Banco De Dados Relacionais I Flashcards
O que é banco de dados?
É uma coleção de dados relacionados entre si, que têm algum significado. Não é um software, pode ser manual ou computadorizado.
Qual a função do banco de dados?
Armazenar dados relacionais de maneira organizada e lógica.
Como é armazenado dados de multimídia?
Alguns SGBDs têm a função de armazenar números binários.
O que é BLOB?
É um tipo de dados Oracle que pode conter até 4 GB de dados binários.
Cite as 3 características do banco de dados:
• Representa algum aspecto do mundo real, sempre q o mundo real se altera o banco de dados acompanha.
•A coleção de dados é logicamente coerente.
•O banco de dados é construído com uma finalidade específica.
Qual é a diferença entre um banco de dados centralizado e distribuído?
- CENTRALIZADO: Dá suporte a dados localizados em um único local;
- DISTRIBUÍDO: Dá suporte a dados localizados em vários locais diferentes.
O que é um banco de dados operacional/transacional/de produção?
É um banco de dados projetado para dar suporte às operações diárias de uma empresa.
O que é o Data warehouse (Armazém de dados)?
Serve para unificar banco de dados localizados em vários locais diferentes para facilitar a analise de dados. Armazena dados provenientes de muitas fontes em apenas um local.
O que é um Sistema de Gerenciamento de Banco de Dados ?
É um software que possibilita a manipulação do banco de dados. Cria o banco de dados e faz as operações básicas.
Quais são as vantagens de um Sistema de Gerenciamento de Banco de Dados?
- Evitar a repetição de dados (redundância);
- Manter os dados corretos (integridade);
- Evitar que o mesmo dado seja armazenado de forma diferente (inconsistência);
- Recuperação de falhas do software e do hardware;
- Facilita o controle de acesso;
- Não há necessidade de muitos papéis (densidade);
- Velocidade;
- Informações atualizadas.
Na arquitetura Cliente-Servidor de um SGBD, as funcionalidades do sistema são distribuídos em dois módulos:
- 1 - Cliente: É tudo o que tem a ver com o usuário, entrada de dados, etc (interface);
- 2 - Servidor: Abrange à toda a empresa (manipulação do sistema).
Quais são as desvantagens de um Sistema de Banco de Dados?
- Aumento de custo;
- Complexidade de gerenciamento;
- Manutenção do banco de dados atualizados;
- Dependência do fornecedor (As empresas evitam a troca de fornecedores de banco de dados, pois o investimento é muito alto. Então, os fornecedores não fazem descontos aos clientes existentes, logo, os clientes têm menos escolha nos componentes do sistema de banco de dados);
- Ciclos frequentes de atualização/substituição ( As atualizações e o treinamento geram muito custo).
Quais são os três níveis de abstração de um sistema de banco de dados?
(importante)
- Nível de Visões do Usuário (Externo): É o nível MAIS ALTO de abstração, apresenta o modo pelo qual os dados são vistos pelo usuário do SGBD;
- Nível Lógico (Conceitual): Descreve QUAIS dados estão armazenados e seus relacinamentos;
- Nível Físico: Nível MAIS BAIXO de abstração, descreve COMO os dados estão armazenados.
O que é a independência de dados?
É a habilidade de um esquema de banco de dados mudar um dos níveis de abstração sem mudar os níveis de cima.
Um dos tipos de independência de dados é a independência lógica dos dados, explique:
É a capacidade de alterar o esquema conceitual, nível 2, sem alterar o nível acima que é o esquema externo. É necessário quando precisa alterar a estrutura lógica do banco de dados. Mais difícil de ser alcançado.