Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Fundamentos da Comunicação de Dados e Arquitetura de Redes

Classificado em Computação

Escrito em em português com um tamanho de 3,82 KB

1. Pioneiros da Computação e Teoria da Informação

  • Alan Turing é considerado o pai da computação e foi o idealizador da Máquina de Turing, que utilizava o conceito de dispor de dados de entrada, de um programa e de resultar em dados de saída.
  • Von Neumann criou a Arquitetura Von Neumann, onde os dados são armazenados na memória do computador e não em cartões perfurados. Também foi um dos principais responsáveis pela construção do ENIAC.
  • Shannon é considerado o pai da chamada Teoria da Informação, que envolve álgebra booleana e que relaciona bits com caracteres alfanuméricos.

História da Comunicação de Dados

A comunicação de dados começou com a invenção do telégrafo, por Morse, em 1838. Até 1844 já existiam cerca de... Continue a ler "Fundamentos da Comunicação de Dados e Arquitetura de Redes" »

Conceitos Essenciais de Banco de Dados: Views, Triggers e SPs

Classificado em Computação

Escrito em em português com um tamanho de 3,88 KB

Visões (Views)

  • Uma visão é uma tabela virtual que é definida a partir de outras tabelas, contendo sempre os dados atualizados.

Benefícios das Visões

  • Disponibilidade: Simplificam e centralizam a definição de consultas frequentes, evitando erros e melhorando a produtividade dos usuários.
  • Confidencialidade: Restringem o acesso somente a projeções e/ou seleções de tabelas reais.

Tipos de Visões

  • Modificação de Consultas (QM): A visão é criada a cada consulta.
  • Materialização de Visões (VM): A visão é criada na primeira consulta.

Visões Atualizáveis

  • Visões são chamadas atualizáveis se permitem aos usuários realizarem alterações nos dados do banco de dados por meio da visão.

Triggers

  • Um trigger é um tipo especial de procedimento
... Continue a ler "Conceitos Essenciais de Banco de Dados: Views, Triggers e SPs" »

Gerência de Rede, SNMP e Protocolos de Comunicação

Classificado em Computação

Escrito em em português com um tamanho de 5,81 KB

Gerência de Rede: Conceitos Fundamentais

A gerência de rede é uma aplicação distribuída, onde processos de gerência (gerente-agente) interagem entre si com o objetivo de monitorar e controlar a rede. Para isso, o processo gerente envia uma solicitação ao agente, que por sua vez responde a essas solicitações e, quando necessário, envia notificações ao processo gerente. O processo agente interage com a MIB (Management Information Base) para obter as informações de gerência, que são estruturadas em forma de árvore, seguindo o paradigma de orientação a objetos, onde objetos gerenciados representam os recursos da rede.

Tipos de Gerência de Rede

  • Gerência de Configuração

    Todos os dispositivos, softwares e hardwares são inicialmente

... Continue a ler "Gerência de Rede, SNMP e Protocolos de Comunicação" »

Fundamentos de Redes: IPv6 (Unicast, Multicast) e Buffers de Switch

Classificado em Computação

Escrito em em português com um tamanho de 2,99 KB

Link-Local e Global Unicast em IPv6

Explique mais sucintamente o Link-Local e o Global Unicast.

Link-Local

  • É obrigatório existir numa interface, sendo criado automaticamente.
  • Tipicamente, é usado o endereço Link-Local do router como gateway, e não o endereço global.
  • É utilizado com o prefixo FE80::/64.
  • Vale a pena relembrar que os routers não encaminham pacotes com endereços de destino Link-Local.

Global Unicast

O Global Unicast é constituído por três partes:

  1. Global Routing Prefix: Utilizado para identificar o tamanho do bloco atribuído a uma rede.
  2. Subnet ID: Utilizado para identificar uma ligação lógica numa rede.
  3. Interface ID: Deve identificar de forma única uma interface dentro de uma ligação lógica.

Atualmente, só estão a ser... Continue a ler "Fundamentos de Redes: IPv6 (Unicast, Multicast) e Buffers de Switch" »

Características, Componentes e Segurança dos Sistemas de Informação

Classificado em Computação

Escrito em em português com um tamanho de 5,13 KB

Características dos Sistemas de Informação (SI)

Entendimento

Deve ser preparado corretamente e conter termos e símbolos adequados para o receptor interpretá-lo corretamente.

Confiabilidade

Que seja preciso, consistente com o fato, real e verificável a partir da fonte e todo o processo de transmissão.

Relevância

Deve ser essencial para a área de atuação e responsabilidade do administrador.

Integridade

Deve conter os fatos que o administrador precisa para tomar decisões e resolver problemas.

Concisão

Matérias estranhas devem ser ignoradas, resumindo a informação-chave e colocando de lado os detalhes e dados não relacionados ao sistema de informação de gestão.

Oportunidade

Deve estar disponível no tempo necessário para o desempenho do... Continue a ler "Características, Componentes e Segurança dos Sistemas de Informação" »

Elementos Chave do FMEA: Definições e Cálculo do NPR

Classificado em Computação

Escrito em em português com um tamanho de 3,16 KB

FMEA

A seguir, são detalhados os elementos essenciais para a análise e documentação do FMEA (Análise dos Modos de Falha e Seus Efeitos):

9 – Item/Função

Descrição simplificada do processo ou operação em análise (torneamento, furação, fresamento, soldagem, montagem, etc.). Indicar tão concisamente quanto possível o propósito do processo ou operação em análise, incluindo informações (métricas/medições) sobre o projeto do sistema, subsistema ou componente.

10 – Modo de Falha Potencial

Maneira pela qual o processo potencialmente falharia em atender aos requisitos do processo e/ou objetivos do projeto, conforme descrito na coluna Item/Função. Exemplo: Diâmetro maior. É o que o cliente consideraria como falha.

11 – Efeitos

... Continue a ler "Elementos Chave do FMEA: Definições e Cálculo do NPR" »

Agrupamento de Hosts: Otimização de Redes

Classificado em Computação

Escrito em em português com um tamanho de 3,31 KB

Como Funciona o Agrupamento de Hosts

O agrupamento de hosts é feito com base em fatores comuns, como:

  • Localização geográfica: Agrupar hosts de uma mesma localização (como um edifício) em redes separadas pode melhorar o gerenciamento e o funcionamento da rede.
  • Finalidades específicas: Agrupar hosts por finalidade pode reduzir o tráfego necessário para o uso de software específico, colocando os recursos que os suportam na rede que contém os usuários.
  • Propriedade/Posse: Usar uma base organizacional (empresa, departamento) para criar redes ajuda a controlar o acesso aos dispositivos e dados.

A divisão dos hosts em redes separadas permite um melhor gerenciamento de segurança de cada rede.

Por Que os Hosts São Divididos em Redes?

Os problemas... Continue a ler "Agrupamento de Hosts: Otimização de Redes" »

Tabela Hash: Conceitos, Funções e Tratamento de Colisões

Classificado em Computação

Escrito em em português com um tamanho de 3,16 KB

1. O que é Hash?

Hash é uma generalização da noção mais simples de um arranjo, sendo uma estrutura do tipo dicionário.

A ideia central do Hash é usar uma função aplicada sobre parte da informação (chave) para retornar um índice onde a informação será armazenada.

Estruturas de Dados do Tipo Dicionário

Estruturas de dados do tipo dicionário são especializadas em prover as operações de inserir, pesquisar e remover.

2. O que é Tabela Hash?

É uma estrutura de dados especial que armazena as informações desejadas associando chaves. A partir de uma chave, ela realiza a busca rápida e obtém o valor desejado.

Objetivo da Tabela Hash

O objetivo principal é fazer uma busca rápida e obter o valor desejado através de uma chave.

Representação

... Continue a ler "Tabela Hash: Conceitos, Funções e Tratamento de Colisões" »

Conceitos Essenciais em Engenharia de Software

Classificado em Computação

Escrito em em português com um tamanho de 4,8 KB

Análise de Conceito

O conceito de análise consiste em entender as regras de negócio e os requisitos de software a fim de propor uma solução ótima para o problema, com objetivos claros e definidos. Ele também define o escopo do projeto e os requisitos funcionais e não funcionais. A análise é composta de várias etapas:

  • Reconhecer o Problema: que envolve o reconhecimento dos elementos básicos do problema, conforme percebido pelos usuários finais.
  • Avaliação e Síntese: que avalia o conteúdo da informação, define e desenvolve todas as funções do software, descrevendo seu comportamento em resposta a eventos que afetam o sistema.
  • Modelagem: onde modelos de sistemas são criados a fim de melhor compreender os objetivos e o comportamento
... Continue a ler "Conceitos Essenciais em Engenharia de Software" »

Conceitos Fundamentais de Redes de Computadores

Classificado em Computação

Escrito em em português com um tamanho de 3,34 KB

Analógico vs. Digital

Analógico - apresenta variações contínuas de amplitude.

Digital - amplitude fixa. Dois níveis discretos de tensão para representar os valores lógicos "0" ou "1".

Arquitetura de Rede

Estrutura que inclui o hardware, as camadas funcionais, as interfaces e os protocolos usados para estabelecer a comunicação entre os nós e garantir uma transferência confiável de informações.

Arquitetura Cliente/Servidor

Cliente (entidade que solicita o serviço)

Servidor (entidade que presta o serviço)

  • Dedicado
  • Não dedicado

Tipos de Servidores

  • Arquivos (serviços de armazenamento e acesso às informações)
  • Banco de Dados (BDs e processos de consulta - integridade referencial)
  • Impressão (serviços de impressão)
  • Comunicação (procedimentos
... Continue a ler "Conceitos Fundamentais de Redes de Computadores" »