As tabelas ALUNOS, TURMAS e HISTORICO, descritas a seguir, r...
Próximas questões
Com base no mesmo assunto
Ano: 2023
Banca:
CPCON
Órgão:
UEPB
Prova:
CPCON - 2023 - UEPB - Analista de Sistemas - Banco de Dados |
Q2295824
Banco de Dados
As tabelas ALUNOS, TURMAS e HISTORICO, descritas a seguir, representam os alunos de um dado curso, as turmas oferecidas emum dado período e o histórico dos alunos nas turmas, fizeram parte, respectivamente. As definições SQL(aplicada a um banco de dadosPostgreSQL11) destas tabelas estão especificadas abaixo.
ξ CREATE TABLE ALUNOS (matricula char(5) not null primary key, nome varchar(100) not null);
ξ CREATE TABLE TURMAS (cod_turma char(5) not null primary key, periodo_turma char(5) not null);
ξ CREATE TABLE HISTORICO (matric_alu char(5) not null, cod_turma char(5) not null, nota numeric(3,1), primary key(matric_alu,cod_turma), CONSTRAINT foreign key fk_aluno (matric_alu) references ALUNOS (matricula), foreign key fk_turma (cod_turma) references TURMAS (cod_turma));
Observe as instâncias abaixo das tabelas ALUNOS e HISTORICO.
Assinale quantos registros a seguinte consulta SQL, aplicada a um banco de dados PostgreSQL11, retornará.
SELECT nome FROM ALUNOS JOIN HISTORICO ON (ALUNOS.matricula = HISTORICO.matric_alu) WHERE nota > 6 GROUPBYmatricula, nome HAVING COUNT(distinct nota) > 1;
ξ CREATE TABLE ALUNOS (matricula char(5) not null primary key, nome varchar(100) not null);
ξ CREATE TABLE TURMAS (cod_turma char(5) not null primary key, periodo_turma char(5) not null);
ξ CREATE TABLE HISTORICO (matric_alu char(5) not null, cod_turma char(5) not null, nota numeric(3,1), primary key(matric_alu,cod_turma), CONSTRAINT foreign key fk_aluno (matric_alu) references ALUNOS (matricula), foreign key fk_turma (cod_turma) references TURMAS (cod_turma));
Observe as instâncias abaixo das tabelas ALUNOS e HISTORICO.
Assinale quantos registros a seguinte consulta SQL, aplicada a um banco de dados PostgreSQL11, retornará.
SELECT nome FROM ALUNOS JOIN HISTORICO ON (ALUNOS.matricula = HISTORICO.matric_alu) WHERE nota > 6 GROUPBYmatricula, nome HAVING COUNT(distinct nota) > 1;