| Modelo
de banco de dados orientado a objetos Uma das áreas mais novas de pesquisa em banco de dados envolve a aplicação do paradigma orientada a objetos à construção de banco de dados. O modelo de banco de dados orientado a objetos utiliza o conceito de orientação a objetos para manter os registros. O termo “objeto” nesse contexto significa mais que uma pessoa ou um item armazenado em um banco de dados. A tecnologia orientada a objetos considera que um objeto é formado por dados e por procedimentos que manipulam esses dados, de forma que uma entidade não seja somente formada por seus atributos, mas também por procedimentos que podem ser aplicados sobre os atributos ou que relacionem essa entidade com outras entidades. Por exemplo, poderíamos ter um objeto Aluno que conteria os dados do aluno e poderia ter os seguintes procedimentos Alterar dados, Criar aluno e Excluir aluno, com isso os procedimentos normais sobre os dados do aluno estão contidos no próprio aluno, que evitaria, por exemplo, que os dados do aluno pudessem ser manipulados de forma equivocada. Essa combinação entre dados e procedimentos é chamada de encapsulamento. Outra vantagem da tecnologia orientada a objetos é a capacidade de replicar objetos ou criar novos objetos baseados em objetos desenvolvidos anteriormente, essa capacidade é chamada de herança. Para ilustrar como essa capacidade pode ser utilizada, podemos voltar ao nosso exemplo da faculdade. O desenvolvedor poderia inicialmente criar um objeto chamado pessoa que contivesse os dados pessoais como: nome, endereço, telefone, CPF e número de identidade e também criar os procedimentos associados ao objeto, como criar, excluir e alterar. Esse objeto poderia servir de base para o objeto aluno e professor, pois ambos devem possuir os mesmos atributos e procedimentos que o objeto pessoa. Logo o desenvolvedor não precisaria criar o objeto aluno e professor do zero, esses objetos poderiam herdar os atributos e os procedimentos do objeto pessoa, e o desenvolvedor precisaria apenas incluir os atributos e procedimentos específicos para esses objetos. Atualmente
ainda não há um consenso sobre qual seria o melhor modelo
de banco de dados, se seria o modelo relacional ou o modelo orientado
a objetos. Entretanto, alguns autores defendem o banco de dados orientado
a objetos por utilizar a mesma tecnologia utilizada na implementação
do próprio programa de gestão das bases de dados (SGBD),
tornando o processo de desenvolvimento mais homogêneo. Outra vantagem
do modelo orientado a objetos é a capacidade de lidar com informações
que não podem ser armazenadas em campos, tais como: páginas
Web, mapas e outras informações de caráter dinâmico.
|
Copyright © 2010 AIEC.
|