Questões de Concurso
Sobre banco de dados relacionais em banco de dados
Foram encontradas 1.924 questões
Analise a sequência de consulta correta para gerar esse resultado, classificando-as como Verdadeiro (V) ou Falso (F).
( ) SELECT tipo, COUNT(area) FROM solo GROUP BY tipo;
( ) SELECT tipo, MAX(area) FROM solo;
( ) SELECT tipo, SUM(area) FROM solo GROUP BY tipo;
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Assinale a opção que corresponde a uma prática que deve ser evitada por resultar, em geral, em pior desempenho.
Considere a criação das seguintes tabelas em um banco de dados:

O que a instrução retorna?
Considerando a necessidade de recuperar dados das tabelas acima mencionadas, conforme o requisito: “em cada projeto em que mais de dois funcionários trabalham, recuperar o ID e o NOME do projeto e a QUANTIDADE de funcionários que trabalham no projeto”. Assinale a alternativa que contém a consulta SQL CORRETA:
Considerando os conceitos de manipulação de dados da SQL, analise as seguintes proposições:
I. A forma básica da instrução SELECT é composta pelas cláusulas SELECT, FROM e WHERE, sendo SELECT e FROM necessárias em todas as consultas e WHERE opcional.
II. O nome do operador que permite condições de comparação apenas sobre partes de uma cadeia de caracteres é DISTINCT.
III. Em uma instrução do tipo INSERT, atributos com NULL permitido ou com valores DEFAULT podem ser omitidos.
IV. Uma cláusula WHERE inexistente em uma instrução DELETE especifica que todas as tuplas da relação deverão ser excluídas.
Assinale a alternativa CORRETA:
Considere a tabela VENDAS de um banco de dados relacional, conforme apresentado a seguir:
VENDAS
ID PRODUTO_ID QUANTIDADE VALOR_UNITARIO
A consulta SQL para recuperar a soma total dos valores de venda obtido para cada produto é:
Assinale a alternativa que descreve CORRETAMENTE o conceito fundamental utilizado para organizar os dados em bancos de dados relacionais, como MS SQL Server e MySQL:
As tabelas Aluno, Curso e Departamento são tabelas de um banco de dados de cadastro de alunos e cursos de uma universidade.

Na tabela Aluno, o atributo aluno_id identifica unicamente cada estudante, determinando seu nome, data de nascimento e o curso em que está matriculado (aluno_ id → nome_aluno, data_nascimento, curso_id). Na tabela Curso, o curso_id é o identificador que determina o nome do curso e o departamento ao qual ele pertence (curso_id → nome_curso, departamento_id). Já na tabela Departamento, o departamento_id define unicamente o nome do departamento (departamento_id → nome_departamento).
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.
SELECT * FROM ALUNOS WHERE ESTADO = “MG” LIMIT 25 OFFSET 5
O número máximo de linhas apresentadas na resposta da instrução SQL é:
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 :
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.