Questões de Concurso sobre Arquitetura três esquemas

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

Com relação à Independência de Dados no modelo de SGBD (arquitetura de três esquemas), é incorreto afirmar que:


A

a independência física de dados permite alterar a organização física e técnicas de armazenamento (por exemplo, índices, layout de páginas) sem afetar o esquema conceitual.


B

a independência lógica de dados permite modificar o esquema conceitual (por exemplo, acrescentar/remover atributos ou relações) sem necessitar alterar programas de aplicação que usam as visões externas.


C

a existência do catálogo (dicionário de dados) é irrelevante para alcançar independência de dados; ele serve apenas como documentação e não participa dos mapeamentos entre esquemas.


D

a arquitetura de três esquemas (externo, conceitual e interno) e os mapeamentos entre os níveis são o mecanismo conceitual que possibilita independência de dados.

Em um sistema de banco de dados moderno, a arquitetura proposta visa separar os elementos de forma que os usuários não precisem conhecer detalhes internos de armazenamento, enquanto o SGBD gerencia a organização dos dados em diferentes níveis. Essa divisão permite abstração, independência de dados e melhor gerenciamento dos recursos. Assinale a alternativa que contém o conceito que representa corretamente essa organização em níveis da arquitetura de banco de dados.


A

Normalização


B

Arquitetura de três esquemas


C

Modelo Relacional


D

Trigger


E

Hash Index

Em Bancos de Dados, a Arquitetura ANSI/SPARC (American National Standards Institute/Standards Planning and Requirements Committee) é um modelo que define como os dados devem ser organizados e acessados, visando independência entre a forma de armazenamento e a forma como os usuários interagem com os dados. Assim, qual das alternativas a seguir descreve CORRETAMENTE a Arquitetura ANSI/SPARC?


A

Arquitetura de dois níveis, separando apenas a visão do usuário (nível externo) e o armazenamento físico (nível físico), sem uma camada lógica.


B

Arquitetura em três níveis, que separa a visão do usuário (nível externo), a estrutura lógica dos dados (nível lógico) e o armazenamento físico no disco (nível físico).


C

Arquitetura de quatro níveis, composta por visão do usuário (nível externo), visão intermediária, estrutura lógica (nível lógico) e armazenamento físico (nível físico).


D

Arquitetura de cinco níveis, composta por múltiplos níveis externos, visão lógica intermediária, estrutura lógica (nível lógico) e dois níveis físicos distintos.


E

Arquitetura de seis níveis, incluindo várias camadas externas e internas, além de três níveis físicos separados para armazenamento.

A arquitetura padrão ANSI para SGBDs é dividida nos três seguintes níveis:


•Externo: visões específicas dos usuários do sistema de banco de dados;

• Conceitual: modelo lógico do banco de dados;

•Interno: representação física para o armazenamento dos dados.


Nesse contexto, quando se considera o princípio da independência de dados, verifica-se que


A

alterações que se fizerem necessárias no nível interno podem ser efetuadas sem necessidade de modificar nem o nível conceitual nem as visões externas dos usuários, garantindo, assim, tanto a independência física quanto a lógica dos dados.


B

alterações nas visões externas dos usuários podem ser feitas de forma isolada, mas qualquer modificação no nível interno exige, necessariamente, uma revisão completa no nível conceitual para manter a integridade dos dados.


C

mudanças no nível conceitual podem ser realizadas sem afetar o nível interno, mas as visões externas devem ser ajustadas sempre que houver alterações no modelo lógico.


D

qualquer modificação feita em um dos níveis é automaticamente propagada para os demais, o que elimina a necessidade de ajustes manuais entre eles.


E

essa independência se restringe à separação entre o nível conceitual e o interno, de forma que as visões dos usuários precisam ser constantemente adaptadas para refletir as mudanças internas.

A arquitetura de um banco de dados pode ser dividida em diferentes níveis, e o nível que foca na percepção da comunidade de usuários e não em usuários individuais é o


A

físico.


B

interno.


C

de armazenamento.


D

externo.


E

conceitual.

Segundo Heuser (2009), previamente à construção de banco de dados são utilizados padrões em textos e gráficos para modular, sendo proposto três níveis de abstração de dados: modelo conceitual, modelo lógico e modelo físico.


Assim, marque a alternativa que corresponde corretamente ao nome da modelagem de representação de alto nível, que segundo Pichetti, et. al. (2020) considera exclusivamente o ponto de vista do usuário criador dos dados, levando em consideração fatores técnicos para sua implementação, além de especificar como os dados são armazenados e relacionados, independentemente de como serão implementados no bando de dados.


A

Modelagem física.


B

Modelagem lógica.


C

Modelagem conceitual.


D

Modelagem de abstração.


E

Modelagem visual.

A arquitetura em três camadas surgiu no final dos anos 80 e ainda é comum na construção de sistemas de informação corporativos.


As três camadas dessa arquitetura são


A

interface com o usuário, lógica de negócio e banco de dados.


B

interface com o usuário, microsserviços e repositório.


C

publicador, broker de eventos e assinante.


D

cliente, web server e banco de dados.


E

modelo, visão e controle.

Considere a arquitetura de três esquemas de um SGBD. No nível conceitual, o esquema descreve a estrutura completa do Banco de Dados (BD) para a comunidade de usuários. Para que uma aplicação de vendas de sapatos possa acessar os dados de “Cliente”, “Produto” e “Venda”, mantendo a independência de dados lógica e física, qual o nível de esquema seria o mais adequado para essa aplicação?


A

Esquema Interno


B

Esquema de Visão Externa


C

Esquema Conceitual


D

Esquema Global


E

Esquema de Armazenamento

A arquitetura de três níveis de um SGBD permite abstrair a implementação física dos dados para os usuários, garantindo independência lógica e física de dados.


C

Certo


E

Errado

Assinale a alternativa que indica corretamente os três níveis da arquitetura de banco de dados definidos pelo modelo ANSI/SPARC.


A

Pessoal, Empresarial e Distribuído


B

Físico, Relacional e Lógico


C

Primário, Secundário e Terciário


D

Tático, Estratégico e Operacional


E

Externo, Conceitual e Interno

A equipe de banco de dados do Tribunal Regional Federal da Primeira Região (TRF1) implementou um banco a partir da arquitetura em três esquemas. Essa metodologia embute o conceito de independência de dados, de modo que um nível não interfira no outro.


Uma ação que pode ser executada pela equipe de banco de dados para que o sistema gerenciador de banco de dados (SGBD) garanta a independência lógica de dados é o(a):


A

alteração da visualização no programa de aplicação;


B

modificação de um registro em uma tabela;


C

criação de índices em uma tabela;


D

particionamento de uma tabela;


E

substituição da aplicação por outra com linguagem de programação mais moderna.

A arquitetura de sistemas de BD, estabelecida pela ANSI por meio do SPARC, tem por objetivo separar banco de dados físicos das aplicações do usuário através de três níveis diferentes. O primeiro corresponde ao nível mais baixo de abstração, descreve a estrutura física de armazenamento do BD, a organização de arquivos e os métodos de acesso. O segundo nível define quais os dados estão armazenados e qual o relacionamento entre eles, contém descrições de entidade, atributos, relacionamentos, operações e restrições. O terceiro e último corresponde ao nível mais alto da abstração, estabelece as partes do BD que o usuário tem acesso de acordo com a necessidade individual de cada usuário ou grupo de usuários.


Os três níveis descritos são conhecidos, respectivamente, como:


A

Interno, gerencial e de processos.


B

Físico, gerencial e de processos.


C

Interno, conceitual e de visões.


D

Físico, conceitual e de visões.

Na abordagem de sistemas de banco de dados, a arquitetura de três esquemas (ou arquitetura ANSI/SPARC) sustenta a abstração entre seus níveis.


Nesse contexto, o conceito que define a capacidade de alteração do esquema conceitual da arquitetura de três esquemas, sem repercussão nos esquemas externos ou nos programas de aplicação é definido como independência de dados


A

conceitual.


B

de usuário.


C

física.


D

lógica.


E

visual.

Os sistemas de bancos de dados são fundamentados por um conjunto de conceitos básicos que orientam as decisões de sua construção.


Nesse contexto, é correto afirmar que


A

a independência de dados é definida como a possibilidade de modificação do esquema de um nível da arquitetura de três esquemas, sem alterar o esquema do nível mais alto adjacente.


B

esquema de um banco de dados representa o conjunto de tuplas existentes em um determinado instante.


C

metadados refere-se à capacidade de generalização de um conjunto de dados que possuem características similares.


D

o modelo de banco de dados de um sistema gerenciador representa o número máximo de usuários suportados pelo sistema.


E

o nível lógico de usuário da arquitetura de três esquemas descreve a estrutura completa do banco de dados para uma comunidade de usuários.

As permissões para acesso às estruturas e operações em um banco de dados são concedidas através do comando SQL GRANT. Considere o seguinte comando SQL:


GRANT ALL PRIVILEGES ON BUSINESS TO PEOPLE


Sobre esse comando SQL, analise as assertivas abaixo e assinale a alternativa correta.


I. PEOPLE pode ser um usuário ou uma ROLE.

II. O usuário poderá conceder seus privilégios sobre a tabela BUSINESS a outros usuários.

III. O usuário poderá fazer operações de INSERT, UPDATE ou DELETE na tabela BUSINESS.

IV. O usuário poderá criar uma TRIGGER sobre a tabela BUSINESS.


A

Todas estão corretas.


B

Todas estão incorretas.


C

Apenas II e III estão corretas.


D

Apenas III e IV estão corretas.


E

Apenas I, III e IV estão corretas.

A arquitetura de três esquemas de banco de dados, também conhecida como ANSI/SPARC, tem por objetivo separar as aplicações do usuário do banco de dados físico. Os esquemas podem ser definidos em três níveis.


De acordo com essa arquitetura, numere a COLUNA II de acordo com a COLUNA I, relacionando o nível a seu respectivo objetivo.


COLUNA I


1. Nível interno

2. Nível conceitual

3. Nível externo


COLUNA II


( ) Descrever a estrutura do banco de dados inteiro para uma comunidade de usuários; ocultar os detalhes das estruturas de armazenamento físico; e descrever entidades, tipos de dados, relacionamentos, operações do usuário e restrições.

( ) Descrever a parte do banco de dados em que um grupo de usuários em particular está interessado e ocultar o restante do banco de dados do grupo de usuários. É comumente implementado usando um modelo de dados representativo, normalmente baseado em um modelo de dados de alto nível.

( ) Descrever a estrutura do armazenamento físico do banco de dados, utilizar um modelo de dados físico e descrever os detalhes completos do armazenamento de dados e caminhos de acesso para o banco de dados.


Assinale a sequência correta.


A

1 2 3


B

2 1 3


C

3 1 2


D

2 3 1

A arquitetura ANSI/SPARC para um projeto de banco de dados inclui três esquemas, que têm por objetivo separar as aplicações de usuários da base de dados física. Nesta arquitetura, esquemas podem ser definidos em três níveis, caracterizados a seguir:


I. Este nível possui um esquema que descreve a estrutura de armazenamento físico da base de dados, e usa um modelo de dados físico além de descrever todos os detalhes de armazenamento de dados e caminhos de acesso à base de dados.

II. Este nível possui um esquema que descreve a estrutura de toda a base de dados, mas omite detalhes da estrutura de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos e restrições.

III. Este nível possui esquemas que representam as visões de usuários, sendo que cada visão descreve, tipicamente, a parte da base de dados que um particular grupo de usuários está interessado e esconde o resto da base de dados do mesmo.


Os níveis caracterizados em I, II e III são denominados, respectivamente,


A

interno, conceitual e externo.


B

interno, externo e conceitual.


C

conceitual, interno e externo.


D

externo, conceitual e interno.


E

externo, interno e conceitual.

Em um banco de dados, a arquitetura ANSI/SPARC se divide em três níveis, conhecidos como nível interno, nível externo e nível conceitual. Considere as seguintes afirmações:

Fonte: DATE, C. J. Introdução a Sistemas de Bancos de Dados. 8° Ed. Editora Campus, 2004.


I. O nível interno é aquele que se ocupa do modo como os dados são fisicamente armazenados dentro do sistema.

II. O nível externo é aquele que se ocupa do modo como os dados são vistos por usuários individuais.

III. O nível conceitual é um nível “indireto” entre os níveis interno e externo.


Assinale a alternativa CORRETA, conforme Date (2004, p. 83).


A

Apenas a afirmação I é correta.


B

As afirmações I e II são corretas.


C

Apenas a afirmação II é correta.


D

As afirmações II e III são corretas.


E

As afirmações I, II e III são corretas.

Em uma arquitetura de três esquemas de banco de dados, o nível que descreve a estrutura de todo o banco de dados para uma comunidade de usuários com foco na descrição de entidades, tipos de dados, relacionamentos, operações do usuário e restrições é denominado


A

nível externo.


B

nível do cliente.


C

nível interno.


D

nível conceitual.


E

nível do servidor.

As tecnologias de bancos de dados se apoiam na arquitetura ANSl/SPARC, que consiste em dividir as aplicações de usuários da base de dados em três níveis, conforme abaixo:


1. descreve a estrutura de armazenamento da base de dados, incluindo os detalhes quanto aos dados e caminhos de acesso, que permitem um bom desempenho.

2. descreve a estrutura da base de dados, independente de qualquer usuário ou aplicação, escondendo os detalhes de implementação dos arquivos que armazenam os dados.

3. descreve a visão da base de dados a partir de um grupo de usuários, permitindo trabalhar apenas com uma parte dos dados que seja de interesse de determinada aplicação.


Os níveis (1) , (2) e (3) são denominados, respectivamente:


A

Externo, Interno e Conceitual.


B

Conceitual , Interno e Externo.


C

Interno, Externo e Conceitual.


D

Interno, Conceitual e Externo.


E

Externo, Conceitual e Interno.

 
 
Gerar simulado