Questão 1987160

Tecnologia da Informação · 2021

Questão

ID 1987160

Disciplina: Tecnologia da Informação

Assunto: Junção

Ano: 2021 Banca: CEFET MG - Comissão de Organização de Concursos Órgão: Centro Federal de Educação Tecnológica de Minas Gerais


As questões 36, 37 e 38 referem-se à execução das expressões SQL a seguir, em um SGBD PostgreSQL 9.6 ou superior.

CREATE TABLE disciplinas

(

_disciplina varchar(6) not null,

_descricao varchar(80) not null,

_constraint disciplinas_pk primary key (disciplina)

);

COMMENT ON TABLE disciplinas IS ‘Tabela que registra as

disciplinas’;

INSERT INTO disciplinas VALUES(‘POR001’,‘PORTUGUÊS’);

INSERT INTO disciplinas VALUES(‘MAT001’,‘MATEMÁTICA’);

INSERT INTO disciplinas VALUES(‘HIS001’,‘HISTÓRIA’);

CREATE TABLE alunos

(

_matricula varchar(6) not null,

_nome varchar(80) not null,

_constraint alunos_pk primary key (matricula)

);

COMMENT ON TABLE alunos IS ‘Tabela que registra os alunos’;

INSERT INTO alunos VALUES(‘202101’,‘JOÃO’);

INSERT INTO alunos VALUES(‘202102’,‘JOSÉ’);

INSERT INTO alunos VALUES(‘202103’,‘MARIA’);

INSERT INTO alunos VALUES(‘202104’,‘JOAQUIM’);

CREATE TABLE turmas

(

_turma varchar(1) not null,

_disciplina varchar(6) not null,

_matricula varchar(6) not null,

_constraint disciplinas_fk foreign key (disciplina)

references disciplinas (disciplina),

_constraint alunos_fk foreign key (matricula) references

alunos (matricula)

);

COMMENT ON TABLE turmas IS ‘Tabela que registra as disciplinas em que os alunos estão matriculados’;

INSERT INTO turmas VALUES(‘A’,‘POR001’,‘202101’);

INSERT INTO turmas VALUES(‘A’,‘POR001’,‘202102’);

INSERT INTO turmas VALUES(‘B’,‘MAT001’,‘202101’);

INSERT INTO turmas VALUES(‘B’,‘MAT001’,‘202103’);

INSERT INTO turmas VALUES(‘C’,‘HIS001’,‘202102’);

INSERT INTO turmas VALUES(‘C’,‘HIS001’,‘202104’);



Deseja-se fazer uma consulta SQL que apresente a descrição das disciplinas em que o aluno de nome João, matrícula 202101, está matriculado. O comando SQL que deverá retornar as informações desejadas é

Alternativas da questão 1987160
Pular para o conteúdo principal