Questões de Banco de Dados

Limpar Busca

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))

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

Maria está preparando um relatório sobre as empresas de serviços de um município, de modo a identificar e estudar o porte dessas empresas com vistas ao estabelecimento de políticas públicas e previsões de arrecadação. Maria pretende criar nove grupos de empresas, de acordo com os valores de faturamento, e recorreu às técnicas usualmente empregadas em procedimentos de data mining para estabelecer as faixas de valores de cada grupo. Assinale a opção que apresenta a técnica diretamente aplicável a esse tipo de classificação.

  • A Algoritmos de associação.
  • B Algoritmos de clusterização.
  • C Árvores de decisão.
  • D Modelagem de dados.
  • E Regressão linear.

João está trabalhando com consultas SQL num banco de dados SQL Server, mas está com dificuldade para encontrar o registro de uma pessoa chamada Natália Silva, pois esse nome foi gravado diversas vezes, ora com acento e ora sem acento.


A cláusula que permite, em diferentes comandos, estabelecer as regras de tratamento para ordenação e comparação em casos assim é denominada:

  • A COLLATE;
  • B FULL TEXT;
  • C LANGUAGE;
  • D LATIN_CI_AS;
  • E LIKE.