Questões de SQL (Banco de Dados)

Limpar Busca

Considere a tabela T e a execução dos dois comandos SQL a seguir.
SELECT T.* FROM T LEFT JOIN S ON T.A = S.G ORDER BY 2 SELECT T.* FROM T RIGHT JOIN S ON T.A = S.G ORDER BY 2
Sem considerar as linhas de títulos, assinale o número de linhas produzidas por cada comando, na ordem.

  • A Seis/zero.
  • B Seis/seis.
  • C Seis/sete.
  • D Sete/seis.
  • E Sete/sete.

No contexto da instância da tabela S, considere a execução do comando SQL a seguir.
SELECT * FROM S WHERE (NOT G=10 OR I=12) AND NOT (H > 100 and H < 1000)
Assinale o conjunto de linhas que corresponde ao resultado produzido pelo referido comando.

  • A 10 12040 12 10 12041 12
  • B 10 12040 12 10 12041 12 50 1497 12
  • C 50 215 12 70 214 20
  • D 10 12040 12 10 12041 12 50 1497 12 50 1498 10
  • E 50 1497 12 50 1498 10

Assinale o script SQL de criação das tabelas T, R e S, que esteja correto sintaticamente e seja compatível com as respectivas instâncias exibidas anteriormente.

  • A create table T(A int not null, B varchar(64), primary key (A)) create table R(D int not null, E datetime, F money, primary key (D)) create table S(G int not null, H int, I int, primary key(G,H), foreign key (G) references T(A), foreign key (H) references R(D))
  • B create table T(A int not null, B varchar(32), primary key (A)) create table R(D int not null, E datetime, F money, primary key (D)) create table S(G int not null, H int, I int, primary key(G), primary key(H), foreign key (G) references T(A), foreign key (H) references R(D))
  • C create table T(A int not null, B varchar(64), primary key (A)) create table R(D int not null, E datetime, F money, primary key (D)) create table S(G int not null, H int, I int, primary key(G,H), foreign key (H) references T(A), foreign key (G) references R(D))
  • D create table T(A int not null, B varchar(32), primary key (A)) create table R(D int not null, E datetime, F money, primary key (D)) create table S(G int not null, H int, I int, primary key(G), primary key(H), foreign key (G) references T(A), foreign key (H) references R(D))
  • E create table T(A int not null, B varchar(32), primary key (A)) create table R(D int not null, E datetime, F money, primary key (D)) create table S(G int not null, H int, I int, primary key(G,H), foreign key (G) references T(1), foreign key (H) references R(2))

O código retornará uma listagem de todos os empregados do Conselho Regional dos Representantes Comerciais do Paraná, com seus respectivos salários, exceto dos que têm o cargo Analista - TI.

  • Certo
  • Errado

O código apresentado contém um dos muitos modos diferentes de formular um JOIN.

  • Certo
  • Errado