Banco de dados
Por: CassiaRoberta21 • 23/4/2015 • Trabalho acadêmico • 743 Palavras (3 Páginas) • 287 Visualizações
Unidade I
1) Defina Banco de Dados.
Coleção de dados inter relacionados cuja representação refere se a informações específicas.
2) O que é um Banco de Dados Relacional? Exemplifique.
Conjunto de tabelas para representar dados e as relações entre eles. Por exemplo: tabela de professores X tabela de alunos e cursos, via tabela de relacionamento.
3) Quais os principais conceitos envolvidos em um banco de dados relacional?
a) Uso de uma linguagem na operação dos dados contidos em diversos arquivos.
b) Dados, em tabelas relacionadas, acessíveis por comandos em inglês.
c) Mimicar tecnologia dos anos 60.
d) Coleção de dados inter-relacionados.
e) Atender a regras da ANSI e ser reconhecido pela ISO.
4) Cite pelo menos 3 vantagens do surgimento dos Sistemas de Gerenciamento de Banco de Dados.
Antes dos SGBD
1 - Difícil acesso: filtrar informação é duro.
2 - Isolamento: informação em arquivos separados.
3 - Redundância e inconsistência: duplicação de informação e cópias não sincronizadas.
4 - Problemas de segurança: pouco controle de acesso.
5 - Problemas de integridade: manutenção de regras de validação dificultada.
5) Qual a diferença entre DDL e DML? Dê pelo menos um exemplo de cada.
DDL é a linguagem de definição de dados já a DML é a linguagem de manipulação de dados
Na prática, as linguagens são partes de uma única linguagem de banco de dados, assim como, por exemplo, a SQL(linguagem de consulta estruturada).
Exemplos de DDL são CREATE, DROP e ALTER.
Exemplos de DML são INSERT, UPDATE e DELETE.
6) São desvantagens do antigo paradigma de desenvolvimento de bancos de dados:
a) Linguagens padronizadas de acesso.
b) Camadas de acesso isoladas.
c) Patamares de qualidade e padrões elevados.
d) Inconsistência; isolamento; baixa segurança; redundância; falta de integridade.
e) Uso de múltiplas tabelas relacionadas.
7) Explique cada um dos 3 Níveis(Interno, Externo, Conceitual.) da Arquitetura de Banco de Dados.
Nível interno (ou de armazenamento)
- Ocupa-se do modo de armazenagem.
- Voltado para a máquina.
- Toca a implementação.
Nível conceitual(situa se entre o interno e externo)
- Representação abstrata do todo
- registro / campo.
- Toca a modelagem.
Nível externo (ou lógico do usuário)
- Ocupa-se do modo como os usuários visualizam os dados.
- Múltiplas visões externas.
- Percepções dos usuários registro / campos.
- Toca a modelagem.
8) O que é SGBD? Para o que serve?
É um programa com recursos específicos, para manipular as informações do banco.
Temos, como exemplos: Ingres; Oracle; Access; MySQL; mSQL; Informix; Sybase; e outros...
A função do SGBD é facilitar o acesso aos dados, gerenciamento de grupos de informações e fornecendo segurança lógica(inconsistência) e física (invasão).
9) Relacione os conceitos:
a)Arquivos de dados
( )Onde são armazenados os dados propriamente ditos.
b)Dicionário de dados
( )Armazenamento dos meta dados.
c)Índices
( )Garantem acesso ágil aos dados.
10) Cite pelo menos 3 características dos SGBD's.
Unidade II
11) Com base na Modelagem de dados, relacione os conceitos:
a) Modelo Conceitual
( ) Não considera a estrutura mas a forma como ela é tecida.Obtido do levantamento de dados;
b) Modelo Lógico
( ) Objetiva implementar padrões e nomenclaturas e estabelecer chaves. Se baseia no modelo conceitual;
...