Ciências da Computação – UCG V0 Prof: Ivon Rodrigues Canedo
Por: phellps • 28/4/2016 • Trabalho acadêmico • 38.527 Palavras (155 Páginas) • 270 Visualizações
Banco de Dados I
Curso: Ciências da Computação – UCG V0 Prof: Ivon Rodrigues Canedo
0
BANCO DE DADOS I
V0
Professor: Ivon Rodrigues Canedo
Banco de Dados I
Curso: Ciências da Computação – UCG V0 Prof: Ivon Rodrigues Canedo
1
Í N D I C E
1. Banco de Dados 003
1.1. Um Definição 003
1.2. Sistema Gerenciador de Banco de Dados 003
1.3. Tipos de Modelos de Dados 003
2. O Modelo de Dados 007
2.1. Componentes de um Modelo de Dados 007
3. Convenções para Construção de um DER 019
3.1. Nomeclatura dos elementos de um DER 020
3.2. Exemplos de DER 020
4. Exercícios 021
5. Normalização de Dados 022
6. Modelo Relacional 031
7. Restrições no Modelo Relacional 032
8. Exercícios de Modelagem de Dados 037
9. SQL 045
9.1. Create Table 046
9.2. Alter Table 049
9.3. Drop Table 050
9.4. Create Index 051
9.5. Constraint 052
9.6. Insert Into 054
9.7. Delete 056
9.8. Update 057
9.9. Select Into 058
9.10. Select 059
9.11. Atributos ALL, DISTINCT, DISTINCTROW, TOP 060
9.12. Clausula From 062
9.13. Clausula Group BY 063
9.14. Clausula Having 064
9.15. Clausula In 065
9.16. Clausula Order BY 066
9.17. Clausula Where 068
9.18. Funções Agregadas SQL 070
9.19. Operação Inner Join 073
9.20. Operação Left Join e Right Join 074
9.21. Operação Union 075
Banco de Dados I
Curso: Ciências da Computação – UCG V0 Prof: Ivon Rodrigues Canedo
2
9.22. Subconsulta Sql 076
9.23. Instrução Transform 078
9.24. Declação Parameters 079
9.25. Operador Between...And 080
9.26. Operador In 081
9.27. Operador Like 081
9.28. Caracteres Curinga 082
10. Create User ou Group 083
11. Add User 084
12. Drop User ou Group 084
13. Alter User ou Database 085
14. Grant 085
15. Revoke 087
16. Tipos de Dados SQL 088
17. Exercícios SQL Resolvidos 091
18. O Banco Acadêmico 111
19. Exercícios SQL 137
19.1. Banco de Dados – Acadêmico – Parte I 138
19.2. Banco de Dados – Cirúrgico 143
19.3. Banco de Dados – Família Zacharias 145
19.4. Banco de Dados – Transporte 147
19.5. Banco de Dados – Acadêmico – Parte II 149
20. Exercícios Diversos 153
Banco de Dados I
Curso: Ciências da Computação – UCG V0 Prof: Ivon Rodrigues Canedo
3
BANCO DE DADOS
Uma Definição
É um conjunto de dados, relativos a um determinado ambiente, por exemplo, um empresa de fornecimento de energia
elétrica, armazenados em um ou vários computadores e que guardam entre si algum relacionamento.
Exemplo
Banco de Dados de Recursos Humanos de uma empresa;
Banco de Dados de Aplicações Financeiras;
Banco de Dados de uma empresa de energia elétrica.
Base de Dados
É o conjunto de todos os dados de um determinado ambiente, estejam eles armazenados em computador ou não.
Exemplo
Banco de Dados de Recursos Humanos + as correspondências expedidas e recebidas, pela empresa, e que estão
guardadas nos armários de cada departamento.
Sistema Gerenciador de Bancos de Dados (SGBD)
É constituído por um conjunto de dados inter-relacionados e um conjunto de programas para acessá-los. Sua
característica principal é prover uma maneira adequada de recuperação e armazenamento de dados, no Banco de Dados.
Regra geral, um SGBD é projetado para gerenciar grandes volumes de dados.
Características de um SGBD
• Gerenciar grandes volumes de dados
• Facilitar a eliminação de redundância e inconsistência de dados
• Facilitar o armazenamento e acesso aos dados
• Garantir o acesso a vários usuários
...