Escolar Documentos
Profissional Documentos
Cultura Documentos
Objectivity/DB
SGBDOO desenvolvido pela Objectivity Inc. Compatvel com os conceitos do grupo ODMG Possui arquitetura distribuda Suporta linguagens C++; Java; Smalltalk entre outras. Possui verso para Windows, Linux e Solaris
Instalao
Windows
Possui apenas verso 32 bits Requisitos
Framework .Net 2.0 TCP/IP instalado
Download do instalador no endereo http://www.objectivity.com/ Basta executar o setup.exe e seguir as instrues do assistente
Instalao
Instalao
Linux
Possui verso 32 e 64 bits Requitisos
C++ Shared Library X Windows System
Descompactar o arquivo obtido no site Executar o script install.sh Seguir as instrues do assistente de instalao.
Manipulao de Dados
As interfaces C++, Java e Smalltalk atendem ao padro ODMG 3.0 Na interface C++, o padro implementado atravs de biblioteca de funes que implementam os conceitos definidos do ODMG O acesso aos objetos feito por referncia Tambm oferece suporte ao padro SQL-92
Controle e acesso
feita ajustando as permisses de acesso aos arquivos de dados, journal files, boot files
Cada banco de dados possui um identificador nico, que referenciado pelo arquivo boot
3. Processar o modelo de dados (.ddl) utilizando o processador DDL (ooddlx); 4. Codificao da aplicao em si;
/* cliente.ddl */ #include "Cliente.h" #include <string> #include <classDefFile_ref.h> class Cliente : public ooObj { public: Cliente(string nome , string email , string senha, float credito, char sexo, int idade, string cidade, string cpf); Coletanea criarColetanea( Faixa faixas[]); bool comprarCredito(float valor); bool realizarCompra(Carrinho carro[]); ooRef(Conta) contas[] <-> contasGeradas;// 1:n association ooRef(Coletanea) coletaneaCriada[] <-> criadaPor;// 1:n association void finalizarCompra(Carrinho carro[]); private: string nome; string email; string senha; float credito; char sexo; int idade; string cidade; string cpf; };