Banco de Dados Flashcards
O que é SGBD?
) é um software que
possui recursos capazes de manipular as informações do banco de dados e
interagir com o usuário. Exemplos de SGBDs são: Oracle, SQL Server, DB2,
PostgreSQL, MySQL, o próprio Access ou Paradox, entre outros.
O que é o Banco de dados?
Um banco de dados é uma coleção
organizada de informações - ou dados -
estruturadas, normalmente armazenadas
eletronicamente em um sistema de
computador.
O que é sistema de banco de dados?
SISTEMA DE BANCO DE DADOS: BANCO DE DADOS + SOFTWARE QUE O MANIPULA
- Um conjunto de quatro componentes básicos: dados, hardware, software e
usuários. Date conceituou que “sistema de bancos de dados pode ser
considerado como uma sala de arquivos eletrônica”.
Quais são as vantagens do uso do SGBD?
- Dados armazenados em um único local
- evita-se redefinições;
- minimiza-se redundância.
- Dados compartilhados pelas aplicações
- facilita integração de aplicações;
- evita redefinição de dados
- Dados mais independentes das aplicações
- novas operações de manipulação de dados não requerem modificação “pesada” no código da
aplicação - aplicações não se preocupam mais com o gerenciamento dos dados
- Maior flexibilidade de acesso
- linguagens para BD
Quando não usar um SGBD?
- Quando minha aplicação é simples
- lida com poucos dados operacionais que podem ser mantidos em um ou poucos arquivos.
- Quando minha aplicação faz processamento pesado mas não requer
gerenciamento de dados operacionais. - Quando o custo para instalação e administração de um SGBD é muito alto
- equipamento, pessoal, treinamento.
Quais são os tipos de banco de dados?
- Banco de Dados Relacional - é uma forma de organizar dados em tabelas, linhas e colunas
- Banco de dados Hierárquico - é um modelo de dados que organiza os registros em uma estrutura semelhante a uma árvore
- Banco de dados de rede - é um modelo de banco de dados que organiza dados em uma estrutura similar a uma rede
- Banco de dados Objeto-Relacional - é um sistema que combina recursos de bancos de dados relacionais e orientados a objetos
O que é um DBA?
Administrador de banco de
dados é o profissional responsável por gerenciar, instalar, configurar,
atualizar e monitorar um
banco de dados ou sistemas
de bancos de dados.
O que é Abstração de dados?
O grande objetivo de um sistema de banco de dados é prover os usuários com
uma visão abstrata dos dados.
Isto é, o sistema omite certos detalhes de como os dados são armazenados e mantidos.
Quais são os níveis de abstração de dados?
Nível Externo - A mais alto nível de abstração descreve apenas parte do banco de dados.
Nível conceitual - O descreve quais dados estão armazenados de fato no banco de dados e as relações que existem entre
eles. Aqui o banco de dados inteiro é descrito em termos de um pequeno número de
estruturas relativamente simples.
Nível físico -O nível mais baixo de abstração descreve como os dados estão realmente armazenados. No nível físico, complexas estruturas de
dados de baixo nível são descritas em detalhes;
O que é a independência de dados?
A habilidade de modificar a definição de um esquema em um nível sem afetar a
definição de esquema num nível mais alto é chamada de independência de dados.
O que é a independência física de dados?
É a habilidade de modificar o esquema físico sem a necessidade de reescrever os
programas aplicativos.
Ao mudar os dados do HD para o SSD muda algo?
Apenas a forma como os dados são fisicamente armazenados (de HDD local para SSD na nuvem).
O que não muda?
● Os aplicativos que acessam o banco de dados continuam funcionando sem alterações.
● As consultas SQL e os relatórios continuam os mesmos.
● O modelo lógico do banco de dados permanece inalterado.
O que é Independência lógica de dados?
É a habilidade de modificar o esquema conceitual sem a necessidade de
reescrever os programas aplicativos.
As modificações no nível conceitual são necessárias quando a estrutura lógica do
banco de dados é alterada (por exemplo, a adição de contas de bolsas de mercado
num sistema bancário).
O que é a linguagem de manipulação de dados?
Os níveis de abstração discutidos anteriormente (níveis físico, conceitual e de
visão) não se aplicam somente à definição ou estrutura de dados, mas também à
sua manipulação.
A manipulação de dados significa:
● a busca da informação armazenada no BD;
● a inserção de novas informações nos BD;
● a eliminação de informações no BD;
● a modificação de dados armazenados no BD.
O que é uma entidade no Modelo Entidade-Relacionamento?
Uma entidade é algo do
mundo real que possui uma existência independente. Uma entidade pode ser um
objeto com uma existência física - uma pessoa, carro ou empregado - ou pode ser
um objeto com existência conceitual - uma companhia, um trabalho ou um curso
universitário.
Quais são os tipos de entidades?
Uma base de dados irá conter normalmente grupos de entidades que são
similares.
Uma companhia com centenas de empregados pode querer agrupar as
informações similares com respeito a empregados.
Estas entidades, empregados, compartilham os mesmos atributos, mas cada
entidade terá seus próprios valores para cada atributo.
O que é um atributo-chave?
Tal atributo é chamado atributo-chave, e o seu valor pode ser usado para identificar cada entidade unicamente. Algumas vezes, um conjunto de atributos
pode formar uma chave.
Nestes casos, os atributos podem ser agrupados em um atributo composto, que
virá a ser um atributo-chave do tipo de entidade.
Cite um exemplo de Relacionamentos, Papéis e Restrições Estruturais em banco de dados.
Por exemplo, considere-se que um tipo de relacionamento TRABALHA-PARA exista
entre tipos de entidades EMPREGADO e DEPARTAMENTO.
Este relacionamento associa cada empregado com o departamento em que este
trabalha. Cada instância de relacionamento em TRABALHA-PARA associa uma entidade
empregado e uma entidade departamento
O que é uma entidade fraca?
Entidades que pertencem a um tipo de entidade-fraca são identificadas por estarem associadas a entidades específicas de um outro tipo de entidade em combinação com alguns de seus valores de atributos.
Exemplo: Copias de um livro.
Quais são os tipos de atributos?
Atributo simples - Não possui qualquer característica especial.
Atributo composto - O seu conteúdo é formado por vários itens menores. Exemplo: Endereço. Seu conteúdo poderá ser dividido em vários outros atributos, como: Rua, Número,
Complemento, Bairro, Cep e Cidade.
Atributo multivalorado - O seu conteúdo é formado por mais de um valor.Exemplo: Telefone. Uma pessoa poderá ter mais de um número de telefone.
Atributo determinante - Identifica de forma única uma entidade, ou seja, não pode haver dados repetidos. É indicado sublinhando-se o nome do atributo. Exemplo: CNPJ, CPF, Código do fornecedor, Número da matrícula, etc.
Quais são os tipos de chaves?
Chave primária - é o conjunto de atributos que identificam unicamente uma entidade.
Chave alternativa - também conhecida como chave secundária, é aquela chave
candidata que não é primária. De acordo com as regras do negócio, às vezes pode
ser conveniente identificar entidades por atributos que não são únicos dentre
todas as instâncias.
Chave estrangeira - são atributos de uma entidade cujos valores aparecem como
chave primária em outra entidade.
O que são relacionamento entre entidades?
Um tipo de Relacionamento define um conjunto de associações entre n tipos de entidade E1 , E2 ,…,En
Exemplo: Trabalha-para entre Empregado e Departamento.
O que é cardinalidade no relacionamento com entidades?
Cardinalidade: Especifica o número de instâncias de um tipo de relacionamento do
qual uma entidade pode participar.
O que é participação no relacionamento com entidades?
Participação: Especifica se a existência de uma entidade depende de seu relacionamento com outra entidade através de um tipo de relacionamento parcial ou total.