Java EE oder doch AI?
Wer auf Basis der Java Enterprise Edition eigene Webanwendungen entwickeln möchte, sollte Info Grid ins Visier nehmen. Die Datenbank spielt ihre Vorteile aus, wenn sie verschiedene Datenquellen aggregieren soll oder mit Beziehungen hantiert. Allerdings indiziert Info Grid die Properties nicht und kennt nur ungerichtete Kanten.
Hyper Graph DB spielt ihre Stärken im Bereich der künstlichen Intelligenz, der Sprachanalyse und dem Semantic Web aus – also genau dort, wo auch ihre Wurzeln liegen. Da der Entwickler der Datenbank nur Java-Objekte zu übergeben braucht, geht die Programmierung flott von der Hand. Im Gegenzug muss man mit Performance-Einbußen rechnen. Die Datenbankabfragen sind flexibel und mächtig, aber in komplexen Fällen auch schnell unübersichtlich.
Vertex DB ist noch jung, dafür aber auch klein, leichtgewichtig und schnell zu verstehen. Kanten lassen sich nicht mit Properties spicken und komplexe Traversierungen sind noch nicht möglich.
Alternative Zwitterwesen
Es gibt noch viele weitere Datenbanken, die ebenfalls Graphen einsetzen, aber eher als Zwitter einzustufen sind. So gehört beispielsweise Orient DB [18] eigentlich zu den dokumentorientierten Datenbanken, speichert aber Beziehungen als Graphen.
Darüber hinaus gibt es zahlreiche Graph-Bibliotheken, die ihre Graphen in normalen (SQL-)Datenbanken parken. Ein Beispiel hierfür ist Apache Hama [19]. Nimmt man es ganz genau, dann gehören eigentlich Hyper Graph DB und Vertex DB auch in diese Gruppe. Die Grenzen im Bereich der Graphdatenbanken sind eben fließend.
Infos
- Gremlin: https://github.com/tinkerpop/gremlin/wiki
- Representational state transfer: http://en.wikipedia.org/wiki/Representational_state_transfer
- ACID: http://de.wikipedia.org/wiki/ACID
- Benchmark für Graph DB: http://developers.sones.de/wiki/doku.php?id=benchmarks]
- Whitepaper für Graph DB: http://developers.sones.de/wiki/doku.php?id=whitepapers
- Lucene: http://lucene.apache.org
- Neoclipse: http://neo4j.org/download/
- Mathias Huber, "Die Simpsons in der Graphdatenbank": http://www.linux-magazin.de/NEWS/Linuxtag-2011-Die-Simpsons-in-der-Graphdatenbank
- Tim Schürmann, "Affentheater": Linux-Magazin 11/11, S. 38
- XPRISO: http://infogrid.org/wiki/XPRISO
- Hadoop: http://hadoop.apache.org
- Mesh World: http://infogrid.org/wiki/MeshWorld
- Net Mesh: http://netmesh.us
- Berkeley DB: http://de.wikipedia.org/wiki/BerkeleyDB
- JXTA-Protokoll: http://de.wikipedia.org/wiki/JXTA
- Tokyo Cabinet: http://fallabs.com/tokyocabinet/
- Bio4j: http://bio4j.com
- Orient DB:http://www.orientechnologies.com
- Apache Hama:http://incubator.apache.org/hama/
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 8 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





