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

Ordenar por
Matéria
Nível

COMMIT e ROLLBACK: Gerenciando Transações SQL

Classificado em Computação

Escrito em em português com um tamanho de 7,68 KB

Confirmando Alterações com COMMIT

Todas as alterações de dados feitas durante a transação serão temporárias até que ela seja submetida a COMMIT.
O estado dos dados antes da execução da instrução COMMIT ou ROLLBACK pode ser descrito da seguinte forma:

  • As operações de manipulação de dados afetam principalmente o buffer de banco de dados; portanto, é possível recuperar o estado anterior dos dados.
  • O usuário atual pode visualizar os resultados das operações de manipulação de dados consultando as tabelas.
  • Outros usuários não podem visualizar os resultados das operações de manipulação de dados executadas pelo usuário atual. O servidor Oracle institui a consistência de leitura para garantir que cada usuário veja os dados
... Continue a ler "COMMIT e ROLLBACK: Gerenciando Transações SQL" »

Compiladores e Interpretadores: Estrutura e Funcionamento

Enviado por macbriene e classificado em Computação

Escrito em em português com um tamanho de 6,89 KB

Interpretador: recebe a primeira instrução, confere, converte e ordena sua execução. Repete o processo sucessivamente. Apenas uma instrução fica na memória a cada instante. Se o programa fonte for executado uma segunda vez, haverá uma nova tradução.

Compiladores: recebe a primeira instrução, confere, converte e passa para a próxima instrução sucessivamente. Após converter a última instrução (sem nenhum erro), a CPU volta à primeira instrução e executa (sucessivo). Se o programa fonte for executado uma segunda vez, não haverá uma nova tradução.
Vantagem: execução mais rápida. Desvantagem: modificação exige nova tradução.

Montadores (Assemblers): Traduzem programas escritos em linguagem de montagem em programas... Continue a ler "Compiladores e Interpretadores: Estrutura e Funcionamento" »

Compiladores e Interpretadores: Funcionamento e Estrutura

Classificado em Computação

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

Compilador

É um programa de computador que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem (código objeto). Classicamente, um compilador traduz um programa de uma linguagem textual facilmente entendida por um ser humano para uma linguagem de máquina.

Interpretador

Percorre, linha a linha, as instruções do programa e as interpreta conforme as lê, enviando para o processador, que então executa cada ação correspondente.

Vantagens e Desvantagens

  • Desvantagem: A cada execução, o programa precisa ser traduzido e interpretado novamente. A execução é mais lenta e o código-fonte sempre precisa ser lido.
  • Vantagem: Consome menos memória, não precisa
... Continue a ler "Compiladores e Interpretadores: Funcionamento e Estrutura" »

Conceitos Fundamentais de Gerenciamento de Memória e I/O

Classificado em Computação

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

Gerenciamento de Memória e Alocação

Alocação Contígua Simples

Memória principal dividida em duas partes: Sistema Operacional (SO) e Programa. Programas são limitados ao tamanho da memória principal. Foi implementado nos primeiros SOs.

Alocação Particionada Estática Absoluta

A memória é dividida em partições, e cada programa é alocado em sua partição específica.

Alocação Particionada Estática Relocável

O programa pode ser carregado em qualquer partição que esteja livre.

Fragmentação Interna

Ocorre quando o programa é menor que a partição, deixando um espaço desperdiçado dentro da partição alocada.

Alocação Particionada Dinâmica

Cada programa "cria" suas próprias partições de acordo com seu tamanho necessário.

Fragmentação

... Continue a ler "Conceitos Fundamentais de Gerenciamento de Memória e I/O" »

Fundamentos ITIL: Ciclo de Vida, Papéis e Processos

Classificado em Computação

Escrito em em português com um tamanho de 2,53 KB

O núcleo do ITIL está estruturado em volta de:

c) Ciclo de Vida de Serviço

O que um serviço sempre entrega aos clientes:

c) Valor

Para que é utilizado o modelo RACI (Matriz de Atribuição de Responsabilidades)?

a) Documentar os papéis e relacionamentos das partes interessadas em um processo ou atividade

Um dono de processo foi identificado com um “i” em uma matriz de atribuição de responsabilidade (RPCI, ou RACI em inglês). Qual dos seguintes seria esperado dele?

c. Ser mantido atualizado sobre o progresso de uma atividade

Qual dos seguintes NÃO é uma fase do ciclo de vida do serviço?

a) Otimização de Serviço

Qual das sentenças está CORRETA para todos os serviços de TI?

d) Eles entregam valor aos clientes

Qual estágio do Ciclo de

... Continue a ler "Fundamentos ITIL: Ciclo de Vida, Papéis e Processos" »

Tópicos Avançados em Programação Android

Classificado em Computação

Escrito em em português com um tamanho de 2,82 KB

Questão 1/5 - Tópicos Avançados em Programação

Sabemos que a thread principal dos aplicativos Java é conhecida como UIThread. Por que não devemos bloqueá-la executando processos que possam vir a tomar grande parte do tempo da CPU?

Resposta (Aula 6): É na UIThread que é processada a maior parte de nosso código. Quando a bloqueamos por mais de cinco segundos, estamos sujeitos à mensagem de erro de ANR (Application Not Responding).

Questão 2/5 - Tópicos Avançados em Programação

Por que, ao criarmos uma nova Activity, esta deve ter como base uma classe Activity (ou uma de suas sucessoras)?

Resposta (Aula 2): Porque na classe Activity são definidos os comportamentos padrão deste componente, seu gerenciamento e também seu ciclo de... Continue a ler "Tópicos Avançados em Programação Android" »

Arquitetura de Computadores: Conceitos Fundamentais

Classificado em Computação

Escrito em em português com um tamanho de 13,64 KB

O conceito de programa armazenado foi uma das ideias fundamentais apresentadas por Von Neumann que permitiu a flexibilidade do computador. Os dados e os programas são armazenados na memória, em regiões distintas, sendo que um programa é composto por uma coleção de instruções que são lidas e executadas em sequência. Os programas são formados, essencialmente, por comandos que são lidas sequencialmente da memória, uma após a outra. A memória cache surgiu quando as memórias não eram mais capazes de acompanhar o processador em velocidade, fazendo com que muitas vezes ele tivesse que ficar "esperando" os dados serem liberados pela memória RAM para poder concluir suas tarefas, perdendo muito em desempenho. Para solucionar este problema,... Continue a ler "Arquitetura de Computadores: Conceitos Fundamentais" »

Configuração de Servidores: DNS (BIND), Web (Apache) e Mail

Classificado em Computação

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

Configuração DNS: BIND

Parâmetros de Autoridade de Domínio (SOA)

  • Serial: 2018091301
  • Refresh: 604800
  • Retry: 86400
  • Expire: 2419200
  • Negative Cache TTL: 604800

FQDN (Fully Qualified Domain Name): ns1.labmetodista.lab.

Parâmetro de Configuração de Nameservers

dns-nameservers "172.16.215.10" (Utilizado para determinar o endereço do servidor DNS na VM)

Comando 'server' no nslookup

Objetivo: Encontrar o IP do servidor que está sendo utilizado para fazer a consulta.

Consultas DNS (Comando DIG)

  1. Entradas do tipo A (uol.com.br): DIG A UOL.COM.BR
  2. Entradas do tipo MX (facebook.com): DIG MX FACEBOOK.COM
  3. Entradas do tipo TXT (SPF) (gmail.com): DIG TXT GMAIL.COM
  4. Entradas do tipo SOA (estadao.com): DIG SOA ESTADAO.COM
  5. Entradas do tipo AAAA (youtube.com): DIG AAAA YOUTUBE.
... Continue a ler "Configuração de Servidores: DNS (BIND), Web (Apache) e Mail" »

h3: Processos Chave do PMBOK: Escopo e Cronograma

Classificado em Computação

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

  • PMBOK – Definir Escopo: É o processo que cria uma descrição detalhada do projeto e do produto.
    • Objetivo/Benefício: Esse processo descreve os limites do produto, serviço ou resultado e os critérios para aceitação.
  • Estrutura Analítica do Projeto (EAP/WBS): É o processo que decompõe as entregas do projeto em partes menores e mais fáceis de entregar.
    • Objetivo/Benefício: De uma forma mais organizada, ele fornece uma visão estruturada do que deve ser entregue.
  • PMBOK – Gerenciar Cronograma do Projeto: Ele inclui os processos necessários para gerenciar o término pontual do projeto.
  • PMBOK – Sequenciar as Atividades: É o processo de identificação e documentação dos relacionamentos entre as atividades do projeto.
    • Objetivo/Benefício:
... Continue a ler "h3: Processos Chave do PMBOK: Escopo e Cronograma" »

Fundamentos da Memória: Bits, Bytes e Endereçamento

Enviado por jeah e classificado em Computação

Escrito em em português com um tamanho de 2,37 KB

Qual é a menor unidade de dado que pode ser armazenada em uma memória?

1 bit

Qual é a capacidade de bit de um memória que pode armazenar 256 bytes de dados?

256 x 8 = 2048 bits

Como uma determinada unidade de dado é armazenada em uma memória?

Um código existente no registrador de endereço é colocado em um barramento de endereço. Uma vez que o código do endereço esteja no barramento, o decodificador de endereço decodifica o endereço e seleciona na memória a posição especificada. O byte de dados armazenado no registrador de dados é colocado no barramento de dados, e quando a memória recebe um comando de escrita os dados são armazenados no endereço de memória selecionado, sobrescrevendo o dado anterior.

Uma certa memória tem capacidade

... Continue a ler "Fundamentos da Memória: Bits, Bytes e Endereçamento" »