Questões de Concurso
Comentadas sobre banco de dados relacionais em banco de dados
Foram encontradas 1.616 questões
(__)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.
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.
• (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:
Considerando as características dos bancos de dados relacionais, assinale a afirmativa que descreve corretamente esse tipo de tecnologia.
Qual das alternativas a seguir apresenta a consulta correta para esse cenário?
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?
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.
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.