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

Ordenar por
Matéria
Nível

Transações em BD: ACID, Bloqueios e Concorrência

Classificado em Computação

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

1. Propriedades das Transações (ACID)

As propriedades ACID garantem a confiabilidade das transações em um banco de dados. São elas:

  • Atomicidade: A transação é indivisível, ou seja, ou todas as suas operações são executadas com sucesso, ou nenhuma é executada (tudo ou nada).
  • Consistência: A transação deve levar o banco de dados de um estado válido para outro estado válido. A consistência pode ser violada temporariamente durante a transação, mas deve ser restaurada ao seu final.
  • Isolamento: As transações devem ser executadas de forma isolada, como se fossem a única transação em execução no sistema. Uma transação não deve sofrer interferência de outras transações concorrentes.
  • Durabilidade: Uma vez que a transação
... Continue a ler "Transações em BD: ACID, Bloqueios e Concorrência" »

Guia de Modelo Entidade Relacionamento (MER)

Classificado em Computação

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

Definições de Modelagem de Dados

Tipo de entidade: Uma pessoa, organização, tipo de objeto ou conceito sobre os quais informações estão armazenadas. Descreve o tipo das informações que estão se tornando principais. Um tipo de entidade normalmente corresponde a uma ou diversas tabelas relacionadas no banco de dados.

Entidade: Um único objeto exclusivo no mundo real que está sendo principal. Exemplos de uma entidade são uma única pessoa, um único produto ou uma única organização.

Tipo de relacionamento: Composto de entidades (retângulos), relacionamentos (losangos), atributos (elipses) e linhas de conexão (linhas) que indicam a cardinalidade de uma entidade em um relacionamento.

Relacionamento: Um relacionamento é uma associação... Continue a ler "Guia de Modelo Entidade Relacionamento (MER)" »

Guia de Qualidade e Reengenharia de Software

Classificado em Computação

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

Qualidade de Software: O objetivo é satisfazer o cliente e atender às suas expectativas.

Controle de Qualidade: Conjunto de técnicas executadas para atingir os requisitos da qualidade em todos os processos.

Garantia de Qualidade (SQA): Atividade aplicada ao longo do processo, englobando procedimentos e técnicas aplicados por profissionais capacitados no processo, garantindo um nível aceitável.

Custo de Qualidade: Gastos financeiros relacionados às atividades para não extrapolar os limites de custo.

ISO 9126: Norma de qualidade do produto de software onde se propõem atributos de qualidade distribuídos em 6 características: funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade.

Conformidade: Avalia o... Continue a ler "Guia de Qualidade e Reengenharia de Software" »

Modelo de Dados e Arquitetura de Banco de Dados

Classificado em Computação

Escrito em em português com um tamanho de 4,63 KB

Modelo de Dados

Uma coletânea de conceitos que podem ser utilizados para descrever a estrutura de um banco de dados (tipos de dados, relacionamentos e restrições) e também um conjunto de operações básicas para especificar recuperações e atualizações no banco de dados.

Categorias de Modelos de Dados:

  • Modelos de dados conceituais (alto nível): Possuem conceitos que descrevem os dados como os usuários os percebem: entidades, atributos e relacionamentos; Modelos lógicos baseados em objetos.
  • Modelos de dados representacionais (ou de implementação): Descrevem a forma como os dados estão organizados dentro do computador; Modelos lógicos baseados em registros.
  • Modelos de dados físicos (baixo nível): Descrevem detalhes de como os dados
... Continue a ler "Modelo de Dados e Arquitetura de Banco de Dados" »

Redes, Segurança e Protocolos — Glossário Essencial

Classificado em Computação

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

Glossário de Redes, Protocolos e Segurança

Label e FEC

Label: identificador de comprimento curto e definido; identifica uma FEC. Exemplos: LER — Label Edge Router; LSR — Label Switching Router.

Forward Equivalence Class (FEC): representação de um grupo de pacotes com os mesmos requisitos de transporte; recebe o mesmo tratamento na rota até o destino. Baseada em requisitos de serviços ou em um prefixo de endereçamento.

Wireless (Redes sem fio)

Wireless: dispositivos de informática ligados em uma rede sem fio. Tipos: WPAN, WLAN e WWAN.

WPAN

WPAN: rede pessoal, sem fio e de curto alcance; usa Bluetooth por ondas de rádio omnidirecionais (o sinal se propaga em todas as direções). Quando dois ou mais dispositivos Bluetooth conectam-se, formam... Continue a ler "Redes, Segurança e Protocolos — Glossário Essencial" »

Gerência de Memória e Sistemas de Arquivos: Conceitos

Classificado em Computação

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

Gerenciamento de Memória

Quais as funções básicas da gerência de memória?

  • Permitir a execução de programas residentes em memórias secundárias.
  • Possibilitar um maior número de processos residentes na memória principal.
  • Maximizar o compartilhamento do processador e de outros recursos.

Defina alocação contígua simples

Neste método, a memória principal é subdividida em duas áreas: uma para o Sistema Operacional e outra para o programa do usuário. O programa do usuário tem controle total sobre a sua área de memória.

O que é a técnica de overlay?

Consiste em dividir o programa em módulos, permitindo que cada módulo seja executado de forma independente, utilizando a mesma área de memória sequencialmente.

Defina alocação particionada

... Continue a ler "Gerência de Memória e Sistemas de Arquivos: Conceitos" »

Mecanismos IPC e Configuração de SSH sem Senha

Classificado em Computação

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

Mecanismos IPC

Fila de Mensagens (Message Queue)

Uma fila de mensagens ou message queue permite criar uma zona de intercâmbio de mensagens de tamanho fixo ao nível do sistema operativo, oferecendo um maior nível de segurança sobre quais os processos que a ela podem aceder. Além do sistema de permissões, a fila de mensagens é criada com uma chave que deverá ser apenas do conhecimento dos utilizadores deste recurso.

Uma das características deste mecanismo é que as mensagens podem ser retiradas seletivamente, já que cada uma é identificada por um tipo de mensagem. A extração pode ser por tipo ou do tipo FIFO.

Memória Partilhada

Ver artigo principal: Memória partilhada

Tal como o mecanismo anterior, este oferece as mesmas vantagens em... Continue a ler "Mecanismos IPC e Configuração de SSH sem Senha" »

Questões de Programação: Fundamentos e Lógica

Classificado em Computação

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

Tipo de Dados para Moeda e Precisão Decimal

Qual tipo de dados primitivo é indicado para a manipulação de informações no formato moeda e possui precisão de duas casas decimais?

  • a. Inteiro
  • b. Ponto Flutuante
  • c. Caractere
  • d. Decimal
  • e. Booleano

Resposta: Decimal

Operação de União de Cadeias de Caracteres (Strings)

Qual das operações com o tipo de dados String permite a união de duas cadeias de caracteres?

  • a. Comparação
  • b. Concatenação
  • c. Cópia
  • d. Ordenação
  • e. Organização

Resposta: Concatenação

Valor de Variável em Expressão Condicional

Considerando uma instrução de atribuição como resultado de uma operação condicional, qual será o valor da variável denominada X após o trecho de código abaixo?

Y = 10;
Z = 20;
X = ((Y*20)/100)
... Continue a ler "Questões de Programação: Fundamentos e Lógica" »

Glossário de Mídia: Streaming, TV e Produção Audiovisual

Classificado em Computação

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

Na TV, assistimos o que estiver passando. Na internet, o espectador escolhe o que quer assistir.

Streaming: Transmissão de áudio e vídeo via redes de computadores gerenciada por um servidor.

Best-effort: Serviço onde você tem acesso ao conteúdo audiovisual, sem garantia de qualidade, pois sua internet pode estar ruim, entre outros. Na TV, é o contrário.

Tempo real: Relação direta com o tempo presente (espaço x tempo).

Sob demanda (on-demand): O produto é disponibilizado fechado (editado previamente) e o público assiste sempre a partir do início. Para o conteúdo ser considerado sob demanda, é necessário:

  • O público esteja disponível para assistir.
  • Haja relação com o público e o conteúdo.
  • Fique claro para o público quando o conteúdo
... Continue a ler "Glossário de Mídia: Streaming, TV e Produção Audiovisual" »

Fundamentos de Sistemas Operacionais: Processos e Threads

Classificado em Computação

Escrito em em português com um tamanho de 4,06 KB

Conceitos Básicos de Sistemas Operacionais (SO)

  • SO: Programa ou conjunto de programas que fazem a intermediação entre o hardware e o usuário.
  • SO Estático: Projetado para executar uma única operação.
  • SO Dinâmico: Possui um número variável de processos; necessita de formas de criar e destruir processos.
  • Multiprogramados: Mantêm mais de um programa simultaneamente na memória para permitir o compartilhamento efetivo do tempo.
  • Multiprocessados: Executam suas tarefas em múltiplas UCPs.

Gerenciamento de Processos

  • Processo: Programas em execução, incluindo valores correntes do contador de programa, registradores e variáveis. É um conceito dinâmico.
  • Criação: Inicialização do sistema, requisição do usuário ou processo em execução
... Continue a ler "Fundamentos de Sistemas Operacionais: Processos e Threads" »