Anotações, resumos, trabalhos, provas e problemas de Computação

Guia de Comandos SQL: Junções, Operadores e Funções

ComputaçãoAtualizado em 4,3 KB

Junção de Igualdade (Equijoins): Efetua a junção de duas tabelas com uma coluna comum na qual cada uma é normalmente a chave primária.
Exemplo: SELECT funcionario.cod_setor, setor.nome_setor FROM funcionario, setor WHERE funcionario.cod_setor = setor.cod_setor;

Alias: Nomes alternativos para as tabelas.
Exemplo: SELECT f.cod_setor, s.nome_setor FROM funcionario f, setor s WHERE f.cod_setor = s.cod_setor;

Junções Naturais: Idêntica à equijoin, a diferença é que ela elimina colunas repetidas nas colunas cujas junções são efetuadas.

Junções de Desigualdade: Efetua a junção de duas ou mais tabelas com base no valor de uma coluna especificada que não seja igual ao valor de uma outra coluna especificada em uma outra tabela.

Junções

...
Continue lendo "Guia de Comandos SQL: Junções, Operadores e Funções" »

Memória de Computador: Bits, Bytes, Endereçamento e Cálculo de Capacidade

ComputaçãoAtualizado em 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 lendo "Memória de Computador: Bits, Bytes, Endereçamento e Cálculo de Capacidade" »

Sistemas Microprocessados: CPU, Memória e Arquiteturas CISC e RISC

ComputaçãoAtualizado em 11,85 KB

Unidade I: Componentes de um Sistema Microprocessado

O Microprocessador

Um microprocessador é uma máquina capaz de resolver problemas através da execução de instruções que lhe são dadas. Essa máquina executa instruções simples, tais como:

  • Somar dois números;
  • Verificar se um número é zero;
  • Copiar dados de uma parte da memória para outra.

Estas instruções básicas formam a linguagem de máquina. Portanto, um processador executa uma série de instruções de um conjunto conhecido como conjunto de instruções (ISA - Instruction Set Architecture).

Armazenamento do Programa

Onde o programa fica armazenado?

  • Um programa fica armazenado na memória de programa, de onde o processador deve buscá-lo para executá-lo;
  • Um programa é composto por
...
Continue lendo "Sistemas Microprocessados: CPU, Memória e Arquiteturas CISC e RISC" »

Sistemas de Gerência de Redes (NMS): funções, alarmes e relatórios

ComputaçãoAtualizado em 3,04 KB

O que são os NMS?

Network Management Systems (NMS) são sistemas que integram as informações necessárias para uma boa administração dos recursos da rede. Suas principais funcionalidades incluem:

  • Monitoramento da rede, dispositivos e serviços;
  • Gerência de recursos (inventário);
  • Gerência de alarmes;
  • Gerência de atividades (trouble ticket / bug tracker);
  • Mapas interativos ou estáticos;
  • Relatórios gerenciais;
  • Integração com outros sistemas de medição.

Boas Práticas

Sistemas de Gerência devem seguir práticas recomendadas por entidades especializadas, como:

  • COBIT: Control Objectives for Information and related Technology;
  • SoGP: Standard of Good Practices.

Históricos e Linhas de Base

O histórico possibilita a investigação de acontecimentos...

Continue lendo "Sistemas de Gerência de Redes (NMS): funções, alarmes e relatórios" »

Modelo OSI: Camadas, Funções e Classificação de Redes

ComputaçãoAtualizado em 7,24 KB

Modelo OSI vs. ISO

ISO é a organização; OSI é o modelo.

Cada camada do modelo OSI possui um grupo de funções que cabe a ela executar para que os pacotes de dados trafeguem na rede entre a origem e o destino. A seguir, veremos uma breve descrição de cada camada do Modelo OSI, como mostrado na figura 1.2.

Camadas do Modelo OSI

Camada 7: A Camada de Aplicação

A camada de aplicação é a mais próxima do usuário, fornecendo serviços de rede a seus aplicativos, como navegadores, clientes de correio eletrônico, aplicativos bancários e outros.

Camada 6: A Camada de Apresentação

Sua função é realizar transformações adequadas nos dados, tais como a compressão de textos, a criptografia, a conversão de padrões de terminais e arquivos...

Continue lendo "Modelo OSI: Camadas, Funções e Classificação de Redes" »

Fragments no Android: o que são, vantagens e como usar

ComputaçãoAtualizado em 3,75 KB

O que são Fragments no Android?

Definição e Modularidade

Os Fragments são parcelas modulares de interface gráfica com um ciclo de vida pertinente, desenvolvidos para tornar mais adequado o desenvolvimento de aplicações com layouts ajustáveis a diferentes tamanhos de tela. A reutilização de código é uma consequência, por criar a sua própria view, tratar os eventos e gerir o seu próprio conteúdo (MONTEIRO 2014, p.195).

Segundo a documentação oficial do Android, um Fragment concebe o comportamento ou uma parte da interface do utilizador (UI) numa Activity. É possível combinar vários fragmentos numa única atividade para construir uma UI de vários painéis e reutilizar um fragmento em diversas atividades.

Um fragmento funciona...

Continue lendo "Fragments no Android: o que são, vantagens e como usar" »

Modos de Endereçamento e Funcionamento da Pilha do Microcontrolador 8051

ComputaçãoAtualizado em 4,69 KB

Registradores de Funções Especiais

Os registradores de funções especiais incluem posições de acesso às portas de E/S, registradores de interrupção, registradores da porta serial, temporizadores e registradores aritméticos. Aqueles situados em endereços múltiplos de 8 também podem ser endereçados bit a bit.

Modos de Endereçamento

  • Endereçamento Imediato: O valor do operando faz parte do corpo da instrução e segue o opcode na memória de programa. O operando deve ser precedido do símbolo #, a fim de evitar a confusão com o modo direto. Exemplo: MOV B,#255 - faz o registrador B igual a FFH.
  • Endereçamento Direto: Neste modo, a instrução especifica o endereço do operando, que deve ser um número de 8 bits. Somente dados dos primeiros
...
Continue lendo "Modos de Endereçamento e Funcionamento da Pilha do Microcontrolador 8051" »

Sistemas Operacionais: processos, threads e gerenciamento de memória

ComputaçãoAtualizado em 6 KB

1) O que é um sistema operacional? Onde ele se encaixa dentro de uma arquitetura de computadores?

Um sistema operacional (SO) é um conjunto de programas desenvolvidos para extrair o máximo de recursos do hardware.

2) Quais as funções de um S.O.?

  • Gerenciar processamento, tratamento de interrupções, comunicação e sincronização de processos;
  • Gerenciar a memória do computador;
  • Prover interface com o usuário;
  • Gerenciamento de E/S (Entrada e Saída) e otimização do uso de periféricos;
  • Responsável pelo acesso e integridade de dados residentes na memória secundária.

3) Quais as características desejáveis de um S.O.?

  • Eficiência: baixo tempo de resposta, pouca ociosidade da UCP e alta taxa de processamento;
  • Confiabilidade: pouca incidência
...
Continue lendo "Sistemas Operacionais: processos, threads e gerenciamento de memória" »

Memórias, UCP e Barramentos: resumo de arquitetura de computadores

ComputaçãoAtualizado em 5,38 KB

O que são memórias?

É um componente de um sistema de computação cuja função é armazenar as informações que são (ou serão) manipuladas por esse sistema, para que elas possam ser prontamente recuperadas, quando necessário. As primeiras tecnologias utilizadas foram as memórias de núcleos magnéticos. As memórias modernas são compostas por circuitos semicondutores.

Registradores

O conceito de registrador surgiu da necessidade da UCP de armazenar temporariamente dados intermediários durante um processamento.

  • Tempo de acesso: Possui o menor tempo de acesso de memória do sistema.
  • Capacidade: Armazena um único dado, uma única instrução ou um único endereço (de 8 a 64 bits cada).
  • Características: Muito cara e volátil.

Cache L1 e

...
Continue lendo "Memórias, UCP e Barramentos: resumo de arquitetura de computadores" »

Exercícios Resolvidos de Programação em Linguagem C: V ou F e Saída de Programas

ComputaçãoAtualizado em 3,24 KB

I - Assinale V ou F:

  • a) (F) MAIN não é uma palavra-chave da linguagem C (o correto é main).
  • b) (F) Podemos guardar em um long int valores muito maiores que em um int.
  • c) (F) \t representa uma tabulação; \2t não é uma sequência de escape válida.
  • d) (V) x+=2*t+y; é equivalente a x=x+2*t+y;.
  • e) (V) O formato %c imprime caracteres ASCII.
  • f) (F) O formato %C não é um padrão para caracteres maiúsculos em C.
  • g) (F) O formato %b não imprime números em binário nativamente.
  • h) (V) O formato %x imprime números em hexadecimal.
  • i) (V) O formato %X imprime números em hexadecimal com letras maiúsculas.
  • j) (V) Um arquivo de texto plano padrão DOS apresenta tamanho maior que o padrão UNIX devido aos caracteres de fim de linha (CRLF).
  • k) (F) Uma string
...
Continue lendo "Exercícios Resolvidos de Programação em Linguagem C: V ou F e Saída de Programas" »