Anotações, resumos, trabalhos, provas e problemas de Computação

Fundamentos Essenciais de Banco de Dados e Modelos

Computação3,88 KB

informação= qualquer fato ou conhecimento do mundo real e que pode ou nao ser resgistrado e armazenado.

dado= representação da informação, pode estar registrado em papel, quadro de aviso e disco rígido.

banco de dados(coleção de dados relacionados, bd representa algum aspecto do mundo real, possui significado inerente.

campo= unidade basica de informação miníma com significado.

registro= conjunto de campos. Arquivo= conjunto de arquivos.

bd= conjunto de arquivos e formas de manipulação.

campo= atributo registro= tupla arquivo= tabela ou relaçao domínio =contexto da relação

s. De arquivo= coleção de progrmas que permite aós usuarios criar e manter um bd.

s. De bd= ambiente de hardware e softwre composto por dados de armazenamento...

Continue lendo "Fundamentos Essenciais de Banco de Dados e Modelos" »

Tecnologia da Informação e Modelagem de Dados

Computação3,55 KB

Tecnologia

Tecnologia: dar apoio às pessoas da organização, independente de sua área funcional ou nível hierárquico. A TI dá apoio aos processos empresariais que permitem às empresas operar na era digital, reagindo de modo rápido e adequado a mudanças.

Requisitos do profissional

Requisitos do profissional: desafios gerenciais, processo de desenvolvimento, aplicações empresariais, conceitos básicos e tecnologia da informação.

Competência

Competência: conhecimento, atitude e habilidade.

Problemas da análise

Problemas comuns na análise de sistemas:

  • Arquitetura insuficientemente definida;
  • Prazo não cumprido;
  • Custo elevado;
  • Falta de regras e técnicas;
  • Dificuldade de trabalho em equipe;
  • Falha na especificação;
  • Detalhamento insuficiente;
  • Retrabalho;
...
Continue lendo "Tecnologia da Informação e Modelagem de Dados" »

Principais Conceitos de Sistemas Operacionais

Computação5,76 KB

  • Alocação contígua simples: Monotarefa; memória dividida em duas partes: uma para o S.O. e outra para o programa. Há desperdício de memória.
  • Particionamento: Divisão de espaço em um HD em diversas regiões denominadas partições.
  • Código absoluto: Todos os endereços do programa referem-se a posições físicas na memória.
  • Código relocável: As referências dos endereços são relativas ao início do programa; pode ser carregada em qualquer parte da memória que esteja disponível.
  • Segmentação: Quando o programa é dividido na memória em tamanhos diferentes.
  • Paginação: Subdivisão da memória em pequenas partes (frames).
  • Swapping: Troca de processos ativos que não estão sendo processados; são carregados na memória secundária,
...
Continue lendo "Principais Conceitos de Sistemas Operacionais" »

Compiladores e Interpretadores: Estrutura e Funcionamento

Computação6,89 KB

Interpretador: recebe a primeira instrução, confere, converte e ordena sua execução. Repete o processo sucessivamente. Apenas uma instrução fica na memória a cada instante. Se o programa fonte for executado uma segunda vez, haverá uma nova tradução.

Compiladores: recebe a primeira instrução, confere, converte e passa para a próxima instrução sucessivamente. Após converter a última instrução (sem nenhum erro), a CPU volta à primeira instrução e executa (sucessivo). Se o programa fonte for executado uma segunda vez, não haverá uma nova tradução.
Vantagem: execução mais rápida. Desvantagem: modificação exige nova tradução.

Montadores (Assemblers): Traduzem programas escritos em linguagem de montagem em programas...

Continue lendo "Compiladores e Interpretadores: Estrutura e Funcionamento" »

Fundamentos de Rede: Protocolos, Camadas OSI e Aplicações

Computação3,34 KB

Quais duas tarefas são responsabilidade do servidor DNS local?

  • Mapear nomes em endereços IP para hosts internos
  • Enviar solicitações de resolução de nome entre servidores

Qual é a vantagem do SMB sobre o FTP?

Os clientes do SMB podem estabelecer uma conexão a longo prazo com o servidor.

IMAP

É preferível para pequenas e médias empresas, visto que permite o armazenamento e o backup centralizado de e-mails, com cópias de e-mails enviadas aos clientes.

POP

Fornece os e-mails aos clientes e os exclui no servidor de e-mail.

SMTP

É usado para enviar e-mails e não para recebê-los.

HTTPS

É usado para uma navegação segura na Web.

Qual camada do OSI trata dos dados de formatação, como imagens do gráfico GIF e JPEG?

Camada de apresentação

Faça

...
Continue lendo "Fundamentos de Rede: Protocolos, Camadas OSI e Aplicações" »

Fundamentos de Redes de Computadores

Computação4,07 KB

Cap1

*WIKI - é uma página web que pode ser editada e comentada por grupos de pessoas.
*INTRANET - é uma conexão privada de LANs e WANs que pertence a uma organização e é projetada para estar acessível somente a membros e funcionários da organização, ou a outros com autorização.
*SPYWARE - é um software que é instalado em um dispositivo de rede que coleta informações.
*WLAN - é projetada para interconectar usuários sem o uso de fios em uma área geográfica pequena.
*SAN - é projetada para suportar armazenamento, recuperação e replicação de dados.
*Roteadores e Switches são dispositivos intermediários.
*Computadores, laptops e servidores são dispositivos finais.
*Quanto mais longe você estiver do escritório central ou utilizar
...
Continue lendo "Fundamentos de Redes de Computadores" »

Guia de Redes: Hubs, Switches, Routers e OSPF

Computação2 KB

Dispositivos de Rede: Domínios de Colisão e Difusão

  • Hub: 1 domínio de colisão + 1 domínio de difusão.
  • Router: 1 domínio de difusão por interface.
  • Switch: 1 domínio de colisão por interface + 1 domínio de difusão.

Configuração de Rotas

Rotas Estáticas: Incluir todas as rotas da tabela do enunciado.
Comando: configure router static-route <destino> next-hop <interfaceViz>

  • Nas rotas locais, contar os caminhos mais o system.
  • Nas rotas OSPF, contar o número de rotas da tabela mais o system.

Configuração do Protocolo OSPF

Para configurar o OSPF, é necessário:

  1. Configurar as interfaces para os prefixos vizinhos.
  2. Definir as interfaces no mesmo AS (Área 0).
  3. Definir as interfaces como ponto a ponto (exceto o system).
  4. Configurar interfaces
...
Continue lendo "Guia de Redes: Hubs, Switches, Routers e OSPF" »

Metodologias Ágeis e Modos de Endereçamento

Computação2,71 KB

XP (Extreme Programming)

As 12 práticas do XP:

  • Jogo do planejamento
  • Releases curtos
  • Metáfora
  • Projeto simples
  • Testes constantes
  • Refatoramento
  • Programação em pares
  • Propriedade coletiva do código
  • Integração contínua
  • Semana de 40 horas
  • Cliente no local
  • Padrões de codificação

Processo Unificado (UP, RUP e OpenUP)

O UP diferencia-se do modelo cascata por ser iterativo e incremental. Embora siga etapas genéricas, a ênfase em disciplinas como análise e projeto varia conforme a fase (ex: maior foco na elaboração), mas ocorre em todo o ciclo.

  • RUP (Rational Unified Process): Versão melhorada e proprietária do Processo Unificado, desenvolvida pela Rational e adquirida pela IBM.
  • OpenUP: Processo ágil, pragmático, de pouca cerimônia e independente de
...
Continue lendo "Metodologias Ágeis e Modos de Endereçamento" »

Mecanismos de Comunicação e Processos em Sistemas Distribuídos

Computação2,17 KB

MPI em Cluster: Funcionamento e Comunicação

Neste código, existe um processo de comunicação onde o processo rank 0 envia uma mensagem para o destinatário rank 1. O processo rank 1 aguarda a mensagem do rank 0. Desses 10 nós, 8 serão subutilizados (inicializa e finaliza).

Mecanismo de IPC por Passagem de Mensagens

A cooperação entre programas é implementada por meio de mecanismos de Comunicação Entre Processos (IPC). Para sistemas UNIX, esses mecanismos incluem normalmente pipes, filas de mensagens e segmentos de memória compartilhada. A principal desvantagem de todos os mecanismos IPC é que a comunicação muitas vezes requer extensivo chaveamento de contexto. Como o IPC requer intervenção do núcleo, em geral um processo deverá...

Continue lendo "Mecanismos de Comunicação e Processos em Sistemas Distribuídos" »

Conceitos de Abstração, Herança e Concorrência em Programação

Computação2,35 KB

1. O que é Abstração?

Uma abstração é uma visualização ou representação de uma entidade que inclui somente os atributos importantes em um contexto particular.

2. Qual Mecanismo Permite a Reutilização de Código?

A herança. Um conjunto de instâncias é criado a partir de uma classe com características semelhantes, e os elementos desse subconjunto herdam todas as características do conjunto original.

3. Quais os Níveis de Concorrência em Programas e seus Propósitos?

Nível de Instrução de Máquina: Execução de duas ou mais instruções simultaneamente.

Nível de Instrução de Sentenças: Execução de duas ou mais instruções de sentenças na linguagem fonte simultaneamente. Especifica como os dados devem ser distribuídos...

Continue lendo "Conceitos de Abstração, Herança e Concorrência em Programação" »