1
Universidade Federal do Ceará Bacharelado em Sistemas e Mídias Digitais Bancos de Dados Multimídia Ticianne Darin ATIVIDADE PRÁTICA 4 1 a Questão. Considere os seguintes esquemas de relação. ALUNOS (cod_aluno, nome, curso, turma) HISTÓRICOS (cod_aluno, cod_disc, cod_prof, semestre, turma, nota) PROFESSORES (cod_prof, nome, departamento, titulação) DISCIPLINAS ( cod_disc, nome, departamento, num_créditos, curso, tipo(*)) (*) tipo: obrigatória, opcional ou eletiva PRÉ-REQUISITOS (cod_disc, pré-req) OFERTAS (cod_oferta, cod_disc, cod_prof, turma, horário) MATRÍCULAS (cod_oferta, cod_aluno) Escreva as seguintes consultas em SQL. 1) Encontre o nome e curso dos alunos que só estão matriculados em disciplinas “eletivas” ou em disciplinas de outros cursos. 2) Obtenha o nome e departamento dos professores que já foram professores do aluno “ Marcos Pereira ” da turma 2006 em mais de uma disciplina. 3) Encontre os nomes dos alunos do curso de SMD que já cursaram (e foram aprovados) todos os pré-requisitos da disciplina de “fundamentos de Banco de dados e nunca reprovaram em nenhuma disciplina. (*) considere que um aluno já cursou uma determinada disciplina se obteve nota >= 7. 4) Para cada professor, obtenha o código, nome do professor, e o total de disciplinas lecionadas pelo professor no semestre 2012.1 em turmas com mais de 10 alunos. Na resposta deverá constar os professores que não lecionaram nenhuma disciplina com mais de 10 alunos. 5) Para as disciplinas oferecidas pelo departamento de Computação, obtenha o código, nome, número de alunos que cursaram a disciplina e o índice de aprovação da disciplina. 6) Obtenha os nomes das disciplinas da Biologia que têm índice de aprovação maior do que a média das disciplinas da Biologia e número de alunos maior do que média das disciplinas da Biologia.

Aula prática 4 consultas sql

Embed Size (px)

Citation preview

Page 1: Aula prática 4   consultas sql

Universidade Federal do Ceará Bacharelado em Sistemas e Mídias Digitais

Bancos de Dados Multimídia Ticianne Darin

ATIVIDADE PRÁTICA 4

1a Questão. Considere os seguintes esquemas de relação.

ALUNOS (cod_aluno, nome, curso, turma) HISTÓRICOS (cod_aluno, cod_disc, cod_prof, semestre, turma, nota)

PROFESSORES (cod_prof, nome, departamento, titulação) DISCIPLINAS ( cod_disc, nome, departamento, num_créditos, curso, tipo(*)) (*) tipo: obrigatória, opcional ou eletiva PRÉ-REQUISITOS (cod_disc, pré-req) OFERTAS (cod_oferta, cod_disc, cod_prof, turma, horário) MATRÍCULAS (cod_oferta, cod_aluno)

Escreva as seguintes consultas em SQL. 1) Encontre o nome e curso dos alunos que só estão matriculados em disciplinas “eletivas” ou em disciplinas de

outros cursos. 2) Obtenha o nome e departamento dos professores que já foram professores do aluno “Marcos Pereira” da turma

2006 em mais de uma disciplina. 3) Encontre os nomes dos alunos do curso de SMD que já cursaram (e foram aprovados) todos os pré-requisitos da

disciplina de “fundamentos de Banco de dados e nunca reprovaram em nenhuma disciplina. (*) considere que um aluno já cursou uma determinada disciplina se obteve nota >= 7.

4) Para cada professor, obtenha o código, nome do professor, e o total de disciplinas lecionadas pelo professor no

semestre 2012.1 em turmas com mais de 10 alunos. Na resposta deverá constar os professores que não lecionaram nenhuma disciplina com mais de 10 alunos.

5) Para as disciplinas oferecidas pelo departamento de Computação, obtenha o código, nome, número de alunos que cursaram a disciplina e o índice de aprovação da disciplina. 6) Obtenha os nomes das disciplinas da Biologia que têm índice de aprovação maior do que a média das disciplinas da Biologia e número de alunos maior do que média das disciplinas da Biologia.