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

Conceitos Fundamentais em Gerenciamento de Projetos

Computação2,73 KB

PMBOK:
É o guia que identifica um subconjunto do conjunto de conhecimentos em gerenciamento de projetos, que é amplamente reconhecido como boa prática, sendo por essa razão utilizado como base pelo PMI.
PMI:
É o Project Management Institute, uma organização que publica práticas relacionadas a projetos ou gerência de projetos.
PMP:
É uma certificação emitida pelo PMI que atesta profundos conhecimentos nas boas práticas de gerenciamento de projetos, responsabilidade social e ética.
Projeto:
É um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo.

Fatores que auxiliam a diferenciar “Projetos” de “Atividades Rotineiras”:

  1. Objetivo: O ciclo do projeto se encerra ao atingir o objetivo.
  2. Horizonte Temporal:
...
Continue lendo "Conceitos Fundamentais em Gerenciamento de Projetos" »

Tópicos Essenciais em Segurança de Redes e Informação

Computação23,63 KB

VPNs: Definição, Tunelamento e Vantagens

Rede Privada Virtual (VPN) é uma rede particular construída sobre a infraestrutura de uma rede pública, normalmente a Internet. Em vez de se utilizar links dedicados ou redes de pacotes (como Frame Relay ou X.25) para conectar redes remotas, utiliza-se a infraestrutura da Internet, o que é economicamente vantajoso.

A VPN cria um caminho seguro (túneis ou tunelamento) dentro da rede pública, através da criptografia dos dados em uma conexão (criptografia ponta a ponta).

Vantagens da VPN:

  • Solução Transparente: Os recursos da rede remota são acessados como se estivessem na rede local.
  • Solução Segura: Os dados são transmitidos criptografados.
  • Baixo Custo de Implantação: As soluções de conexões
...
Continue lendo "Tópicos Essenciais em Segurança de Redes e Informação" »

Organização Interna do Processador SAP

Computação80,19 KB

A Figura 4.12 mostra a organização interna do processador, que possui um barramento interno de 8 bits compartilhado por diversos dispositivos.

Este processador efetuará somente acesso à memória para busca de instruções e dados, transferência de dados entre memórias e registradores, e operações aritméticas de soma e subtração. Pode-se dividi-lo em duas partes principais: do lado esquerdo fica toda a parte de controle da CPU, enquanto do lado direito estão situados os registradores e componentes responsáveis pela execução do programa em si.

Principais Blocos e Funções

  • Contador de Programa (PC - Program Counter): Constituído de um contador de quatro bits (0h a Fh), é o responsável por enviar à memória o endereço da próxima
...
Continue lendo "Organização Interna do Processador SAP" »

Camada de Transporte: TCP, UDP e Protocolos Essenciais

Computação98,81 KB

Camada de Transporte

Sua função é promover uma transferência de dados confiável e econômica entre a máquina de origem e a máquina de destino.

A internet possui dois tipos de protocolo de transporte: o serviço orientado a conexões (TCP) e o serviço sem conexões (UDP).

  • Em ambos os casos, as conexões têm três fases:
    • o estabelecimento;
    • a transferência de dados;
    • e o encerramento.

TPDU (Unidade de Dados do Protocolo de Transporte)

A TPDU (Unidade de Dados do Protocolo de Transporte) serve para denominar as mensagens enviadas de uma entidade de transporte a outra entidade de transporte (encapsulamento da camada de transporte).

sXdTga8CisCioAioAjcLASUu28W8vpcRUARUASCR

UDP (User Datagram Protocol)

O UDP oferece um meio para as aplicações enviarem datagramas IP encapsulados sem que...

Continue lendo "Camada de Transporte: TCP, UDP e Protocolos Essenciais" »

Semânticas de Invocação e Camadas Arquiteturais

Computação2,91 KB

Semânticas de Invocação em Sistemas Distribuídos

1. Semântica "Poderia Ser" (Could Be)

Exemplos: UDP, métodos CORBA que retornam resultados.

  • Não há certeza se um objeto foi executado uma vez, ou se não foi executado.
  • Não se aplica qualquer medida de tolerância a falhas.
  • Pode sofrer falhas de omissão se a invocação ou a resposta for perdida.
  • Se o servidor falhar, o objeto remoto falharia.
  • Se for definido um tempo limite, a resposta pode ser recebida após a sua expiração (assíncrono).
  • É uma semântica útil em aplicações onde é aceitável ter falhas de invocação.

2. Semântica "Pelo Menos Uma Vez" (At Least Once)

Exemplos: Consultas, SUN RPC.

  • Os resultados recebidos garantem que o método foi executado pelo menos uma vez, ou houve
...
Continue lendo "Semânticas de Invocação e Camadas Arquiteturais" »

DFD, UML e Data Warehouse — Conceitos e Diagramas

Computação5,38 KB

Elementos de Diagrama de Fluxo de Dados (DFD)

  • Entidade: também conhecida como origem ou destino; é utilizada para enviar ou receber dados do sistema, sendo considerada fora do sistema descrito.
  • Fluxo de Dados: mostra o movimento de dados de um ponto a outro; a seta indica o destino dos dados.
  • Processos: representam alterações e transformações dos dados; representam o trabalho realizado no sistema.
  • Data Warehouse: armazena dados e permite pesquisar, adicionar e recuperar informações.

Tipos de diagramas e implementação

Diagrama de Fluxo de Dados (DFD) de Software: incide sobre o negócio e a operação deste; não aborda como o sistema será construído, descrevendo os eventos que ocorrem na empresa.

Fluxograma de dados físicos: mostra como...

Continue lendo "DFD, UML e Data Warehouse — Conceitos e Diagramas" »

Gerenciamento de Memória em Sistemas Operacionais

Computação3,52 KB

Principais Serviços dos Sistemas Operacionais

  • Gerenciamento de memória
  • Gerenciamento de programas
  • Gerenciamento de processos
  • Escalonamento e sincronização de threads
  • Gerenciamento de armazenamento
  • Gerenciamento de dispositivos

Gerenciamento de Memória

  • Conceitos básicos
  • Swapping
  • Alocação contígua
  • Paginação
  • Segmentação
  • Segmentação com paginação

Prioridade entre processos:

  • Chamadas de usuário: Menor prioridade
  • Chamadas de sistema: Maior prioridade

Arquitetura de Von Neumann

Ciclo de máquina:

  1. Fetch (busca)
  2. Decode (decodifica)
  3. Execute (executa)
  4. Store (armazena, se necessário)

A compilação gera códigos otimizados para determinada arquitetura e Sistema Operacional.

Espaço contíguo

Qual o tipo de código é mais rápido? O interpretado ou o compilado?

...
Continue lendo "Gerenciamento de Memória em Sistemas Operacionais" »

Guia Excel e Access

Computação5,15 KB

Excel

1. O que é e para que serve o Excel?

O Excel é um programa de planilha de cálculo que permite organizar dados e fórmulas em linhas e colunas. Faz parte do pacote Microsoft Office. As planilhas têm aplicação no mundo financeiro, permitindo a criação de gráficos e estatísticas em qualquer conjunto de dados.

2. Descreva as 3 maneiras de fazer uma soma no Excel:

  1. Clique na célula onde deseja o resultado, selecione a opção "AutoSoma" na barra de ferramentas padrão, selecione o intervalo com o mouse e pressione Enter.
  2. Clique na célula, digite o sinal "=" seguido da fórmula e pressione Enter.
  3. Selecione "Inserir Função" (fx), escolha a função "SOMA" e insira os argumentos.

3. Exemplo de referência absoluta e relativa:

Para calcular...

Continue lendo "Guia Excel e Access" »

SQL e JDBC: Consultas, Funções e Conexão com Banco de Dados

Computação3,4 KB

Consultas SQL e JDBC: Funções, Exemplos e Conceitos

Mostrar funcionários com nome, data de admissão, salário e nome do departamento cujo nome comece com a letra A:

SELECT e.ename, e.hiredate, e.sal, d.dname FROM emp e JOIN dept d ON e.deptno = d.deptno WHERE e.ename LIKE 'A%';

Crie uma consulta que exiba o nome do funcionário com a primeira letra maiúscula e as demais minúsculas (INITCAP):

SELECT INITCAP(ename) AS nome, INSTR(ename, 'A') FROM emp;

Exiba o nome e o ano de admissão de cada funcionário admitido em 1982 (TO_CHAR):

SELECT ename, TO_CHAR(hiredate, 'YYYY') AS ano_admissao FROM emp WHERE TO_CHAR(hiredate, 'YYYY') = '1982';

TO_DATE: INSERT INTO empregados (codigo, nome, dt_nasc, funcao, cod_depto, salario, codchefe) VALUES (9, 'Rivaldo...

Continue lendo "SQL e JDBC: Consultas, Funções e Conexão com Banco de Dados" »

Resumo de Java, JDBC e Componentes Swing para Estudo

Computação4,16 KB

PreparedStatement e ResultSet

PreparedStatement: gerencia e executa instruções SQL, permitindo também a passagem de parâmetros em uma instrução. Exemplos de métodos: execute, setDate, setInt, setString.

String consultarId = "Select Valet_Seq.NextVal as Proximo_ID From dual";

PreparedStatement stm = conn.prepareStatement(consultarId);

ResultSet rs = stm.executeQuery();

ResultSet

ResultSet: responsável por receber os dados obtidos em uma pesquisa ao banco.

Métodos do ResultSet

  • next(): move para o próximo cursor.
  • beforeFirst(): volta para antes do primeiro cursor.
  • first(): vai para o primeiro cursor.
  • last(): vai para o último cursor.

Sequência básica para criar conexão

Carregar driver, definir URL de conexão, estabelecer conexão, criar objeto...

Continue lendo "Resumo de Java, JDBC e Componentes Swing para Estudo" »