Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.247 questões
No que se refere aos sistemas gerenciadores de banco de dados (SGBDs) e à linguagem SQL, julgue o item seguinte.
Para mostrar a especialidade da psicóloga MARIA DOS ANJOS DA SILVA, é suficiente utilizar a instrução SQL a seguir.
SELECT ESPECIALIDADE
FROM PSICOLOGO
WHERE NOME = ‘MARIA DOS ANJOS DA SILVA‘;
No que se refere aos sistemas gerenciadores de banco de dados (SGBDs) e à linguagem SQL, julgue o item seguinte.
O comando SQL que deve ser utilizado para alternar, por exemplo, o telefone do psicólogo JOÃO para (61) 91234‑5678 está apresentado a seguir.
UPDATE JOÃO
SET TELEFONE = ‘(61) 91234‑5678’;
Os comandos SQL são instruções ou consultas usadas para interagir com um banco de dados relacional, a exemplo do comando COMMIT disponibilizado na DML para manipular dados.
O comando TRUNCATE é mais eficiente que o comando DELETE para remover os registros de uma tabela, no sentido de que não apenas deleta todos os dados da tabela como, também, libera o espaço ocupado pela tabela.

Se a tabela
Para lidar com as necessidades de gerenciamento de dados de Big Data, podem ser usados sistemas para armazenamento de chave-valor, mesmo sendo comum que esses sistemas tenham recursos de consulta limitados e não aceitem o uso da SQL.
As operações básicas de SQL são conhecidas como CRUD (create, read, update e delete), acrônimo para as instruções de criação, leitura, atualização e remoção em bancos de dados.
Quanto ao ITIL, ao guia PMBOK, ao modelo entidade‑relacionamento e à linguagem SQL, julgue o item a seguir.
O comando SQL a seguir é empregado para implementar uma restrição de integridade de chave primária na tabela PSICOLOGO.
ALTER TABLE psicologo ADD PK CONSTRAINT psicologo.cod_crp PRIMARY KEY (cod_crp);
Um banco de dados relacional foi criado para registrar os cursos realizados por psicólogos em uma clínica de treinamento. O banco de dados não possui colunas com autoincremento e contém as seguintes tabelas: PSICOLOGO (id_psicologo (PK, INT), nome (VARCHAR), email (VARCHAR)); CURSO (id_curso (PK, INT), nome_curso (VARCHAR), duracao (INT)); INSCRICAO (id_inscricao (PK, INT), id_psicologo (FK, INT), id_curso (FK, INT), data_inscricao (DATE)); CERTIFICADO (id_certificado (PK, INT), id_inscricao (FK, INT), data_certificado (DATE)).
Com base nessa situação hipotética e na linguagem SQL, julgue o item seguinte.
A instrução SQL a seguir retorna somente os psicólogos que possuem certificado de conclusão de curso.
SELECT nome
FROM psicologo p
WHERE EXISTS (
SELECT *
FROM certificado c
WHERE c.id inscricao = p.id_psicologo
);
Um banco de dados relacional foi criado para registrar os cursos realizados por psicólogos em uma clínica de treinamento. O banco de dados não possui colunas com autoincremento e contém as seguintes tabelas: PSICOLOGO (id_psicologo (PK, INT), nome (VARCHAR), email (VARCHAR)); CURSO (id_curso (PK, INT), nome_curso (VARCHAR), duracao (INT)); INSCRICAO (id_inscricao (PK, INT), id_psicologo (FK, INT), id_curso (FK, INT), data_inscricao (DATE)); CERTIFICADO (id_certificado (PK, INT), id_inscricao (FK, INT), data_certificado (DATE)).
Com base nessa situação hipotética e na linguagem SQL, julgue o item seguinte.
As instruções SQL a seguir retornam os nomes dos psicólogos que concluíram o curso com o maior número de inscritos.
SELECT p.nome
FROM psicologo p
WHERE p.id_psicologo IN (
SELECT i.id_psicologo
FROM inscricao i
JOIN certificado c ON c.id_inscricao = i.id_inscricao
WHERE i.id_curso = (
SELECT id curso
FROM curso
WHERE duracao = (
ELECT MAX(duracao)
FROM curso
)
)
);
Um banco de dados relacional foi criado para registrar os cursos realizados por psicólogos em uma clínica de treinamento. O banco de dados não possui colunas com autoincremento e contém as seguintes tabelas: PSICOLOGO (id_psicologo (PK, INT), nome (VARCHAR), email (VARCHAR)); CURSO (id_curso (PK, INT), nome_curso (VARCHAR), duracao (INT)); INSCRICAO (id_inscricao (PK, INT), id_psicologo (FK, INT), id_curso (FK, INT), data_inscricao (DATE)); CERTIFICADO (id_certificado (PK, INT), id_inscricao (FK, INT), data_certificado (DATE)).
Com base nessa situação hipotética e na linguagem SQL, julgue o item seguinte.
Para se cadastrar um novo curso, é suficiente executar a instrução SQL a seguir.
INSERT INTO curso (nome_curso, duracao)
VALUES (‘Psicologia Clínica’, 120);
Um banco de dados relacional foi criado para registrar os cursos realizados por psicólogos em uma clínica de treinamento. O banco de dados não possui colunas com autoincremento e contém as seguintes tabelas: PSICOLOGO (id_psicologo (PK, INT), nome (VARCHAR), email (VARCHAR)); CURSO (id_curso (PK, INT), nome_curso (VARCHAR), duracao (INT)); INSCRICAO (id_inscricao (PK, INT), id_psicologo (FK, INT), id_curso (FK, INT), data_inscricao (DATE)); CERTIFICADO (id_certificado (PK, INT), id_inscricao (FK, INT), data_certificado (DATE)).
Com base nessa situação hipotética e na linguagem SQL, julgue o item seguinte.
O comando SQL a seguir permite atualizar a data do certificado para ‘2024‑01‑01’, em que o id_inscricao é igual a 1.
UPDATE certificado
SET data_certificado = ‘2024‑01‑01’
WHERE id_inscricao = 1;
Um banco de dados relacional foi criado para registrar os cursos realizados por psicólogos em uma clínica de treinamento. O banco de dados não possui colunas com autoincremento e contém as seguintes tabelas: PSICOLOGO (id_psicologo (PK, INT), nome (VARCHAR), email (VARCHAR)); CURSO (id_curso (PK, INT), nome_curso (VARCHAR), duracao (INT)); INSCRICAO (id_inscricao (PK, INT), id_psicologo (FK, INT), id_curso (FK, INT), data_inscricao (DATE)); CERTIFICADO (id_certificado (PK, INT), id_inscricao (FK, INT), data_certificado (DATE)).
Com base nessa situação hipotética e na linguagem SQL, julgue o item seguinte.
Para se selecionarem os nomes dos psicólogos e os nomes dos cursos que eles concluíram, cuja data do certificado seja superior a ‘2023‑01‑01’, deve‑se executar a instrução SQL a seguir.
SELECT nome_curso, nome
FROM curso c
JOIN inscricao i ON c.id_curso = i.id_curso
JOIN psicologo p ON i.id_psicologo = p.id_psicologo
WHERE data_certificado > ‘2023‑01‑01’;
Qual é o passo adequado para atingir esse objetivo, considerando a hierarquia dos dados?
Assinale a opção que não representa uma categoria oficial de comandos SQL.
Para que isso aconteça sem a intervenção do usuário, deve ser implementada, em SQL, a estrutura denominada