Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.637 questões
Com base nessa situação hipotética, julgue o item seguinte.
O comando SELECT * FROM consultas WHERE data_consulta > ‘2025‑07‑01’; retorna todas as consultas realizadas antes de 1º de julho de 2025.
Com base nessa situação hipotética, julgue o item seguinte.
Para atualizar o diagnóstico de um paciente, pode‑se usar o comando: UPDATE pacientes SET diagnostico = ‘depressão’ WHERE id = 5;.
Com base nessa situação hipotética, julgue o item seguinte.
O comando SELECT nome FROM pacientes WHERE diagnostico = ‘ansiedade’; retorna os nomes dos pacientes com esse diagnóstico registrado.
Com base nessa situação hipotética, julgue o item seguinte.
O comando INSERT INTO consultas (paciente_ id, data_consulta, terapeuta) VALUES (3, ‘2025‑07‑12’, ‘Dra. Carla’); está incorreto, pois falta o campo observacoes, que deve, obrigatoriamente, ser preenchido.
• (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:
Neste contexto, avalie as afirmativas a seguir e assinale (V) para verdadeira e (F) para falsa.
( ) O comando para apagar registros em uma tabela é o DELETE.
( ) Os comandos REVOKE, UPDATE e TRUNCATE pertencem, respectivamente, aos subconjuntos DCL, DML e DDL.
( ) O comando SAVEPOINT é um dos comandos do subconjunto DCL.
( ) O comando DROP pertence ao subconjunto DDL, sendo usado para limpar completamente uma tabela mantendo sua estrutura original.
As afirmativas são, respetivamente,
Com base nesse aprendizado, assinale a opção que apresenta apenas comandos pertencentes à categoria de definição de dados (DDL).
O seguinte comando SQL foi executado:
Quantas linhas esta consulta retornará?
Figura 1.a - Select total na tabela candidato
Figura 1.b - Select total na tabela uf
Considerando as mesmas informações e as mesmas tabelas representadas nas Figuras 1.a e 1.b, quantas linhas o seguinte comando SQL retornará?
Pautando-se nas informações apresentadas nas figuras, analise as assertivas e assinale a alternativa correta.
I. O tipo de Join representado na figura 1 é o INNER JOIN.
II. O tipo de Join representado na figura 2 é o FULL OUTER JOIN.
III. A figura 1 representa a união entre as tabelas A e B, ou seja, os valores que estão em ambas as tabelas.
IV. Na figura 2, todos os itens de uma tabela estarão associados a cada item da outra.
I. Data Definition Language. II. Data Manipulation Language. III. Data Query Language. IV. Data Control Language.
Quais estão corretos?