Questões de Concurso Comentadas sobre banco de dados relacionais em banco de dados

Foram encontradas 1.616 questões

Q3635827 Banco de Dados
A cláusula HAVING em uma consulta SQL padrão ANSI é utilizada para
Alternativas
Q3635826 Banco de Dados
Considere as tabelas CLIENTES(ID, NOME) e PEDIDOS(ID, CLIENTE_ID, VALOR). Qual consulta SQL retornaria todos os clientes, mesmo aqueles que nunca fizeram um pedido?
Alternativas
Q3635825 Banco de Dados
 O que é uma subconsulta (subquery) em SQL?
Alternativas
Q3635824 Banco de Dados
Uma chave estrangeira (foreign key) em um banco de dados relacional serve para
Alternativas
Q3635823 Banco de Dados
Para contar quantos pedidos cada cliente fez, qual combinação de cláusulas SQL seria mais apropriada?
Alternativas
Q3635822 Banco de Dados
Qual é o principal objetivo da normalização de um banco de dados relacional, especialmente até a Terceira Forma Normal (3FN)?
Alternativas
Q3627949 Banco de Dados
Considere R(A,B) com 1000 tuplas, S(B,C) com 100 tuplas e T(C,D) com 10 tuplas. Suponha seletividades que mantêm os tamanhos de saída dos joins aproximados aos menores dos pares. Marque o plano que tende a reduzir custo de I/O. 
Alternativas
Ano: 2025 Banca: Quadrix Órgão: CRM-ES Prova: Quadrix - 2025 - CRM-ES - Técnico de TI |
Q3623110 Banco de Dados
Certo processo é utilizado em banco de dados relacionais para organizar as informações de forma a eliminar redundâncias e garantir a integridade dos dados. Esse processo consiste em dividir grandes tabelas em tabelas menores e estabelecer relacionamento entre essas tabelas com base em determinado tipo de regras. O principal objetivo desse processo é evitar anomalias de inserção, atualização e exclusão, que podem comprometer a confiabilidade das informações armazenadas no banco de dados. Considerando essa informação, é correto afirmar que esse processo se denomina
Alternativas
Q3621982 Banco de Dados
Um Técnico em Tecnologia da Informação foi designado para criar uma tabela em um banco de dados relacional para armazenar informações de clientes, como ID, nome, e-mail e telefone. Assinale a alternativa CORRETA que corresponde qual comando SQL básico deve ser utilizado para criar essa tabela.
Alternativas
Q3621979 Banco de Dados
Um banco de dados relacional é um tipo de banco de dados que organiza os dados em tabelas com linhas e colunas. Sobre bancos de dados relacionais, marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:

(__)Tabelas são compostas por linhas (registros) e colunas (campos).
(__)Chave primária pode ser nula em casos de dados incompletos.
(__)Índices melhoram a performance das consultas ao banco.
(__)Backup periódico do banco de dados é fundamental para recuperação em caso de falhas.

Assinale a sequência correta de cima para baixo.
Alternativas
Q3621964 Banco de Dados

SGBD significa Sistema de Gerenciamento de Banco de Dados. É um conjunto de softwares que permite criar, gerenciar, acessar e proteger dados em um banco de dados. Marque verdadeiro (V) ou falso (F) nas afirmativas abaixo sobre o SGBDs:



(__)MySQL, PostgreSQL e SQLite são sistemas gerenciadores de banco de dados relacionais.


(__)SQLite é adequado para aplicações leves e embutidas, não para grandes servidores.


(__)MySQL e PostgreSQL são sistemas comerciais pagos e não possuem versão gratuita.


(__)PostgreSQL é conhecido por seu suporte avançado a consultas complexas e extensibilidade.



Assinale a sequência correta de cima para baixo.

Alternativas
Q3595757 Banco de Dados
Considere o script SQL a seguir, desenvolvido para o controle de estoque de uma loja.

• (Comando 1) Criação de tabela de produtos CREATE TABLE Produto (  id_produto INT PRIMARY KEY,  nome VARCHAR(120) NOT NULL,  preco NUMERIC(10,2) NOT NULL,  quantidade INT NOT NULL );
• (Comando 2) Inserção de dado inicial INSERT INTO Produto (id_produto, nome, preco, quantidade) VALUES (1, 'Mouse Óptico', 49.90, 100);
• (Comando 3) View para produtos sem estoque CREATE VIEW vw_produtos_em_falta AS SELECT id_produto, nome FROM Produto WHERE quantidade = 0;
• (Comando 4) Procedure para atualizar preço CREATE PROCEDURE atualizar_preco(p_id INT, p_preco NUMERIC(10,2)) BEGIN  UPDATE Produto SET preco = p_preco WHERE id_produto = p_id; END;
• (Comando 5) Trigger para log de mudanças de preço CREATE TRIGGER trg_log_preco AFTER UPDATE OF preco ON Produto FOR EACH ROW BEGIN  INSERT INTO LogAlteracoes(id_produto, campo, valor_antigo, valor_novo, dt_evento)  VALUES (OLD.id_produto, 'preco', OLD.preco, NEW.preco, CURRENT_TIMESTAMP); END;
• (Comando 6) Atualização de quantidade UPDATE Produto SET quantidade = quantidade - 1 WHERE id_produto = 1;
• (Comando 7) Remoção de produtos sem estoque DELETE FROM Produto WHERE quantidade = 0;
• (Comando 8) Concessão de permissão de leitura GRANT SELECT ON Produto TO analista;
• (Comando 9) Alteração de esquema da tabela ALTER TABLE Produto ADD COLUMN ativo BOOLEAN DEFAULT TRUE;
• (Comando 10) Revogação de permissão de inserção REVOKE INSERT ON Produto FROM analista;

As instruções do tipo DML são executadas nos comandos:
Alternativas
Q3593744 Banco de Dados
Bancos de dados são serviços que permitem armazenamento, gerenciamento e recuperação de dados, de forma eficiente e escalável.
Considerando as características dos bancos de dados relacionais, assinale a afirmativa que descreve corretamente esse tipo de tecnologia.
Alternativas
Q3565307 Banco de Dados
Como ordenar os registros de uma tabela em ordem decrescente por uma coluna chamada "preco"? 
Alternativas
Q3565305 Banco de Dados
É usada para selecionar registros únicos (sem duplicatas) de uma tabela
Alternativas
Q3552256 Banco de Dados
Com relação aos conceitos básicos de banco de dados, assinale a alternativa correta. 
Alternativas
Q3540436 Banco de Dados
Considere um banco de dados que armazena informações sobre alunos, disciplinas e professores do IFMS e que foi solicitado ao técnico de tecnologia da informação uma consulta SQL (Structured Query Language) para retornar os nomes dos alunos que cursaram a disciplina de informática, ministrada por uma professora (sexo feminino), que possuem renda familiar acima de R$ 2.000 e residem a mais de 5 km do IFMS.
Qual das alternativas a seguir apresenta a consulta correta para esse cenário?
Alternativas
Q3538251 Banco de Dados
Como analista de tecnologia da informação da Sanesul, você recebeu do setor de Recursos Humanos uma solicitação para criar um banco de dados com as informações de todos os servidores da empresa. Para isso, você utilizou a seguinte estrutura de tabela e inserção de dados:

CREATE TABLE servidores(     id INTEGER PRIMARY KEY,     nome TEXT NOT NULL,     genero TEXT NOT NULL     );

INSERT INTO servidores VALUES (1, 'Alexandre', 'M'); INSERT INTO servidores VALUES (2, 'Joana', 'F'); INSERT INTO servidores VALUES (3, 'Marina', 'F'); INSERT INTO servidores VALUES (4, 'Carol', 'F'); INSERT INTO servidores VALUES (5, 'Lucas', 'M'); 

Durante o mês de outubro, mês da conscientização para o controle do câncer de mama, o setor de RH solicitou um relatório segmentado por gênero, somente do feminino, para obter os nomes das servidoras. Qual comando você deverá utilizar para gerar esse relatório?
Alternativas
Q3535938 Banco de Dados
O setor de TI de um hospital precisa gerar relatórios diários com o nome dos pacientes e suas respectivas datas de internação. Esses dados estão armazenados em uma tabela chamada pacientes, com as colunas id_paciente, nome, data_internacao e diagnostico.
Com base nessa situação hipotética, assinale a opção que apresenta a instrução SQL que retorna corretamente apenas o nome e a data de internação de todos os pacientes internados no hospital.
Alternativas
Q3530299 Banco de Dados

Acerca de bancos de dados relacionais e suas características, julgue o item que se segue. 


Para a garantia dos princípios de atomicidade em banco de dados, uma transação somente é confirmada e tornada permanente no banco de dados após todas as suas operações serem executadas com sucesso.  

Alternativas
Respostas
261: E
262: B
263: A
264: E
265: C
266: B
267: D
268: E
269: B
270: A
271: D
272: B
273: C
274: D
275: E
276: B
277: E
278: B
279: B
280: C