Filtrar


Questões por página:
Considere o modelo relacional de uma transportadora composto pelas tabelas Veiculo e Viagem.
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.
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.

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.
Considere a tabela Projeto_Engenheiro com a seguinte estrutura de colunas: CodigoEngenheiro, CodigoProjeto, HorasAlocadas, NomeEngenheiro e EspecialidadeEngenheiro. Sabe-se que a chave primária da tabela é composta conjuntamente por (CodigoEngenheiro, CodigoProjeto).
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.