Projeto final de banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 25 (6050 palavras )
  • Download(s) : 0
  • Publicado : 18 de dezembro de 2012
Ler documento completo
Amostra do texto
UNIVERSIDADE FEDERAL DE LAVRAS

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO









PROJETO FINAL DE BANCO DE DADOS





Um Sistema de Banco de Dados para

Um Controle de Projetos









Aluno:
Matrícula:








2º SEMESTRE DE 2010

Sumário
1. Enunciado do BD 7

2. Modelo Conceitual/Modelo Entidade Relacionamento 7

2.1. Regra para retirar campomultivalorado 8

2.2. Regra para retirar campo compostos 8

2.3. Regra para eliminar relacionamento N:N 8

3. Modelo Lógico / Modelo Relacional 9

4. Script de SQL do SBD Projetado 10

5. COMANDOS EM SQL 13

5.1. Insira pelo menos 6 registros em cada tabela 13

5.1.1. Tabela Departamento 13

5.1.2. Tabela Funcionário 14

5.1.3. Tabela Dependente 15

5.1.4. Tabela Projeto 16

5.1.5.Tabela Sala 17

5.1.6. Tabela Trabalha 18

5.2. Execute 3 consultas que utilizem apenas 1 tabela 19

5.2.1. 1ªConsulta 19

5.2.2. 2ªConsulta 20

5.2.3. 3ªConsulta 20

5.3. Execute 3 consultas que utilizem apenas 2 tabelas 21

5.3.1. 1ªConsulta 21

5.3.2. 2ªConsulta 21

5.3.3. 3ªConsulta 22

5.4. Execute 3 consultas que utilizem apenas 3 ou mais tabelas 22

5.4.1. 1ªConsulta22

5.4.2. 2ªConsulta 23

5.4.3. 3ªConsulta 23

5.5. Execute 3 consultas com a cláusula Group By 24

5.5.1. 1ªConsulta 24

5.5.2. 2ªConsulta 24

5.5.3. 3ªConsulta 25

5.6. Execute 3 consultas com a cláusula Order By 25

5.6.1. 1ªConsulta 25

5.6.2. 2ªConsulta 26

5.6.3. 3ªConsulta 27

5.7. Execute 2 consultas com a cláusula Having 27

5.7.1. 1ªConsulta 27

5.7.2.2ªConsulta 28

5.8. Execute 2 comandos Union 29

5.8.1. 1º Comando 29

5.8.2. 2ºComando 29

5.9. Explique a diferença entre Where, Group, Order By e Having 30

5.10. Execute 3 comandos Join e explique a diferença entre INNER e CROSS Join, entre LEFT e RIGHT Join, e explique OUTER Join. 31

5.10.1. 1º Comando 31

5.10.2. 2º Comando 31

5.10.3. 3º Comando 32

5.10.4. Explicações 33

5.11.Aplique as funções COUNT, AVG, SUM, MIN e MAX 33

5.11.1. Função COUNT 33

5.11.2. Função AVG 34

5.11.3. Função SUM 35

5.11.4. Função MIN 35

5.11.5. Função MAX 36

5.12. Aplique a função DISTINCT 37

5.13. Realize 3 alterações de dados (UPDATE) 37

5.13.1. 1ªAlteração 37

5.13.2. 2ªAlteração 38

5.13.3. 3ªAlteração 39

5.14. Delete 2 registros (DELETE) 39

5.14.1.1ªExclusão 39

5.14.2. 2ªExclusão 40

5.15. Crie dois usuários por linha de comando SQL 41

5.15.1. 1º Usuário 41

5.15.2. 2º Usuário 41

5.16. Crie duas VIEWs 42

5.16.1. 1ª VIEWs 42

5.16.2. 2ª VIEWs 43

5.17. Crie 2 usuários com comando SQL (CREATE USER) 43

5.17.1. 1º Usuário 43

5.17.2. 2º Usuário 44

5.18. Crie/altere a senha do usuário (SET PASSWORD) 44

5.19. Dêprivilégios diferentes aos 2 usuários (GRANT) 45

5.19.1. 1º Privilégio 45

5.19.2. 2º Privilégio 46

5.20. Retire os privilégios (REVOKE) 46

5.20.1. Retirada 1º Privilégio 46

5.20.2. Retirada 2º Privilégio 47

5.21. Crie 2 STORED PROCEDURE 48

5.21.1. 1º STORED PROCEDURE 48

5.21.2. 2º STORED PROCEDURE 48

5.22. Crie 2 TRIGER 49

5.22.1. 1º TRIGER 49

5.22.2. 2ºTRIGER 49

5.23.Crie 1 TRANSACTION 50

5.24. Faça backup de uma tabela especificamente (BACKUP TABLE) 50

5.25. Restaure o backup de uma tabela especificamente (BACKUP TABLE) 63

6. Crie interfaces WEB para cadastrar, consultar e alterar pelo menos uma tabela do BD 64

6.1. Código de configuração do banco de dados – config.php 64

6.2. Código de conexão com o banco de dados – conexao.php 64

6.3. CódigoPágina Inicial – index.php 64

6.4. Código Cabeçalho – cabecalho.php 65

6.5. Código Rodapé – rodape.php 66

6.6. Código para Cadastrar Projeto – cadastrar_projeto.php 67

6.7. Código de Cadastramento de Novo Projeto – novo_projeto.php 68

6.8. Código para Listar Projetos – listar_projetos.php 70

6.9. Código para Editar Projetos – editar_projeto.php 72

6.10. Código para...
tracking img