Questões de Concurso
Sobre banco de dados relacionais em banco de dados
Foram encontradas 1.979 questõ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.
Considere o seguinte modelo relacional simplificado para responder à questão.

A equipe de tecnologia do CRA-PR mantém uma base de dados relacional para acompanhamento de solicitações de atendimento registradas por usuários internos. Para subsidiar um relatório gerencial, foi solicitada uma consulta SQL que retorne, para o ano de 2026, a quantidade de solicitações concluídas por setor, exibindo apenas os setores com três ou mais solicitações concluídas. Considere uma sintaxe SQL comum aos SGBD PostgreSQL, MySQL e SQL Server. Admita, ainda, que:
SETOR_CRA.id_setor é chave primária de SETOR_CRA;
USUARIO_INTERNO.id_usuario é chave primária de USUARIO_INTERNO;
SOLICITACAO_ATENDIMENTO.id_solicitacao é chave primária de SOLICITACAO_ATENDIMENTO;
USUARIO_INTERNO.id_setor é chave estrangeira que referencia SETOR_CRA.id_setor;
SOLICITACAO_ATENDIMENTO.id_usuario é chave estrangeira que referencia USUARIO_INTERNO.id_usuario;
O campo status armazena o valor 'CONCLUIDA' para solicitações finalizadas;
O relatório deve apresentar as colunas nome_setor e total_concluidas;
Somente setores com três ou mais solicitações concluídas em 2026 devem ser exibidos; e
A ordenação deve apresentar primeiro os maiores totais e, em caso de empate, ordenar alfabeticamente pelo nome do setor.
Assinale a alternativa que atende integralmente aos requisitos definidos no enunciado.
Venda (ID_Produto, Nome_Produto, ID_Cliente, Nome_Cliente, Quantidade), s
endo que nessa tabela estão indicados o ID e o Nome do Produto vendido, o ID e o Nome do Cliente que adquiriu o produto, além da Quantidade do produto vendida.
A chave primária da tabela é composta pelos atributos ID_Produto e ID_Cliente (ambos sublinhados). Vale ainda dizer que cada produto pode ter sido adquirido por diversos clientes e cada cliente pode ter adquirido diversos produtos.
Indique como essa tabela pode ser transformada para que se atinja a Terceira Forma Normal.
Considerando os conceitos de Diagrama Entidade-Relacionamento (DER), bancos de dados relacionais e linguagem SQL, associe os elementos da Coluna I às respectivas características apresentadas na Coluna II:
Coluna I:
1. Diagrama Entidade-Relacionamento (DER).
2. Chave estrangeira.
3. Comandos DDL.
4. Comandos DML.
5. Tabela relacional.
6. Normalização.
Coluna II:
(__)Permite estabelecer a integridade referencial entre registros pertencentes a tabelas distintas, mantendo a consistência dos relacionamentos.
(__)Representa a estrutura lógica das informações do domínio da aplicação, descrevendo entidades, atributos e associações antes da implementação física.
(__)Conjunto de instruções empregado para criar, alterar ou remover objetos pertencentes ao banco de dados.
(__)Estrutura utilizada para armazenar ocorrências de uma entidade, organizando atributos em colunas e registros em linhas.
(__)Conjunto de instruções destinado à inclusão, alteração, exclusão e recuperação dos dados armazenados.
(__)Processo empregado na modelagem lógica para reduzir redundâncias e minimizar inconsistências decorrentes da atualização dos dados.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo:
Com base nesse contexto, analise as assertivas a seguir.
Asserção (X):
No modelo relacional, os dados são organizados em tabelas compostas por linhas e colunas, sendo possível estabelecer relacionamentos entre elas por meio de chaves.
PORQUE
Razão (Y):
A utilização de chaves primárias e chaves estrangeiras permite representar vínculos entre registros de tabelas distintas, contribuindo para a integridade referencial dos dados.
Assinale a alternativa correta:
Preencha corretamente as lacunas do texto:
No processo de desenvolvimento de um banco de dados relacional, o ____________ representa entidades, atributos e relacionamentos do domínio do problema. Em seguida, o ____________ organiza essas informações em estruturas compatíveis com o modelo relacional. A implementação ocorre no ____________, utilizando comandos da linguagem ____________ para criar e administrar objetos do banco de dados. Os relacionamentos entre tabelas são estabelecidos por meio de ____________, enquanto a consulta aos dados normalmente é realizada por instruções ____________. Durante a administração do ambiente, práticas relacionadas ao ____________ contribuem para restringir acessos indevidos, e a adequada organização dos arquivos de dados e de log faz parte da ____________ do banco de dados.
Assinale a alternativa que preenche corretamente as lacunas:
Com base nos conceitos de banco de dados relacionais na tabela, analise as afirmativas:
I. A tabela SERVIDORES armazena registros referentes aos servidores, enquanto a tabela SETORES armazena registros referentes aos setores municipais.
II. O campo ID_SERVIDOR pode ser utilizado como chave primária da tabela SERVIDORES, pois identifica de forma única cada servidor cadastrado.
III. O campo ID_SETOR da tabela SERVIDORES pode atuar como chave estrangeira, estabelecendo uma relação com o campo ID_SETOR da tabela SETORES.
IV. Um registro corresponde a uma linha da tabela, enquanto um campo corresponde a uma coluna que representa determinado atributo dos dados.
V. Para garantir a integridade da relação apresentada, o valor de ID_SETOR existente na tabela SERVIDORES deve, em regra, corresponder a um valor válido de ID_SETOR na tabela SETORES.
Estão CORRETAS:
Considerando os conceitos de modelagem de dados, MS SQL Server e MySQL, analise as alternativas e assinale a CORRETA: