Banco de dados hypergraphdb

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2168 palavras )
  • Download(s) : 0
  • Publicado : 18 de setembro de 2012
Ler documento completo
Amostra do texto
Diferença entre banco de dados


Banco de dados Relacionais

O que é: Baseia-se em que todos os dados estão guardados em tabelas, pelo conceito de entidade e relacionamento. Os dados são separados de forma única tentando diminuir ao máximo a redundância. Pois a informação é criada pelo conjunto dos dados, onde são as relações entre as tabelas que fazem esse serviço.
Características:tabelas, schema definido, hierarquia, redundância mínima, entidade e relacionamento, formas normais, transações ACID(Atomicidade, Consistência, Isolamento, Durabilidade).
Necessidades: Sistemas locais, sistemas financeiros, sistemas corporativos, segurança da informação, consistência dos dados.
Marcas: DB2, Firebird, InterBase, Microsoft SQL Server, MySQL, Oracle,PostgreSQLCases: SAP, OpenERP, Previdência Social, Caixa, Itaú, Salesforce, Vale.

Banco de Dados NOSQL

O que é: Uma solução alternativa para os bancos de dados relacionais, possuem uma alta escalabilidade e desempenho
Características: registros, schema-free, tolerância a falha, escalabilidade, clusterização, mapreduce, sharding.
Necessidades: Sistemas em nuvem, análises sociais, alta escalabilidade, performance naconsulta/escrita, replicação.
Cases: Twitter, Facebook, Digg, Amazon, LinkedIN, Google, Yahoo, The New York Times, Bit.ly.
















HyperGraphDB

HyperGraphDB é um propósito geral, extensível, portátil, distribuído, incorporável open-source mecanismo de armazenamento de dados. Enquanto um banco de dados gráfico (hiper) projetado principalmente para representação de conhecimento, AI eprojetos de web semântica, ele também pode ser usado como um banco de dados embutido orientada a objetos para projetos Java de todos os tamanhos.


Abstrato

Apresentamos HyperGraphDB, um banco de dados com base no gráfico novel hipergrafos generalizadas onde hyperedges podem conter hyperedges outros. Esta generalização automaticamente reifica cada entidade expressa no banco de dados,portanto, remover muitos dos habituais dificuldades em lidar com relações de ordem superior. Uma arquitetura de duas camadas aberta da organização de dados gera um sistema altamente personalizável, onde representações específicas de domínio pode ser otimizado, permanecendo dentro de um quadro conceitual uniforme. HyperGraphDB é um banco de dados integrado, transacional concebido como um modelo de dadosuniversal para alta complexidade, grande escala de aplicações de representação de conhecimento, como a encontrada em inteligência artificial, bioinformática e processamento de linguagem natural.


Resumo dos recursos

• Modelagem de dados poderoso e representação do conhecimento.
• Gráfico armazenamento orientado.
• N-ária, as relações de ordem superior (bordas) entre os nós degráfico.
• Traversals Gráfico e relacional de estilo consultas.
• Indexação personalizável.
• Gerenciamento de armazenamento personalizável.
• Extensível, esquema DB dinâmica através de digitação personalizado.
• Fora da caixa banco de dados OO Java.
• Totalmente transacional e multi-threaded, MVCC / STM.
• Quadro P2P para a distribuição de dados.


[pic]

• Casa
•Sobre
• Documentação
• Comunidade
• Download

Sobre

HyperGraphDB é um propósito geral, extensível, portátil, distribuído, incorporável open-source mecanismo de armazenamento de dados. É um banco de dados gráfico projetado especificamente para inteligência artificial e projetos de web semântica, ele também pode ser usado como um banco de dados embutido orientada a objeto paraprojetos de todos os tamanhos.
O sistema é confiável e em uso em produção é vários projetos, incluindo um motor de busca e de nosso próprio Seco script IDE , onde a maior parte do ambiente de execução é automaticamente salvo como um hipergrafo.
HyperGraphDB é basicamente o que o nome escolhido cuidadosamente implica: um banco de dados para armazenar hipergrafos.Enquanto ele cai para a...
tracking img