Questões de Concurso sobre Modelo relacional

 
 
Disciplina
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
 
1.504 questões encontradas
Questões por página
20
Mais recentes
 

Analise as assertivas abaixo sobre benefícios de procedimentos armazenados (stored procedures) em bancos de dados relacionais:


I. Melhor manutenabilidade: é possível alterar o código de um procedimento armazenado diretamente, sem que as diferentes aplicações que o usam sejam impactadas.

II. Maior segurança: é possível conceder a procedimentos armazenados os privilégios de acesso necessários ao acesso/atualização dos objetos que manipula. Se usuários forem forçados a atualizar certos objetos da base de dados através de procedimentos armazenados específicos, é possível limitar a concessão de privilégios a usuários para acesso/manipulação desses objetos.

III. Melhor desempenho: um procedimento armazenado pode executar com melhor desempenho no servidor, pode se beneficiar de otimizações específicas feitas pelo sistema de gerência de banco de dados, pode implicar em redução de tráfego entre o servidor e a aplicação cliente, entre outras razões.


Quais estão corretas?


A

Apenas III.


B

Apenas I e II.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

No contexto do modelo relacional de banco de dados, as relações são frequentemente comparadas a tabelas, sendo as tuplas as linhas dessas tabelas. Referente às propriedades fundamentais das relações no modelo relacional, assinale a alternativa correta.


A

Uma relação pode ter duas tuplas idênticas, permitindo duplicatas.


B

A ordem das tuplas em uma relação é crucial para determinar a igualdade entre duas relações.


C

A ordem das colunas em uma relação é irrelevante para o significado da relação.


D

Em uma relação, o valor de uma tupla em uma coluna específica pode ser uma outra relação.


E

Uma relação não pode ter atributos com valores nulos.

Num banco de dados relacional, considere uma tabela R, com duas colunas A e B, ambas do tipo string de caracteres, cuja instância é exibida a seguir.


A

B

Pedro

João

Maria

Ida

Maria

Ida

Pedro

João

Edson

Wilson

Edson

Maria


Nesse cenário analise os comandos a seguir.


I.

DELETE FROM R

WHERE EXISTS (SELECT * FROM R r1

WHERE R.A = r1.A and R.B = r1.B)


II.

DELETE FROM R

WHERE EXISTS (SELECT * FROM R r1

WHERE R.A + R.B > r1.A + r1.B)


III.

DELETE FROM R

WHERE R.A + R.B in (SELECT A + B FROM R)


Assinale a lista que contém o número de registros deletados em cada um dos comandos I, II e III, respectivamente, quando executados separadamente e usando a mesma instância inicial descrita.


A

2, 2 e 0.


B

2, 4 e 0.


C

4, 4 e 4.


D

6, 5 e 6.


E

6, 6 e 6.

O objetivo do projeto de banco de dados relacional é gerar um conjunto de esquemas de relação que nos permita armazenar informações sem redundância desnecessária, e possibilitar recuperar informações com facilidade. Considerando o projeto e a modelagem de Banco de Dados Relacionais, assinale a alternativa INCORRETA.


A

A fase de projeto de banco de dados deve ser realizada com cuidado, uma vez que modificações no esquema físico de um banco de dados são mais difíceis de serem realizadas após uma aplicação ter sido construída; entretanto, mudanças no esquema lógico normalmente podem ser facilmente modificadas, já que afetam consultas e atualizações disseminadas pelo código da aplicação.


B

Em um projeto de bancos de dados, a cardinalidade de mapeamento indica o número de entidades ao qual outra entidade pode ser associada por um conjunto de relacionamentos. As cardinalidades de mapeamento são utilizadas para descrever conjuntos de relacionamento que consideram mais de dois conjuntos de entidades.


C

A estrutura lógica geral de um banco de dados pode ser projetada com o modelo Entidade Relacionamento (E-R), sendo útil para o mapeamento dos significados e interações do negócio para um esquema conceitual.


D

Para um relacionamento muitos-para-muitos, cada conjunto de entidades relacionado possui seu próprio esquema, e existe um esquema adicional, que consiste no atributo e na chave primária do conjunto de entidades.

Em bancos de dados relacionais, a atomicidade é uma propriedade que garante que uma transação seja tratada como uma unidade indivisível de trabalho.


C

Certo


E

Errado

A normalização é um processo muito utilizado na organização de bancos de dados.

A esse respeito, o objetivo principal da normalização das estruturas de dados em bancos de dados relacionais é


A

eliminar as duplicações de dados e garantir que cada informação seja armazenada em uma única tabela.


B

aumentar a redundância dos dados, garantindo que informações essenciais sejam armazenadas em várias tabelas.


C

reduzir a quantidade de dados armazenados no banco de dados, resultando em uma economia de espaço de armazenamento.


D

simplificar as consultas complexas e otimizar a recuperação de informações do banco de dados, resultando em um melhor desempenho.


E

criar uma representação visual da estrutura física dos dados no disco, facilitando o acesso direto e rápido às informações armazenadas.

Analise o trecho de modelo relacional apresentado a seguir e assinale a alternativa CORRETA:


Emp (codEmp, Nome, CodDepto, categFuncional, CIC) CodDepto referencia Dept

Dept (codDepto, Nome)


A

categFuncional e CIC são chaves estrangeiras.


B

A tabela Dept possui como chave estrangeira codDepto.


C

Na tabela Emp, há uma chave primária codEmp e a chave estrangeira CodDepto.


D

Na tabela Emp, há uma chave estrangeira codEmp e a chave primária CodDepto.

Tabelas dimensão como a apresentada são consideradas complexas e assimétricas pela modelagem dimensional, do ponto de vista do usuário que consome os dados.


C

Certo


E

Errado

A sigla CRUD é um acrônimo que representa as quatro operações básicas utilizadas em Bancos de Dados Relacionais. Portanto, CRUD significa as primeiras letras das seguintes operações básicas em um SGBD:


A

Change, Replicate, Upgrade e Damage


B

Create, Read, Upgrade e Damage


C

Change, Replicate, Update e Delete


D

Create, Read, Update e Delete

Considerando o modelo relacional de bancos de dados, há o conceito de domínio. Se o domínio de um atributo de um conjunto de entidades for considerado indivisível, considerando o contexto desse atributo, tal domínio recebe a denominação de


A

parcial.


B

integrado.


C

atômico.


D

diferencial.


E

adaptado.

Ano: 2022
Prova: FURB - Prefeitura - Analista de Informática - 2022

O modelo de dados relacional foi proposto na década de 70 por Peter P. Chen e, desde então, é utilizado para a modelagem de dados. Esse modelo foi baseado na teoria de conjuntos da álgebra relacional. De acordo com Korth et al (2012), o modelo relacional usa um conjunto de tabelas (ou entidades) para representar tanto os dados como as relações entre eles. Sobre banco de dados relacional, faça a associação dos aspectos básicos de um modelo relacional contidos na 1ª coluna com seus respectivos conceitos contidos na 2ª coluna:


1ª Coluna

1.Aspecto estrutural.

2.Aspecto de integridade.

3.Aspecto manipulador.


2ª Coluna

I-As tabelas precisam satisfazer as restrições de integridades.

II-Os dados inseridos no banco de dados são reconhecidos pelo usuários como tabelas.

III-São as operações que poderemos realizar com as tabelas, com a intenção de juntar, selecionar, excluir, dentre outras operações.


Assinale a alternativa que apresenta a associação CORRETA:


A

1 - II, 2 - I, 3 - III.


B

1 - I, 2 - II, 3 - III.


C

1 - III, 2 - II, 3 - I.


D

1 - II, 2 - III, 3 - I.


E

1 - I, 2 - III, 3 - II.

A respeito de bancos de dados não relacionais, também denominados bancos NoSQL, assinale a alternativa correta.


A

Há o compromisso entre consistência, disponibilidade e tolerância de particionamento para arquiteturas distribuídas, de modo que o projeto envolve decidir qual destas três características não poderá ser garantida.


B

Em um banco de dados MongoDB, os registros são descritos no formato JSON. Por essa razão, MongoDB é um banco de dados orientado a colunas.


C

Bancos de dados não relacionais tendem a ser mais eficientes que os modelos clássicos Entidade-Relacionamento por causa da garantia de que não haverá replicação de dados, o que favorece a indexação e otimiza a busca por registros.


D

A arquitetura de colunas em um banco de dados Cassandra permite que cláusulas where sejam aplicadas a qualquer fragmento de colunas dentro de uma mesma família de colunas.


E

Bancos de dados de grafos representam as entidades como os vértices em um grafo, de modo que os relacionamentos entre vértices são calculados de maneira extremamente eficiente no ato da consulta.

Considere um banco de dados que contém uma tabela com os seguintes atributos:


- Nome

- RG

- CPF

- Endereço

- Data de Nascimento


Sabendo que cada pessoa existente no banco tem atrelado a si CPF e RG, mesmo havendo homônimos, assinale a alternativa que apresenta os dados em que NÃO existe relação de dependência funcional entre os atributos da tabela.


A

Endereço e CPF.


B

RG e nome.


C

Nome e CPF.


D

Data de nascimento e CPF.

Leia a frase a seguir referente a Normalização:


"uma tabela estará na ______ se, e somente se, todos os seus atributos forem atômicos, não possuindo grupos repetitivos ou colunas que possuam mais de um valor"


Assinale a alternativa que preencha corretamente a lacuna.


A

Primeira Forma Normal


B

Segunda Forma Normal


C

Terceira Forma Normal


D

Quarta Forma Normal

Sobre a quarta forma normal, analise as afirmativas a seguir.


I. É baseada no conceito de dependências multivaloradas (MVD).

II. É uma forma normal mais fraca que a FNBC.

III. A decomposição não remove a redundância causada pela MVD.


Está correto o que se afirma em


A

I, II e III.


B

I, apenas.


C

I e II, apenas.


D

II e III, apenas.

Considere que uma organização possui um banco de dados com os registros de cidadãos identificados pelo CPF, endereços residenciais identificados pelo CEP e habilidades profissionais pré-determinadas. Os dados dos cidadãos, além dos pessoais, incluem a situação empregatícia atual que pode ser uma das três: empregado contratado, empregado temporário ou desempregado. O banco completo, então, é formado pelas tabelas de cidadãos (cadastro de pessoas), endereços (tabela de CEP), habilidades (tabela de habilidades), tabela cidadão-habilidade e tabela cidadão-endereço. No modelo entidade-relacionamento normalizado até a 3FN, identifica-se como relacionamento, entidade e atributo, correta e respectivamente,


A

cidadão-endereço, situação-empregatícia e habilidade.


B

cidadão-habilidade, cidadão e situação empregatícia.


C

cidadão, cidadão-endereço e habilidade.


D

situação empregatícia, cidadão e endereço.


E

habilidade, endereço e cidadão-endereço.

Considere que um projetista precisa fazer o mapeamento entre os esquemas entidade-relacionamento e relacional para um banco de dados. Para tal, adotou a seguinte estratégia com respeito a tipos de relacionamento binário (aqueles em que há dois tipos de entidades participantes, não necessariamente distintos, cada qual com papel definido):


Minimizar a quantidade de relações, bem como evitar a presença de redundância de dados e suas consequências à normalização do banco de dados.


Sejam as seguintes decisões de projeto genéricas para realizar o referido mapeamento:


I - Se a restrição de cardinalidade for um-para-um (1:1), incluir uma chave estrangeira em uma das relações, dentre as que mapeiam os tipos de entidade participantes.

II - Se a restrição de cardinalidade for um-para-um (1:1), criar uma nova relação.

III - Se a restrição de cardinalidade for um-para-muitos (1:N), incluir uma chave estrangeira na relação que mapeia o tipo de entidade participante com cardinalidade N.

IV - Se a restrição de cardinalidade for um-para-muitos (1:N), criar uma nova relação.

V - Se a restrição de cardinalidade for muitos-para-muitos (N:N), incluir uma chave estrangeira em uma das relações, dentre as que mapeiam os tipos de entidade participantes.

VI - Se a restrição cardinalidade for muitos-para-muitos (N:N), criar uma nova relação.


Dentre essas decisões de projeto, selecione a opção que atende à estratégia de mapeamento apresentada:


A

Adotar as decisões I, III e V.


B

Adotar as decisões I, III e VI.


C

Adotar as decisões II, IV e V.


D

Adotar as decisões II, IV e VI.

   
Gerar simulado