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

Principais Protocolos de Rede e Suas Funcionalidades

Computação3,95 KB

HTTP (Hypertext Transfer Protocol)

O HTTP é um protocolo de comunicação (na camada de aplicação segundo o modelo OSI) utilizado para sistemas de informação de hipermídia, distribuídos e colaborativos. Ele é a base para a comunicação de dados da World Wide Web.

UDP (User Datagram Protocol)

O protocolo UDP (User Datagram Protocol) é um protocolo não orientado para a conexão da camada de transporte do modelo TCP/IP. Este protocolo é muito simples, já que não fornece controle de erros (não está orientado para a conexão).

TCP (Transmission Control Protocol)

O TCP (que significa "Protocolo de Controle de Transmissão") é um dos protocolos sob os quais assenta o núcleo da Internet. A versatilidade e robustez deste protocolo tornou-...

Continue lendo "Principais Protocolos de Rede e Suas Funcionalidades" »

Fundamentos da Web: Protocolos, Tecnologias e História

Computação3,13 KB

Dinâmica da Web

  1. O cliente digita a URL no navegador (URL: protocolo://maquina:porta/caminho).
  2. É solicitado a um servidor DNS o endereço IP do servidor.
  3. O DNS devolve o IP do servidor solicitado.
  4. O navegador solicita um recurso ao servidor encontrado (via HTTP ou HTTPS). O HTTP recupera recursos referenciados por uma URL.
  5. O servidor responde à requisição com HTML, CSS e JavaScript.
  6. O navegador interpreta a resposta e exibe ao cliente.

Conceitos Fundamentais

  • Hipertexto: Agrega conjuntos de informações como blocos de texto, palavras e imagens.
  • HTTP (Hypertext Transfer Protocol): Define o conjunto de regras usadas pelo cliente para enviar uma requisição ao servidor. O HTTP 1.1 possui 7 métodos: GET, HEAD, POST, PUT, DELETE, TRACE e OPTIONS.
  • HTTPS:
...
Continue lendo "Fundamentos da Web: Protocolos, Tecnologias e História" »

Guia Completo de Sistemas Distribuídos: Conceitos e Prática

Computação4,08 KB

O que são Sistemas Distribuídos

Um sistema distribuído é um conjunto de computadores independentes que se apresenta para o usuário como um único sistema coerente.

Características Principais

  • Conjunto de máquinas autônomas: Operam de forma independente.
  • Comunicação: Realizada através da troca de mensagens.

Requisitos

  • Alto grau de confiabilidade.
  • Alto grau de segurança e privacidade.
  • Suporte à extensibilidade.
  • Suporte à distribuição massiva.

Desafios

  • Heterogeneidade: Diferenças em hardware, software, sistemas operacionais e linguagens.
  • Abertura: Capacidade de extensão de software e hardware.
  • Acesso a recursos: Compartilhamento seguro e eficiente.
  • Segurança: Garantia de confidencialidade, integridade e disponibilidade.
  • Concorrência: Processos
...
Continue lendo "Guia Completo de Sistemas Distribuídos: Conceitos e Prática" »

Conceitos, Objetivos e Benefícios do Sistema ERP

Computação2,51 KB

Conceitos de ERP: Arquitetura de software que facilita o fluxo de informações entre todas as atividades da empresa; trata-se de um software multimodular e integrado.

Objetivo: Auxiliar o gestor de uma empresa nas importantes fases de seu negócio, permitindo maior eficiência no fluxo de informações entre os diversos departamentos da organização.

O ERP surgiu da necessidade de integrar todos os departamentos, evoluindo a partir dos softwares de MRP. Anteriormente, os departamentos entravam em conflito por causa das informações, prejudicando as organizações e seus resultados. Isso ocasionava dificuldades de relacionamento com fornecedores e gerava a necessidade de uma real integração de informações em empresas de médio e grande...

Continue lendo "Conceitos, Objetivos e Benefícios do Sistema ERP" »

Códigos Amadeus: Companhias, Aviões, Cidades e Reservas

Computação10,83 KB

Codificar/Descodificar Companhias de Aviação (Airlines)

Para codificar (Encode)

.AE AIR FRANCE Airline - Encode Codifica 1 Companhia

.AE ALITALIA/TAP/BRITISH AIRWAYS Airline - Encode Codifica 3 Companhias

Para descodificar (Decode)

.AD AF Airline Decode Descodifica 1 Companhia

.AD AZ/TP/BA Airline Decode Descodifica 3 Companhias

.AD * 047 Airline number Decode Descodifica pelo código IATA

.AR TP Airline Record Detalhes sobre a Companhia

Codificar/Descodificar Tipos de Avião (Equipment)

.EE BOEING Equipment Encode Codifica o Tipo de Avião

.ED 744 Equipment Decode Descodifica o Tipo de Avião

.ER 737 Equipment Record Detalhes sobre o Avião

Codificar/Descodificar Cidades e Aeroportos (City/AIRP)

.CE LISBON City Encode Codifica a Cidade

.CD IST City Decode...

Continue lendo "Códigos Amadeus: Companhias, Aviões, Cidades e Reservas" »

Gestão de Projetos e Ciclos de Vida de Software

Computação3,28 KB

Atividades: Parte do projeto que acontece em determinado período (depende da anterior).

Marco: Finalização de uma atividade.

Precursor: Evento ou conjunto que deve ocorrer antes da atividade começar (3 relações). TT: as duas acabam juntas.

Métodos Ágeis: XP (Extreme Programming)

  • Coragem
  • Planning Game
  • Releases frequentes
  • Metáfora do sistema
  • O mais simples possível
  • Testar antes
  • Refactoring
  • Pair programming
  • Integração contínua
  • Semana de 40 horas
  • Cliente sempre presente
  • Padrões de codificação

Um ciclo de vida de software (CVS) vai desde o início de um conceito para um produto até quando ele deixa de ser utilizado.

Existem 4 tipos mais conhecidos de CVS, são eles: Cascata, Incremental, Prototipação e Espiral.

Cascata: Descreve uma sequência...

Continue lendo "Gestão de Projetos e Ciclos de Vida de Software" »

Guia Completo: Como Criar Consultas em Bancos de Dados

Computação2,64 KB

Entendendo as Consultas em Bancos de Dados

As consultas são objetos em um banco de dados que permitem filtrar dados em uma tabela ou consulta. Elas exibem apenas os dados que satisfazem critérios específicos.

Tipos de Consultas

  • Consultas de Seleção: Extraem ou exibem apenas os dados especificados, permitindo a modificação dos registros.
  • Consultas de Ação: Realizam alterações em registros em uma única operação. Incluem os tipos: excluir, atualizar, acrescentar e criar tabelas.

Como Criar uma Consulta de Seleção

  1. Abra o banco de dados onde deseja criar a consulta.
  2. Clique no objeto Consulta na janela do banco de dados.
  3. Clique no botão Novo.
  4. Selecione Design View (Modo Design) e clique em OK.
  5. Selecione a tabela desejada e clique em Adicionar.
...
Continue lendo "Guia Completo: Como Criar Consultas em Bancos de Dados" »

Fundamentos da Camada de Rede e Protocolo IP

Computação2,97 KB

Camada de Rede

  • 1: Os serviços devem ser independentes da tecnologia dos roteadores.
  • 2: A camada de transporte deve ser isolada do número, do tipo e da topologia dos roteadores.

Questões de Projeto da Camada de Rede

  • 1: Comutação de pacotes store-and-forward.
  • 2: Serviços oferecidos à camada de transporte.

Algoritmo

É a parte do software da camada de rede responsável pela decisão sobre a linha de saída a ser usada na transmissão do pacote de entrada.

Duas Classes de Algoritmo

  • Não adaptativos ou estáticos
  • Adaptativos ou dinâmicos

Algoritmos Adaptativos se Diferenciam em Termos de:

  • Do lugar em que obtêm suas informações;
  • Do momento em que alteram as rotas.

Roteamento pelo Caminho Mais Curto

  • Número de hops;
  • Custo de comunicação;
  • Distância geográfica;
...
Continue lendo "Fundamentos da Camada de Rede e Protocolo IP" »

Gestão de Riscos e Processos em Engenharia de Software

Computação3,56 KB

Análise de Risco em Projetos de Software

A análise de risco é uma das atividades essenciais para um bom encaminhamento de um projeto de software. Esta atividade está baseada na realização de quatro tarefas, conduzidas de forma sequencial: a identificação, projeção, avaliação e administração.

  • Riscos de projeto: associados a problemas relacionados ao próprio processo de desenvolvimento (orçamento, cronograma, pessoal, etc.).
  • Riscos técnicos: consistem em problemas de projeto efetivamente (implementação, manutenção, interfaces, plataformas, etc.).
  • Riscos de produto: relacionados aos problemas que surgem na inserção do software no mercado (produto inadequado, ultrapassado ou sem interesse comercial).

Projeção dos Riscos

A projeção...

Continue lendo "Gestão de Riscos e Processos em Engenharia de Software" »

Modelos de Integração em Rede e Métodos de Acesso

Computação2,96 KB

Normalmente, essa rede abrange uma vasta gama de tecnologias de diferentes naturezas. Nem todas as tecnologias satisfazem todas as necessidades do administrador da rede. Os fatores envolvidos em toda a rede de um determinado volume resultam em uma tecnologia de rede mista.

  • Cabeamento e infraestrutura do sistema: A rede com fio é a espinha dorsal de qualquer rede de área local (LAN). Normalmente, todos os servidores possuem pelo menos uma conexão para o cabeamento e, se tiverem de suportar um esquema de tráfego considerável, a linha deve ser de alta velocidade. Os clientes podem se conectar a serviços através de cabeamento estruturado ou conexões wireless. Se o acesso sem fio for previsto, a largura de banda de um ponto de acesso wireless
...
Continue lendo "Modelos de Integração em Rede e Métodos de Acesso" »