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.
O acrônimo CRUD (Create, Read, Update, Destroy) é utilizado para se referir às quatro operações básicas das linguagens que manipulam dados (DML). Cada uma destas operações pode ser associada a um comando SQL da seguinte maneira:
Considere o problema:
-Retornar nome e idade de todos os funcionários com idade maior do que 18 anos, em ordem decrescente de idade.
-Caso mais de um funcionário tenha a mesma idade, o segundo critério de ordenação deve ser o nome em ordem crescente.
A expressão SQL para resolver o problema é:
SELECT nome, idade FROM funcionarios WHERE idade > 18 ORDER BY idade DESC + nome CRESC
SELECT nome, idade FROM funcionarios WHERE idade > 18 ORDER BY idade DESC, nome
SELECT nome, idade FROM funcionarios IF idade > 18 ORDER BY idade DEC + nome ASC
SELECT nome, idade FROM funcionarios IF idade > 18 ORDER BY idade DESC, nome
SELECT nome, idade FROM funcionarios WHERE idade > 18 ORDER BY idade DEC, nome INC
Atenção: As questões de números 63 a 65 referem-se ao enunciado abaixo.
Considere um formulário eletrônico de pedidos onde conste o código e o nome do cliente que faz o pedido; o número e a data do pedido; e a lista de produtos pedidos contendo o código do produto, o nome do produto, a quantidade pedida do produto e o valor unitário do produto. Todos os dados serão persistidos em um SGBD relacional, com exceção dos totais. Todos os códigos são identificadores únicos.
A criação da base de dados que conterá as tabelas do sistema, a inclusão de novos pedidos na tabela Pedido e a criação de índices na tabela Produto são, respectivamente, pertinentes ao âmbito da linguagem de BD do tipo
DDL, DML e DDL.
DDL, DDL e DML.
DDL, DML e DML.
DML, DML e DDL.
DML, DDL e DML.
Considere uma tabela em um banco de dados relacional. A tabela apresenta três atributos do tipo texto, sendo CPF o campo chave.
Cliente(CPF, Nome, Endereco)
Considerando-se que homônimos são pessoas que possuem o mesmo nome, mas CPF diferentes, a expressão SQL que resulta na lista dos Clientes que têm homônimos, juntamente com o número de homônimos, é:
SELECT DISTINCT C1.Nome, C1.CPF, COUNT(C2) FROM Cliente C1, Cliente C2 WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF
SELECT Nome, CPF, (SELECT COUNT(*) FROM Cliente C1 WHERE C.Nome = C1.Nome AND C.CPF <> C1.CPF) FROM Cliente C
SELECT Nome, CPF, COUNT(Cliente) FROM Cliente GROUP BY Nome, CPF HAVING COUNT(*) > 1
SELECT TOP 1 C1.Nome, C1.CPF, COUNT(*) FROM Cliente C1, Cliente C2 WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF
SELECT C1.Nome, C1.CPF, COUNT(*) FROM Cliente C1, Cliente C2 WHERE C1.CPF <> C2.CPF AND C1.Nome = C2.Nome GROUP by C1.Nome, C1.CPF HAVING count(*) > 0
Considere o trecho de programa abaixo, escrito em SQL:
select nome from empregados;
Assinale a alternativa que apresenta o resultado esperado desse comando, sabendo-se que a tabela empregados contém, no campo nome, os nomes completos de todos os empregados de uma empresa.
Buscará na tabela empregados um determinado nome, informado pelo usuário.
Selecionará um nome dentro da tabela de empregados.
Preencherá o campo nome da tabela empregados com o valor informado.
Retornará a posição da tabela empregados em que se encontra a entrada nome.
Retornará os nomes de todos os empregados cadastrados na tabela.
Uma transação é uma unidade lógica de trabalho; normalmente começa com a execução de uma operação BEGIN TRANSACTION e termina com a execução de uma operação COMMIT ou ROLLBACK. As transações possuem 4 propriedades importantes, que são chamadas propriedades ACID. Assinale a alternativa que indica corretamente quais são as 4 propriedades.
Atomicidade, consistência, independência e durabilidade.
Atomicidade, consistência, isolamento e durabilidade.
Atomicidade, completeza, independência e durabilidade.
Assertividade, consistência, isolamento e durabilidade.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2009
Considerando o código SQL apresentado, assinale a opção correta.
A palavra chave as é opcional e poderia ser omitida do primeiro comando select sem causar erro.
O primeiro comando select permite encontrar todos os nomes das filiais que têm os maiores ativos e que estão em Brasília.
Ao comparar as mesmas colunas da mesma tabela, o primeiro comando select dará como resultado um conjunto de filiais repetidas, mesmo que tenha sido utilizada a palavra-chave distinct.
Se não existe nenhum registro na coluna cidadefilial = 'Brasilia', o resultado da query seria todos os registros da tabela filial.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2009
Julgue os próximos itens, com relação aos conceitos de banco de dados.
SQL é uma linguagem de banco de dados que possui comandos para definição de dados, consultas e atualizações.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2009
Ainda considerando o código SQL apresentado, assinale a opção correta.
Em SQL, a instrução desc é usada para especificar ordem descendente, e asc, para ordem ascendente, sendo que desc é a ordem padrão.
A instrução from credor, empréstimo poderia ser substituída por from credor, empréstimo as S, T sem provocar erros no código.
O segundo comando select permite listar em ordem alfabética todos os nomes dos clientes que têm um empréstimo na filial de Brasília.
A coluna nomefilial faz parte de ambas as tabelas credor e empréstimo.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2009
Considerando o código SQL acima, é correto afirmar que, segundo a funcionalidade e categoria, os comandos SELECT, SUM, FROM, > e AND podem ser classificados, respectivamente, como
de manipulação de dados, função de agregação, cláusula, operador relacional e função de agregação.
de manipulação de dados, função de agregação, cláusula, operador relacional e operador lógico.
de manipulação de dados, operador lógico, operador relacional, operador lógico e operador lógico.
de definição de dados, cláusula, cláusula, operador relacional e operador relacional.
de definição de dados, função de agregação, cláusula, operador lógico e operador lógico.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...