Sei sulla pagina 1di 2

LISTA DE EXERCCIOS BANCOS DE DADOS

Nome do aluno :_________________________________________________________________________


Instrutor: Harumi Tacao. Turma: ___________ Data: __/__/_____ Curso: Tecnologia da Informao.

Exerccio 01: Desenvolva o Banco de dados de uma livraria.


Considere o banco de dados de uma livraria. De acordo com os requisitos a seguir.
1. A livraria deseja manter um cadastro de clientes.
2. Sobre cada cliente, importante manter seu endereo, telefone, CPF e lista dos livros que este cliente j comprou.
Para cada compra, importante guardar a data em que esta foi realizada.
3. Um cliente pode comprar muitos livros. Um livro pode ser vendido para mais de um cliente pois geralmente h vrios
livros em estoque.
4. Um cliente pode ser pessoa fsica ou jurdica. Se for pessoa jurdica, o seu identificador deve ser o CNPJ.
5. A livraria compra livros de editoras.
6. Sobre as editoras, a livraria precisa de seu cdigo, endereo, telefone de contato, e o nome de seu gerente.
7. Cada cliente tem um cdigo nico.
8. Deve-se manter um cadastro sobre cada livro na livraria. Para cada livro, importante armazenar o nome do autor,
assunto, editora, ISBN e a quantidade dos livros em estoque.
9. Editoras diferentes no fornecem o mesmo tipo de livro.
Insira 5 registros em cada tabela.

Exerccio 02: Desenvolva o Banco de Dados para um hospital, com um conjunto de pacientes e um conjunto de mdicos.
Registros de diversos exames e avaliaes realizados so associados a cada paciente. Considere:
1. O hospital possui vrias alas.
2. Cada ala possui uma enfermeira responsvel.
3. Cada enfermeira se reporta a uma enfermeira-chefe.
4. Enfermeiras podem atender apenas uma ala.
5. O hospital atende (credencia) os planos de sade A B e C.
6. Para cada plano de sade, necessrio saber os mdicos credenciados no mesmo.
7. Mdico tem CRM e enfermeira CRE que lhes so nicos.
8. Todo atendimento de um mdico a um paciente deve ser registrado com a data e hora em que o mesmo ocorreu.
9. Um mesmo paciente pode ser atendido por mais de um mdico.
10. Hospital tem CNPJ.
11. Ala do hospital tem um identificador.
12. Plano de sade tem um nome e telefone da operadora.
13. Mdicos tm nome e especialidade.
14. Enfermeiras tm nome.
15. O nome de um plano de sade nico.

Exerccio 03: Considere os seguintes requisitos de um banco de dados de universidade:


- Cada DEPARTAMENTO descrito por um nome, cdigo, telefone e centro.
- Cada ALUNO tem um nome, nmero de matricula, CPF, endereo (rua, cidade, CEP), telefones (pode ser mais de um),
data de nascimento, sexo, departamento e curso.
- Cada CURSO tem um nome, tipo (tcnico, graduao, mestrado ou doutorado), departamento, coordenador e vice-
coordenador.
- Cada PROFESSOR descrito por um nome, CPF, departamento, telefone.
- Cada DISCIPLINA tem um nome, descrio, cdigo, nmero de crditos e o departamento que oferta a disciplina.
- Cada OFERTA de Disciplina tem um professor e um horrio.
- Os alunos podem se matricular nas disciplinas ofertadas

Prof Harumi Tacao


harumi@microcamplondrina.com.br
LISTA DE EXERCCIOS BANCOS DE DADOS

1) Projete o esquema relacional no Oracle para aplicao de BD acima. Especifique os atributos chaves de cada Entidade
e Restries de cada relacionamento.

2) Efetue as atualizaes abaixo sobre o esquema relacional gerado no item 1.


a) Insira o departamento de cincias exatas do centro de cincias com telefone 2232-1334.
b) Insira o curso tcnico em informtica do departamento de cincias exatas com telefone 2232-4432 coordenado pelo
professor Jos Assis.
c) Insira o curso superior de licenciatura em informtica do departamento de cincias exatas com telefone 3234-7455
coordenado pela professora ria Caline.
d) Insira a professora Tatiana Amaral e o professor Clayton Maciel do departamento de cincias exatas.
e) Insira seus dados como aluno e seu departamento e curso.
f) Insira mais dois alunos: Joo da Silva e Leandro Amaral, sendo um deles para o curso de nvel superior.
g) Insira as disciplinas: Fundamentos de Programao, Programao com acesso a banco de dados, Engenharia de
Software; todas do departamento de cincias exatas. Sendo a primeira, ofertada pela professora Tatiana Amaral, e as
outras ofertadas pelo professor Clayton Maciel.
Curso: Informtica
Disciplina: Programao com Acesso a BD
Modalidade: Regular Turma: III
Turno: M/V
Professor: Clayton Maciel
i) Se matricule e matricule os alunos nas disciplinas de Programao com acesso a banco de dados e Engenharia de
Software.

3) Usando a linguagem SQL faa as seguintes consultas:


a) Obtenha o nome do departamento do aluno que tem nome Joo da Silva.
b) Obtenha as disciplinas ofertadas pela professora Tatiana Amaral.
c) Obtenha o nome e o horrio das disciplinas que o aluno Leandro Amaral est matriculado.
d) Obtenha os alunos que esto matriculados na disciplina de Engenharia de Software.
e) Obtenha as disciplinas oferecidas pelos professores que trabalham no departamento de
Cincias exatas em ordem alfabtica.
f) Recupere o nome do professor que ofertou a disciplina de Engenharia de Software.
g) Recupere quais as disciplinas que foram ofertadas pelo departamento de cincias exatas.
h) Obtenha a quantidade de alunos por curso.
i) Obtenha o nome do professor e sua quantidade de disciplinas ofertadas.
j) Obtenha os professores das disciplinas ofertadas que no tem nenhum aluno matriculado.

Exerccio 04: Uma floricultura deseja informatizar suas operaes. Inicialmente, deseja manter um cadastro de todos os
seus clientes, mantendo informaes como: RG, nome, telefone e endereo. Deseja tambm manter um cadastro
contendo informaes sobre os produtos que vende, tais como: nome do produto, tipo (flor, vaso, planta,...), preo e
quantidade em estoque. Quando um cliente faz uma compra, a mesma armazenada, mantendo informao sobre o
cliente que fez a compra, a data da compra, o valor total e os produtos comprados. Insira 5 registros em cada tabela e
realize comandos de manipulao dos dados para obteno de informaes.

BOM TRABALHO!

Prof Harumi Tacao


harumi@microcamplondrina.com.br

Potrebbero piacerti anche