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

Ordenar por
Matéria
Nível

Fundamentos de Segurança da Informação e Criptografia

Classificado em Computação

Escrito em em português com um tamanho de 61,78 KB

O que é Segurança?

Estado, qualidade ou condição de seguro. Condição daquele ou daquilo em que se pode confiar. Certeza, firmeza, convicção.

Segurança da Informação

A Segurança da Informação protege a informação de ameaças para assegurar a continuidade dos negócios, minimizar os danos empresariais e maximizar o retorno em investimentos e oportunidades. É caracterizada pela preservação da confidencialidade, integridade e disponibilidade.

Princípios Básicos

Para garantir a Segurança da Informação, é necessário que os seguintes princípios básicos sejam respeitados:

  • Confidencialidade: Assegurar que a informação será acessível somente por quem tem autorização de acesso.
  • Integridade: Assegurar que a informação não
... Continue a ler "Fundamentos de Segurança da Informação e Criptografia" »

Oracle: Arquivamento, Estrutura e Shutdown

Classificado em Computação

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

1. NOARCHIVELOG vs. ARCHIVELOG

NOARCHIVELOG – Modo de arquivamento padrão, quando os redo logs se tornam completos, eles serão sobrescritos por novas transações.

ARCHIVELOG - Salva os redo logs cheios em arquivos chamados archive logs. A vantagem do ARCHIVELOG sobre o NOARCHIVELOG é que, em uma perda de disco, você consegue recuperar o último backup sem perder qualquer dado armazenado no archive log.

2. Componentes do Oracle

smon – pmon – redo log buffer – data files – control files – online redo log files

3. Variáveis de Ambiente Oracle

$ORACLE_BASE = especifica o diretório base do Oracle. $ORACLE_HOME = especifica o diretório onde o software Oracle está.

4. Padrões de Arquivos

n n n n - n n n s - n n s s - n s s s

5. Criação

... Continue a ler "Oracle: Arquivamento, Estrutura e Shutdown" »

Guia Essencial de JSF: Escopos, Mensagens, I18N e Mais

Classificado em Computação

Escrito em em português com um tamanho de 12,01 KB

1. Escopos JSF: Requisição, Sessão e Aplicação

Descreva os escopos de Requisição, Sessão e Aplicação do JSF.

  • @RequestScoped: Existe uma instância pelo tempo de duração da requisição feita pelo usuário.
  • @SessionScoped: Existe uma instância para cada usuário.
  • @ApplicationScoped: Apenas uma instância da classe em toda a aplicação. Todos os usuários acessam a mesma instância.

2. Tipos de Mensagens no JSF

Quais os dois tipos de mensagens do JSF? Escreva um trecho código para criar cada um dos tipos.

Mensagens Globais:

Não estão relacionadas a nenhum componente.

FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_WARN,
"Dia inválido!", "O dia tem que ser > 0 e <>");
FacesContext.getCurrentInstance().addMessage(
... Continue a ler "Guia Essencial de JSF: Escopos, Mensagens, I18N e Mais" »

Princípios de Segurança em Redes de Computadores

Classificado em Computação

Escrito em em português com um tamanho de 23,24 KB

1. Roteadores e Gateways: Filtragem, Circuito, Aplicação

Principais diferenças entre roteador de filtragem de pacotes, gateway de circuito e gateway de aplicação.

Roteadores de Filtragem de Pacotes

Utilizam as seguintes regras:

  • Operam na camada de Rede do modelo OSI (camada de Internet no TCP/IP).
  • Analisam o endereço IP de origem.
  • Analisam o endereço IP de destino.
  • Verificam o protocolo encapsulado (TCP, UDP, ICMP ou IP Tunnel).
  • Analisam a porta de origem (TCP/UDP).
  • Analisam a porta de destino (TCP/UDP).
  • Verificam o tipo de mensagem ICMP.
  • Geralmente possuem baixo custo.
  • Oferecem um nível de segurança inicial.

Gateway de Circuito

  • Opera na camada de Sessão do modelo OSI (mapeada para a camada de Transporte no modelo TCP/IP).
  • Frequentemente implementado
... Continue a ler "Princípios de Segurança em Redes de Computadores" »

Guia de Sistemas Operacionais: Processos, E/S e Linux

Classificado em Computação

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

Fundamentos de Sistemas Operacionais e Redes

Redes e ComandosGerenciamento de E/SRAID e ArmazenamentoEscalonamento
IPCONFIG (Windows): Verifica endereço IP, DNS e Gateway.System Calls: Mecanismo de E/S que chama rotinas do núcleo do SO.RAID:
  • RAID 0: Striping (desempenho).
  • RAID 1: Espelhamento (redundância).
  • RAID 5: Paridade distribuída.
RAID 1: Técnica utilizada para espelhamento de dados.
IFCONFIG (Linux): Configura interfaces de rede (IP, broadcast, máscara).Escalonamento Circular: Interrupção por solicitação de E/S ou fim do Quantum./etc/hosts: Mapeia nomes de computadores para endereços IP locais.Scheduler vs Dispatcher: O Scheduler insere na fila de pronto; o Dispatcher elege para execução.
Configuração de Rede: ifconfig eth0 200.
... Continue a ler "Guia de Sistemas Operacionais: Processos, E/S e Linux" »

Guia de Java: JPA, EJB e Persistência de Dados

Classificado em Computação

Escrito em em português com um tamanho de 11,25 KB

Questões Discursivas

1. Quais as diferenças entre um ArrayList e um TreeSet?
R: Um ArrayList permite duplicatas e a ordem de inserção dos elementos é mantida. Já o TreeSet não permite duplicatas e a ordem de inserção dos elementos não é mantida.

2. Explique o que é o Mapeamento Objeto-Relacional (ORM).
R: É um mecanismo sofisticado para mapeamento de objetos Java em memória para tabelas do banco de dados. Permite persistir objetos em bancos de dados relacionais e realizar pesquisas complexas, onde cada instância do objeto corresponde a um registro no banco de dados.

3. Quando devem ser utilizados EJBs em uma aplicação?
R:

  • Quando a aplicação deve ser escalável, ou seja, quando possuir um número grande de usuários ou quando
... Continue a ler "Guia de Java: JPA, EJB e Persistência de Dados" »

Guia Completo de Bancos de Dados e Modelagem

Classificado em Computação

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

Modelos de Dados

O modelo hierárquico foi o primeiro a ser reconhecido como um modelo de dados. Seu desenvolvimento somente foi possível devido à consolidação dos discos de armazenamento endereçáveis.

O modelo em redes surgiu como uma extensão ao modelo hierárquico, eliminando o conceito de hierarquia e permitindo que um mesmo registro estivesse envolvido em várias associações.

O modelo relacional apareceu devido à necessidade de aumentar a independência de dados nos Sistemas Gerenciadores de Banco de Dados (SGBD).

Definições Fundamentais

Banco de Dados (BD)

Uma definição simples e genérica seria a de que se trata de uma coleção de dados inter-relacionados, representando informações sobre um domínio específico.

SGBD

Um Sistema... Continue a ler "Guia Completo de Bancos de Dados e Modelagem" »

Segurança da Informação e Computação Forense: Conceitos Essenciais

Classificado em Computação

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

Segurança da Informação: Fundamentos e Conceitos Essenciais

A Segurança da Informação é definida pela ISO 27002 como “a proteção da informação contra vários tipos de ameaças para garantir a continuidade do negócio, minimizar riscos, maximizar o retorno sobre os investimentos e as oportunidades de negócios”.

Propriedades Básicas e Controle de Acesso

Controle de Acesso (CA)

Conceitos:

  • Objeto: É uma entidade passiva que possui informação.
  • Sujeito: Entidade ativa que necessita de acesso a objetos para realizar uma tarefa.
  • Controle de Acesso: Mediação do processo de interação entre Objeto e Sujeito.

Componentes da Segurança da Informação

Ativo

Tudo aquilo que possui valor para uma organização.

Classificação dos Ativos:

  • Lógicos
  • Físicos
  • Humanos

Controles

Medidas... Continue a ler "Segurança da Informação e Computação Forense: Conceitos Essenciais" »

Engenharia de Sistemas Críticos e Prototipação de Software

Classificado em Computação

Escrito em em português com um tamanho de 187,98 KB

Introdução aos Sistemas Críticos

A familiarização com a falha de sistema é essencial, pois sistemas podem entrar em colapso sem um motivo aparente. Tais falhas podem causar danos significativos, o que nos leva a tomar medidas para contornar a falta de confiança, como o uso de backups.

  • Quanto maior o grau de confiança, maior o custo.
  • Quanto maior a confiança, menor o desempenho (devido à verificação de estados e recuperação de falhas).
  • A confiança, às vezes, é mais importante que o desempenho.

Definição de Sistemas Críticos

Um sistema é considerado crítico quando uma falha pode causar:

  • Perdas econômicas;
  • Danos físicos ou ambientais;
  • Riscos à vida humana.

Nesses sistemas, o custo de uma falha é grande ou irreparável, tornando... Continue a ler "Engenharia de Sistemas Críticos e Prototipação de Software" »

Cálculos Matemáticos Essenciais em C++: Exemplos Práticos

Classificado em Computação

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

1. Cálculo da Área de um Retângulo em C++

Este exemplo demonstra como calcular a área de um retângulo, solicitando ao usuário as medidas dos lados (X e Y) e exibindo o resultado.

#include <iostream>

using namespace std;

int main() {
    int x, y;

    cout << "Insira a primeira medida (X): ";
    cin >> x;

    cout << "Insira a segunda medida (Y): ";
    cin >> y;

    int area;
    area = x * y;

    cout << "A área do retângulo é: " << area << "\n";

    return 0;
}

2. Cálculo da Área de uma Circunferência em C

Este programa em C calcula a área de uma circunferência a partir do raio fornecido pelo usuário. Atenção: A fórmula da área de uma circunferência é π * raio², e... Continue a ler "Cálculos Matemáticos Essenciais em C++: Exemplos Práticos" »