

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Segundo Elmasri e Navalhe (2019), qual o tipo de restrição afirma que nenhum valor de chave primária pode ser NULL?
De domínio.
De chave.
De integridade de entidade.
De integridade referencial.
NOT NULL.
Sobre restrições de integridade em bancos de dados relacionais, assinale a alternativa correta.
Restrições de integridade só podem ser aplicadas no nível físico (storage), não no nível lógico do SGBD.
A integridade de entidade exige que nenhuma chave primária possua valor nulo.
A integridade referencial permite que uma chave estrangeira em um registro assuma qualquer valor, mesmo que não corresponda a uma chave primária existente na tabela referenciada.
Restrições de integridade, uma vez declaradas, podem ser ignoradas pelo SGBD em favor da performance.
A integridade de domínio impede apenas a inserção de valores duplicados, não controlando tipos ou formatos de dados.
Observe a seguinte instrução SQL em um banco de dados MySQL:
CREATE TABLE Clientes (
id INT AUTO_INCREMENT PRIMARY
KEY,
nome VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE,
data_cadastro TIMESTAMP DEFAULT
CURRENT_TIMESTAMP
);
Com base nessa estrutura, qual afirmação sobre as restrições da tabela Clientes está correta?
A coluna id pode aceitar valores NULL.
O campo email aceita valores repetidos.
A coluna data_cadastro requer um valor explícito ao inserir um novo registro.
A chave primária da tabela é composta por mais de um campo.
A coluna nome não pode armazenar valores nulos.
Restrições de integridade, como integridade referencial e de domínio, garantem a consistência dos dados e evitam entradas inválidas ou conflitantes.
Certo
Errado
Existem diversos tipos de atributos que podem ser utilizados na modelagem relacional. Os atributos que divididos em subpartes menores, que representam atributos mais básicos com significados independentes e que podem formar uma hierarquia são conhecidos como atributos
mutivalorados.
compostos.
complexos.
superiores.
deriváveis.
Em bancos de dados relacionais, existe uma regra que assegura que toda chave estrangeira (foreign key) em uma tabela tenha um valor correspondente na tabela referenciada (tabela-pai). Isso significa que não é permitido que um valor de chave estrangeira aponte para um registro inexistente, evitando dados órfãos e garantindo a coerência entre as tabelas relacionadas. Qual é o nome dessa regra?
Integridade de domínio.
Integridade de entidade.
Integridade de usuário.
Integridade de dados.
Integridade referencial.
Para garantir a integridade referencial e a restrição de que somente supervisores sejam responsáveis pelo processo de beneficiamento, a tabela Etapa_de_Beneficiamento deve ter uma chave estrangeira referenciando a tabela Supervisor, que deve conter uma chave estrangeira referenciando a tabela Funcionario.
Certo
Errado
No modelo relacional de banco de dados, restrições podem ser classificadas como implícitas, explícitas ou semânticas.
Assinale a opção que corresponde a uma restrição de integridade implícita do modelo.
Assertions.
Atomicidade dos atributos.
Integridade de domínio.
Integridade de entidade.
Integridade referencial.
A integridade em bancos de dados refere-se ao conjunto de regras e restrições que garantem a precisão, consistência e confiabilidade dos dados armazenados. Ela impede inserções, atualizações ou exclusões que possam comprometer a coerência das informações. Essas regras ajudam a manter a qualidade dos dados, evitando inconsistências e erros na base. Diante disso, assinale a alternativa que apresenta o tipo de integridade responsável por restringir os valores que podem ser armazenados em um campo, assegurando que estejam dentro de um conjunto permitido. Por exemplo, garantir que o campo “sexo” aceite apenas “M” ou “F”.
Integridade de entidade.
Integridade semântica.
Integridade de negócios.
Integridade referencial.
Integridade de domínio.
O controle de integridade referencial no modelo relacional garante que os dados de uma tabela nunca possam ser alterados ou deletados, independentemente de suas relações com outras tabelas.
Certo
Errado
Gerenciar a integridade de um banco de dados é fundamental para garantir a consistência, a precisão e a confiabilidade dos dados.
Sobre os diferentes modelos de gerência de integridade de um banco de dados, é correto afirmar que
o modelo de integridade semântica garante que os valores em uma coluna estejam dentro de um conjunto de valores permitidos.
o modelo de integridade de domínio assegura que cada linha de uma tabela seja única e identificável.
o modelo de integridade de entidade garante a integridade dos dados quando múltiplas transações são executadas simultaneamente.
o modelo de integridade de transações garante que as operações de uma transação não sejam executadas parcialmente.
o modelo de integridade construtiva garante a consistência das relações entre tabelas.
Integridade referencial em um banco de dados relacional é uma restrição que define:
Se o valor de um campo deve obedecer à definição de valores admitidos para a coluna (o domínio da coluna).
Que os valores da chave primária e alternativa devem ser únicos.
Se os campos de uma coluna podem ou não ser vazios (se a coluna é obrigatória ou opcional).
Se uma tabela é ordenada pela chave primária ou pela chave estrangeira.
Que os valores dos campos que aparecem em uma chave estrangeira devem aparecer na chave primária da tabela referenciada.
Marque a alternativa correta que contém um desafio enfrentado pelos profissionais de TI, para garantir a integridade e qualidade dos dados carregados no data warehouse e durante a etapa de carga (load) em um processo ETL.
Garantir a ordem correta de carregamento dos dados.
Manter a integridade referencial entre tabelas relacionadas durante o carregamento dos dados.
Identificar os sistemas de origem para extração dos dados.
Realizar a limpeza dos dados após o carregamento no data warehouse.
Restrições de integridade são utilizadas para garantir a exatidão e a consistência dos dados em um banco de dados relacional, ou seja, garantir que dados representem assertivamente a realidade modelada. No âmbito das restrições de integridade de entidade, a definição válida é:
atributo dentro de uma tupla deve ser um valor indivisível do domínio dom(Y).
chave primária não pode ser NULL, pois é utilizada para identificar tuplas.
tupla em uma relação que referencia outra deve se referir a uma tupla existente nessa relação.
atributo que possua um tipo e um domínio estabelecidos, mas não seja obrigatório, deve utilizar o NULL.
Definir um atributo como chave do tipo entidade significa que a propriedade de unicidade deve ocorrer para pelo menos uma entidade, portanto, quaisquer duas ou mais entidades podem ter, ao mesmo tempo, o mesmo valor para o atributo-chave.
Certo
Errado
Seja o atributo “identificacao” aquele que necessita, para implementar a semântica do caso, a demanda de não permissão de valores repetidos – ou seja, somente aceita valores únicos.
No contexto do modelo relacional de banco de dados, ele é considerado um(a)
atributo alternativo.
atributo multivalorado.
chave estrangeira.
chave secundária.
superchave mínima.
Uma prefeitura está criando um banco de dados para gerenciar suas transações e contas de cidadãos. Para assegurar a precisão dos dados, implementaram várias regras para restringir os valores inseridos nas tabelas, como valores não nulos para certas colunas e correspondência entre chaves estrangeiras e primárias. Considerando o modelo de dados relacional, no contexto descrito, uma restrição de integridade
assegura que as transações sejam revertidas em caso de falha, sendo as informações de emos armazenadas em logs de auditoria,
impede a criação de Indices na tabela e chaves primárias compostas na tabela ou muliivaloradas.
impede a atualização de qualquer registro no banco de dados sem uso de assinatura digital.
garante que todos os usuários tenham os mesmos privilágios de acesso provendo unicidade de acesso e transparência,
assegura a conformidade dos dados com regras especificas, como a unicidade e a validade dos valores.
Quando uma restrição de integridade referencial em um sistema gerenciador de banco de dados relacional é violada, o procedimento adequado é
continuar com o fluxo.
aceitar a ação.
armazenar os dados para avaliação posterior.
excluir os dados inseridos.
rejeitar a ação.
ATENÇÃO:
O texto a seguir deve ser usado para as próximas três questões
O esquema de um banco de dados relacional, especificado pelos comandos SQL a seguir, atenderá às consultas

Nesse contexto, é correto afirmar que
a especificação da restrição imposta sobre o atributo cpf_cand da relação candidato produzirá erro de compilação, pois há a demanda pela especificação da cláusula CONSTRAINT.
a existência do atributo cpf_cand na relação candidato_questao viola, nessa relação, a segunda forma normal.
a restrição de integridade referencial imposta sobre o atributo cpf_cand da tabela candidato_questao é conflitante com a definição de chave primária da relação.
a restrição de verificação imposta sobre o atributo gabarito da relação questao permite troca direta entre os predicados IN e EXISTS.
o atributo cpf_cand é um atributo principal da superchave mínima A= {cpf_cand, id_quest} da relação candidato_questao.
Seja o esquema de um banco de dados relacional seguinte, criado pelo usuário U1, que possui direito de criação de tabelas no ambiente:
AUTOR ( id_autor <PK> , nome_autor )
RELATORIO ( id_rel <PK> , conteudo, id_autor , data_registro )
Restrições de integridade:
Tabela AUTOR: id_autor é chave primária; nome_autor = NULO.
Tabela RELATORIO: id_rel é chave primária; conteudo = NULO; data_registro = NULO; id_autor é chave estrangeira e referencia LOCALIDADE(id_loc).
Os usuários U2 e U3 receberam de U1 o direito de consulta e atualização nas tabelas AUTOR e RELATORIO. Dado que o usuário U2 desfruta da confiança de U1, ele recebeu o benefício de propagação dos direitos que recebeu. Já o usuário U4 recebeu de U1 apenas o direito de consulta na tabela RELATORIO. Mais adiante, o usuário U1 soube que o usuário U2 propagou o direito de atualização para o usuário U4 na tabela RELATORIO, sem que ele (usuário U1) tivesse conhecimento do fato. Tendo em vista a quebra de confiança, o usuário U1 decidiu revogar todos os direitos concedidos anteriormente a U2, deixando-o sem acesso ao seu banco de dados.
Considerando os mecanismos de segurança discricionários de sistemas de bancos de dados relacionais, assinale a opção que indica o comando SQL a seguir reflete alguma das situações descritas no contexto apresentado.
GRANT select ON Relatorio TO U4 WITH GRANT OPTION
GRANT select, update ON Autor, Relatorio TO U2 WITH GRANT OPTION
GRANT select, update ON Autor, Relatorio TO U2, U3
REVOKE select, update ON Autor, Relatorio FROM U2 WITHOUT GRANT OPTION
REVOKE select, update ON Relatorio FROM U3