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

Ordenar por
Matéria
Nível

Introdução a Bancos de Dados, SGBD e Modelagem

Classificado em Computação

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

O que é um Banco de Dados?

É uma coleção de dados operacionais armazenados e usados pelas aplicações de uma determinada organização.

Origem

Foi concebido pelo Departamento de Defesa dos EUA em 1957 e divulgado através da conferência chamada CODASYL. Nessa mesma conferência foi apresentada a linguagem de programação COBOL.

Conceito de Database

"Um conjunto de arquivos (tabelas), onde um arquivo é uma coleção ordenada de registros (linhas), e um registro consiste em uma ou mais chaves de dados."

O que é um SGBD?

Sistema de Gerenciamento de Banco de Dados (SGBD) é um conjunto de sistemas que permite criar e manter um banco de dados.

Banco de Dados + SGBD = Sistema de Banco de Dados

Vantagens de Utilizar um SGBD

  • Controle de redundância
... Continue a ler "Introdução a Bancos de Dados, SGBD e Modelagem" »

Engenharia de Software: Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 9,29 KB

1. Atributos de um Bom Software

Um bom software deve possuir os seguintes atributos:

  • Atender aos requisitos funcionais e de desempenho solicitados pelo usuário;
  • Facilidade de manutenção;
  • Alto nível de confiança.

2. Engenharia de Software vs. Ciência da Computação

A Engenharia de Software foca nos aspectos práticos da produção de sistemas de software, enquanto a Ciência da Computação estuda os fundamentos teóricos dos aspectos computacionais.

3. Impactos da Web na Engenharia de Software

A Web trouxe:

  • Maior disponibilidade de serviços de software;
  • Desenvolvimento de sistemas distribuídos baseados em serviços;
  • Avanços em linguagens de programação;
  • Reuso de software.

4. Ética na Engenharia de Software

Princípios éticos importantes:

  • Confidencialidade:
... Continue a ler "Engenharia de Software: Guia Completo" »

Engenharia de Software: Requisitos e UML

Classificado em Computação

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

Engenharia de Software: Organização, Produtividade e Qualidade

O processo de engenharia de software não é fabricação, o software não se deteriora, mas está em constante evolução e erros surgirão.

É fundamental compreender o problema antes de desenvolver a solução.

Os processos de software seguem passos previsíveis, um roteiro que ajuda a criar um resultado de alta qualidade dentro do prazo determinado.

UML - Linguagem de Modelagem Unificada

UML é uma linguagem-padrão para a elaboração da estrutura de projetos de software. Ela poderá ser empregada para a visualização, a especificação, a construção e a documentação de artefatos que façam uso de sistemas complexos de software.

Orientação a Objetos

  • Classes, objetos, atributos,
... Continue a ler "Engenharia de Software: Requisitos e UML" »

Bancos de Dados: Relacionais vs. NoSQL, Escalabilidade e Conceitos Essenciais

Classificado em Computação

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

Características dos Bancos de Dados Relacionais

Sucessor do modelo hierárquico, os bancos de dados relacionais armazenam informações em Tabelas (Relações), contendo linhas e colunas. Cada tupla representa uma entidade do mundo real, e cada coluna define uma propriedade do dado. As tabelas estabelecem relacionamentos entre si através de Chave Primária (CP) e Chave Estrangeira (CE), garantindo que informações referenciem dados já cadastrados e povoados em outras tabelas.

Esses sistemas oferecem validação, recuperação de falhas, segurança, otimização de consultas e garantia de integridade de dados, entre outras funcionalidades. Permitem que múltiplos usuários acessem o banco de dados simultaneamente.

Propriedades ACID em Bancos

... Continue a ler "Bancos de Dados: Relacionais vs. NoSQL, Escalabilidade e Conceitos Essenciais" »

Tipos de Bancos de Dados NoSQL: Modelos e Comparativo

Classificado em Computação

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

Tipos de BDs NoSQL:

Modelo Colunar: São bancos de dados orientados a colunas.

Modelo Chave-Valor: A chave funciona como um identificador exclusivo. O valor é um conjunto de qualquer coisa, desde objetos simples até compostos.

Modelo Orientado a Grafos: Nesse modelo, três componentes são fundamentais: Vértices (entidades), Arestas (relacionamentos) e Atributos (informações sobre os relacionamentos).

Modelo Orientado a Documentos: Armazena coleções de documentos. Um documento contém tudo o que é necessário, sem precisar buscar dados em outros lugares.

Comparativo BD Relacional X BD NoSQL:

Escalabilidade: BDs NoSQL são mais escaláveis. BDs relacionais priorizam escalonamento vertical, que tem um limite.

Disponibilidade: BDs NoSQL facilitam... Continue a ler "Tipos de Bancos de Dados NoSQL: Modelos e Comparativo" »

Conceitos Essenciais de Data Warehouse e Data Mining

Classificado em Computação

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

Trabalho em Grupo: Pesquisa sobre Algoritmos Genéticos

Abordamos o tema algoritmos genéticos, que basicamente são métodos generalizados de busca e otimização que simulam os processos naturais e os aplicam à solução de problemas reais. Discorremos sobre a sua diferenciação dos métodos tradicionais e também dos operadores genéticos (seleção, mutação e cruzamento), além de exemplificar a composição de um algoritmo genético.

O que Caracteriza o Esquema Constelação?

Consiste num conjunto de esquemas em estrela com tabelas fato ligadas hierarquicamente.

Objetivos do Data Mining e Sua Utilização

O objetivo principal é descobrir padrões em meio a muitos dados. O objetivo exploratório é utilizado para descobrir novos conhecimentos,... Continue a ler "Conceitos Essenciais de Data Warehouse e Data Mining" »

Principais Arquiteturas de Processadores e suas Especificações

Classificado em Computação

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

Principais Arquiteturas: Von Newman e Harvard

Especificações: 3.20 GHz (clock interno) = é a velocidade do núcleo do processador. Está ligado à velocidade de execução de programas; 800 MHz FSB (clock externo) = é responsável pela velocidade de acesso à memória e a outras partes do computador; 1 MB L2 Cache = e para acelerar o acesso a memória.

Bateria: serve para manter em funcionamento permanente o relógio do computador e uma pequena memória de configuração chamada CMOS. Possui durabilidade de 2 a 5 anos.

Tipos de Fontes: AT, ATX, ATX 12v versão 2.1 e ATX 12v versão 2.2.

Relação entre Freqüências Real dos Processadores que Utilizam as Tecnologias DDR e QDR e a Freqüência Informada pelos Seus Fabricantes: DDR e o Athlon,... Continue a ler "Principais Arquiteturas de Processadores e suas Especificações" »

Especificações Técnicas de Sistemas Celulares (FDMA, TDMA, CDMA)

Classificado em Computação

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

FDMA (AMPS)

Distância Duplex e Canais

Qual é a distância duplex no FDMA (AMPS)?

45 MHz.

Qual é a quantidade de canais de voz disponíveis em Banda A no FDMA (AMPS)?

395 Canais de Voz (CV).

Qual é a frequência do TAS (Tone Alert Signal) dentro do CV no FDMA (AMPS)?

6 KHz.

Sinalização e Potência

Cite uma sinalização do canal de controle no FDMA (AMPS).

  • Sinalização de registro;
  • Busca;
  • Resposta à busca;
  • Aviso periódico de localização.

Qual é a potência máxima e mínima de uma Estação Móvel (EM) (em mW e em dBm)?

Mínima: 50 mW (-15 dBm). Máxima: 600 mW (28 dBm).

Parâmetros de Controle

O que acontece quando a taxa de erro do TAS devolvido atinge o parâmetro SSD?

O móvel receberá uma ordem para diminuir a potência, se houver recurso disponível.... Continue a ler "Especificações Técnicas de Sistemas Celulares (FDMA, TDMA, CDMA)" »

Conceitos Fundamentais de Redes: Camadas, Protocolos e Mídia Física

Classificado em Computação

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

Componentes e Conceitos de Redes

Componentes: Dados não são transferidos de uma camada $n$ para $n$. São transferidos para as camadas inferiores até alcançar o destino.

Interfaces: Definem as operações e os serviços entre as camadas.

Arquitetura: Um conjunto de camadas e protocolos. Deve conter informações suficientes para permitir que um implementador desenvolva seu programa ou construa o hardware de cada camada, de forma que obedeça corretamente ao protocolo adequado.

Pilha de Protocolo: Uma lista de protocolos usados por um determinado sistema.

As camadas precisam identificar os transmissores e receptores. Devido à existência de muitos processos e computadores, é necessário um endereçamento para um destino específico. Além disso,... Continue a ler "Conceitos Fundamentais de Redes: Camadas, Protocolos e Mídia Física" »

Guia Completo do Sistema Galileo: Reservas, Voos e Mais

Classificado em Computação

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

Timetable/Frequência de Voos

Como Verificar a Frequência de Voos

- Para verificar se existe um voo direto entre duas cidades ou a frequência de voos quando não são diários.

- A informação exibida baseia-se na data indicada e 28 dias para a frente.

Exemplo: TT20SEPOPOFRA/TP

  • TT
  • TT20SEPLISFRA.C
  • TT20SEPLISJNB.MPMLAD

O que é um Codeshare?

Codeshare é um voo partilhado por várias companhias aéreas (no mínimo 2). Uma companhia opera o voo, enquanto a outra apenas o vende. Esta prática permite às companhias aumentar a oferta e reduzir custos através de acordos comerciais.

Assinatura

R. TN+ER

Tipos de Viagens

  • One way (OW): Viagem com origem e destino em cidades diferentes. Exemplo: LIS - MAD ou NYC - LIS
  • Round trip (RT): Viagem de ida e volta à cidade
... Continue a ler "Guia Completo do Sistema Galileo: Reservas, Voos e Mais" »