APLICAÇÃO DE BANCO DE DADOS

Propaganda
APLICAÇÃO DE BANCO DE DADOS ORIENTADO A OBJETO EM
SISTEMAS DE INFORMAÇÃO
Autor : Bruno Carvalho Quadros
<brunoq u a d r os@passos ue mg.br >
Orientadora : Terezinha de Fátima Faria <tfaria@passos ue mg.br >
Universidade do Estado de Minas Gerais –UEMG
Curso de Sistemas de Informação – Campus de Passos
Avenida Juca Stockler, 1.300 – Bairro Belo Horizonte – CEP 37900 - 106 –
Passos – MG
PROJETO
Atualmente as informações das empresas são seus maiores bens, e
quem sabe a maneira de como tratá - las usufrui de grandes benefícios. Com
o conceito de orientação a objeto (OO), originou - se um novo paradigma de
programação, que se fortaleceu ainda mais com o surgimento da web. Este
conceito se estendeu também na forma de como os dados são armaze na d o s.
No projeto toour está sendo utilizado o Sistema Gerenciador de Banco
Dados (SGBD) Pós- Relacional Caché, que atende tanto a OO quanto ao
modelo relacional. Para o projeto foi também planejada uma interface que
seja agradável, eficiente e fácil de utilizar, portanto são observados diversos
aspectos relevantes ao projeto de interface homem - máquina. O projeto
beneficia - se dos recursos de banco de dados orienta do a objeto (BDOO) e
pode explorar as idéias praticadas nos sistemas multimídia (WOLFGRAM,
1994), que têm como uma das principais características a capacidade de
manipular os diversos tipos de mídia. Estes podem ser agrupa dos em cinco
itens básicos: texto, som, imagem, animação e vídeo.
Os bancos de dados atualmente encontra m - se em todas as áreas do
conhecimento, são de fundamen t al importância para as empresas. Entende se por banco de dados (BD) qualquer sistema que mantenha informações
relacionadas sobre algo. Segundo Elmasri e Navathe (2005, p. 4) um BD
represen ta as características do mundo real, sendo chamado de minimund o,
possui os dados arma zena d os de uma maneira lógica e coerente. Os
modelos de dados tradicionais representa m os dados e a relação entre eles
em um conjunto de tabelas (SILBERSCHATZ, HENRY, SUDARSHAN, 1999, p.
9). Já o modelo de dados OO é considerado como uma coleção de objetos do
mund o real. A meta do BDOO é manter uma correspon dê ncia direta entre os
objetos do mundo real e os do BD. As aplicações Internet são
particular men te adequadas para BDOO, pois grande parte destas são
desenvolvidas em Java, que é uma linguagem OO.
Os banco de dados orientado a objeto (BDOO’s) têm características
que os diferenciam dos bancos de dados convencionais, podemos citar que
possue m estrutur as complexas para objetos, transações de longa duração,
novos tipos de dados para armazena m e n t o de imagens ou textos longos.
Tais BDOO’s foram projetados para atender às necessidades dessas
aplicações mais complexas. Também é dado ao projetista o poder de
especificar tanto a estrut ur ação de objetos complexos quanto as operações
que podem ser aplicadas a estes objetos (ELMASRI, NAVATHE, 2005, p. 459).
Aos BDOO’s são dadas todas as características das LPOO’s como: identidade
de objeto, estrutur a do objeto, classes do objeto, encapsula men t o,
comporta m e n t o do objeto, persistência do objeto, herança, herança
múltipla, objetos complexos e polimorfis mo.
“O Caché é um banco de dados pós - relacional que possui uma
arquitetura unificada de dados. Objetos e tabelas são descritos por um
meta - modelo, o banco de dados se encarrega de fazer o mapea me nto em
ambas as direções. Se uma classe for criada, o banco cria as tabelas
correspon den t es; quando alteramos uma tabela, a definição da classe é
auto maticamen te
atualizada.
Sua
estrut ur a
de
armazena me n t o
multidimensional permite a manipulação de coleções e objetos através de
um único acesso” (JUNIOR, 2001, p.2). A Figura 1 nos mostra como é
organiza da a arquitetur a unificada dos dados no Caché, já a Tabela 1
ressalva todos os componentes do Caché, incluindo o ambiente de
desenvolvimento e administração.
Tabela 1 – Exemplo de tabela
Componente s
Studio
Descrição
Ambiente de estudo usado para criar
classes, páginas Caché Server Pages
Terminal
Explorer
(CSP) e rotinas.
Emula um terminal de comandos.
Gerencia /Ad ministra o banco de
dados com suas classes associadas,
Gerenciador SQL
globais e rotinas.
Gerencia todos os aspectos de acesso
Painel de Controle
relacional.
Administra
Gerenciador de Configuração
processos).
Define configurações de sistema e
Acesso a Sistemas Remotos
rede.
Usado
servidores.
o sistema
para
(opera
acessar
seus
outros
Figura 1 - Estrutura de Armazenamento Multidimensional
REFERÊNCIAS
DAMARIS, Fanderuff. Dominando o Oracle 9i: Modelagem e
Desen v ol vim e nt o . Makron Books, 2003.
ELMASRI, Ramez; NAVATHE, Shamkant, B. Sistemas de Banco de Dados . 4ª
Edição, Ed. Pearson, 2005.
JUNIOR, Carício Afonso. Uma nova era na tecnologia dos Bancos de
Dados . 2001. Disponível em:
<htt p: / / w ww.intersyste m s.com.br /isc / CacheBrochur as.csp >. Acesso em: 22
fev. 2006.
PAGE- JONES, Meilir. Fundamentos do Desenho Orientado a Objeto com
UML. Makron Books, 2001.
SHNEIDERMAN, Ben. Designing the User Interface: Strategies for Effective
Human - Computer Interaction . 2a Ed., Addison - Weslley, 1992.
SILBERSCHATZ, A; KORTH, Henry. F; SUDARSHAN, S. Sistemas de Banco de
Dados . 3a. Edição, Ed. Makron Books, 1999.
SOUZA, Flávio Rubens de Carvalho. Caché Banco de Dados Pós - Relacional .
2005. Disponível em: <htt p: / / w ww.sqlmagazine.com.br / a p o s tilas.asp >.
Acesso em: 15 mar. 2006.
WOLFGRAM, Douglas E. Criando em Multimídia . Campus, 1994.
Download