Questões sobre Linguagem SQL

Lista completa de Questões sobre Linguagem SQL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Analise a impressão do resultado de uma query SQL efetuada após a execução dos comandos descritos (note que no exemplo as colunas estão separadas pelo símbolo | barra vertical).

campinas | guarani | 0 | 2 | santos fc

santos | santos fc | 1 | 1 | palmeiras

campinas | guarani | 0 | 0 | palmeiras

A query SQL capaz de produzir este resultado é

  • A.

    SELECT local,(SELECT nome FROM times WHERE id = a.time1),placar1,placar2,(SELECT nome FROM times WHERE id = a.time2) FROM jogos a;

  • B.

    SELECT * FROM jogos a, times b WHERE a.local, b.nome CASE b.id = a.time1, a.placar1, a.placar2, b.nome CASE b.id = a.time2;

  • C.

    SELECT local, nome, placar1, placar2, nome FROM jogos INNER JOIN times;

  • D.

    SELECT a.local, b.nome, a.placar1, a.placar2, c.nome FROM jogos a, (SELECT nome FROM times WHERE id = a.time1) b, (SELECT nome FROM times WHERE id = a.time2) c;

  • E.

    SELECT local, CASE a.time1 = b.id THEN nome, placar1, placar2, CASE a.time2 = b.id THEN nome FROM jogos a, times b;

Para a impressão do seguinte resultado:

Vitória Time 2

Empate

Empate

a query que poderá ser utilizada é

  • A.

    SELECT (SELECT "Vitória time 1" WHERE placar1 > placar2, SELECT "Vitória time 2" WHERE placar2 > placar1, SELECT "Empate" WHERE placar1 = placar2) FROM jogos;

  • B.

    SELECT v FROM jogos COALESCE("Vitória time 1", "Vitória Time 2", "Empate") as V IN(placar1 > placar2,placar2 > placar1,placar1 = placar2);

  • C.

    SELECT "Vitória time 1" WHERE placar1 > placar2, "Vitória Time 2" WHERE placar2 > placar1, "Empate" WHERE placar1 = placar2 FROM jogos;

  • D.

    SELECT nome FROM jogos WHERE nome IN (CASE WHEN placar1 > placar2 THEN "Vitória time 1" WHEN placar2 > placar1 THEN "Vitória time 2" ELSE "Empate" END);

  • E.

    SELECT CASE WHEN placar1 > placar2 THEN "Vitória time 1" WHEN placar2 > placar1 THEN "Vitória Time 2" ELSE "Empate" END AS T1 FROM jogos;

  • A.

    SELECT Nome, Tipo FROM Depto Eqpto

  • B.

    SELECT Nome, Tipo FROM Usa WHERE USA.ID and Usa.Cod

  • C.

    SELECT Nome, Tipo FROM Depto, Usa, Eqpto

  • D.

    SELECT Nome, Tipo FROM Depto, Usa, Eqpto WHERE Dpto.ID = USA.ID and Eqpto.Cod = Usa.Cod

  • E.

    SELECT Nome, Tipo FROM Depto, Eqpto WHERE Dpto.ID and Eqpto.Cod

Uma instrução SQL correta para criar a tabela NOTAFISCAL apresentada no modelo é:

  • A.

    CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NOT NULL, dataEmissao DATE NULL, PRIMARY KEY(idNOTAFISCAL));

  • B.

    CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NULL AUTOINCREMENT, dataEmissao DATE NULL, PRIMARY KEY(idNOTAFISCAL));

  • C.

    CREATE SCHEMA NOTAFISCAL (idNOTAFISCAL INTEGER NOT NULL AUTO_INCREMENT, dataEmissao DATE NOT NULL, PRIMARY KEY(idNOTAFISCAL));

  • D.

    CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NULL, dataEmissao DATE NOT NULL, CONSTRAINT UNIQUE KEY(idNOTAFISCAL));

  • E.

    CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NULL CONSTRAINT PRIMARY KEY, dataEmissao DATE NULL);

  • A. COALESCE(ID)
  • B. *
  • C. UNIQUE ID
  • D. DISTINCT ID
  • E. NOT COLIDE ID

  • A. IN
  • B. >=
  • C. BETWEEN
  • D. RANGE
  • E. LIKE

A função string NCHAR do SQL Server, retorna

  • A. o número da ocorrência de uma string para um dado padrão de expressão regular.
  • B. o código ASCII para o caractere mais à esquerda de uma cadeia de string.
  • C. a conversão de um caractere para seu equivalente em código ASCII.
  • D. a posição de uma substring dentro uma string.
  • E. um caractere Unicode para um dado número inteiro.

É INCORRETO dizer que dentre as declarações DDL (Data Definition Language) presentes em PL/SQL Oracle, se inclua

  • A. ALTER TABLE.
  • B. MERGE.
  • C. GRANT.
  • D. RENAME.
  • E. REVOKE.

Julgue os itens subsequentes com relação a linguagens SQL e a mecanismos de persistência.

  • C. Certo
  • E. Errado

Considerando as tabelas acima, criadas em SQL, julgue os itens que se seguem.

A expressão de consulta mostrada a seguir apresenta como resultado o local da sede, a área da sala e a descrição da(s) sala(s) com a maior área. select c1.local, c1.nome, c2.descricao from sede as c1, ( select local, descricao, area from salas as c1 where area = (select max(area) from salas as c2 where area>0) ) as c2 where c2.local=c1.apelido;

  • C. Certo
  • E. Errado
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...