Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.637 questões
SELECT cl.Nome, cid.Nome
FROM Cliente cl, Cidade cid
WHERE cl.Cod_Cidade = cid.Cod_Cidade and
cl.Data_Nasc = (SELECT min(data_nasc)
FROM cliente cl2
WHERE cl2.cod_cidade = cl.Cod_Cidade);
Assinale a alternativa que identifica corretamente os resultados retornados pela consulta.
Selecione a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
SELECT * FROM ALUNOS WHERE ESTADO = “MG” LIMIT 25 OFFSET 5
O número máximo de linhas apresentadas na resposta da instrução SQL é:
Com relação a conceitos SQL, julgue os itens abaixo:
I - O comando SQL SELECT faz parte do grupo de comandos de Definição de Dados (DDL).
II - O comando SQL INSERT é utilizado para adicionar novos registros a uma tabela e faz parte do grupo de comandos de Manipulação de Dados (DML).
III - O comando SQL DROP TABLE é utilizado para excluir uma tabela e faz parte do grupo de comandos de Controle de Dados (DCL).
IV - O comando SQL UPDATE é utilizado para alterar dados existentes em uma tabela e faz parte do grupo de comandos de Manipulação de Dados (DML).
Marque a alternativa correta:
Considere que você possui um banco de dados com a tabela “Usuarios” que contém as colunas “Nome”, “Email” e “Salário”. Analisando a seguinte consulta SQL:
SELECT Nome FROM Usuarios WHERE Salário = (SELECT MAX(Salário) FROM Usuarios);
Qual o resultado esperado desta consulta?
Em relação ao SQL (Structured Query Language), assinale a alternativa correta :
Um administrador de um banco de dados MariaDB, precisa consultar quais são as bases de dados existentes no servidor.
Assinale a alternativa que apresenta a consulta SQL correta para a tarefa.
I. No PostgreSQL, o tipo de dado SERIAL é frequentemente utilizado para criação de chaves primárias autoincrementadas, mas internamente ele é apenas um atalho para a criação de uma sequência associada a uma coluna inteira.
II. No SQL Server, o comando IDENTITY é utilizado para definir colunas autoincrementadas, permitindo configurar o valor inicial e o incremento a cada nova inserção de registro.
III. O comando TRUNCATE TABLE, presente tanto no PostgreSQL quanto no SQL Server, remove todas as linhas de uma tabela e pode ser revertido por um ROLLBACK em todos os casos, assim como o DELETE.
Quais estão corretas?
Considere a tabela a seguir, chamada Produtos, em um banco de dados de comércio eletrônico:

Nesse caso, o analista de dados precisa realizar as operações a seguir, utilizando comandos SQL:
I. Atualizar o preço do ‘Smartphone X’ para R$ 1350,00.
II. Adicionar um novo produto: ‘Teclado Mecânico’, com o preço R$ 400.00 e a quantidade 30.
III. Remover o ‘Fone de ouvido Y’ do estoque.
Em relação aos comandos DML necessários para executar essas operações, assinale com V as afirmativas verdadeiras e com F as falsas.
( ) O comando UPDATE produtos SET preco = 1350.00 WHERE nome_produto = ‘Smartphone X’; realizaria a primeira operação com sucesso.
( ) O comando INSERT INTO produtos (id_produto, nome_produto, preco, quantidade_estoque) VALUES (4, ‘Teclado Mecânico’, 400.00, 30); adicionaria o novo produto, assumindo que id_ produto pode ser inserido manualmente.
( ) A remoção do ‘Fone de ouvido Y’ seria feita com um comando SELECT seguido de uma cláusula DELETE.
Assinale a sequência correta.
• id (inteiro, chave primária). • produto (texto). • quantidade (inteiro). • preco unitario (decimal).
A gerência deseja controlar e analisar as vendas utilizando comandos SQL básicos. Para isso, é necessário adicionar novas vendas, atualizar preços, remover registros e consultar os dados existentes. Diante dessa situação, para que cada operação abaixo funcione conforme descrito, aplicam-se os seguintes comandos SQL:
• Adicionar uma nova venda de 3 canetas a R$ 2,50 cada: _________ INTO Vendas (produto, quantidade, preco_unitario) VALUES ('Caneta', 3, 2.50);
• Aumentar em 20% o preço de todos os produtos: _________ Vendas SET preco_unitario = preco_unitario * 1.20;
• Remover todas as vendas registradas: _________ FROM Vendas;
• Listar todas as vendas registradas na tabela: _________ * FROM Vendas;
Assinale a alternativa que preenche, correta e respectivamente, as lacunas dos trechos acima.
Considere, ainda, que os seguintes dados sejam inseridos nessa tabela.
A partir dessas informações, assinale a opção que corresponde à consulta SQL que retorna o nome do funcionário (ou funcionários, se houver empate) com o maior salário por departamento.