Buscar

AOL - Banco de Dados Relacionais e Não Relacionais UNINABUCO


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 4 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

BANCO DE DADOS RELACIONAIS E NÃO RELACIONAIS – UNINABUCO
1 - Leia o trecho a seguir:
“Implementação, monitoração e modificação de banco de dados: Quando o projeto é finalizado, o banco de dados pode ser criado por meio da implementação do esquema formal, usando a linguagem de definição de dados (LDD) de um SGBD.”Fonte: TEOREY, T. et al. Projeto e Modelagem de Banco de Dados. Rio de Janeiro: Elsevier, 2014. p. 8.
Considerando essas informações e o conteúdo estudado sobre ciclo de vida, pode-se afirmar que a etapa de LDD, ou criação de tabelas, no ciclo de vida de SGBD:
1. pertence à etapa de implementação e monitoração.
2. é a fase que determina qual SGBD será utilizado.
3. é o planejamento e a concepção do banco de dados.
4. deve ser feita em reuniões com gerentes.
5. precisa de testes para verificar seu funcionamento adequado.
Parte inferior do formulário
2 - Considere a tabela a seguir:
img001_v1.JPG
Fonte: DAVENPORT, T. H. (2017). Big data no trabalho. Rio de Janeiro: Alta Books, 2017. p. 8.
Considerando essas informações e o conteúdo estudado sobre modelos lógicos com base em objetos, pode-se afirmar que o banco de dados orientado a objetos é:
6. predomina em bancos de dados financeiros.
7. foi criado para ser usado primordialmente na área da saúde.
8. útil para dados complexos, como vídeos.
9. é muito utilizado para dados abundantes.
10. influenciou na criação da linguagem Java.
Parte inferior do formulário
3 - Leia o trecho a seguir:
“Para eliminar redundâncias e inconsistências do modelo, essas visões por fim precisam ser “racionalizadas” e depois precisam ser consolidadas em uma única visão global. A integração de visão exige o uso de ferramentas semânticas da ER.”Fonte: TEOREY, T. et al. Projeto e Modelagem de Banco de Dados. Rio de Janeiro: Elsevier, 2014. p.9.
Considerando essas informações e o conteúdo estudado sobre normalização, analise as afirmativas a seguir.
I. A primeira forma de normalização objetiva agrupar dados.
II. A segunda forma de normalização objetiva eliminar dependências parciais.
III. A terceira forma de normalização objetiva gerar dependências transitivas.
IV. Ao dividir a tabela em dados atômicos, a racionalização dos dados é feita.
Está correto apenas o que se afirma em:
11. I e IV.
12. I e III.
13. II e III.
14. II e IV.
15. III e IV.
Parte inferior do formulário
4 - Observe as figuras a seguir:
img003_v1.JPG
Com as duas tabelas apresentadas, em que a primeira se refere aos empréstimos e a segunda aos devedores, é possível fazer o inner join com o seguinte comando: inner join devedor on empréstimo.número_empréstimo = devedor.número_empréstimo. Ao realizar o inner join, a tabela ficará assim:
img004_v1.JPG
Fonte: BOULOS, P.; CAMARGO, I. Geometria analítica: um tratamento vetorial. São Paulo: Pearson, 2004.Fonte: SILBERSCHATZ, A. et al. Sistema de Banco de Dados. São Paulo: Pearson-Makro Books, 2004.
Considerando essas informações e o conteúdo estudado sobre modelo relacional na prática em MySQL, ordene as etapas a seguir de acordo com a realização de uma consulta INNER JOIN:
( ) Criação de uma tabela com chave estrangeira.
( ) Criação de um banco de dados.
( ) Criação de uma tabela com chave primária.
( ) Inserção de dados.
( ) Criação do SELECT com INNER JOIN.
Agora, assinale a alternativa que apresenta a sequência correta: 
16. 1, 2, 5, 3, 4.
17. 3, 2, 1, 5, 4.
18. 4, 1, 2, 5, 3.
19. 4, 3, 2, 1, 5.
20. 3, 1, 2, 4, 5.
Parte inferior do formulário
5 - Observe a figura a seguir:
img005_v1.JPG
“Observe que, se um cliente possui diversas contas, poderemos listar os respectivos endereços de cada conta. Isto é, acabaríamos por repetir certas informações algumas vezes. Essa repetição é desnecessária e pode ser evitada pelo uso de diversas relações, conforme visto no exemplo.”Fonte: SILBERSCHATZ, A. et al. Sistema de Banco de Dados. São Paulo: Pearson-Makro Books, 2004. p.65.
Tendo em vista a existência de duas tabelas, uma para os dados dos clientes e outra para suas respectivas contas, é necessário criar relacionamentos através de chaves. Considerando essas informações e o conteúdo estudado sobre modelo relacional na prática em MySQL, pode-se afirmar que para se criar chaves no exemplo apresentado:
21. tudo deveria ter sido criado em uma tabela só. 
22. o campo nome_cliente deve ser a chave primária na tabela 1.
23. o campo numero_conta deve ser a chave estrangeira.
24. o campo nome_cliente impossibilita a criação de chaves por estar com letra minúscula.
25. a tabela 2 deve ser criada antes.
6 - Há várias formas de ligar duas tabelas, como o modelo de redes, o modelo hierárquico, entre outros. Na figura apresentada a seguir, a tabela da esquerda representa os dados dos funcionários e a tabela da direita representa a conta bancária e o salário de cada um. Dado isso, será necessário ligar os funcionários à suas contas.
img002_v1.JPG
Considerando essas informações e o conteúdo estudado sobre modelagem, pode-se afirmar que:
26. ligar as duas tabelas é um procedimento do modelo em redes.
27. o modelo na imagem apresentada é um modelo orientado a objetos.
28. o banco de dados da esquerda é dependente do modelo da direita.
29. a hierarquia entre as tabelas é criada automaticamente.
30. é necessário excluir dados duplicados em qualquer atributo.
Parte inferior do formulário
7 - Leia o trecho a seguir:
“O cliente Johnson, por exemplo, possui o seguro social número 192-83-7465. mora na cidade de Palo Alto, na Alma, e tem duas contas: A-101, cujo saldo é 500 dólares, e A-201, com saldo de 900 dólares. Note que os clientes Johnson e Smith compartilham a conta A-201 (eles provavelmente são sócios em algum negócio).”Fonte: SILBERSCHATZ, A. et al. Sistema de Banco de Dados. São Paulo: Pearson-Makron Books, 2004. p.10.
Considerando essas informações e o conteúdo estudado sobre modelagem, pode-se afirmar que o modelo de redes:
31. é abarcado pelo modelo lógico, que é feito com base em registros. 
32. é formado por tabelas isoladas, uma em cada ponta.
33. é igual ao modelo hierárquico, uma vez que ambos possuem links.
34. representa dados intervalares, isso é, com valores por intervalos. 
35. deve ser utilizado quando se deseja reduzir o número de conexões.
8 - Leia o trecho a seguir:
“Isolamento de dados: como os dados estão dispersos em vários arquivos e os arquivos podem estar em diferentes formatos, escrever novos programas de aplicação para recuperar os dados apropriados se torna uma tarefa difícil.”Fonte: SILBERSCHATZ, A. et al. Sistema de Banco de Dados. São Paulo: Pearson-Makro Books, 2004. p.3. 
O sistema de banco de dados é composto por diversas etapas, que servirão de base para a elaboração das tabelas e databases. Considerando essas informações e o conteúdo estudado sobre SGBD, pode-se afirmar que, ao realizar o ciclo de vida do SGBD, é necessário: 
36. planejar as medidas padrões dos dados, a fim de evitar conflito entre as tabelas.
37. reunir pessoas e fazer brainstorm de como criar bancos de dados.
38. fazer com que cada departamento crie tabelas em seu próprio molde.
39.  criar chaves estrangeiras em duas tabelas, a fim de gerar relacionamentos.
40. consultar a concorrência e sua forma de criar SGBDS, visando manter a competitividade.
Parte inferior do formulário
9 - Leia o trecho a seguir:
“Um relacionamento é uma associação entre uma ou várias entidades. Por exemplo, poderemos definir um relacionamento que associa o cliente Hayes com o empréstimo L15. Um conjunto de relacionamentos é um conjunto de relacionamentos que possuam o mesmo tipo.”Fonte: SILBERSCHATZ, A. et al. Sistema de Banco de Dados. São Paulo: Pearson-Makro Books, 2004. p. 24.
Considerando essas informações e o conteúdo estudado sobre modelo entidade-relacionamento, pode-se afirmar que:
41. entidades e atributos são a mesma coisa.
42. cada tabela deve estar isolada.
43. cada tabela tem seus atributos.
44. dados e atributos são entidades.
45. entidades são datatypes.Parte inferior do formulário
10 - Leia o trecho a seguir:
“A linguagem de manipulação de dados (LMD) pode ser usada para consultar eatualizar o banco de dados, além de configurar índices e estabelecer restrições, como a integridade referencial. A linguagem SQL contém construtores da LDD e LMD; por exemplo, o comando create table representa um construtor da LDD [...].”Fonte: TEOREY, T. et al. Projeto e Modelagem de Banco de Dados. Rio de Janeiro: Elsevier, 2014. p. 8.
Considerando essas informações e o conteúdo estudado sobre LDM, pode-se afirmar que:
46. o create database é um exemplo de índice.
47. o INNER JOIN é um exemplo de inserção.
48. o comando Primary Key é um exemplo de consulta.
49. o SELECT é um exemplo de consulta.
50. a LDM é uma Linguagem de Manutenção.
Parte inferior do formulário

Continue navegando