Pular para o conteúdo principal

Questão de Banco de Dados — Administração de banco de dados — UFRR 2023

Banco de DadosAdministração de banco de dados
Código
qg044903
Banca
UFRR
Órgão
UFRR
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Na tabela de Curso, são armazenadas informações sobre nome, data de criação e total de alunos de um curso específico, sendo o código um campo autoincrementado com um número inteiro, todas as vezes que um curso é inserido no banco. Esse código é a chave primária desta tabela. A tabela Conceito armazena valores de conceito de curso, que só podem ser números inteiros entre 1 e 5, a data em que foram atribuídos, o código do conceito, gerado de modo análogo ao código de curso da tabela Curso, sendo a chave primária da tabela, e o código de curso a que o conceito se vincula, de modo que esse segundo código é a chave estrangeira responsável pela relação entre as tabelas Curso e Conceito. Qual das alternativas abaixo permite uma consulta em SQL cujo resultado seja uma lista apenas com os nomes de curso cujo conceito é maior ou igual a 2?
  1. ASELECT crs.nome, cct.conceito_cursoFROM curso as crs, conceito as cctWHERE cct.conceito curso >= 2;
  2. BSELECT crs.nome, cct.conceito_cursoFROM curso as crsINNER JOIN conceito as cctON crs.codigo = cct.fk codigo curso ANDcct.conceito curso > = 2;
  3. CSELECT crs.nome, cct.conceito_cursoFROM curso as crsLEFT JOIN conceito as cctON crs.codigo = cct.fk_codigo_curso ANDcct.conceito_curso > = 2;
  4. DSELECT crs.nome, cct.conceito_cursoFROM curso as crsRIGHT JOIN conceito as cctON crs.codigo = cct.fk_codigo_curso ANDcct.conceito_curso > = 1;
  5. ESELECT crs.nome, cct.conceito_cursoFROM curso as crsWHERE crs.codigo = cct.fk_codigo_curso;
Revelar gabarito e comentário

GabaritoB — SELECT crs.nome, cct.conceito_curso FROM curso as crs INNER JOIN conceito as cct ON crs.codigo = cct.fk codigo curso AND cct.conceito curso > = 2;

Link permanente: /questoes/qg044903