Buscar

Modelagem de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Modelagem de Dados 
 
Questão 1 
Correta 
Questão com problema? 
Um SGBD é um conjunto de softwares que possuem a finalidade de gerenciar as informações de 
um banco de dados (também conhecida como base de dados) ELSMARI, NAVATCHE (2005). 
Devem organizar, acessar, controlar e dar proteção às informações contidas no banco de dados. 
Tem por objetivo facilitar a vida do programador ou analista, deixando livre para pensar na 
modelagem e não ficar pensando em questões técnicas de armazenamento de dados (sendo esta 
uma das funções do SGBD). 
A partir deste cenário, sobre os requisitos de um SGDB é correto afirmar que 
Sua resposta 
Correta 
a atomicidade garante que, ou todas as operações da transação são realizadas com sucesso, ou 
nenhuma transação será realizada 
 
 
 
 
 
Questão 2 
Correta 
Questão com problema? 
Uma característica essencial de um SGBD é possuir uma completa definição e estrutura do banco 
de dados e de suas restrições. A natureza auto descritiva do SGBD permite que um banco de 
dados não tenha somente os dados e sim a sua definição e estrutura. Os programas de aplicação 
que irão acessar a base de dados devem ser criados independente da estrutura do banco. De 
acordo com ELMASRI, NAVATHE (2005), um SGBD oferece aos usuários uma representação 
conceitual de dados, omitindo vários detalhes, por exemplo: como são armazenados, ou como as 
operações são realizadas. Essa representação de modelo de dados é informalmente conhecida 
como abstração de dados. Uma visão pode ser um subconjunto de um banco de dados. Podem ser 
resultantes de pesquisas, que retornam parte das informações armazenadas. 
A partir desta conceitualiza, avalie as seguintes afirmações: 
I.Uma visão (ou view) pode ser considerada como uma tabela virtual ou uma consulta 
armazenada; 
II.Uma visão é a garantia que após uma transação ser realizada com sucesso, os resultados 
fiquem gravados no banco de dados, mesmo se algum problema tenha ocorrido como a queda do 
sistema; 
III.Visões permitem mais do que somente visualizar os dados, podemos implementar algumas 
restrição. Por exemplo: um professor só tem acesso aos dados de seus alunos e que estejam 
matriculados na sua disciplina. O professor, ao fazer uma pesquisa, não precisa ver as notas dos 
17 alunos em outras disciplinas e muito menos os dados pessoais ou financeiros dos alunos. 
Assinale a alternativa correta. 
Sua resposta 
Correta 
Apenas as afirmativas I e III estão corretas. 
 
 
 
 
 
Questão 3 
Correta 
Questão com problema? 
DATE (2003), afirma que o modelo relacional não é algo estático, ele evolui e se expande, 
assim como a própria matemática. No que tange as operações matemáticas utilizadas no modelo 
relacional, complete as lacunas da sentença a seguir: 
 
A proposta do modelo relacional baseia-se na ideia de que as informações em uma base de dados 
podem ser representadas em tabelas e onde as linhas representam as informações cadastradas. A 
teoria dos conjuntos se aplica no modelo relacional, pois as operações realizadas nas tabelas, são 
baseadas na álgebra relacional como: __________, __________, __________, __________, 
__________, __________, __________. 
Assinale a alternativa que completa as lacunas corretamente. 
Sua resposta 
Correta 
seleção, união, junção, subtração, produto cartesiano e projeção. 
 
 
 
Questão 4 
Incorreta 
Questão com problema? 
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. A partir desta 
conceitualização e dos seus conhecimentos sobre banco de dados relacional, avalie as informações 
apresentadas na tabela a seguir e faça a associação dos aspectos básicos de um modelo relacional 
contidos na coluna A com seus respectivos conceitos contidos na coluna B. 
 
Coluna A Coluna B 
1.Aspecto estrutural I.as tabelas precisam satisfazer as restrições de integridades; 
2.Aspecto de integridade 
II.os dados inseridos no banco de dados são reconhecidos pelo 
usuários como tabelas; 
3.Aspecto manipulador 
III.são as operações que poderemos realizar com as tabelas, 
com o intenção de juntar, selecionar, excluir, dentre outras 
operações. 
Assinale a alternativa que apresenta a associação CORRETA. 
Sua resposta 
Incorreta 
1 - III; 2 - II; 3 - I. 
Solução esperada 
1 - II; 2 - I; 3 - III. 
 
 
 
 
 
Questão 5 
Correta 
Questão com problema? 
Um sistema de gerenciamento de banco de dados, ou SGBD, é um software projetado para 
auxiliar a manutenção e utilização de vastos conjuntos de dados. A necessidade de tais sistemas, 
assim como seu uso, tem crescido rapidamente. 
Assinale a alternativa que apresenta um software SGBD existente no mercado. 
Sua resposta 
Correta 
Oracle. 
Comentário 
Oracle é um SGBD. 
 
 
 
 
Questão 1 
Correta 
Questão com problema? 
O levantamento e a análise de requisitos é a etapa inicial de um projeto de banco de dados. Deve-
se estudar o domínio do problema que o banco de dados será utilizado. Através dos requisitos 
realiza-se um levantamento das necessidades que o sistema de informação deverá ter. Diversas 
reuniões com o cliente devem ser realizadas para que o analista de sistemas possa detectar as 
suas reais necessidades. 
 
Agora, avalie as seguintes asserções e a relação proposta entre elas: 
 
 
I. O levantamento e a análise de requisitos precisam ser bem executados. 
 
 
 
PORQUE 
 
 
II. Assim, a chance de haver problemas na modelagem por causa de um requisito esquecido será 
reduzida. 
A respeito dessas asserções, assinale a opção correta. 
Sua resposta 
Correta 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
Questão 2 
Correta 
Questão com problema? 
Um modelo de banco de dados pode ser definido como um detalhamento dos tipos de 
informações que vão ser armazenadas no banco de dados que se deseja projetar. Esse 
detalhamento pode ser efetuado em dois níveis: conceitual e lógico. 
 
Complete as lacunas a seguir: 
 
O _________, também denominado de modelo de dados de baixo nível, possui um detalhamento 
do banco de dados próximo da visão de um especialista ou profissional de banco de dados e 
depende do tipo de SGBD que será utilizado na implementação. Neste modelo, as _________ 
representadas por retângulos no diagrama do modelo conceitual se tornam _________ do banco 
de dados, com nome e definição das colunas que formam sua estrutura. 
Assinale a alternativa que preenche corretamente as lacunas: 
Sua resposta 
Correta 
modelo lógico/ entidades/ tabelas. 
 
 
 
Questão 3 
Correta 
Questão com problema? 
O principal objetivo de um modelo de dados é permitir que um usuário leigo entenda de forma 
fácil a organização da estrutura de um banco de dados. Essa facilidade é obtida pelo fato de o 
modelo não conter informações profundamente detalhadas a respeito da representação física das 
informações. Os níveis de abstração mencionados anteriormente podem ser divididos em dois: 
modelo conceitual e modelo lógico. 
Sobre o modelo conceitual de um banco de dados é correto afirmar que 
Sua resposta 
Correta 
nele são representados os dados e suas relações que devem constar no banco de dados, sem se 
preocupar em descrever como eles como eles devem ser armazenados. 
 
 
 
 
 
 
Questão 4 
Correta 
Questão com problema? 
Coronel e Rob (2011) explicam que uma chave consiste em um mais atributos que determinam a 
existência de outros atributos, são utilizadas para estabelecer os relacionamentos entre as tabelas 
e para estabelecer a integridade referencial dos dados. Integridade Referencial (relacionamento) é 
a informação em uma tabela que se refere à informaçõesem outra tabela. Ou seja, quando pelo 
menos em uma tabela precisa se referir aos dados de outra tabela e ambas precisam ter seus 
dados sincronizados. Por exemplo, uma tabela com uma lista de clientes e outra tabela com uma 
lista dos pedidos efetuados por esses clientes. A partir deste cenário, avalie as seguintes 
afirmações: 
 
I. A integridade referencial deve ser devidamente implantada nestas tabelas, 
 
 
PORQUE 
 
II. O banco de dados irá garantir que não haja um pedido na tabela pedidos de um cliente que não 
exista na tabela clientes. 
 
A respeito dessas asserções, assinale a alternativa correta. 
Sua resposta 
Correta 
As asserções I e II são proposições verdadeiras e a II justifica a I. 
 
 
 
 
 
Questão 5 
Incorreta 
Questão com problema? 
A Linguagem de Consulta Estruturada (SQL) é uma linguagem utilizada para gerenciamento de 
banco de dados relacional e manipulação de dados. O SQL é usado para consultar, inserir, 
atualizar e modificar dados. A maioria dos bancos de dados relacionais oferece suporte a SQL, o 
que é um benefício adicional para os administradores de banco de dados (DBAs), pois eles 
geralmente são necessários para oferecer suporte a bancos de dados em diversas plataformas 
diferentes. Sobre o SQL (Structured Query Language), avalie as seguintes afirmações: 
 
I.Na modelagem física, é utilizada a linguagem SQL (Structured Query Language) ou 
Linguagem de Consulta Estruturada, que possui como objetivo central a manipulação dos 
bancos de dados relacionais; 
II. As consultas são realizadas usando a declaração SELECT, que é dividida em cláusulas, 
incluindo SELECT, FROM, WHERE e ORDER BY; 
III. SQL também é utilizado para criação de CASE para auxiliar nas tarefas do desenvolvimento 
de software, desde análise de requisitos e modelagem até programação e testes na elaboração 
dos modelos. 
A partir do contexto apresentado, é correto o que se afirma em: 
Sua resposta 
Incorreta 
As afirmativas I e II, III estão corretas. 
Solução esperada 
Apenas as afirmativas I e II estão corretas. 
 
 
 
 
 
Questão 1 
Correta 
Questão com problema? 
Manutenção do Banco de Dados, geralmente envolve executar os 
recursos REORG, RUNSTATS e REBIND nessa ordem nas tabelas de banco de dados e, é um 
fator crítico no desempenho de um ambiente de banco de dados. Uma manutenção planejada 
regularmente é essencial para manter o desempenho de pico em seu sistema. Neste dominio, há 
três principais tipo de manutenção: preventiva, corretiva e adaptativa. De acordo com as 
informações apresentadas na tabela a seguir, faça a associação dos itens contidos na coluna da 
esquerda com seus respectivos na coluna da direita. 
 
I. Preventiva 1. Ocorrem caso haja necessidade de recuperação de informação. 
II. Corretiva 2. Ocorre para melhor o desempenho ou acrescentar tabelas ou campos, ou ainda dar permissões de acessos. 
III. Adaptativa 3. Ocorrem por causa do backup. 
Assinale a alternativa que apresenta a associação correta. 
Sua resposta 
Correta 
I-3; II-1; III-2. 
 
 
 
 
Questão 2 
Correta 
Questão com problema? 
É considerada de alto nível e possui como finalidade ser de fácil compreensão entre os usuários 
envolvidos na modelagem do banco de dados. Seu foco é detalhar e discutir o funcionamento do 
negócio do cliente e não o uso de determinada tecnologia, descartando informações de como as 
informações serão armazenadas e depois recuperadas em banco de dados. 
Esta definição se refere a qual modelagem de um projeto de banco de dados? 
Sua resposta 
Correta 
Modelagem conceitual. 
 
 
 
 
 
Questão 3 
Incorreta 
Questão com problema? 
Assim que o modelo lógico começa a ser implementado, o modelo conceitual servirá de apoio a 
construção do esquema do banco de dados. Durante ou mesmo ao término do esquema 
conceitual, as operações básicas do modelo de dados podem ser usadas para especificar as 
operações de alto nível do usuário e servem para verificar se o modelo possui todos os requisitos 
listados pelo cliente. 
A fim de criar um modelo lógico do banco de dados mais coeso, são necessárias várias revisões 
na descrição do modelo conceitual e, desta forma, encontrar artefatos, tais como: tabelas, 
campos, relacionamentos e cardinalidades. Fonte: NAVATHE, S. B. RAMEZ, E. Sistemas de 
banco de dados. 4. ed. São Paulo: Addison Wesley, 2005. De acordo com as informações 
apresentadas na tabela a seguir, faça a associação dos artefatos de um projeto de banco de dados 
contidos na coluna A com suas respectivas descrições na coluna B. 
 
 COLUNA A 
I. Tabelas 
II. Campos 
III. Relacionamentos 
IV. Cardinalidades 
 
COLUNA B 
 
1. Características específicas de algum objeto. 
2. Objetos que podem armazenar informações. 
3. Quantidade de vezes que cada tabela pode estar relacionada com outra. 
4. Verbos que “ligam” uma tabela a outra. 
Assinale a alternativa que apresenta a associação CORRETA. 
Sua resposta 
Incorreta 
I-1, II-4, III-2, IV-3. 
Solução esperada 
I-2, II-1, III-4, IV-3. 
 
 
 
 
 
Questão 4 
Correta 
Questão com problema? 
Assim que entra em operação, o banco de dados deve sempre receber manutenção para ficar o 
máximo possível em plena operação e, a evolução do banco de dados acontece, assim que novas 
necessidades do usuário surgem. As manutenções que acontecem em banco de dados podem ser: 
preventiva, corretiva e adaptativa. 
 
Fonte: CORONEL, C.; ROB, P. Sistema de banco de dados: projeto, implementação e 
administração.São Paulo: Cengage Learning, 2011. 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos tipos de 
manutenções que podem acontecer em um banco de dados contidos na coluna A com suas 
respectivas descrições na coluna B. 
 
COLUNA A COLUNA B 
I. Preventiva 
II. Corretiva 
III. Adaptativa 
 
1. Se houver necessidade de recuperação 
de informação, por exemplo. 
2. Verificação periódica do 
funcionamento do banco de dados, 
antecipando eventuais problemas. 
3. Para melhorar o desempenho ou 
acrescentar tabela ou campos, ou ainda 
dar permissões de acessos. 
Assinale a alternativa que apresenta a associação CORRETA. 
Sua resposta 
Correta 
I-2, II-1, III-3. 
 
 
 
 
 
 
 
Questão 5 
Correta 
Questão com problema? 
No desenvolvimento de qualquer software devemos sempre considerar o seu ciclo de vida, que 
nada mais é do que o início do software através do estudo e do planejamento de sua viabilidade 
até o seu término na fase da manutenção ou do abandono do software. Em um projeto de banco 
de dados também há um ciclo de vida que irá determinar o começo do projeto até o seu 
final. Há seis fases no ciclo de vida de um banco de dados: 
1. Estudo inicial do banco de dados. 
2. Teste e avaliação. 
3. Implementação e carga. 
4. Projeto do banco de dados. 
5. Manutenção e evolução. 
6. Operação. 
Assinale a alternativa que apresenta a ordem correta das fases do ciclo de vida de um banco de 
dados: 
Sua resposta 
Correta 
1 – 4 – 3 – 2 – 6 – 5. 
 
 
 
 
 
 
Questão 1 
Correta 
Questão com problema? 
Os métodos de normalização de banco de dados mais populares são: primeira forma normal 
(1FN), segunda forma normal (2FN) e terceira forma normal (3FN). Ao colocar as tabelas nas 
três formas normais, podemos garantir menor taxa de processamento, principalmente nas 
consultas que são utilizadas junções. 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação das formas 
normais contidas na coluna A com suas respectivas descrições contidas na coluna B. 
 
COLUNA A COLUNA B 
I. Primeira forma normal (1FN) 
II. Segunda forma normal 
(2FN) 
III. Terceira forma normal 
(3FN) 
1. os atributos devem ser mutuamente independentes, eliminando as 
funções transitivas. 
2. não pode ocorrer atributos com mais de um valor. 
3. todos os atributos não chave devem depender unicamente da chave 
primária da tabela.Assinale a alternativa que apresenta a associação CORRETA entre as colunas. 
Sua resposta 
Correta 
I - 2; II - 3; III - 1. 
 
 
 
 
 
Questão 2 
Correta 
Questão com problema? 
O conceito de normalização foi introduzido para o modelo relacional por Edgar F. Codd, em 
1970 (primeira forma normal). Essa técnica é baseada em um processo matemático formal, que 
tem seus fundamentos na teoria dos conjuntos. 
Fonte: MACHADO, F. N. R., Banco de dados: projeto e implementação. 3ª. ed. São Paulo: 
Érica, 2014. 
 
Sobre a normalização, analise as seguintes sentenças: 
 
 
I. O objetivo da normalização é evitar os problemas que podem provocar falhas no projeto do 
banco de dados, bem como eliminar a mistura de assuntos. 
II. A normalização é feita pela análise dos dados que compõem as estruturas utilizando o 
conceito chamado formas normais. 
 
III. A normalização completa dos dados é feita seguindo as restrições das sete formas normais 
existentes. A passagem de uma forma normal para outra é feita tendo como base o resultado 
obtido na etapa anterior, ou seja, na forma normal anterior. 
 
IV. Normalmente após a aplicação das formas normais, algumas tabelas acabam sendo divididas 
em duas ou mais tabelas, o que no final gera um número maior de tabelas do que o originalmente 
existente. 
Agora, assinale a alternativa que apresenta a resposta CORRETA. 
Sua resposta 
Correta 
Apenas as afirmativas I, II e IV estão corretas. 
 
 
 
 
 
Questão 3 
Incorreta 
Questão com problema? 
O termo Primeira Forma Normal (1FN) descreve um formato de tabela em que todos os atributos 
de chaves estão definidos, não há grupos de repetição na tabela e todos os atributos são 
dependentes da chave primária. 
Para converter uma tabela para a Primeira Forma Normal (1FN) são necessários os seguintes 
passos. 
1. Criar uma nova tabela para armazenar os grupos de repetição. 
2. Identificar a chave primária da tabela (esta deve identificar exclusivamente qualquer valor de 
atributo). 
3. Identificar e remover os grupos de repetição (elimine os nulos, assegurando que cada grupo de 
repetição contenha um valor de dados adequado). 
4. Criar um relacionamento entre a tabela que está sendo normalizada e sua tabela secundária 
onde os grupos de repetição foram armazenados. 
Assinale a alternativa que apresenta a ordem correta dos passos de conversão de uma tabela para 
a Primeira Forma Normal (1FN). 
Sua resposta 
Incorreta 
2 – 1 – 4 – 3. 
Solução esperada 
2 – 3 – 1 – 4. 
 
 
Questão 4 
Correta 
Questão com problema? 
Em sistemas de banco de dados pode ocorrer de uma determinada informação está representada 
no sistema várias vezes. Chamamos esse fenômeno de redundância de dados, que pode ser de 
dois tipos: redundância controlada e redundância não-controlada. Sobre o domínio de 
redundância controlada, avalie as seguintes asserções: 
 
I. Sistemas distribuídos, por exemplo, onde ocorre de uma mesma informação ser armazenada 
em vários computadores e, desta forma, permitindo acesso rápido a partir de qualquer um deles, 
é um exemplo de redundância controlada. 
 
 
PORQUE 
 
II. Esse tipo de estratégia é utilizada para melhorar a confiabilidade e, ou o desempenho global 
do sistema. 
A respeito dessas asserções, assinale a alternativa correta. 
Sua resposta 
Correta 
As asserções I e II são proposições verdadeiras e a II justifica a I. 
 
 
 
 
 
Questão 5 
Correta 
Questão com problema? 
Normalização é um processo para avaliar e corrigir estruturas e tabelas de modo a minimizar as 
redundâncias de dados, reduzindo, assim, a probabilidade de anomalias. A normalização atua por 
meio de uma série de estágios chamados formas normais. 
 
Considerando o contexto, analise as seguintes sentenças: 
 
 
I. A Terceira Forma Normal (3FN) é melhor que a Segunda Forma Normal (2FN), que, por sua 
vez, é melhor que a Primeira Forma Normal (1FN). 
II. Para a maioria das finalidades dos projetos de banco de dados comerciais, a Terceira Forma 
Normal (3FN) é o mais alto que se precisa ir no processo de normalização. 
 
III. Não se deve assumir que o nível mais alto de normalização seja sempre o mais desejável. 
 
IV. A normalização é realizada durante a implementação do banco de dados. 
Agora, assinale a alternativa que apresenta a resposta CORRETA. 
Sua resposta 
Correta 
Apenas as afirmativas I, II e III estão corretas. 
 
 
 
 
 
 
 
 
Questão 1 
Respondida 
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 DATE (2003). Com o passar dos anos, foi aperfeiçoado, 
porém seu princípio básico ainda é o mesmo. Esse modelo foi baseado na teoria de conjuntos da 
álgebra relacional. Um banco de dados pode ser representado por um modelo relacional, baseado 
em uma coleção de relações entre seus integrantes. 
Complete as lacunas a seguir: 
 
A maioria dos _________ atualmente em uso se enquadra no tipo relacional. Um banco de dados 
relacional se caracteriza pelo fato de organizar os dados em _________, formadas por linhas e 
colunas. Uma vez que relacionam as informações referentes a um mesmo assunto de modo 
organizado, essas tabelas são similares a conjuntos de elementos. Da mesma forma que na 
matemática, podem ser efetuadas _________ entre dois ou mais conjuntos, como, por exemplo, 
obter os elementos que são comuns a ambos os conjuntos (tabelas) num banco de dados 
relacional. 
Assinale a alternativa que preenche corretamente as lacunas. 
• frameworks – relações – operações. 
• softwares – redes – relações. 
• SGBDs – pastas – consultas. 
• SGBDs – tabelas - operações. 
• ambientes para desenvolvimento de software – tabelas – junções. 
Sua resposta 
SGBDs – tabelas - operações. 
 
 
 
 
 
 
Questão 2 
Respondida 
O sistema gerenciador de banco de dados (SGBD) é um sistema de software projetado para 
guardar e gerenciar banco de dados. Seu funcionamento se torna possível quando há um conjunto 
formado por um banco de dados e os programas de aplicação que permitem sua 
manipulação. Considerando o contexto, analise as seguintes sentenças: 
I. Um SGBD provê independência de dados. 
II. O acesso eficiente aos dados é uma das vantagens do uso do SGBD. 
III. Um SGBD não permite o acesso concorrente, mas fornece a recuperação dos dados em caso 
de falha. 
IV. Há tempo reduzido no desenvolvimento de programas de aplicação com o uso do SGBD. 
Agora, assinale a alternativa que apresenta a resposta CORRETA. 
• Apenas a afirmativa I está correta. 
• Apenas as afirmativas I e II estão corretas. 
• Apenas as afirmativas I, III e IV estão corretas. 
• As afirmativas I, II, III e IV estão corretas. 
• Apenas as afirmativas I, II e IV estão corretas. 
Sua resposta 
Apenas as afirmativas I, II e IV estão corretas. 
 
 
 
 
 
 
Questão 3 
Respondida 
O objetivo de um projeto de banco de dados é gerar um banco de dados que permita armazenar 
informações sem redundância e recuperá-las com facilidade. O projeto de banco de dados é, 
tipicamente, apenas uma parte, embora seja uma parte central nos aplicativos que fazem uso 
intensivo de dados, de um projeto maior de sistema de software. 
 
O processo de projeto de banco de dados pode ser dividido em seis etapas: 
 
 
1. 1. Projeto lógico do banco de dados. 
2. 2. Análise de requisitos. 
3. 3. Projeto físico de banco de dados. 
4. 4. Projeto conceitual do banco de dados. 
5. 5. Projeto de aplicativos e segurança. 
6. 6. Refinamento do esquema. 
Assinale a alternativa que apresenta a ordem correta das etapas do processo de um projeto de 
banco de dados. 
• 1 – 2 – 5 – 6 – 3 – 4. 
• 4 – 2 – 1 – 6 – 3 – 5. 
• 2 – 6 – 4 – 3 – 1 – 5. 
• 2 – 4 – 1 – 6 – 3 – 5. 
• 2 – 3 – 4 – 1 – 6 – 5. 
Sua resposta 
2 – 4 – 1 – 6 – 3 – 5. 
 
 
 
 
 
 
Questão 4 
Respondida 
Um SGBD é um conjunto de softwares que possuem a finalidade de gerenciar asinformações de 
um banco de dados (também conhecida como base de dados) ELSMARI, NAVATCHE (2005). 
Devem organizar, acessar, controlar e dar proteção às informações contidas no banco de dados. 
Tem por objetivo facilitar a vida do programador ou analista, deixando livre para pensar na 
modelagem e não ficar pensando em questões técnicas de armazenamento de dados (sendo esta 
uma das funções do SGBD). 
A partir deste cenário, sobre os requisitos de um SGDB é correto afirmar que 
• a atomicidade não garante que, ou todas as operações da transação são realizadas com 
sucesso, ou nenhuma transação será realizada. 
• a atomicidade garante que, ou todas as operações da transação são realizadas com 
sucesso, ou nenhuma transação será realizada 
• a consistência cria as regras impostas no banco de dados. Após o término de uma 
transação, todos os dados devem estar íntegros. Um exemplo seria a soma de dois 
valores. 
• a consistência exclui as regras impostas no banco de dados. Após o término de uma 
transação, todos os dados devem estar íntegros. Um exemplo seria a soma de dois 
valores. 
• o isolamento não é a garantia de que uma transação não interfira no trabalho de 
outra transação. 
Sua resposta 
a atomicidade garante que, ou todas as operações da transação são realizadas com sucesso, ou 
nenhuma transação será realizada 
 
 
 
 
 
 
 
Questão 5 
Respondida 
Um sistema de gerenciamento de banco de dados, ou SGBD, é um software projetado para 
auxiliar a manutenção e utilização de vastos conjuntos de dados. A necessidade de tais sistemas, 
assim como seu uso, tem crescido rapidamente. 
Assinale a alternativa que apresenta um software SGBD existente no mercado. 
• Oracle. 
• Delphi. 
• Phyton. 
• Microsoft Visio. 
• Fortran. 
Sua resposta 
Oracle. 
 
 
 
 
 
 
Questão 6 
Sem resposta 
DATE (2003), afirma que o modelo relacional não é algo estático, ele evolui e se expande, 
assim como a própria matemática. No que tange as operações matemáticas utilizadas no modelo 
relacional, complete as lacunas da sentença a seguir: 
 
A proposta do modelo relacional baseia-se na ideia de que as informações em uma base de dados 
podem ser representadas em tabelas e onde as linhas representam as informações cadastradas. A 
teoria dos conjuntos se aplica no modelo relacional, pois as operações realizadas nas tabelas, são 
baseadas na álgebra relacional como: __________, __________, __________, __________, 
__________, __________, __________. 
Assinale a alternativa que completa as lacunas corretamente. 
• equação, união, junção, subtração, produto cartesiano e projeção. 
• elevação, união, junção, subtração, produto cartesiano e projeção. 
• seleção, união, junção, subtração, produto cartesiano e projeção. 
• logaritmo, união, junção, subtração, produto cartesiano e projeção. 
• exponenciação, união, junção, subtração, produto cartesiano e projeção. 
Sua resposta 
seleção, união, junção, subtração, produto cartesiano e projeção. 
 
 
 
 
 
 
 
Questão 7 
Sem resposta 
Uma característica essencial de um SGBD é possuir uma completa definição e estrutura do banco 
de dados e de suas restrições. A natureza auto descritiva do SGBD permite que um banco de 
dados não tenha somente os dados e sim a sua definição e estrutura. Os programas de aplicação 
que irão acessar a base de dados devem ser criados independente da estrutura do banco. De 
acordo com ELMASRI, NAVATHE (2005), um SGBD oferece aos usuários uma representação 
conceitual de dados, omitindo vários detalhes, por exemplo: como são armazenados, ou como as 
operações são realizadas. Essa representação de modelo de dados é informalmente conhecida 
como abstração de dados. Uma visão pode ser um subconjunto de um banco de dados. Podem ser 
resultantes de pesquisas, que retornam parte das informações armazenadas. 
A partir desta conceitualiza, avalie as seguintes afirmações: 
I.Uma visão (ou view) pode ser considerada como uma tabela virtual ou uma consulta 
armazenada; 
II.Uma visão é a garantia que após uma transação ser realizada com sucesso, os resultados 
fiquem gravados no banco de dados, mesmo se algum problema tenha ocorrido como a queda do 
sistema; 
III.Visões permitem mais do que somente visualizar os dados, podemos implementar algumas 
restrição. Por exemplo: um professor só tem acesso aos dados de seus alunos e que estejam 
matriculados na sua disciplina. O professor, ao fazer uma pesquisa, não precisa ver as notas dos 
17 alunos em outras disciplinas e muito menos os dados pessoais ou financeiros dos alunos. 
Assinale a alternativa correta. 
• Apenas a afirmativa I é correta. 
• Apenas as afirmativas I e II estão corretas. 
• Apenas as afirmativas II e III estão corretas. 
• As afirmativas I, II e III estão corretas. 
• Apenas as afirmativas I e III estão corretas. 
Sua resposta 
Apenas as afirmativas I e III estão corretas. 
 
 
 
 
 
 
 
Questão 8 
Sem resposta 
Para o armazenamento de dados em um sistema de banco de dados, eles devem ser dispostos de 
forma que sigam regras e tenham uma representação coerente com os conceitos descritos. Para 
isso, devemos utilizar ferramentas conceituais. O modelo de dados é o conjunto dessas 
ferramentas, para representar os conceitos e descrever a estrutura lógica e física do referido 
sistema de banco de dados. Ele tem o objetivo de fornecer uma representação conceitual 
utilizando conceitos lógicos como objetos, junto com as suas propriedades. Veja um exemplo de 
modelo de dados, representado pelas tabelas a seguir: 
 
 
 
Fonte: CARDOSO, V.; CARDOSO, G. Sistemas de banco de dados – uma abordagem 
introdutória e aplicada. 1. ed. São Paulo: Saraiva, 2012. 
Assinale a alternativa que apresenta o nome deste modelo de dados. 
• Modelo hierárquico. 
• Modelo relacional. 
• Modelo relacional-objetos. 
• Modelo de rede. 
• Modelo de dados orientado a objetos. 
Sua resposta 
Modelo relacional. 
 
 
 
 
 
 
 
 
 
Questão 9 
Sem resposta 
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. A partir desta 
conceitualização e dos seus conhecimentos sobre banco de dados relacional, avalie as informações 
apresentadas na tabela a seguir e faça a associação dos aspectos básicos de um modelo relacional 
contidos na coluna A com seus respectivos conceitos contidos na coluna B. 
 
Coluna A Coluna B 
1.Aspecto estrutural I.as tabelas precisam satisfazer as restrições de integridades; 
2.Aspecto de integridade 
II.os dados inseridos no banco de dados são reconhecidos pelo 
usuários como tabelas; 
3.Aspecto manipulador 
III.são as operações que poderemos realizar com as tabelas, 
com o intenção de juntar, selecionar, excluir, dentre outras 
operações. 
Assinale a alternativa que apresenta a associação CORRETA. 
• 1 - II; 2 - III; 3 - II. 
• 1 - II; 2 - III; 3 - I. 
• 1 - III; 2 - II; 3 - I. 
• 1 - I; 2 - III; 3 - II. 
• 1 - II; 2 - I; 3 - III. 
Sua resposta 
1 - II; 2 - I; 3 - III. 
 
 
 
 
 
 
 
 
Questão 10 
Sem resposta 
Transação é uma execução de um programa de usuário, vista pelo SGBD como uma série de 
operações de leitura e gravação. Um SGBD deve garantir quatro propriedades importantes das 
transações para manter os dados mediante acesso concorrente e falhas de sistema: atomicidade, 
consistência, isolamento e durabilidade. 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação das 
propriedades das transações contidas na coluna A com seus respectivos significados na coluna B. 
 
COLUNA A COLUNA B 
I. Atomicidade 
II. Consistência 
III. Isolamento 
IV.Durabilidade 
1. Após o término da transação, 
todos os dados devem ser íntegros. 
2. Garantia que após uma transação 
ser realizada com sucesso, os 
resultados fiquem gravados no banco 
de dados, mesmo se algum problema 
tenha ocorrido como a queda do 
sistema. 
3. Garantia que todas as operações 
de transação sejam realizadas ou que 
nenhuma transação seja realizada. 
4. Garantia que uma transação não 
interfira no trabalho de outra 
transação. 
Assinale a alternativa que apresenta a associação CORRETA. 
• I-1, II-2, III-4, IV-3. 
• I-1, II-4, III-2, IV-3. 
• I-4, II-1, III-3, IV-2. 
• I-2, II-3, III-4, IV-1. 
• I-3, II-1, III-4, IV-2. 
Sua resposta 
I-3, II-1, III-4, IV-2.

Continue navegando