Logo Passei Direto
Buscar

Projeto e otimização de banco de dados

Conjunto de consultas SQL (A–J) do projeto de Banco de Dados que operam sobre as tabelas DISCIPLINA, GRADE, CURSO e PROFESSOR, mostrando seleções, junções, subconsultas e agregações (COUNT, AVG, MAX), além de GROUP BY, HAVING, BETWEEN, IN e IS NULL.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE ESTÁCIO DE SÁ
CURSO ENGENHARIA DE SOFTWARE 
CAMPUS SANTA CRUZ
PROJETO E OTIMIZAÇÃO DE BANCO DE DADOS 
Aluno: Jeivisson Lopes Ferreira
Matrícula: 201911013611
Rio de Janeiro
abril a setembro de 2020
A)
SELECT CODD, NOMED
	FROM DISCIPLINA 
	WHERE CARGAD BETWEEN 3 AND 5 
AND AREAD <> SAUDE;
B) 
SELECT * NOMED
	FROM DISCIPLINA
INNER JOIN GRADE
ON CODD = CODD
INNER JOIN
ON CODP = CODP
	WHERE CARGAD < 5
	AND TITULOP = ‘DOUTOR’;
C)
SELECT SALA
	FROM GRADE
	INNER JOIN CURSO
	ON CODC = CODC
	INNER JOIN DISCIPLINA
	ON CODD = CODD
	INNER JOIN PROFESSOR
	ON CODP = CODP
	WHERE DURACAOC > 3 	
AND AREAD NOT IN (‘Matematica, ‘Saude’, ‘Humanas’) 
AND NOMEP IN ( ‘Paulo’, ‘Joaquim’,’Juliana’);
D)
SELECT NOMEP
	FORM PROFESSOR
	WHERE (SELECT COUNT(CODC)
	FORM GRADE
	WHERE CODP = CODP) <= 0;
E)
SELECT NOMED, NOMED
FROM DISCIPLINA
JOIN DISCIPLINA
		ON PREREQD = CODD;
	F) 
	SELECT NOMED
	FROM DISCIPLICA
	WHERE CARGAD > (SELECT MAX(CARGAD) 
FROM DISCIPLINA
	WHERE AREAD = ‘MATEMATICA’);
	G)
	SELECT CODD,
	COUNT(CODC) AS TOTAL
	FORM CURSO
	INNER JOIN GRADE 
	ON CODC = CODC
	INNER JOIN DISCIPLINA
	ON CODD = CODD
	GROUP BY CODD;
	
H)
	SELECT ARED,
	AVG(CARGAD)
	FROM DISCIPLINA
	GROUP BY AREAD
	HAVING AVG(CARGAD) >=3;
I)
	SELECT NOMED
	FROM DISCIPLINA
	WHERE PREREQD IS NULL
	AND (SELECT COUNT(CODD) 
	FROM DISCIPLINA
	WHERE PREREQD = CODD ) <=0;
J) 
	SELECT NOMEC
	FROM CURSO
	WHERE DURACAOC = (SELECT DURACAOC
	FROM CURSO
	WHERE CODC = ‘C4’)
	AND MENSC > (SELECT MENSC 
FROM CURSO
WHERE CODC = ‘C4’);

Mais conteúdos dessa disciplina