Banco de Dados
Banco de Dados – Exercícios
Exercícios
Normalização:
1.
Considere a seguinte relação:
(a) Pessoa.
Esta pessoa pode possuir mais de um endereço e mais de uma habilidade.
Normalize esta relação para a forma normal mais propícia (1FN, 2FN ou 3FN).
Resp: Como vimos, {Endereço} e {Habilidade} são atributos multivalorados.
Portanto, a relação Pessoa não está na primeira forma normal. Vamos resolver este problema quebrando a relação em três:
Segundo esta normalização, não há atributos multivalorados, não há dependência parcial de chave e não há transitividade. Então as relações estão na 3FN.
2.
SQL:
Considere as relações Aluno e TCC a seguir:
Liste todos os nomes de alunos de graduação, que moram na rua “São José" ou “Rio
Branco" e que estejam regulares no curso.
SELECT A.Nome
FROM Aluno A
WHERE A.Curso = „Graduação‟ AND
A.Situacao = Regular AND
(A.Endereço = 'São José' OR A.Endereço = 'Rio Branco');
Liste os nomes dos alunos que defenderam TCC em 2012. Liste também o título do
TCC junto com o nome do aluno.
SELECT A.Nome, T.TÍtulo
FROM Aluno A, TCC T
WHERE T.AnoDefesa = '2012' AND
A.RA = T.RA_Aluno;
Liste o nome dos alunos de pós-graduação que já defenderam TCC de graduação.
SELECT A.Nome
FROM Aluno A, TCC T
WHERE A.Curso = 'Pós-graduação' AND
T.Tipo = 'Graduação' AND
A.RA = T.RA_Aluno;
Funções:
3. Qual a função de um DBA?
Resp: Administrar o ambiente de teste e produção de forma a evitar algum evento descontrolado que prejudique o andamento dos sistemas e projetos (espaço em disco, performance, recuperação, segurança etc). Monitoramento do hardware e software para verificar falhas, necessidade de upgrades e de novas mídias de Armazenamento.
Assegurar que os modos de acesso estejam funcionando adequadamente. Realizar
Backup e restore. Avaliação de desempenho. Verificação de integridade – especialmente
verificações