Questões de Concurso sobre Restrições de Integridade

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
100 questões encontradas
Questões por página
20
Mais recentes
 

Segundo Elmasri e Navalhe (2019), qual o tipo de restrição afirma que nenhum valor de chave primária pode ser NULL?


A

De domínio.


B

De chave.


C

De integridade de entidade.


D

De integridade referencial.


E

NOT NULL.

Sobre restrições de integridade em bancos de dados relacionais, assinale a alternativa correta.


A

Restrições de integridade só podem ser aplicadas no nível físico (storage), não no nível lógico do SGBD.


B

A integridade de entidade exige que nenhuma chave primária possua valor nulo.


C

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.


D

Restrições de integridade, uma vez declaradas, podem ser ignoradas pelo SGBD em favor da performance.


E

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

A coluna id pode aceitar valores NULL.


B

O campo email aceita valores repetidos.


C

A coluna data_cadastro requer um valor explícito ao inserir um novo registro.


D

A chave primária da tabela é composta por mais de um campo.


E

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.


C

Certo


E

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


A

mutivalorados.


B

compostos.


C

complexos.


D

superiores.


E

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?


A

Integridade de domínio.


B

Integridade de entidade.


C

Integridade de usuário.


D

Integridade de dados.


E

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.


C

Certo


E

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.


A

Assertions.


B

Atomicidade dos atributos.


C

Integridade de domínio.


D

Integridade de entidade.


E

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”.


A

Integridade de entidade.


B

Integridade semântica.


C

Integridade de negócios.


D

Integridade referencial.


E

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.


C

Certo


E

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


A

o modelo de integridade semântica garante que os valores em uma coluna estejam dentro de um conjunto de valores permitidos.


B

o modelo de integridade de domínio assegura que cada linha de uma tabela seja única e identificável.


C

o modelo de integridade de entidade garante a integridade dos dados quando múltiplas transações são executadas simultaneamente.


D

o modelo de integridade de transações garante que as operações de uma transação não sejam executadas parcialmente.


E

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:


A

Se o valor de um campo deve obedecer à definição de valores admitidos para a coluna (o domínio da coluna).


B

Que os valores da chave primária e alternativa devem ser únicos.


C

Se os campos de uma coluna podem ou não ser vazios (se a coluna é obrigatória ou opcional).


D

Se uma tabela é ordenada pela chave primária ou pela chave estrangeira.


E

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.


A

Garantir a ordem correta de carregamento dos dados.


B

Manter a integridade referencial entre tabelas relacionadas durante o carregamento dos dados.


C

Identificar os sistemas de origem para extração dos dados.


D

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 é:


A

atributo dentro de uma tupla deve ser um valor indivisível do domínio dom(Y).


B

chave primária não pode ser NULL, pois é utilizada para identificar tuplas.


C

tupla em uma relação que referencia outra deve se referir a uma tupla existente nessa relação.


D

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.


C

Certo


E

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)


A

atributo alternativo.


B

atributo multivalorado.


C

chave estrangeira.


D

chave secundária.


E

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


A

assegura que as transações sejam revertidas em caso de falha, sendo as informações de emos armazenadas em logs de auditoria,


B

impede a criação de Indices na tabela e chaves primárias compostas na tabela ou muliivaloradas.


C

impede a atualização de qualquer registro no banco de dados sem uso de assinatura digital.


D

garante que todos os usuários tenham os mesmos privilágios de acesso provendo unicidade de acesso e transparência,


E

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 é


A

continuar com o fluxo.


B

aceitar a ação.


C

armazenar os dados para avaliação posterior.


D

excluir os dados inseridos.


E

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


Imagem associada para resolução da questão


Nesse contexto, é correto afirmar que


A

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.


B

a existência do atributo cpf_cand na relação candidato_questao viola, nessa relação, a segunda forma normal.


C

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.


D

a restrição de verificação imposta sobre o atributo gabarito da relação questao permite troca direta entre os predicados IN e EXISTS.


E

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.


A

GRANT select ON Relatorio TO U4 WITH GRANT OPTION


B

GRANT select, update ON Autor, Relatorio TO U2 WITH GRANT OPTION


C

GRANT select, update ON Autor, Relatorio TO U2, U3


D

REVOKE select, update ON Autor, Relatorio FROM U2 WITHOUT GRANT OPTION


E

REVOKE select, update ON Relatorio FROM U3

   
Gerar simulado