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.

Um gatilho (trigger) é um comando executado de forma automática pelo sistema em conseqüência de uma modificação no banco de dados. Considere que seja necessário impor alguma restrição salarial nos registros de tipos de empregados de um banco de dados, conforme a regra a seguir.

Os gatilhos são também chamados de regras (rules) ou regras ativas (active rules), as quais obedecem ao modelo evento-condição-ação, ou seja, on evento, if condição e then ação.

  • C. Certo
  • E. Errado

Considere as seguintes consultas envolvendo dados de duas tabelas (T1 e T2) que possuem o atributo CODIGO em comum e assinale a opção correta.

Consulta 1 SELECT * FROM T1 WHERE CODIGO IN (SELECT CODIGO FROM T2)

Consulta 2 SELECT * FROM T1 WHERE NOT EXISTS (SELECT CODIGO FROM T2 WHERE T1.CODIGO = T2.CODIGO )

Consulta 3 SELECT T1.* , T2.* FROM T1 INNER JOIN T2 ON T1.CODIGO = T2.CODIGO

Consulta 4 SELECT * FROM T1 WHERE CODIGO NOT IN (SELECT CODIGO FROM T2)

Consulta 5 SELECT T1.* FROM T1 LEFT OUTER JOIN T2 ON T1.CODIGO = T2.CODIGO WHERE T2.CODIGO IS NULL

Consulta 6 SELECT T1.* , T2.* FROM T1 , T2 WHERE T1.CODIGO = T2.CODIGO

  • A.

    O resultado da consulta 3 é igual ao resultado da consulta 4.

  • B.

    O resultado da consulta 2 é igual ao resultado da consulta 6.

  • C.

    O resultado da consulta 2 é igual ao resultado da consulta 5.

  • D.

    O resultado da consulta 5 é igual ao resultado da consulta 6.

  • E.

    O resultado da consulta 1 é igual ao resultado da consulta 5.

No que se refere aos códigos SQL, assinale a opção em que a sintaxe SQL está correta.

  • A.

    WHERE projeto = "teste" DELETE FROM escritorio

  • B.

    FROM escritorio DELETE WHERE projeto = "teste"

  • C.

    DELETE FROM escritorio WHERE projeto = "teste"

  • D.

    DELETE WHERE projeto = "teste" FROM escritorio

  • E.

    DELETE escritorio FROM WHERE projeto = "teste"

Em SQL, a(s) palavra(s)-chave utilizada(s) para assegurar a eliminação de duplicidades em resultados de consultas é(são):

  • A. unitary
  • B. none
  • C. distinct
  • D. all
  • E. not equal

Considere as tabelas a seguir.

Acerca das tabelas e dos comandos SQL apresentados acima, assinale a opção correta.

  • A.

    O resultado do comando I é:

    Jose 10/11/2006

    Jose 1/11/2006

    Maria 10/12/2006

    Marta 20/12/2006

  • B.

    O resultado do comando II é:

    Maria

    Pedro

    Marta

  • C.

    O resultado do comando III é:

    Maria Salvador

  • D.

    O resultado do comando IV é:

    Celeron 4

    Core Duo 5

    Pentium 4

Considerando que o código apresentado represente um script SQL sintaticamente correto, julgue os itens subseqüentes.

I Nas linhas de 1 a 13, encontram-se comandos de DML (data manipulation language), e, nas das linhas de 14 a 29, comandos de DDL (data definition language).

II Os comandos das linhas de 30 a 32 inserem restrições de integridade de entidade no modelo físico do banco de dados.

III Os comandos das linhas de 34 a 39 inserem restrições de integridade no modelo físico do banco de dados.

IV O modelo de dados criado pelo script encontra-se na terceira forma normal.

Estão certos apenas os itens

  • A. I e II.
  • B. I e III.
  • C. I e IV.
  • D. II e III.
  • E. II e IV.

Ainda considerando que o script SQL apresentado esteja sintaticamente correto, julgue os itens seguintes.

I O comando da linha 22, se executado novamente após a execução do script, provocará erro de violação de restrição de integridade referencial.

II A consulta da linha 24 retornará um resultado contendo 4 linhas.

III A consulta das linhas 25 e 26 retornará um resultado contendo 2 linhas e 2 colunas, em que a coluna "nome" sempre apresenta o valor 2.

IV A consulta das linhas de 27 a 29 retornará um resultado vazio.

V O comando da linha 33, se removido da sua posição atual e inserido entre os comandos das linhas 13 e 14, provocaria uma diferença relevante no tempo de execução do script.

Estão certos apenas os itens

  • A. I e II.
  • B. I e V.
  • C. II e III.
  • D. III e IV.
  • E. IV e V.

Analise a instrução SQL abaixo.

SELECT * FROM CADASTRO

WHERE NOME LIKE '%a' OR SOBRENOME LIKE '_e%'

O resultado da execução do código acima exibirá

  • a.

    todos os registros em que NOME comece com o caractere 'a' ou SOBRENOME termine com o caractere 'e'.

  • b.

    mensagem de erro.

  • c.

    todos os registros da tabela, por falta de parâmetros após WHERE.

  • d.

    todos os registros em que NOME contenha o caractere 'a' ou que SOBRENOME contenha o caractere 'e' no final do campo.

  • e.

    todos os registros em que NOME termine com o caractere 'a' ou SOBRENOME contenha 'e' na segunda posição do campo.

Considerando as tabelas e as consultas SQL apresentadas ao lado, julgue os itens subseqüentes.

A seguir, tem-se o correto resultado da consulta 1.

23 1

12 3

  • C. Certo
  • E. Errado

Analise a instrução SQL abaixo:

1 ...

2 FROM PRODUTOS

3 GROUP BY ID_PRODUTO

4 ORDER BY SUM(QTD_VENDIDA) DESC

Para que o resultado da execução do código acima exiba os dez produtos que mais venderam e destes, quanto de cada foi vendido, a linha 1 deverá conter

  • a.

    SELECT TOP 10 ID_PRODUTO,

    COUNT(QTD_VENDIDA)

  • b.

    SELECT TOP 10 PERCENT ID_PRODUTO,

    SUM(QTD_VENDIDA)

  • c.

    SELECT TOP 10 ID_PRODUTO,

    SUM(QTD_VENDIDA)

  • d.

    SELECT TOP 10 ID_PRODUTO,

    MAX(QTD_VENDIDA)

  • e.

    SELECT TOP 10 ID_PRODUTO,

    AVG(QTD_VENDIDA)

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