Questões de Concurso Sobre banco de dados relacionais em banco de dados

Foram encontradas 1.924 questões

Q3757606 Banco de Dados
Uma tabela contém os dados de cobertura do solo com colunas tipo e área. Um gestor precisa saber a área total ocupada por cada tipo.
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, é 
Alternativas
Q3755428 Banco de Dados
No contexto de tuning de consultas em bancos de dados relacionais, certas práticas podem introduzir sobrecarga desnecessária ou impedir o uso eficiente de índices.
Assinale a opção que corresponde a uma prática que deve ser evitada por resultar, em geral, em pior desempenho.
Alternativas
Q3754946 Banco de Dados

Considere a criação das seguintes tabelas em um banco de dados:


Imagem associada para resolução da questão



O que a instrução retorna? 

Alternativas
Q3753495 Banco de Dados
Considere as tabelas PROJETO, FUNCIONARIO e TRABALHA_EM de um banco de dados relacional, conforme apresentado abaixo:

Imagem associada para resolução da questão


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:
Alternativas
Q3753108 Banco de Dados
A linguagem SQL pode ser considerada um dos principais motivos para o sucesso dos bancos de dados relacionais, pois é uma linguagem abrangente, que contém instruções para definição de dados, consultas e atualizações.

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:
Alternativas
Q3753107 Banco de Dados
Considerando Elmasri e Navathe (2019), as afirmativas sobre integridade em bancos de dados relacionais estão corretas, EXCETO:
Alternativas
Q3753106 Banco de Dados

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

Alternativas
Q3749887 Banco de Dados
Um Técnico em Tecnologia da Informação precisa criar um banco de dados relacional para uma pequena empresa, garantindo que as informações de clientes, produtos e pedidos estejam organizadas de forma eficiente e sem redundâncias.
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:
Alternativas
Q3748913 Banco de Dados

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

Considerando ainda a situação hipotética apresentada, e que essa universidade queira selecionar todos os estudantes do curso de marketing e administração que completam 20 anos em 2026 para participarem de um projeto de inserção no mercado de trabalho, assinale a opção que corresponde à consulta SQL que retornará essa lista de estudantes ordenada em ordem alfabética.
Alternativas
Q3742499 Banco de Dados
SQL é a sigla para “Structured Query Language”, definida como a linguagem padrão em sistemas de gerenciadores de bancos de dados relacionais, que engloba diversas sublinguagens, constituídas de comandos específicos, utilizados no PostgreSQL, MySQL, Microsoft SQL Server, e Oracle Database. Nesse contexto, os comandos DROP, DELETE, GRANT e SELECT fazem parte das sublinguagens conhecidas, respectivamente, pelas siglas: 
Alternativas
Q3729840 Banco de Dados
Observe a seguinte consulta escrita em Linguagem de Consulta Estruturada (SQL - Structured Query Language).

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. 
Alternativas
Q3723312 Banco de Dados
Durante uma atividade prática de modelagem e manipulação de dados em um sistema relacional, um professor propôs aos alunos o desafio de identificar corretamente a construção SQL que permite atualizar os salários dos funcionários de um departamento específico em uma única operação, utilizando os dados de outra tabela relacionada. Considerando a sintaxe do padrãoANSI SQL, a instrução correta para aumentar em 10% os salários dos funcionários lotados no departamento de nome “Recursos Humanos” é:
Alternativas
Q3714064 Banco de Dados
Em um banco de dados hipotético, de uma faculdade, onde tem uma tabela de aluno. A sequência a seguir representa uma consulta em SQL.

SELECT * FROM ALUNOS WHERE ESTADO = “MG” LIMIT 25 OFFSET 5 

O número máximo de linhas apresentadas na resposta da instrução SQL é:
Alternativas
Q3712972 Banco de Dados
Considere o cenário em que múltiplas tabelas precisam garantir consistência referencial entre chaves compostas. Qual das seguintes restrições garante que não haja violação de integridade entre as tabelas relacionadas? 
Alternativas
Q3711575 Banco de Dados

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? 

Alternativas
Q3711574 Banco de Dados

Em relação ao SQL (Structured Query Language), assinale a alternativa correta :

Alternativas
Ano: 2025 Banca: INEP Órgão: PND Prova: INEP - 2025 - PND - COMPUTAÇÃO - Licenciatura |
Q3708933 Banco de Dados
Um professor foi contratado como substituto para assumir as aulas de um professor de Computação afastado. Ao consultar o planejamento, identificou uma atividade sobre modelagem de dados: “Desenvolva um Diagrama Entidade-Relacionamento para a seguinte situação: um autor pode escrever vários livros, e um livro pode ser escrito por vários autores”.

Para que a atividade despertasse maior interesse e a curiosidade dos estudantes, o professor optou por dividi-la em quatro etapas:


1. Envio prévio de material sobre modelo entidade-relacionamento e orientação a objetos;

2. Realização da atividade em sala;

3. Compartilhamento dos diagramas produzidos para discussão e sugestões de melhoria entre os estudantes;

4. Pesquisa exploratória sobre diferentes formas de organizar dados de livros, utilizando uma grade de informações ou estruturas baseadas em características e comportamentos.
A quarta etapa proposta pelo professor favorece a compreensão sobre a
Alternativas
Q3707490 Banco de Dados
Em um banco de dados que possui as tabelas CLIENTES (id_cliente, nome, cidade) e PEDIDOS (id_pedido, id_cliente, valor_pedido, data_pedido), qual comando SQL retorna corretamente o nome dos clientes que fizeram pedidos com valor superior a R$ 1.000,00, mostrando também o valor total de seus pedidos?
Alternativas
Q3705854 Banco de Dados

Considere a tabela a seguir, chamada Produtos, em um banco de dados de comércio eletrônico:



                                   Imagem associada para resolução da questão



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.

Alternativas
Q3704421 Banco de Dados
Qual é o tipo do banco de dados do sistema gerenciador de banco de dados Microsoft SQL Server? 
Alternativas
Respostas
321: A
322: A
323: D
324: C
325: D
326: B
327: B
328: D
329: C
330: B
331: D
332: E
333: C
334: D
335: E
336: A
337: A
338: A
339: D
340: C