WorksheetsLista de Exercícios: Fundamentos de Banco de Dados
Total questions: 16
Worksheet time: 8mins
Um dos principais objetivos do processo de Normalização é garantir que a informação seja armazenada em um único lugar, evitando inconsistências e problemas futuros. Qual problema estrutural nos dados a Normalização busca principalmente minimizar?
Dependência Translativa.
Conexão entre tabelas.
Redundância de dados.
Consultas complexas (JOINs).
Falta de um índice primário.
Um banco de dados mal estruturado pode apresentar anomalias que comprometem sua integridade. Uma dessas anomalias impede o cadastro de informações válidas (como um novo cliente) por falta de dados relacionados (como um ID de Venda). Como é chamada a anomalia que ocorre quando é impossível adicionar um dado válido por causa de uma má estruturação?
Exclusão.
Inserção.
Transição.
Atualização.
Integridade.
Em uma tabela não normalizada, informações de um mesmo cliente, como endereço, podem estar repetidas em múltiplas linhas de registro de vendas. A falha em alterar o dado repetido em todas as ocorrências leva à inconsistência do banco de dados. Essa situação caracteriza uma anomalia de qual tipo?
Inclusão.
Exclusão.
Atualização.
Conflito.
Estrutura.
A Primeira Forma Normal (1FN) é o passo mais fundamental da Normalização, visando garantir que o conteúdo das células seja simples e único, eliminando grupos de repetição. Uma tabela atende à 1FN quando todas as suas colunas contêm qual tipo de valor?
Chaves primárias simples.
Dados repetidos.
Dados em formato de lista.
Valores atômicos (indivisíveis).
Apenas campos numéricos.
O conceito de Dependência Funcional ( A→B ) estabelece uma relação de determinação entre atributos. Na notação A→B , onde A e B são atributos de uma tabela, o que significa a afirmação "A determina B"?
A e B são valores diferentes.
A é uma chave primária composta.
B é sempre maior que A.
Para cada valor de A, existe exatamente um valor correspondente de B.
Para cada valor de B, existe uma lista de valores de A.
A Segunda Forma Normal (2FN) impõe uma regra sobre a dependência dos atributos não‑chave. Se a chave primária for simples (apenas uma coluna), a tabela já está automaticamente na 2FN. Para qual tipo de chave primária a regra da 2FN é relevante?
Chave primária simples (apenas uma coluna).
Chave estrangeira composta.
Chave primária de ligação (auto‑incremento).
Chave candidata não‑nula.
Chave primária composta (formada por duas ou mais colunas).
A 2FN é utilizada para eliminar a dependência parcial, problema de redundância que surge em tabelas com chaves compostas. A dependência parcial ocorre quando um atributo não‑chave depende de qual parte da chave primária?
De todos os outros atributos não‑chave.
Da chave estrangeira.
Apenas de uma parte da chave primária composta.
Da chave primária inteira.
De uma dependência transitiva.
Para alcançar a Terceira Forma Normal (3FN), a tabela deve estar na 2FN e não pode apresentar dependências transitivas. A dependência transitiva ocorre quando um atributo não‑chave depende de qual outro elemento da tabela?
Da chave primária inteira.
De uma chave estrangeira de outra tabela.
De outro atributo não‑chave.
Apenas da primeira coluna da tabela.
De uma coluna com valores nulos.
SQL (Structured Query Language) é a linguagem padrão universal para comunicação com bancos de dados relacionais, conhecida por sua natureza específica de instrução. Qual característica da SQL significa que o usuário diz ao banco de dados "o que" ele quer, e não "como" obter a informação?
Estruturada.
Relacional.
Declarativa.
Procedural.
Transacional.
O SQL é dividido em subconjuntos de comandos. Qual subconjunto é utilizado para fazer perguntas e extrair informações do banco de dados (Linguagem de Consulta de Dados)?
DDL (Data Definition Language).
DCL (Data Control Language).
TCL (Transaction Control Language).
DQL (Data Query Language).
DML (Data Manipulation Language).
A Linguagem de Manipulação de Dados (DML) é o subconjunto do SQL usado para alterar os dados armazenados nas tabelas. Quais comandos compõem a DML e são usados para adicionar, modificar e remover dados das tabelas?
CREATE, ALTER, DROP.
INSERT, UPDATE, DELETE.
GRANT, REVOKE, COMMIT.
SELECT, FROM, WHERE.
BEGIN, END, ROLLBACK.
Para consultar dados, o comando SELECT é o mais utilizado. Sua estrutura básica envolve três cláusulas principais. Qual cláusula do comando SELECT é utilizada para especificar quais colunas (atributos) devem aparecer no resultado da consulta?
FROM.
SELECT.
WHERE.
ORDER BY.
GROUP BY.
Em uma consulta SQL, o uso de cláusulas permite restringir os resultados. Para selecionar todas as colunas, utiliza-se o asterisco ( ∗ ). A cláusula opcional que é usada no comando SELECT para filtrar as linhas do resultado com base em uma condição específica é a:
WHERE.
FROM.
SELECT.
JOIN.
HAVING.
O DML é essencial para a manutenção do banco de dados, permitindo a gestão dos registros. Um comando específico permite o cadastro de novos dados. O comando SQL responsável por adicionar uma ou mais linhas novas a uma tabela existente é o:
ADD ROW.
CREATE TABLE.
UPDATE.
INSERT INTO.
PUT DATA.
A modificação dos dados armazenados é um procedimento comum e necessário na gestão de qualquer sistema de banco de dados. O comando SQL utilizado para modificar os dados de linhas que já existem em uma tabela é o:
ALTER TABLE.
CREATE.
UPDATE.
RENAME.
INSERT INTO.
O comando DELETE FROM remove registros de uma tabela. O uso desse comando sem a cláusula WHERE é um erro perigoso que pode causar grandes problemas para a empresa. Qual é o resultado da execução de um comando DELETE FROM CLIENTES; sem o uso da cláusula WHERE?
Uma mensagem de erro, pois a cláusula WHERE é obrigatória.
A remoção apenas da primeira linha da tabela.
A remoção de TODOS OS REGISTROS da tabela CLIENTES.
A criação de um backup automático dos dados apagados.
A remoção apenas das colunas sem valores definidos (NULL).
