Trabalho Uva Banco de Dados
Por: matheusoaco • 22/5/2020 • Trabalho acadêmico • 285 Palavras (2 Páginas) • 437 Visualizações
Vicenzo – BDII
OBJETIVO:
Trabalhar com a parte manipulativa do modelo relacional.
Ementa/Plano de aula
1 – Introdução (1 aula)
2 – Álgebra Relacional (3 a 4 aulas)
- Clássica
- Estendida
3 – SQL
- DDL (Linguagem de definição de dados) (2 aulas)
- DML (Linguagem de manipulação de dados) (3 a 4 aulas)
4 – Controle de transação (1 aula)
5 – Visões (1 aula)
6 – Outros (...)
Bibliografia
1- (Livro da área)Sistema de banco de dados – abraham silberchurtz +/- 15 anos atrás..
2- Introdução a sistemas de Banco de dados – c. j. date
Material de apoio
Lista de exercícios
Avaliação
N1 – 17/04 – Prova (4,5pts) + Trab. Ind. (2,5pts) + Trab em grupo (2,5pts) + av. individual (0.5pts)
A2 – 19/06 - Prova
A3 – 03/07 – Prova
Introdução
- Modelo relacional
- Chave primária e estrangeira
- Modelo entidade–relacionamento (cardinalidade)
Modelos de banco de dados
- Hierárquico (Adabas e DB2)
Mais antigo e mais utilizados em empresas antigas.
- Relacional (Oracle, Sybase, SQL Server, PostGreSQL...)
- Orientado a objetos (Cache)
- Não Relacional (NoSQL MongoDB)
Modelo Relacional
Tabelas bidimensionais
Chave primária – Tntegridade de entidade – Identifica unicamente uma tupla.
Chave estrangeira – Integridade referencial – O valor de uma chave estrangeira deve estar contido na lista de valores da chave primária referenciada ou ser nulo.
Álgebra Relacional
Parte manipulativa do modelo relacional.
Criada por Codd.
Inspirada na teoria dos conjuntos.
Operadores:
- Clássicos: União, Interseção, Diferença e produto cartesiano.
- Especiais: Projeção, Seleção e junção
Regras:
- Não aceita tuplas repetidas
- Não altera a relação original. O resultado de uma operação sempre cria uma nova seleção.
Projeção:
Seleciona colunas.
Seleção:
Seleciona tuplas baseadas numa condição.
Combinando operações
projeção de uma seleção e seleção de uma projeção.
...