Questões de Concurso
Sobre banco de dados relacionais em banco de dados
Foram encontradas 1.991 questões
Para isso, o administrador do banco de dados desenhou três tabelas principais, cujas estruturas básicas (com seus respectivos campos normais e chaves) estão descritas a seguir:
Tabela Paciente
id_paciente (Chave Primária) nome_paciente telefone
Tabela Medico
id_medico (Chave Primária) nome_medico especialidade
Tabela Consulta
id_consulta (Chave Primária) data_consulta id_paciente (Chave Estrangeira) id_medico (Chave Estrangeira)
A Secretaria precisa extrair um relatório específico sobre os agendamentos. Para isso, o analista de suporte deve criar uma instrução SQL que retorne o nome do paciente, a data da consulta e o nome do médico, mas restringindo o resultado apenas para as consultas realizadas por médicos cuja especialidade seja 'Cardiologia'.
Assinale a opção que apresenta o comando SQL estruturado corretamente para retornar essa informação, interligando as três tabelas de forma adequada.
Ele precisa listar o número de atendimentos no mês de julho de 2026 e a média do valor dos atendimentos, no mesmo mês, para cada MédicoID.
Considerando os comandos SQL padrão, assinale a opção que apresenta a query para gerar a informação desejada.
Qual comando SQL atende corretamente a essa necessidade?
Sabendo disso, responda às questões 45 e 46. Considerando a necessidade de elaborar um banco de dados para avaliar as políticas de permanência do IFPI, bem como os princípios de integração e interoperabilidade de dados institucionais, qual procedimento é o mais adequado?
Fonte: Elaborada pelo autor.
A partir do DER supracitado, assinale a alternativa CORRETA:
Considere as tabelas Cliente e Pedido, em que Cliente.CodigoCliente é a chave primária e Pedido.CodigoCliente é uma chave estrangeira que referencia essa coluna. Analise as duas definições a seguir:

Assinale a opção que apresenta corretamente a diferença entre os comportamentos das duas definições.
Aluno (ID, Nome, Sala)
A consulta do PL/SQL para obter o nome dos alunos que comecem com a letra M é:
Escritório (Número, Tipo, Andar, Fone)
A consulta do PL/SQL para obter a quantidade de escritórios do tipo ‘Sala de Reunião’ é:
Desconsideradas particularidades sintáticas de SGBDs específicos, qual consulta atende ao requisito?
A tabela Veiculo possui as colunas CodigoVeiculo (PK) e KmAtual, contendo 50 veículos cadastrados. O atributo kmAtual aceita valores nulos.
Já a tabela Viagem possui as colunas CodigoViagem (PK), CodigoVeiculo (FK) e KmFinal, contendo os registros de viagens finalizadas.
Sabe-se que apenas 30 desses veículos possuem registros na tabela Viagem (os outros 20 são veículos recém-adquiridos que nunca viajaram).
Um desenvolvedor executou a seguinte instrução SQL no banco de dados:
UPDATE Veiculo V
SET KmAtual =
(SELECT MAX(Vi.KmFinal)
FROM Viagem Vi
WHERE Vi.CodigoVeiculo = V.CodigoVeiculo
);
Assinale a opção que descreve corretamente o resultado da execução dessa instrução.
I - FOREIGN KEY (CodigoCliente)
REFERENCES Cliente(CodigoCliente)
ON DELETE CASCADE
II - FOREIGN KEY (CodigoCliente)
REFERENCES Cliente(CodigoCliente)
ON DELETE NO ACTION
Assinale a opção que apresenta, corretamente, a diferença entre os comportamentos das duas definições.
Ao analisar as dependências funcionais, verifica-se que NomeEngenheiro e EspecialidadeEngenheiro são funcionalmente determinados apenas por CodigoEngenheiro, que corresponde à parte da chave primária composta.
Assinale a opção que avalia corretamente a adequação dessa estrutura à 2ª Forma Normal (2FN).
Julgue o item seguinte, acerca de administração de bancos de dados relacionais.
Em bancos de dados relacionais, o monitoramento de desempenho envolve análise de índices para garantir sua utilização eficiente; exame de planos de execução de consultas para identificar operações custosas; e identificação de gargalos em CPU, memória e I/O para otimizar a velocidade de resposta.
No que diz respeito a linguagens de definição e manipulação de dados, assim como a modelagem de dados em bancos de dados relacionais, julgue o item a seguir.
A linguagem SQL implementa funcionalidades de DDL através de comandos como CREATE, ALTER e DROP, para gerenciar estruturas de banco de dados, e funcionalidades de DML através de comandos como SELECT, INSERT, UPDATE e DELETE, para manipular dados armazenados.
No que diz respeito a linguagens de definição e manipulação de dados, assim como a modelagem de dados em bancos de dados relacionais, julgue o item a seguir.
A normalização de banco de dados é um processo que deve ser aplicado apenas em bancos de dados de pequeno porte com baixa frequência de consultas, sendo desnecessária em bancos de dados grandes ou com alta frequência de acesso.