Anotações, resumos, trabalhos, provas e exercícios de Computação de Ensino Médio

Objetivos e Arquitetura de um Banco de Dados

Computação3,62 KB

Objetivos de uma base de dados

Um banco de dados busca atender diversos objetivos essenciais para sistemas de informação. Entre eles:

  • Independência entre dados e aplicações. Isso inclui independência física (é possível modificar o esquema físico sem afetar a camada lógica) e independência lógica (se o esquema conceitual for alterado, não é necessário modificar os programas de aplicação).
  • Redundância mínima de informações: reduzir ao máximo a repetição de dados para evitar inconsistências e facilitar a manutenção.
  • Mecanismos de monitoramento para controlar operações no banco de dados; esse processo pode ser conseguido por mecanismos de auditoria (por vezes chamados de "espiões").
  • Versatilidade nas possibilidades de
...
Continue lendo "Objetivos e Arquitetura de um Banco de Dados" »

Registrador sbuf

Computação43,18 KB

COMUNICAÇÃO SERIAL 8051

scon

Registrador SBUF: Lugar onde fica a byte serial. É um registrador duplo
Pois pode servir pára escrever (modo de transmissão) e ler (modo de
recepção).
TRANSMISSÃO
MOVSBUF, A ; carrega o byte a ser transm. No ACC, e joga no SBUF
RECEPÇÃO
MOVA,SBUF ; carrega o valor do byte recebindo, e joga no ACC (pára ser lido)
Pára recever um um dado serial o BIT REN (do SCON) deve estar setado e o BIT
RI zerado. Ao receber a informação (via SBUF) o RI é setado automaticamente,
Indicando que tem um byte no SBUF. Exemplo
LOOP:        JNB          RI, LOOP         ; fica em loop até o serial ter recebido um byte
                   CLR         RI                     

...
Continue lendo "Registrador sbuf" »

Guia de Configuração de Servidor Web e Apache

Computação4,39 KB

Servidor Web: Conceitos e Configuração do Apache

Nesta unidade-aula, apresentaremos os procedimentos básicos para a configuração de um servidor de páginas Web.

1. Servidor Web

Um servidor Web é um servidor de páginas que utiliza o protocolo HTTP. É uma aplicação cliente/servidor desenvolvida para disponibilizar serviços Web baseada na arquitetura TCP/IP. Existem outros nomes para este tipo de servidor: servidor WWW, servidor Internet, servidor de páginas, entre outros.

Este servidor fornece serviços de acesso às informações em diversos formatos amigáveis utilizando-se de textos, imagens e sons, ou seja, multimídia. Na figura 01, temos a representação de um servidor Web.

Para executar um servidor Web, consiste, basicamente, em...

Continue lendo "Guia de Configuração de Servidor Web e Apache" »

Tipos de Servidores e Protocolos de Rede Essenciais

Computação4,26 KB

Servidor de Aplicação

Um servidor de aplicação é um computador que disponibiliza serviços de processamento de dados centralizado para outros computadores da rede. SQL Server e Exchange Server são ótimos exemplos de um servidor de aplicação, mas lembre-se sempre que, normalmente, o processamento em um servidor de aplicação é executado no servidor e não no cliente.

Servidor de Arquivos

O Servidor de Arquivos tem como função oferecer aos seus clientes o serviço de armazenamento e acesso a informações, além do compartilhamento de disco. Ele controla unidades de disco ou outras unidades de armazenamento, sendo capaz de aceitar pedidos de transações das estações clientes e atendê-los utilizando seus dispositivos de armazenamento....

Continue lendo "Tipos de Servidores e Protocolos de Rede Essenciais" »

h2 Camadas TCP/IP: Transporte, Rede, Interface e Protocolos

Computação4,94 KB

Transporte

• Proporciona um fluxo de dados entre dois hosts (fim-a-fim)

• TCP: Confiável. Sequencia os dados recebidos do nível de aplicação, agrupando-os em segmentos. Estabelece conexões (three-way handshake). Confirma a recepção dos segmentos enviados.

• UDP: Não confiável. Envia pacotes de dados (datagramas) de um host para outro, sem garantia de entrega. A sobrecarga desse protocolo é menor que a do TCP.

Inter-Rede

• Garante a transmissão de pacotes independente da localização dos hosts.

• Endereçamento dos hosts.

• Roteamento.

• Controla o congestionamento.

Interface de Rede

• O modelo não especifica muitos detalhes.

• Abrange o driver de dispositivo no SO e a correspondente placa de rede.

• Trata dos detalhes de...

Continue lendo "h2 Camadas TCP/IP: Transporte, Rede, Interface e Protocolos" »

Guia Completo de Documentação de Projetos de Software

Computação3,46 KB

Estudo de Viabilidade do Projeto

Este estudo abrange:

  • Uma breve descrição do sistema proposto e suas características.
  • Breve descrição dos requisitos de negócio para o sistema proposto.
  • Proposta de organização da equipe de desenvolvimento e definição de responsabilidades.
  • Custos do estudo, incluindo estimativas de datas para planejamento e entrega dos produtos.
  • Estudo dos benefícios para o sistema.

Análise e Captura de Requisitos

Esta fase inclui:

  • Análise do sistema atual (se houver) e levantamento de novos requisitos dos utilizadores.
  • Descrição detalhada do sistema proposto.

Especificação do Sistema

A especificação do sistema detalha:

  • Descrição geral do sistema.
  • Requisitos de dados.
  • Requisitos de telecomunicações.
  • Requisitos de hardware.
...
Continue lendo "Guia Completo de Documentação de Projetos de Software" »

Guia de Planilhas, Sistemas Operacionais e Processadores

Computação2,67 KB

Planilhas: Funções e Tratamento de Erros

O Leaf é um aplicativo que permite realizar operações matemáticas, trabalhar com dados numéricos, executar cálculos complexos com fórmulas e funções, além de construir gráficos. Tanto no Excel quanto no LibreOffice Calc, o software alerta sobre erros de entrada ou processamento através de códigos específicos:

  • #####: A largura da célula é insuficiente ou há uma data/hora negativa.
  • #VALOR!: Uso de um tipo de argumento incorreto.
  • #NOME?: O texto da fórmula não é reconhecido.
  • #REF!: A referência de célula é inválida.
  • #N/D: Valor não disponível para uma função ou fórmula.
  • #NÚM!: Valores numéricos inválidos em uma fórmula ou função.
  • #DIV/0!: Tentativa de divisão por zero.

Referências

...
Continue lendo "Guia de Planilhas, Sistemas Operacionais e Processadores" »

Roteamento Inter-VLAN e Redes Sem Fio: Conceitos Essenciais

Computação3,91 KB

Roteamento Inter-VLAN: Conectando Redes Separadas

O roteamento Inter-VLAN é um processo de encaminhamento que permite o tráfego de rede fluir de uma VLAN para outra através de um roteador. Por exemplo, o tráfego na VLAN10 (PC1) pode ser encaminhado através do roteador R para chegar ao PC3 na VLAN30.

Roteamento Tradicional de LANs

Tradicionalmente, o roteamento de LANs utilizando roteadores com múltiplas interfaces físicas exigia a conexão de cada interface a uma rede separada e sua configuração para uma sub-rede diferente.

Router-on-a-Stick

O conceito de "Router-on-a-Stick" (Roteador em um Bastão) descreve uma configuração de roteador onde uma única interface física roteia o tráfego entre várias VLANs em uma rede. Isso é possível...

Continue lendo "Roteamento Inter-VLAN e Redes Sem Fio: Conceitos Essenciais" »

Guia de Estudos: Redes, Sistemas Distribuídos e Bancos

Computação3,95 KB

Oque é peer to peer? Computadores da rede interligados em uma cadeia descentralizada, onde cada um possui funções equivalentes não havendo hierarquia entre eles.
Vírus, Worms e Malware em aplicações de rede.
Tem como princípio o conceito que p/ receber arquivos, deve-se também fornecê-los? Torrent.
A velocidade do download pode ser lenta se houver muitá demanda no servidor.
Sistema pára a tradução de endereços IP pára nomes de domínios? DNS

Google Filé System é um sistema de arquivos? Escaláveis
GFS
Sistema que permite que aplicações série ou paralelo possam armazenar e aceder dados distribuídos através de um conjunto de servidores I/O? PVFS
Sistema de arquivos, no qual os arquivos nele armazenados estão espelhados em hardwares...

Continue lendo "Guia de Estudos: Redes, Sistemas Distribuídos e Bancos" »

Fundamentos de POO, Interfaces, Exceções e GUI em Java

Computação10,85 KB

PARTE I: Conceitos Fundamentais da Orientação a Objetos (POO)

Paradigma é um conjunto de regras que estabelecem fronteiras e descrevem como resolver os problemas dentro destas fronteiras.

Um programa orientado a objetos é estruturado como uma comunidade de agentes que interagem entre si, denominados objetos. Cada objeto tem um papel a cumprir. Cada objeto oferece um serviço ou realiza uma ação que é usada por outros membros da comunidade, fazendo assim uma colaboração para que um resultado seja alcançado. Na programação orientada a objetos, a sequência das operações depende da necessidade do usuário, podendo ser completamente diferente em diferentes execuções de um mesmo programa.

Princípios Fundamentais da POO

  • Abstração -
...
Continue lendo "Fundamentos de POO, Interfaces, Exceções e GUI em Java" »