Questões sobre SQL

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

Julgue o item a seguir, acerca dos conceitos de administração de banco de dados.


Para selecionar todos os registros da tabela PESSOAS, em que o valor da coluna NOME começa com a letra a, é correto utilizar o comando SQL a seguir.

SELECT NOME.* FROM PESSOAS WHERE NOME = '%a%'

SQL é sigla inglesa de “Structured Query Language”, sendo uma linguagem padrão de gerenciamento de dados que possibilita a interação e realização de operações com os principais bancos de dados baseados no modelo relacional. Na tabela FUNCIONÁRIOS, para selecionar todas as pessoas cujas idades sejam maiores ou iguais a 18 e menores que 49 anos, inclusive, a sintaxe correta para o comando é:

    A)

    B)

    C)

    D)

    E)

Em um banco de dados relacional, deseja-se realizar uma consulta na qual o resultado seja uma tabela com todos os registros da tabela CLIENTES, cujo campo SALARIO seja maior do que R$ 1.000,00, sendo o resultado ordenado por nome e de forma crescente.
A sintaxe SQL correspondente é

    A) SELECT * FROM Clientes WITH Salario>1000 SORT BY Nome ASC;

    B) SELECT * ON TABLE Clientes WHERE Salario>1000 ORDER BY Nome ASC;

    C) SELECT * ON TABLE Clientes WITH Salario>1000 ORDER BY Nome ASC;

    D) SELECT * FROM Clientes WHERE Salario>1000 ORDER BY Nome ASC;

    E) SELECT * FROM Clientes WHERE Salario>1000 SORT BY Nome ASC;

Considere um banco de dados relacional e o código abaixo, em SQL:

CREATE TABLE cliente

(

id INT,

nome CHAR(20),

telefone CHAR(15),

endereco CHAR(30)

);

O 'nome' representa:

    A) Um objeto.

    B) Uma linha.

    C) Uma tabela.

    D) Uma view.

    E) Uma coluna.

São tipos da linguagem SQL:
I. DQL (Data Query Language) – Linguagem de Consulta de dados. II. DML (Data Manipulation Language) – Linguagem de Manipulação de Dados. III. DDD (Data Duration Definition) – Linguagem de dedução dos dados.
Quais estão corretas?

    A) Apenas I.

    B) Apenas II.

    C) Apenas III.

    D) Apenas I e II.

    E) Apenas II e III.

A linguagem SQL é dividida em vários tipos de acordo com as funcionalidades do comando. O comando GRANT pertence ao tipo?

    A) DML

    B) DCL

    C) DDL

    D) DQL

    E) DTL

A questão baseia-se na Figura 4, que mostra um Diagrama Entidade Relacionamento (DER), notação de relacionamento conhecida usualmente no mercado da informática como "Pé de galinha" (Crow's Foot). Nesse DER, o cursor do mouse encontra-se sobre o local apontado pela seta nº 1. A partir desse DER, serão criadas as tabelas relacionais correspondentes em um Sistema Gerenciador de Banco de Dados (SGBD), respeitando-se, rigorosamente, os nomes de entidade e atributos, tipos de dados, relacionamentos, cardinalidades e as integridades de identidade e referencial constantes nessa Figura.


A partir do DER mostrado na Figura 4, serão criadas as tabelas relacionais correspondentes em um SGBD. Para isso, basta executar, nesse SGBD, a seguinte declaração, em SQL padrão:

I.

II.

III.


Quais estão corretas?

    A) Apenas I.

    B) Apenas II.

    C) Apenas I e II.

    D) Apenas II e III.

    E) I, II e III.

A questão baseia-se nas Figuras 6(a), 6(b) e 6(c) abaixo. A Figura 6(a) mostra as declarações SQL que permitiram criar, em um Sistema Gerenciador de Banco de Dados (SGBD), as tabelas relacionais "CLIENTE" e "NOTA_FISCAL", que registram os dados dos clientes e das respectivas notas fiscais associadas a tais clientes. A Figura 6(b) exibe os campos de tais tabelas e todos os dados que elas armazenam no momento. A Figura 6(c) mostra o resultado de uma consulta realizada sobre tais tabelas nesse SGBD.

A Figura 6(c) exibe o resultado de uma consulta realizada sobre as tabelas da Figura 6(b), que atendeu às seguintes condições: (1) apresentar o código e nome de cada cliente, assim como a quantidade total de compras que cada um deles realizou e a respectiva média dos valores de tais compras; (2) exibir apenas os dados dos clientes, cujo valor médio de todas as suas compras seja maior que 230; e (3) ordenar o resultado pelo código dos clientes, de forma descendente. Portanto, para se obter o resultado exibido na Figura 6(c), bastou executar, nesse SGBD, a seguinte consulta SQL:

    A) select cliente.codigo, cliente.nome, sum(*) Quantidade, avg(nota_fiscal.valor) Media from cliente c, nota_fiscal nf where c.codigo = nf.codigo group by c.codigo, c.nome having avg(nota_fiscal.valor) > 230 order by c.codigo

    B) select c.codigo, c.nome, count(numero) Quantidade, avg(nf.valor) Media from cliente c, nota_fiscal nf where c.codigo = nf.codigo group by c.codigo, c.nome having avg(nf.valor) > 230 order by c.codigo desc

    C) select c.codigo, nome, count(numero) Quantidade, avg(nf.valor) Media from inner join cliente c, nota_fiscal nf on c.codigo = nf.codigo where avg(nf.valor) > 230 order by codigo desc

    D) select codigo, nome, sum(*) Quantidade, avg(valor) Media from cliente inner join nota_fiscal on codigo = codigo where avg(valor) > 230 order by codigo

    E) select codigo, nome, Quantidade, Media from cliente where codigo in (select c.codigo, count (*) Quantidade, avg(valor) Media from cliente c, nota_fiscal nf where c.codigo = nf.codigo and avg valor > 230) order by c.codigo desc

O bloqueio em nível de linha ou registro, no PostgreSQL versão 11.x, é obtido automaticamente quando a linha é atualizada ou excluída. Os bloqueios em nível de linha não afetam a consulta aos dados, já que bloqueiam apenas gravações na mesma linha.


Para ‘forçar’ um bloqueio de linha em um comando SELECT, deve-se usar:

    A) WITH LOCK.

    B) EXCLUSIVE.

    C) FOR UPDATE.

    D) NO UPDATE.

    E) LINE LOCK.

Um auditor está checando práticas de aplicação de desconto comercial para clientes, executando consultas em SQL (Structured Query Language) nos bancos de dados digitais de uma empresa, para validar se os cálculos e regras de autorização estabelecidas pelo negócio estão sendo cumpridos. É correto afirmar que o uso de SQL em auditoria corresponde à aplicação de

    A) uma linguagem de programação orientada a objetos que funciona integrada ao sistema gerenciador de bancos de dados e permite simular operações.

    B) um software de auditoria especializado que permite, entre outras coisas, a simulação das funções do software auditado e seu banco de dados.

    C) uma linguagem de programação declarativa que funciona integrada ao sistema gerenciador de bancos de dados e permite consultar dados, entre outras operações.

    D) um sistema de segurança computacional que permite coletar dados, analisá-los e realizar medidas protetivas contra práticas incorretas de operação.

    E) um software de aplicação de usuário final, operado com a finalidade de realizar registros de atividades transacionais do dia a dia da empresa.

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