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

Comandos SQL: Guia de Consulta e Manipulação de Dados

Computação3,22 KB

Exercícios Práticos de SQL: Manipulação e Consultas

1. Alteração de Estrutura

Altere a tabela CLIENTE e crie um novo atributo email para armazenar os e-mails dos clientes.

ALTER TABLE CLIENTE ADD email VARCHAR(255);

2. Consulta de Dados de Clientes

Recupere o CPF e o endereço do(s) cliente(s) cujo nome seja ‘Paulo A Lima’.

SELECT Cpf, Endereco 
FROM CLIENTE 
WHERE Nome = 'Paulo A Lima';

3. Consulta de Agências Bancárias

Recupere o número da agência e o endereço de todas as agências do Banco do Brasil.

SELECT Numero_agencia, Endereco 
FROM AGENCIA, BANCO 
WHERE Codigo = Cod_Banco AND Nome_Banco = 'Banco do Brasil';

4. Listagem de Contas e Clientes

Para cada cliente, liste o número da sua conta, o número da agência que a controla e o...

Continue lendo "Comandos SQL: Guia de Consulta e Manipulação de Dados" »

Segurança da Informação: Conceitos, Ameaças e Práticas

Computação4,5 KB

Ameaças ao Comércio Eletrônico

Cite e explique 2 tipos de ameaças ao comércio eletrônico:

  • Acesso não autorizado (unauthorized access): Ocorre quando um invasor, ao descobrir dados de autenticação (login e senha), acessa o sistema com vários objetivos, como roubo ou satisfação pessoal.
  • Alteração de dados (data alteration): Neste caso, o invasor também obtém dados de autenticação, mas com o objetivo de modificar o conteúdo das informações.

Confidencialidade na Segurança da Informação

A definição mais utilizada é a do NIST (1995), citada no livro de Stallings (2015) – Criptografia e Segurança de Redes: Princípios e Práticas:

Confidencialidade cobre dois conceitos relacionados:

  • Confidencialidade de dados: assegura que informações
...
Continue lendo "Segurança da Informação: Conceitos, Ameaças e Práticas" »

Conceitos Fundamentais de Sistemas Operacionais

Computação5,48 KB

Deadlock

Ocorre quando dois ou mais processos bloqueiam uns aos outros permanentemente, pois cada um detém um recurso que o outro processo necessita. As quatro condições necessárias para a sua ocorrência são:

  • Exclusão Mútua: Pelo menos um recurso deve ser mantido em modo não compartilhável, ou seja, apenas um processo pode usar o recurso de cada vez.
  • Posse e Espera: Um processo, que já detém pelo menos um recurso, solicita novos recursos que estão alocados a outros processos e não libera os que já possui.
  • Não Preempção: Um recurso não pode ser retirado de um processo que o detém; ele deve ser liberado voluntariamente pelo próprio processo.
  • Espera Circular: Existe um conjunto de processos em espera, onde cada processo aguarda
...
Continue lendo "Conceitos Fundamentais de Sistemas Operacionais" »

Conceitos Fundamentais: Direito, Segurança e Governança de TI

Computação13,63 KB

Direito Digital, Contratos e Responsabilidade Civil

Após a edição da Medida Provisória nº 2.200-2/2001 e a criação da chamada Infraestrutura de Chaves Públicas Brasileira (ICP-Brasil), ficou regulamentada a utilização da chamada assinatura eletrônica, mecanismo de prova de ________________ e ________________ do documento eletrônico. A alternativa que preenche corretamente as lacunas é: autoria e integridade.

Responsabilidade Civil e Dever de Indenizar

O dever de indenizar surge a partir de uma conduta danosa, seja essa conduta intencional ou não. Quando tratamos da conduta não intencional, estamos nos referindo às hipóteses em que o agente não deseja o resultado danoso que acaba causando por um descuido. Temos, por exemplo, o

...

Continue lendo "Conceitos Fundamentais: Direito, Segurança e Governança de TI" »

MVC, Frameworks e Arquitetura ASP.NET

Computação3,97 KB

MVC: Model, View e Controller

MVC, que significa Model, View e Controller (modelo, visão e controlador) - alguns autores denominam de model-view-controller - é um padrão de arquitetura de software, não aplicável somente para a Web, mas também para cliente-servidor, que separa a representação da informação da interação do usuário com ela.

O que é um Framework?

O framework é um conjunto de classes que torna os processos repetitivos mais simples de serem executados. Estas rotinas repetitivas nas diversas aplicações que compõem um projeto são, por exemplo, a classe de login.

Componentes do MVC

  • Model (Modelo): representa o estado de um particular aspecto de uma aplicação (contém o código da camada de dados), consiste nos dados
...
Continue lendo "MVC, Frameworks e Arquitetura ASP.NET" »

Custodius: Proteção, Restauração e Modos de Acesso do Sistema

Computação3,22 KB

Software de Congelamento (Freeze)

Programas de "congelamento" permitem que o usuário instale e trabalhe normalmente no equipamento. No entanto, ao reiniciar o computador, o sistema recupera o estado original definido. A instalação é realizada em uma unidade "congelada" separada. Este processo também remove o histórico de navegação.

Locais de Aplicação do Congelamento

  • Ambientes Acadêmicos (escolas, universidades)
  • Cibercafés (Lan Houses)
  • Locais de trabalho onde o equipamento deve ser mantido inalterado ou onde a modificação da instalação não é permitida.

Recomendação de Software Freeze

Recomenda-se um tipo de software que permita a atualização do banco de dados de assinaturas de antivírus e a atualização do sistema operacional,...

Continue lendo "Custodius: Proteção, Restauração e Modos de Acesso do Sistema" »

Diagramas de Dados e Arquitetura de SGBD

Computação2,87 KB

Ferramentas de Interação com Banco de Dados

Gerador de Relatórios: Apresenta dados na tela ou impressora com um formato predefinido ou de fácil definição, sem a necessidade de conhecimento em linguagens de programação ou de banco de dados.

Gerador de Formulários: Gera diálogos em tela que exibem itens e permitem a introdução de informações, seja pelo teclado ou por botões.

Diagrama de Estrutura de Dados

O diagrama de estrutura de dados é um gráfico usado para representar o projeto de um banco de dados. Caixas e linhas são utilizadas, onde as caixas representam os nós e as linhas, as relações. Utilizando estes diagramas, especifica-se a estrutura lógica geral do banco de dados.

Terminologia Comum

  • Caminho: Linhas que conectam
...
Continue lendo "Diagramas de Dados e Arquitetura de SGBD" »

Unidades de Armazenamento e Memória: Discos Rígidos e RAM

Computação4,91 KB

Unidades de Armazenamento

As unidades de armazenamento são componentes que podem armazenar permanentemente dados ou programas a serem utilizados no momento certo, permitindo modificar, regravar e recuperar informações quando necessário. São equipamentos essenciais para microcomputadores, como unidades de disco rígido e CDs.

A interface IDE para disco rígido e CD/DVD é a mais utilizada, com placas-mãe que possuem dois conectores para ligar até 4 dispositivos. A interface SCSI é usada em equipamentos profissionais. Atualmente, devido ao crescimento constante da capacidade de armazenamento das unidades flash, outras tecnologias também são amplamente empregadas.

Estrutura Física e Lógica de Discos

A estrutura de armazenamento divide-...

Continue lendo "Unidades de Armazenamento e Memória: Discos Rígidos e RAM" »

Conceitos Fundamentais de Redes de Computadores

Computação2,33 KB

Conceito de Rede

Uma rede de transmissão de dados é a combinação de equipamentos e meios físicos e lógicos de comunicação que permitem compartilhar informações e processos entre diferentes usuários, a qualquer distância.

Características Principais

  • Alta qualidade e velocidade de transmissão com custos econômicos razoáveis;
  • Grande flexibilidade para atender a novas demandas;
  • Eficiência na coleta, redução e distribuição da informação;
  • Redução da taxa de erros na transmissão de dados;
  • Otimização da capacidade instalada do sistema para um maior número de usuários;
  • Melhor desempenho no processamento de dados.

Redes de Computadores

São redes onde cada nó é uma estação que envia e/ou recebe dados. Os canais de comunicação...

Continue lendo "Conceitos Fundamentais de Redes de Computadores" »

Gerenciamento de Memória em Sistemas Operacionais

Computação12,92 KB

Requisitos de Gerenciamento de Memória

  • a) Relocação: Capacidade de colocar um processo em uma área diferente da memória uma vez que tenha sido recarregado para execução.
  • b) Proteção: Deve ser capaz de evitar a interferência (acidental ou intencional) entre os processos, de modo que um processo não possa se referir a posições de memória ocupadas por outro.
  • c) Compartilhamento: Quando vários processos devem acessar a mesma memória, o gerenciamento de memória deve ser capaz de permitir o acesso sem comprometer a proteção discutida no item b).
  • d) Organização Lógica: Este tópico será discutido ao longo deste material. Muitas técnicas foram desenvolvidas para essa organização, como a segmentação, que será discutida posteriormente.
...
Continue lendo "Gerenciamento de Memória em Sistemas Operacionais" »