Opá
Fernando,
Fui
receber o e-mail q mandei para a lista pelo WebMail e os exemplos ficaram
desalinhados, no cliente de e-mail ficou ok. Caso não entenda veja os
links.
Vja:
t+
Cleber
Vieira Baptista
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]Em nome de Cleber Vieira Baptista
Enviada em: quarta-feira, 9 de agosto de 2006 19:17
Para: Projeto Software Livre BRASIL
Assunto: RES: [PSL-Brasil] banco de dados pos relacionalFernando,O Caché é um banco de dados proprietário oriundo do Mumps, muito usado para aplicações de gerenciamento hospitalar.Ele é Multi-Dimensional e/ou Multi-Value(Multi-Valor). Mas usamos a terminologia Multi-Value para bancos que tem incorporado a ferramenta de desenvolvimento para ambiente texto chamada de Pick Basic. Essa tecnologia(MV) foi criada no final da década de 60. O Caché está implementando uma versão para suportar Pick Basic.Existe um banco MV livre chamado OpenQm desenvolvido por um pessoal do Reino Unido, tem outro que está parado e parece q foi feito em Java, o MaVerick.O Pick Basic é muito simples, mas com ele vc. pode desenvolver regras de negócios poderosas. Pode declarar variáveis aonde vc. quiser, uma constante pode virar uma variável se vc. quiser, não precisa declarar se a variável é numérica ou não, roda em quase todas as plataformas, tem alguns bancos MV que usam uma máquina virtual e vc. nem precisa copilar os programas ao trocar de plataforma.Eu não uso o Cachê, mas posso tentar explicar o que é MV pq uso alguns bancos com essa tecnologia.Chamamos de Multi Value(Dimensional) pq podemos trabalhar com Multi Valores e Sub Valores. Vou tentar explicar:Em um registro temos vários campos e em cada campo suporta apenas uma informação. Vamos ver um registro simples de cliente:ID 0001Razão Social Empresa S/AN. Fantasia Empresa XYZEndereço Rua talContato1 DonoNome1 João da Silva SilvaFone1 3333-33333ramal1 14Celular1 9999-99999Contato2 GerenteNome2 Predro da Silva SilvaFone2 3333-33334Ramal2 16Celular2 8888-8888etc...O campo nome suporta apenas um nome, o campo Fone1 suporta apenas um fone, o campo Ramal2 suporta só um ramal e assim por diante.Em uma tabela vc. vai ver assim:ID | Razão Social | N.Fantasia | Endereço | Contato1 | Nome1 | Fone1 | Ramal1 | Contato2 | Nome2 |etc...0001 | Empresa S/A | Empresa XYZ | Rua tal | Dono | João Silva Si| 3333-33333 | 14 | Gerente | Predro da |etc...Usando Multi-Value, cada campo suporta uma informação ou informações "infinitas"Esse registro em um banco Multi Value poderia ficar assim:ID 0001Razão Social Empresa S/AN. Fantasia Empresa XYZEndereço Rua talcontados Dono ] Gerente ] Vendedor ] Contas a pagar ]Estoque etc... *Nome João da Silva Silva] Pedro da Silva Silva] Maria ] Carlos ] Edu **Fone 3333-33333 ] 3333-3334 ] 3333-3333] 3333-3334 ] 3333-33333Ramal 14 ] 16 ] 20 ] 21 ] 22Celular 9999-9999 ] 8888-8888 ] 7777-7777 ] 9999-9998 ] 9999-9997Isso não é uma tabela com colunas e linhas, é como os registros ficam armazenados internamente em um banco MV.* Um campo suportando várias informações, um campo Multi-Value.** João da Silva Silva é um 'subvalor' do campo Nome, relacionado com o 'subvalor' Dono no campo contato e tb. relacionado com o 'subvalor' 3333-3333 do campo fone.Tb. pode ficar assim, colocando mais itens em uma só linha:ID 0001Razão Social Empresa S/AN. Fantasia Empresa XYZEndereço Rua talcontados/nome/Fone/Ramal/Celular Dono/Gerente/Vendedor/Contas a Pagar/Estoque] 3333-33333/ 3333-3334/ 3333-3333/ 3333-3334/ 3333-3333]14/16/20/21/22 etc....Assim é como fica internamente no banco, quando listamos alguns registros ou colocamos isso em um programa é claro que fica mais fácil de interpretar.MV mostra os dados de uma forma tridimensional, vc. pode considerar que os dados estão em um cubo. Não apenas em colunas e linhas.Essa tecnologia nasceu antes do Unix. Se não foi antes, foi um pouco depois. :)t+Cleber Vieira Baptista.Ola a todos
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]Em nome de Fernando Palho
Enviada em: quarta-feira, 9 de agosto de 2006 13:00
Para: PSL-ABCD; Projeto Software Livre BRASIL
Assunto: [PSL-Brasil] banco de dados pos relacional
Vi uma palestra sobre o banco de dados pos-relacional ( orientado a obj) da intersystem o caché, achei muito interessante
alguem ai já tem contato com esse tipo de banco?
ah open source é claro gente
--
Fernando Palho Ribeiro
Analista de suporte
" somente livres podemos ter um futuro justo"
// # mas o que é ser livre?
_______________________________________________ PSL-Brasil mailing list PSL-Brasil@listas.softwarelivre.org http://listas.softwarelivre.org/mailman/listinfo/psl-brasil Regras da lista: http://twiki.softwarelivre.org/bin/view/PSLBrasil/RegrasDaListaPSLBrasil