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.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2008
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.
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
O resultado da consulta 3 é igual ao resultado da consulta 4.
O resultado da consulta 2 é igual ao resultado da consulta 6.
O resultado da consulta 2 é igual ao resultado da consulta 5.
O resultado da consulta 5 é igual ao resultado da consulta 6.
O resultado da consulta 1 é igual ao resultado da consulta 5.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
No que se refere aos códigos SQL, assinale a opção em que a sintaxe SQL está correta.
WHERE projeto = "teste" DELETE FROM escritorio
FROM escritorio DELETE WHERE projeto = "teste"
DELETE FROM escritorio WHERE projeto = "teste"
DELETE WHERE projeto = "teste" FROM escritorio
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):
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
Considere as tabelas a seguir.
Acerca das tabelas e dos comandos SQL apresentados acima, assinale a opção correta.O resultado do comando I é:
Jose 10/11/2006
Jose 1/11/2006
Maria 10/12/2006
Marta 20/12/2006
O resultado do comando II é:
Maria
Pedro
Marta
O resultado do comando III é:
Maria Salvador
O resultado do comando IV é:
Celeron 4
Core Duo 5
Pentium 4
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
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
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
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
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á
todos os registros em que NOME comece com o caractere 'a' ou SOBRENOME termine com o caractere 'e'.
mensagem de erro.
todos os registros da tabela, por falta de parâmetros após WHERE.
todos os registros em que NOME contenha o caractere 'a' ou que SOBRENOME contenha o caractere 'e' no final do campo.
todos os registros em que NOME termine com o caractere 'a' ou SOBRENOME contenha 'e' na segunda posição do campo.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
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
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
SELECT TOP 10 ID_PRODUTO,
COUNT(QTD_VENDIDA)
SELECT TOP 10 PERCENT ID_PRODUTO,
SUM(QTD_VENDIDA)
SELECT TOP 10 ID_PRODUTO,
SUM(QTD_VENDIDA)
SELECT TOP 10 ID_PRODUTO,
MAX(QTD_VENDIDA)
SELECT TOP 10 ID_PRODUTO,
AVG(QTD_VENDIDA)
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...