Anotações, resumos, trabalhos, provas e exercícios de Computação de Ensino Fundamental I

Vantagens e Características Essenciais de um SGBD

Computação3,23 KB

Vantagens Principais

  1. 1. Controle de Redundância

    Evita problemas de duplicação de esforços, desperdício de espaço e inconsistência que podem ser provocados por um sistema de arquivos. Manter o controle de redundância é tarefa do projetista do banco de dados. Evitar que uma mesma informação seja gravada em diferentes tabelas ajuda a manter a consistência dos dados e a economizar espaço em disco.

    No entanto, algumas vezes convém implementar a redundância controlada para agilizar o processamento das consultas ao banco de dados. Este tipo de redundância pode ser especificado durante o projeto de banco de dados e forçado pelo SGBD sempre que um arquivo for atualizado para manter a consistência dos dados.

  2. 2. Segurança

    O controle de usuários

...

Continue lendo "Vantagens e Características Essenciais de um SGBD" »

Fundamentos de Modelagem e Projeto Orientado a Objetos

Computação3,38 KB

Modelagem de Sistemas: Essência da Engenharia de Software

  • Compreender o problema: Comunicação e Análise
  • Planejar a solução: Modelagem e Projeto de Software
  • Executar o plano: Geração de Código
  • Examinar o resultado

Projeto Orientado a Objetos

O modelo de análise, projeto e programação de software é baseado na composição e interação entre unidades chamadas objetos.

Características Essenciais do Software

  • Robustez: Desenvolver software correto, com saídas para aplicações certas e capaz de manipular entradas inesperadas.
  • Adaptabilidade: Software capaz de evoluir com o tempo.
  • Reuso: Utilizar o mesmo código em diferentes sistemas e várias aplicações melhora a qualidade e reduz custos.

Conceitos do Projeto Orientado a Objetos

  • Abstração:
...
Continue lendo "Fundamentos de Modelagem e Projeto Orientado a Objetos" »

Fundamentos de Sistemas de Informação e Banco de Dados

Computação4,54 KB

Fases do Desenvolvimento de Sistemas de Informação (SI)

Projeto Lógico

Conjunto de atividades e produtos obtidos durante o desenvolvimento de SI, considerando desde a percepção do sistema real até a representação única de dados e processos.

Projeto Físico

Conjunto de atividades e produtos obtidos durante o desenvolvimento de SI, considerando desde a fase de interpretação do Modelo Lógico do sistema até a conclusão do desenvolvimento do Sistema de Informação.

Modelo Físico (3)

Conjunto das regras de construção de dados (especificação de tipos de dados, tamanhos e organização – índices, volumes de dados necessários, etc.) e das regras de construção de processos (fluxogramas de programas e determinação das funções específicas...

Continue lendo "Fundamentos de Sistemas de Informação e Banco de Dados" »

Mapeamento de Processos e Fluxogramas: Guia Completo

Computação3,84 KB

Mapeamento de Processos

É uma das ferramentas de modelagem com características gerenciais, analíticas e de comunicação objetiva. Sua finalidade é implantar uma estrutura para melhorar os processos existentes.

Fluxograma

É uma representação gráfica que mostra todos os passos de um processo. É uma ferramenta útil para verificar como os vários passos do processo estão relacionados entre si e também é utilizada para identificar possíveis problemas no fluxo de produção.

Utiliza uma série de símbolos facilmente reconhecidos para representar cada etapa do processo. Pelo estudo desses gráficos, é possível identificar eventuais lacunas ou gargalos, que são potenciais fontes de problemas.

Vantagens do Fluxograma

  • Facilita a organização
...
Continue lendo "Mapeamento de Processos e Fluxogramas: Guia Completo" »

Guia de Conceitos Fundamentais em Engenharia de Software

Computação4,56 KB

Conceitos Fundamentais de Engenharia de Software

  1. Definição de Engenharia de Software: Conjunto de métodos, procedimentos e ferramentas com o objetivo de construir um software com qualidade.
  2. Atividade (RUP): Unidade tangível de trabalho bem delimitado, realizado por um trabalhador dentro de uma rotina.
  3. Crise do Software: Situação em que um projeto não cumpre prazos, excede custos e não atende às necessidades do cliente.
  4. Artefato (RUP): Informação tangível criada ou alterada pelos trabalhadores; representa uma área de responsabilidade no controle de configuração.
  5. Blocos de Atividades do RUP:
    • Engenharia de Software: Modelagem de negócio, requisitos, análise e projeto, implementação, teste e desenvolvimento.
    • Suporte: Gestão de configuração,
...
Continue lendo "Guia de Conceitos Fundamentais em Engenharia de Software" »

Algoritmos de Pesquisa em Grafos: DFS e BFS

Computação2,68 KB

Algoritmos de Pesquisa em Grafos

O acesso (e atualização, inserção e/ou eliminação) às ligações não é tão fácil. Contudo, o desenho do algoritmo que não necessita deste acesso é fácil, sendo normalmente utilizado para visitar todos os vértices (e respetivas utilizações) e proceder, eventualmente, às alterações necessárias.

Grafos (Pesquisa)

Um algoritmo de pesquisa de um grafo tem de assegurar que todos os seus vértices são visitados. Como o grafo é uma estrutura bidimensional, temos duas possibilidades de pesquisa: Depth First Search (DFS) - pesquisa por profundidade e Breadth First Search (BFS) - pesquisa em largura.

Depth First Search (DFS)

  1. Tenta sempre ir mais fundo.
  2. Explora todas as ligações dos vértices do grafo,
...
Continue lendo "Algoritmos de Pesquisa em Grafos: DFS e BFS" »

Guia de Gestão de Memória e Estrutura do Sistema Linux

Computação5,09 KB

Gestão de Memória

Memória Lógica: Manipulada pelos programas, é visível pelos processos que o S.O. está executando. É dividida em partes de mesmo tamanho (o sistema operacional é quem a gerencia).

Memória Física: Composta por circuitos integrados, é nela que os dados residem; é dividida em blocos.

MMU (Memory Management Unit): Gerencia os endereços lógicos.

Fragmentação Externa: É prejudicial, pois limita a capacidade de alocação de memória no sistema.

Técnicas de Alocação

  • Best-Fit: Aloca na menor área possível.
  • Worst-Fit: Aloca na maior área possível.
  • First-Fit: Melhor técnica; aloca na primeira área disponível.
  • Next-Fit: Aloca no espaço seguinte ao First-Fit.

Fragmentação Interna: É feita após a fragmentação externa...

Continue lendo "Guia de Gestão de Memória e Estrutura do Sistema Linux" »

H3: Evolução dos Computadores e Fórmulas Essenciais do Excel

Computação4,66 KB

Evolução dos Computadores

O computador é uma máquina projetada para calcular e interpretar sequências lógicas. É importante notar que ele não é um robô, mas sim uma ferramenta de processamento. Historicamente, antes dos computadores digitais, utilizava-se o sistema analógico, como o Ábaco.

1ª Geração (1946–1954): As Válvulas

  • Marcada pela utilização de válvulas (tubos de vácuo).
  • As válvulas contêm eletrodos e controlam o fluxo de elétrons. Elas precisavam estar aquecidas, o que gerava muito calor e as tornava propensas a queimar com facilidade.
  • A programação era feita diretamente na máquina, utilizando botões, e era um processo demorado.
  • O armazenamento era realizado por cartão perfurado.
  • Exemplo notável: ENIAC (o primeiro
...
Continue lendo "H3: Evolução dos Computadores e Fórmulas Essenciais do Excel" »

Guia Completo de Gerenciamento de Projetos: Conceitos Essenciais

Computação6,62 KB

O que é Projeto?

É um esforço temporário empreendido para criar um produto, serviço ou resultado único. Possui início, meio e fim definidos.

Características do Projeto

  • Empreendimentos exclusivos;
  • Compostos por atividades interdependentes;
  • Criam entregas;
  • Envolvem recursos;
  • São sinônimos dos produtos dos projetos;
  • Regidos por restrições.

Quando o Projeto Termina?

O término é alcançado quando os objetivos do projeto são atingidos, quando é encerrado porque seus objetivos não serão ou não podem ser alcançados, ou quando a necessidade do projeto deixa de existir.

O que Não é Projeto?

Não é uma atividade rotineira, repetitiva ou uma operação diária.

Contexto de Iniciação do Projeto

  • Cumprir requisitos regulatórios, legais ou sociais;
...
Continue lendo "Guia Completo de Gerenciamento de Projetos: Conceitos Essenciais" »

Fundamentos e Pilares da Segurança da Informação

Computação3,5 KB

O que é Segurança da Informação?

A Segurança da Informação é a proteção da informação contra diversos tipos de ameaças, visando preservar o valor que ela possui para um indivíduo ou uma organização.

Os Pilares da Segurança (Tríade CIA)

  • Confidencialidade: Apenas pessoas previamente autorizadas podem acessar a informação. A violação da confidencialidade ocorre com a revelação não autorizada da informação ou dos recursos. A prevenção pode ser alcançada com mecanismos de controle de acesso, técnicas de criptografia e segurança em redes.
  • Integridade: Garante que a informação mantenha todas as características originais estabelecidas pelo proprietário. A violação da integridade ocorre pela modificação imprópria
...
Continue lendo "Fundamentos e Pilares da Segurança da Informação" »