CURSO DE SISTEMAS DE INFORMAO
LABORATRIO DE BANCO DE DADOS
Atividade Prtica Supervisionada Julho/Agosto 2011 Lista de Exerccios n 2
Entregar via portal Universitrio at o dia 26/08/2011 s 18h Aula 07
1. 2.
Utilize o comando SQL-DDL e exclua todas as tabelas existentes em sua base de dados. Utilize a linguagem SQL-DLL e crie o Diagrama de Entidade e Relacionamento abaixo.
TB_CRITERIOS TB_ALUNO MATRICULA NOME STATUS ID_CRITERIO DESCRICAO
TB_CURSOS ID_CURSO DESCRICAO
TB_DISCIPLINAS ID_DISCIPLINAS DESCRICAO ID_CURSO (FK)
TB_AVALIACOES MATRICULA (FK) ID_DISCIPLINAS (FK) ID_CRITERIO (FK) NOTA
TB_AVALIACAO_DISCIPLINA ID_DISCIPLINAS (FK) ID_CRITERIO (FK) PERCENTUAL
Viso geral do DER
A tabela TB_ALUNO armazena todos os alunos matriculados. A coluna STATUS possui 3 (trs) valores possveis. EM AVALIAO, APROVADO, REPROVADO; A tabela TB_CURSOS armazena todos os cursos oferecidos; A tabela TB_DISCIPLINAS armazena todas as disciplinas de cada curso, onde cada disciplina somente oferecida em um nico curso; A tabela TB_CRITERIOS armazena os critrios utilizados para a avaliao das disciplinas, como PROVA BIMESTRAL, TRABALHO, PARTICIPAO, etc; A tabela TB_AVALIACAO_DISCIPLINA identifica quais critrios so utilizados para avaliar uma determinada disciplina. A coluna PERCENTUAL indica qual o percentual que determinado critrio possuir. Leve em considerao que a soma dos critrios utilizados para avaliar uma disciplina dever ser no mximo 100 (%). A tabela TB_AVALIACOES armazena a nota tirada pelo aluno em um determinado critrio de uma determinada disciplina. Todas as notas possuem valor entre 0 e 10.
3.
Utilizando a linguagem SQL-DML, insira as seguintes informaes: TB_CRITRIOS NOME Amlia Cristina de Resende Alexandre Silva Pereira Amanda Karina de Oliveira Ricardo Juliano Alcntara Joo Batista da Silva Joo Batista da Silva
MATRCULA 1 2 3 4 5 6
STATUS EM AVALIAO EM AVALIAO EM AVALIAO EM AVALIAO EM AVALIAO EM AVALIAO
CURSO DE SISTEMAS DE INFORMAO
LABORATRIO DE BANCO DE DADOS
TB_CRITERIOS ID_CRITRIO 1 2 3 DESCRICAO Prova Bimestral Trabalho ACQG
TB_CURSOS ID_CRITRIO 1 2 3 4 DESCRICAO Sistemas de Informao Superior de Tecnologia em Sistemas para Internet Engenharia de Produo Engenharia Ambiental e Sanitria
ID-DISCIPLINA 1 2 3 4 5 6 7 8 9 10 11
TB_DISCIPLINAS DESCRICAO Laboratrio de Banco de Dados Banco de Dados II Estrutura de Dados II Interface Homem Mquina Redes de Computadores e Sistemas Operacionais Estatstica Contabilidade Projeto de Sistemas II Optativa(Direito e tica) Algoritmos e Programao Clculo Diferencial e Integral I
CURSO Sistemas de Informao Sistemas de Informao Sistemas de Informao Sistemas de Informao Sistemas de Informao Sistemas de Informao Sistemas de Informao Sistemas de Informao Superior de Tecnologia em Sistemas para Internet Engenharia de Produo Engenharia de Produo
DISCIPLINA Laboratrio de Banco de Dados Laboratrio de Banco de Dados Laboratrio de Banco de Dados Banco de Dados II Banco de Dados II Banco de Dados II Interface Homem Mquina Contabilidade Contabilidade Algoritmos e Programao Algoritmos e Programao Algoritmos e Programao
TB_AVALIAO_DISCIPLINA CRITRIO Prova Bimestral Trabalho ACQG Prova Bimestral Trabalho ACQG Prova Bimestral Prova Bimestral Trabalho Prova Bimestral Trabalho ACQG
PERCENTUAL 50 30 20 50 30 20 100 50 50 50 30 20
ALUNO Amlia Cristina de Resende Amlia Cristina de Resende Amlia Cristina de Resende Alexandre Silva Pereira Alexandre Silva Pereira Alexandre Silva Pereira
TB_AVALIAES DISCIPLINA CRITRIO Laboratrio de Banco Prova Bimestral de Dados Laboratrio de Banco Trabalho de Dados Laboratrio de Banco ACQG de Dados Banco de Dados II Prova Bimestral Banco de Dados II Trabalho Banco de Dados II ACQG
NOTA 4.3 2.6 1.7 2.0 2.0 1.0
CURSO DE SISTEMAS DE INFORMAO
LABORATRIO DE BANCO DE DADOS
Ricardo Juliano Alcntara Ricardo Juliano Alcntara Ricardo Juliano Alcntara
Algoritmos e Programao Algoritmos e Programao Algoritmos e Programao
Prova Bimestral Trabalho ACQG
5.0 3.0 2.0
4. 5.
Acrescente a coluna SEXO do tipo CHAR(1) NOT NULL na tabela TB_ALUNO Escreva o comando SQL para atualizar a coluna SEXO de cada Aluno
Observaes: A implementao da lista de exerccios deve ser feita no seu banco de dados individual no servidor UNI004 As respostas devem ser enviadas em arquivo .pdf pelo portal universitrio juntamente com o arquivo de scripts (Favor compartar os 2 arquivos) Trabalho em Dupla. (Colocar nome em ambos os arquivos)
LEMBRETE
Conexo com a base de dados: Sever Type: Database Engine Servr Name: UNI004 ou 192.168.3.10 Authentication: SQL Server Authentication Login: sua matrcula Password: sua matricula* Exemplo: