Questões de Tecnologia da Informação · NCE e FUJB (UFRJ)

Tecnologia da InformaçãoSQL – consultas, junções e agregaçãoNCE e FUJB (UFRJ) 2005

SEFAZ AM

Questão de Tecnologia da Informação

14 Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos. Aluno aluno_ID nome nascimento 1 João Carlos 22/08/1980 3 Maria Aparecida 10/10/1982 4 Jardel Vieira 5 Leila Espiron 23/02/1981 Curso Matrícula aluno_ID sigla ano 1 Mat 2005 3 Mat 2004 4 Inf 2004 5 Inf 2004 Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL: create table aluno ( aluno_ID int primary key, nome varchar(20) not null, nascimento datetime ); create table curso ( sigla varchar(3) not null, denominação varchar(20) not null, constraint cur_1 primary key (sigla), constraint cur_2 unique (denominação) ); create table matrícula ( aluno_ID int not null, sigla varchar(3) not null, ano varchar(4), constraint mat_1 primary key (sigla, aluno_ID), constraint mat_2 foreign key (sigla) references curso, constraint mat_3 foreign key (aluno_ID) references aluno );

- A consulta SQL que produz como resultado aluno_ID nome nascimento 3 Maria Aparecida 10/10/1982 4 Jardel Vieira 5 Leila Espiron 23/02/1981 é:

Sua resposta

Mais questões de SQL – consultas, junções e agregação

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.