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.
O 3 tipo de independência de dados é a independência física de dados, explique:
É a capacidade de alterar o esquema interno(último nível) sem alterar os níveis acima, o 2º e o 3º níveis (esquema conceitual e esquema externo). Normalmente quando é alterado, causa um aumento de desempenho. Como a criação de índices.
O que é a independência de dados?
Similar ao tipo abstrato de dado, esconde detalhes de implementação do usuário. Isso ocorre por causa do processo de mapeamento.
O que é Instância do banco de dados?
Conjunto de Dados armazenados. Sempre que o banco de dados é alterado a instância também se altera.
O que é esquema de banco de dados?
É a descrição de um banco de dados. Definição de um tipo. Dificilmente alterado, é feita durante o projeto do banco de dados. Corresponde às declarações de variável em um programa.
O que são metadados de arquivos?
Define o tipo de dado e se pode ser ou não nulo.
O que é um metadado estrutural?
Descreve a informação sobre o formato do dado, o tipo dos dados e o relacionamento entre eles.
O que é um metadado semântico?
Fornece informações sobre o significado dos dados, o relacionamento semântico e dados como unidade de medida ou escala, ou algoritmo de cálculo ou fonte.
O que são metadados técnicos?
Descrição de dados necessários para as ferramentas que armazenam e manipulam os dados.
O que são os metadados de negócio?
Descrição de dados necessários para usuários de negócio para entender o conceito do negócio e o significado dos dados.
O que é o protocolo OAI-PMH ?
Faz a coleta automática de metadados. Atua em conjunto e sobre o protocolo HTTP.
O que é dicionário de dados?
É um grupo de tabelas que servem apenas para leitura ou consulta.
O que é uma transação ?
É um conjunto de operações que realiza uma única função lógica em um sistema ou aplicação de banco de dados.
O que é a Atomicidade?
Uma operação deve acontecer totalmente ou não acontecer, tudo ou nada.
O que é a consistência?
O valor do dado deve ser preservado.
O que é a durabilidade?
Persistência do dado.
O que é a modelagem?
É a criação de um modelo para o banco de dados. Etapa que exige a compreensão do mundo real para aplicar no modelo.
O que é Modelo Conceitual (projeto conceitual )?
Mais próximo do mini mundo. Alto Nível de abstração não ostra os detalhes da implementação. Não depende do tipo de SGBD é o modelo E/R. Deve ser claro e objetivo.
O que é o Modelo Lógico (projeto lógico)?
Exige a descrição do banco de dados. Ajuda na diminuição no número de tabelas, o que ajuda no armazenamento. Alterações devem ser feitas primeiro no modelo conceitual.
O que é o modelo físico (projeto físico)?
Diretamente ligado ao SGBD. É a representação do modelo do projeto em um SGBD que precisa ser alimentado com os dados.
O que são levantamento e análise de requisitos?
É a análise do que precisa ser feito que é documentado e preparado para montar modelo conceitual.