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.

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:

  • A.

  • B.

  • C.

  • D.

  • E.

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 é:

  • A.

    SELECT nome, idade FROM funcionarios WHERE idade > 18 ORDER BY idade DESC + nome CRESC

  • B.

    SELECT nome, idade FROM funcionarios WHERE idade > 18 ORDER BY idade DESC, nome

  • C.

    SELECT nome, idade FROM funcionarios IF idade > 18 ORDER BY idade DEC + nome ASC

  • D.

    SELECT nome, idade FROM funcionarios IF idade > 18 ORDER BY idade DESC, nome

  • E.

    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

  • A.

    DDL, DML e DDL.

  • B.

    DDL, DDL e DML.

  • C.

    DDL, DML e DML.

  • D.

    DML, DML e DDL.

  • E.

    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, é:

  • A.

    SELECT DISTINCT C1.Nome, C1.CPF, COUNT(C2) FROM Cliente C1, Cliente C2 WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF

  • B.

    SELECT Nome, CPF, (SELECT COUNT(*) FROM Cliente C1 WHERE C.Nome = C1.Nome AND C.CPF <> C1.CPF) FROM Cliente C

  • C.

    SELECT Nome, CPF, COUNT(Cliente) FROM Cliente GROUP BY Nome, CPF HAVING COUNT(*) > 1

  • D.

    SELECT TOP 1 C1.Nome, C1.CPF, COUNT(*) FROM Cliente C1, Cliente C2 WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF

  • E.

    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.

  • A.

    Buscará na tabela “empregados” um determinado nome, informado pelo usuário.

  • B.

    Selecionará um nome dentro da tabela de empregados.

  • C.

    Preencherá o campo “nome” da tabela “empregados” com o valor informado.

  • D.

    Retornará a posição da tabela “empregados” em que se encontra a entrada “nome”.

  • E.

    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.

  • A.

    Atomicidade, consistência, independência e durabilidade.

  • B.

    Atomicidade, consistência, isolamento e durabilidade.

  • C.

    Atomicidade, completeza, independência e durabilidade.

  • D.

    Assertividade, consistência, isolamento e durabilidade.

Considerando o código SQL apresentado, assinale a opção correta.

  • A.

    A palavra chave as é opcional e poderia ser omitida do primeiro comando select sem causar erro.

  • B.

    O primeiro comando select permite encontrar todos os nomes das filiais que têm os maiores ativos e que estão em Brasília.

  • C.

    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.

  • D.

    Se não existe nenhum registro na coluna cidadefilial = 'Brasilia', o resultado da query seria todos os registros da tabela filial.

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.

  • C. Certo
  • E. Errado

Ainda considerando o código SQL apresentado, assinale a opção correta.

  • A.

    Em SQL, a instrução desc é usada para especificar ordem descendente, e asc, para ordem ascendente, sendo que desc é a ordem padrão.

  • B.

    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.

  • C.

    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.

  • D.

    A coluna nomefilial faz parte de ambas as tabelas credor e empréstimo.

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

  • A.

    de manipulação de dados, função de agregação, cláusula, operador relacional e função de agregação.

  • B.

    de manipulação de dados, função de agregação, cláusula, operador relacional e operador lógico.

  • C.

    de manipulação de dados, operador lógico, operador relacional, operador lógico e operador lógico.

  • D.

    de definição de dados, cláusula, cláusula, operador relacional e operador relacional.

  • E.

    de definição de dados, função de agregação, cláusula, operador lógico e operador lógico.

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