NR 07
Curso de Especialização em
Banco de Dados
Introdução e Fundamentos de
Banco de Dados
(aula05)
Objetivo
Apresentar os principais conceitos voltados para banco de dados, buscando nivelar os conhecimentos, construindo uma base sólida para a continuidade do curso.
Introdução e Fundamentos de Banco de Dados - Prof. Marcos Lopes
2
Programa
Definições e Conceitos Básicos
Tipos de Banco de Dados
Classificação dos SGBDs
Introdução à Modelagem de Dados
Introdução à Linguagem SQL
Modelo Objeto-Relacional
Introdução e Fundamentos de Banco de Dados - Prof. Marcos Lopes
3
Sistema de Avaliação
Exercícios e Trabalho Final – 50%
Prova Final – 50% (última aula)
Introdução e Fundamentos de Banco de Dados - Prof. Marcos Lopes
4
Modelo Objeto-Relacional
Forma de facilitar o uso dos conceitos dos modelos Orientado a Objetos em banco de dados relacionais
Tem se tornado uma grande tendência para os aplicativos de bancos de dados “atuais”
Exemplo: Hibernate / Entity Framework
Um pouco de história!?
Introdução e Fundamentos de Banco de Dados - Prof. Marcos Lopes
5
Modelo Objeto-Relacional
Paradigmas diferentes:
POO (Programação Orientada a Objetos)
X
BDR (Base de Dados Relacional)
Atualmente é quase uma unanimidade o uso de :
OO para modelagem e desenvolvimento de software;
BDR para armazenagem de dados.
Modelo Objeto-Relacional
Desenvolvimento Orientado a Objetos:
OO: desenvolvimento de software com qualidade, e segundo princípios de boa prática de engenharia.
Eleva o desenvolvimento para um novo nível técnico ao possibilitar o uso de conceitos como baixo acoplamento e alta coesão entre componentes de software.
Isso graças a recursos como encapsulamento, herança, polimorfismo, reutilização, interfaces, etc.
Modelo Objeto-Relacional
Base de Dados Relacionais:
O modelo relacional de armazenagem de dados