Buscar

trabalho banco de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Código e nome das disciplinas com carga horária entre 3 e 5 inclusive e que não sejam da área de Saúde.
SELECT CODD.DISCIPLINA, NOMED.DISCIPLINA FROM DISCIPLINA WHERE CARGAD.DISCIPLINA BETWEEN 2 AND 5 AND AREAD.DISCIPLINA NOT LIKE ‘Saúde’
Nome das disciplinas com carga horária menor que 5 e que sejam ministradas por professores doutores
SELECT DISCIPLINA.NOMED FROM DISCIPLINA 
INNER JOIN GRADE ON DISCIPLINA.CODD = GRADE.CODD
INNER JOIN PROFESSOR ON GRADE.CODP = PROFESSOR.CODP
WHERE DISCIPLINA.CARGAD < 5 AND PROFESSOR.TITULOP LIKE ‘Doutor’
Salas onde haverá aulas cujos cursos possuam duração superior a 3 anos e cujas disciplinas não sejam nem da área de Matemática, nem de Saúde e nem de Humanas e cujo professor seja Paulo, Joaquim ou Juliana.
SELECT GRADE.SALA FROM GRADE 
INNER JOIN CURSO ON CURSO.CODC = GRADE.CODC
INNER JOIN DISCIPLINA ON DISCIPLINA.CODD = GRADE.CODD
INNER JOIN PROFESSOR ON PROFESSOR.CODP = GRADE.CODP
WHERE CURSO.DURACAOC > 3 AND DISCIPLINA.AREAD NOT IN (‘Matemática’, ‘Saúde’, ‘Humanas’) AND PROFESSOR.NOMEP NOT IN (‘Paulo’, ‘Joaquim’, ‘Juliana)
Nomes dos professores que não ministram nenhuma disciplina
SELECT PROFESSOR.NOMEP FROM PROFESSOR WHERE NOT EXISTS (SELECT GRADE.CODP FROM GRADE WHERE GRADE.CODP = PROFESSOR.CODP)
Nomes das disciplinas e o nome dos respectivos pré-requisitos
SELECT D. NOMED , REQ.NOMED FROM DISCIPLINA D JOIN DISCIPLINA REQ ON REQ. CODD = D.PREREQD
Nome das disciplinas que possuam carga horária maior que todas as disciplinas da área de Matemática
SELECT NOMED FR O M D ISCIP LINA W HERE CA RG AD > (SELECT MAX( CAR GA D ) FROM DISCIPL INA WHERE AREA D = 
'MAT EMÁT ICA')
SELECT NOMED FR O M D ISCIP LINA W HERE CA RG AD > (SELECT MAX( CAR GA D ) FROM DISCIPL INA WHERE AREA D = 
'MAT EMÁT ICA')
SELECT NOMED FR O M D ISCIP LINA W HERE CA RG AD > (SELECT MAX( CAR GA D ) FROM DISCIPL INA WHERE AREA D = 
'MAT EMÁT ICA')
SELECT NOMED FROM DISCIPLINA WHERE CARGAD > (SELECT MAX(CARGAD) FROM DISCIPLINA WHERE AREAD = 'MATEMÁTICA')
Código de cada disciplina, com a quantidade de cursos em que a mesma é oferecida
SELECT D. CODD, COUNT (DISTINCT G.CODC) AS QTCURSOS FROM DISCIPLINA D LEFT JOIN GRADE G ON G.CODD = D.CODD GROUP BY D.CODD
Carga horária média das áreas com carga horária média maior ou igual a 3
SELECT AVG (CARGAD) AS MEDIA FROM DISCIPLINA GROUP BY AREAD HAVING AVG(CARGAID) >= 3
Nome das disciplinas que não têm pré-requisito e que não são pré-requisito
SELECT D.NOMED FROM DISCIPLINA D WHERE D.PREREQD IS NULL AND NOT EXISTS (SELECT CODD FROM DISCIPLINA D2 WHERE D2.PREREQD =D.CODD)
Nome dos cursos que têm a mesma duração do curso de Engenharia Elétrica e que têm mensalidade maior que a sua.
SELECT C.NOMEC FROM CURSO C 
WHERE C.DURACAOC = (SELECT C1.DURACAOC FROM CURSO C1 WHERE C1.NOMEC = ‘Eng Elétrica’) AND C.MENSC > (SELECT C2.MENSC FROM CURSO C2 WHERE C2.NOMEC = ‘Eng Elétrica’) AND C.NOMEC <> ‘Eng Elétrica’

Continue navegando