Você está na página 1de 3

Lista de Exerccios

1 perodo
A figura abaixo mostra um exemplo do banco de dados que armazena informaes sobre alunos e disciplinas para uma universidade. OBS: Obviamente, nem todos os alunos, disciplinas, turmas e etc. esto inseridos nas tabelas deste exemplo. Estrutura do banco de dados Universidade Aluno Nome Alice da Silva Benedito dos Santos Carlos Arago Carolina Silveira Disciplina Nome Computao Grfica Tpicos Especiais em Computao Circuitos Digitais Banco de Dados 1 Matemtica Discreta Turma Cdigo 85 92 102 112 119 135 Cdigo CG5080 TC4040 CD8040 BD4080 MD3080 Crditos 4 2 2 4 4 Departamento SI SI SI SI MT Matrcula 00017B 00032A 00016B 00115C Semestre 5 6 5 4 Curso SI SI SI SI

Disciplina MD3080 CG5080 BD4080 MD3080 CG5080 BD4080

Semestre 3 5 4 3 5 4

Ano 2011 2011 2011 2012 2012 2012

Professor Jos Klber Ricardo Braga Tas Arajo Jos Klber Ricardo Braga Rita Lima

Histrico Escolar Aluno Turma 00032A 102 00016B 85 00017B 85 00115C 112 00032A 119 00017B 135

Mdia 9,0 6,5 4,3 8,0 7,8 0,0

Faltas 4 6 12 6 10 -1

Situao Aprovado Aprovado Reprovado Aprovado Aprovado Trancou

Pre_requisitos Disciplina Pre_requisito CG5080 MT1080 MD3080 MT1080 BD5080 BD4080

As questes de 1 a 4 devem ser JUSTIFICADAS!

Campus Dom Lus: Av. Dom Lus, 911 Aldeota CEP: 60160-230 Fortaleza CE Fone: (85) 3461.2020 Campus Parque Ecolgico: Rua Joo Adolfo Gurgel, 133 Papicu CEP: 60192-345 Fortaleza CE Fone: (85) 3265.8100 www.unichristus.edu.br

Lista de Exerccios

1 perodo
Questo 1: - Em um modelo de dados que descreve a publicao acadmica de pesquisadores de diferentes instituies em eventos acadmicos, considere as tabelas abaixo. DEPARTAMENTO (CodDepartamento, NomeDepartamento) EMPREGADO (CodEmpregado, NomeEmpregado, CodDepartamento, Salario)

- Na linguagem SQL, o comando mais simples para recuperar os cdigos dos departamentos cuja mdia salarial seja maior que 2000 : a) b) c) d) e) Questo 2: - Considere o esquema de banco de dados relacional apresentado a seguir formado por 4 tabelas. Ele representa o conjunto de estudantes de uma universidade que podem, ou no, morar em repblicas (moradias compartilhadas por estudantes). A tabela Estudante foi modelada como um subconjunto da tabela Pessoa. Considere que os atributos grifados correspondam chave primria da respectiva tabela e os atributos que so seguidos da palavra referencia sejam chaves estrangeiras. Pessoa ( IdPessoa:integer, Nome:varchar(40), Endereco:varchar(40) ) FonePessoa ( IdPessoa:integer referencia Pessoa, DDD:varchar(3), Prefixo:char(4), Nro:char(4) ) Republica ( IdRep:integer, Nome:varchar(30), Endereco:varchar(40) ) Estudante ( RA:integer, Email:varchar(30), IdPessoa:integer referencia Pessoa, IdRep:integer referencia Republica ) - Suponha que existam as seguintes tuplas no banco de dados: Pessoa(1, Jos Silva, Rua 1, 20); Republica(20, Vrzea, Rua Chaves, 2001)

Qual opo apresenta apenas tuplas vlidas para esse esquema de banco de dados relacional? a)

b)

c)

d)

e)

Campus Dom Lus: Av. Dom Lus, 911 Aldeota CEP: 60160-230 Fortaleza CE Fone: (85) 3461.2020 Campus Parque Ecolgico: Rua Joo Adolfo Gurgel, 133 Papicu CEP: 60192-345 Fortaleza CE Fone: (85) 3265.8100 www.unichristus.edu.br

Lista de Exerccios

1 perodo
Questo 3: -

a) . b) . c) . d) . e) . OBS: As questes a seguir fazem uso ao banco de dados Universidade, apresentado anteriormente. Questo 4: - Observando as seguintes consultas: Quais as disciplinas cursadas pela aluna Alice da Silva? Quais alunos cursaram a disciplina Banco de Dados 1? Quantos crditos foram acumulados pelo aluno Benedito dos Santos? - Podemos afirmar corretamente que: a) . b) .

c) l.

d) .

e) . Questo 5 [3 pontos]: - Responda s perguntas a seguir: a) Especifique os relacionamentos entre os registros do banco de dados Universidade. b) Mostre algumas vises adicionais que podem ser necessrias a outros grupos de usurios do banco. c) Se o curso mudar de SI (Sistemas de Informao) para CC (Cincias da Computao), identifique as colunas do banco que precisariam ser mudadas. d) Escreva em SQL a consulta que faria esta mudana. Questo 6 [3 pontos]: - Escreva as instrues de atualizao em SQL para realizar as seguintes aes: a) Inserir um novo aluno <Carlos Alves, 00025C, 1, MAT>. b) Criar a turma 156, para Banco de dados 1, ano de 2013 e professor Daniel Siqueira. c) Matricular a aluna Alice da Silva na turma 156 (a nota inicial 0, 0 faltas e situao matriculado). d) Inserir uma coluna Situao, na tabela turma. e) Insira os valores aberta, para as turmas de 2013, e encerrada para as turmas dos anos anteriores.

Campus Dom Lus: Av. Dom Lus, 911 Aldeota CEP: 60160-230 Fortaleza CE Fone: (85) 3461.2020 Campus Parque Ecolgico: Rua Joo Adolfo Gurgel, 133 Papicu CEP: 60192-345 Fortaleza CE Fone: (85) 3265.8100 www.unichristus.edu.br