Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FAURGS 2018

Banco de DadosSQL
Código
qq336326
Banca
FAURGS
Órgão
BANRISUL
Ano
2018
Nível
Superior
Cargo
Administração de Bancos de Dados
Observe as tabelas MEDICOS e ESPECIALIDADES, definidas abaixo pelos comandos SQL, que representam médicos e especialidades médicas, respectivamente.Create table ESPECIALIDADES(code integer not null primary key,nome varchar(60) not null);Create table MEDICOS(cod char(5) not null primary key,nome varchar(100) not null,code integer not null,foreign key (code) references ESPECIALIDADES);Considere o enunciado de uma consulta sobre as tabelas acima: “listar o nome das especialidades e os dados (código e nome) dos respectivos médicos, incluindo especialidades sem médicos correspondentes.”Considere essa mesma consulta em SQL, abaixo:SELECT E.nome as especialidade, M.cod as codmed, M.nome as NomeMedicoFROM ___________________________Assinale a alternativa que completa corretamente a lacuna da consulta SQL acima.
  1. AMEDICOS M NATURAL JOIN ESPECIALIDADES E
  2. BESPECIALIDADES E NATURAL LEFT JOIN MEDICOS M
  3. CMEDICOS M RIGHT OUTER JOIN ESPECIALIDADES E USING (CODE)
  4. DESPECIALIDADES E LEFT INNER JOIN MEDICOS M USING (CODE)
  5. EMEDICOS M LEFT OUTER JOIN ESPECIALIDADES E USING (CODE)
Revelar gabarito e comentário

GabaritoC — MEDICOS M RIGHT OUTER JOIN ESPECIALIDADES E USING (CODE)

Link permanente: /questoes/qq336326