banco de dados
Campus castanhal
Disciplina: Banco de Dados ll
Banco de dados orientado a objetos e banco de dados objeto relacional
Topicos
• Modelo de dados orientado a objetos;
• Sistema gerenciador de banco de dados orientado a objetos;
• Modelo Relacional;
• Sistema gerenciador de banco de dados objeto relacional;
• Comparação e conclusão.
Modelo de dados orientado a objetos
• Motivacao: A emergente necessidade de manipulçao de dados mais complexos do que tabelas e conjuntos fez com que a criaçao do modelo orientado a objetos fosse.
Modelo de dados orientado a objetos
• Conceitos basicos:
Modelo de dados orientado a objetos
• Objetos e identidade:
Modelo de dados orientado a objetos
• Estrutura de objetos:
Modelo de dados orientado a objetos
• Conceitos:
Objetos complexos:
São definidos através de construtores (tupla, lista, array, conjunto ou
bag)
envolvendo
outros
objetos.
A
composição estrutural de um objeto é definida através de um conjunto de atributos.
Modelo de dados orientado a objetos
• Conceitos:
Encapsulamento: As variáveis serão acessadas por métodos
definidos em sua estrutura.
A declaração public, que estabelece quais atributos e métodos são visíveis na interface do usuário, e permite serem invocados por qualquer outro objeto. Os não visíveis
são referidos como private.
Metodos: Os objetos são manipulados através de métodos. Em geral, a definição de um método consiste de assinatura (nome
do método) e corpo (implementação).
Modelo de dados orientado a objetos
• Herança: fornece a possibilidade do reaproveitamento de código. A subclasse herda os atributos, métodos de
sua superclasse.
.
Modelo de dados orientado a objetos
• Manipulando objetos:
É feita através de uma linguagem de consulta a objetos oferecendo uma forma de recuperar informações do banco de dados de uma maneira declarativa e formulada
em alto nível. Muitos