Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-X
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Banco de Dados/
  4. Questão 457941201896295

As tabelas DISCIPLINAS, ALUNOS, e MATRICULAS, definidas abaixo, usando SQL (padrão SQL2 ou superior), representam alunos...

1

457941201896295
Ano: 2018Banca: FAURGSOrganização: TJ-RSDisciplina: Banco de DadosTemas: Structured Query Language
As tabelas DISCIPLINAS, ALUNOS, e MATRICULAS, definidas abaixo, usando SQL (padrão SQL2 ou superior), representam alunos, disciplinas oferecidas em um curso e matrículas de alunos nestas disciplinas.

create table ALUNOS
(coda integer not null primary key,
nomea varchar(60) not null);

create table DISCIPLINAS
(codd integer not null primary key,
nomed varchar(100) not null,
professor varchar(2) not null);

create table MATRICULAS
(coda integer not null,
codd integer not null,
nota integer not null,
primary key (coda, codd),
foreign key (coda) references ALUNOS,
foreign key (codd) references DISCIPLINAS);

Considere as seguintes consultas SQL no mesmo padrão, formuladas utilizando subconsultas.

I - SELECT distinct nomea, codd, nota
FROM alunos natural join matriculas
WHERE codd not in
(SELECT distinct codd
FROM disciplinas
WHERE professor = 'joao da silva');

II - SELECT distinct nomea, codd, nota
FROM alunos natural join matriculas
WHERE coda not in
(SELECT distinct coda
FROM disciplinas natural join matriculas
WHERE professor = 'joao da silva');

III- SELECT distinct nomea, codd, nota
FROM alunos natural join matriculas
WHERE coda in
(SELECT distinct coda FROM matriculas
WHERE nota = 10);

Quais dentre as consultas acima NÃO poderiam ser reescritas em termos das tabelas DISCIPLINAS, MATRICULAS E ALUNOS sem uso de subconsulta em nenhuma porção da consulta SQL, e sem utilizar a mesma tabela mais de uma vez na cláusula FROM?
Gabarito comentado
Anotações
Marcar para revisão
Reportar erro

Questões relacionadas para praticar

Questão 457941200009253Banco de Dados

Estruturas de acesso adicionais auxiliares, chamadas índices, são usadas para aumentar a velocidade da recuperação dos registros na resposta a certas ...

#Indicadores
Questão 457941200052209Banco de Dados

Considere as seguintes afirmações sobre índices no Sistema de Gerência de Banco de Dados MySql Server 8 ou superior. I - Todos os motores de armazenam...

#Banco de Dados MySQL
Questão 457941200788446Banco de Dados

Considere as seguintes afirmações sobre data warehouses. I - Um esquema estrela possui uma tabela fato conectada a uma ou mais tabelas dimensão, as qu...

#Data Warehouse
Questão 457941200823967Banco de Dados

Considere as afirmações abaixo sobre modelagem Entidade-Relacionamento. I - Uma entidade pode não ter um valor aplicável para um atributo. Por exemplo...

#Modelo Relacional de Dados#Diagrama Entidade-Relacionamento
Questão 457941201102047Banco de Dados

O Oracle 11g oferece três alternativas para backup. Uma opção é o backup lógico, que envolve ler um conjunto de registros da base de dados e escrevê-l...

#Backup de Banco de Dados#Banco de Dados Oracle
Questão 457941201166169Banco de Dados

Assinale as seguintes afirmativas sobre mecanismos de bloqueio no Sistema de Gerência de Banco de Dados Oracle (19c ou superior) com V (verdadeiro) ou...

#Sistemas de Gerenciamento de Banco de Dados#Banco de Dados Oracle
Questão 457941201374832Banco de Dados

Um grupo de tabelas com permissão apenas de leitura ou consulta que, entre outras informações, mantém dados sobre: perfis de usuários, papéis e privil...

#Glossário de Dados
Questão 457941201464865Banco de Dados

Considere as sentenças abaixo sobre os motores de armazenamento (storage engines) do Sistema de Gerência de Banco de Dados MySql Server 8 ou superior....

#Banco de Dados MySQL
Questão 457941201608872Banco de Dados

Qual é a afirmativa correta sobre recuperação de falhas em bancos de dados?

#Tolerância a Falhas
Questão 457941201767481Banco de Dados

__________ é propriedade da transação que garante que as mudanças aplicadas ao banco de dados pela transação confirmada persistam no banco de dados, i...

#Gestão de Transações

Continue estudando

Mais questões de Banco de DadosQuestões sobre Structured Query LanguageQuestões do FAURGS