Baixe o app para aproveitar ainda mais
Prévia do material em texto
Banco de Dados Orientado a Objetos Prof. Adelito Tosta Banco de Dados Orientado a Objetos Introdução Conceito Objetos e Identidade Estrutura do Objeto OIDs x Chave Primárias Objetos Complexos Introdução Aplicações Especificas Facilidade de Integração com a Linguagem de Programação Especificar a estrutura de objetos complexos e operações que podem ser aplicadas aos mesmos. Conceitos Orientado a Objetos Componentes do Objeto Estrutura de dados Operações Objetos e Identidade Objetos Estancia de uma Classes Propriedades e Comportamentos Entidade do mundo real Objetos e Identidade Objetos Carro 1 Objetos e Identidade Objetos Estancia de uma Classes Propriedades e Comportamentos Entidade do mundo real Identidade Principal propriedade de um objeto Assumir no momento de sua criação Carrega-la pela vida útil Objetos e Identidade CPF:792.641.450-00 Estrutura do Objeto Objeto Propriedades Comportamentos Em um banco de dados orientado a objeto, tanto as informações quanto as operações que atuam sobre essas operações estão encapsuladas em uma entidade única, o objeto. 1. Classe 2. Herança 3. Polimorfismo 4. Encapsulamento Estrutura do Objeto Objeto – Classe Agrupamentos de objetos de um mesmo tipo, que possuem comportamentos (operações) e propriedades (atributos e relações) em comum. Cada objeto possui dados particulares, entretanto as operações são implementadas pela classe a qual esse objeto pertence. Estrutura do Objeto Objeto – Herança Uma classe pode ser derivada de outra classe, em um processo conhecido como especialização. Objeto – Polimorfismo Polimorfismo é um princípio que permite um comportamento diferenciado seja implementado por duas classes, desde que sejam especializações de uma mesma classe e o método tenha a mesma assinatura. Estrutura do Objeto Objeto – Encapsulamento O conceito de encapsulamento está bastante ligado à abstração de dados, permitindo que apenas as informações que o objeto julgue apropriadas sejam visualizadas externamente, de acordo com o contexto da aplicação. Public(+) - Qualquer elemento Private(-) – Outros elementos dentro da classe Protected(#) – Classe e SubClasses OIDs x Chaves Primárias Banco de dados Relacional Identificar unicamente uma tupla Componentes alterado por uma mudança de estado da relação Banco de Dados Orientado a Objetos Objetos podem ter estados idênticos com identidades diferentes. Identifica unicamente um objeto na base de dados inteira. Objetos Complexos Composição estrutural do objeto Conjunto de Atributos Primitivos Inteiro, Cadeias de Caracteres e etc. Referência (OIDs) Nome de Classes Hierarquias de Agregação No modelo relacional, para consultar informações envolvendo mais do que uma tabela, usa-se a operação de junção sobre seus atributos chaves (primárias / estrangeiras). No modelo orientado a objetos são utilizadas expressões de caminho de modo que as junções sejam formuladas de forma mais direta, sendo referidas como junções implícitas. Hierarquia de Herança Numa hierarquia de herança, pode-se querer consultar só a classe raiz ou a classe e todas as suas subclasses. É interessante que a linguagem de consulta ofereça as duas possibilidades.
Compartilhar