Oracle Database
Oracle ist in der aktuell verfügbaren Version 11g Release 2 seit September 2009 verfügbar und die wichtigste kommerzielle Datenbankvariante auf dem Markt. Im Vergleich zu den gelisteten Open-Source-Systemen bietet sie das mit Abstand mächtigste Feature-Set, fordert Administratoren und Entwicklern jedoch auch am meisten Know-how ab.
Bereits mit Version 10g setze Oracle auf eine damals neuartige Clustertechnologie, das so genannte Grid. Aktuelle Versionen entwickeln diese Technik weiter. So erlaubt es der Oracle Real Application Cluster (RAC), One-Node-Single-Instance-Systeme in das Grid zu überführen, um Features wie Rolling Upgrades und Transparent Session Failover bei einem Ausfall des Datenbanksystems zu nutzen.
Im Bereich der Speicherverwaltung hebt sich Oracle besonders von den Konkurrenzprodukten ab, da Oracles ASM (Automatic Storage Management) sich zu einem vollwertigen Storage-Manager mit Stripe- und Mirroring-Unterstützung entwickelt hat, der ein Volume-Manager auf Betriebssystemebene überflüssig macht und so eine einheitliche Ressourcenverwaltung sicherstellt.
Mit dem Oracle Database Filesystem stehen Large Objects direkt im Dateisystem zur Verfügung. Mittels Fuse und der darunterliegenden PL/SQL-Implementierung sind Strukturen der Datenbank wie Dokumente zum Beispiel für einen Webserver ohne zusätzlichen Programmieraufwand erreichbar.
Darüber hinaus glänzt die proprietäre Engine im Bereich der dynamischen Speicherverwaltung und Archivierung von Altdaten mit einer Vielzahl von Neuerungen, die den Platzbedarf und den administrativen Overhead in großen Umgebungen erheblich reduzieren.
Als Killer-Feature bei der Datenbankentwicklung gilt die Edition-based Redefinition. Als eine Art interner Versionsverwaltung lassen sich verschiedene Versionen eines Package oder einer Funktion innerhalb der Datenbank erstellen, testen oder ausführen und schließlich für andere Anwender sichtbar machen sowie in den Produktionsbetrieb überführen. Auch für Views steht dieses Feature nun zur Verfügung und erlaubt es, Basistabellen im laufenden Betrieb umzustellen.
Qual der Wahl
Der Markt der SQL-Datenbank ist im Wesentlichen aufgeteilt, es findet "nur noch" ein Verdrängungswettbewerb statt. Das macht die Auswahl für die Kunden kaum einfacher, weil die etablierten Anbieter ständig an Performance und Features schrauben. Schwerer noch wiegt, dass die Anforderungen der Applikationsschichten in der Praxis stark differieren – zwischen denen jedes Datenbanksystem nur einen mehr oder minder passenden Kompromiss anbieten kann.
Beim Vergleich technischer Features hilft die Tabelle 1 in diesem Artikel. In Sachen Enterprise-Einsatz gibt eine Studie [18] von Forrester Research eine erste Orientierung: Danach dominieren IBM, Microsoft und Oracle mit 88 Prozent Marktanteil das Feld, weil hier Performance, Verfügbarkeit und Skalierbarkeit überzeugen würden.
Ingres sei bei weniger als 1 TByte Daten und maximal 1000 gleichzeitigen Benutzern die derzeit beste Open-Source-Datenbank, auch wenn sie nicht die bekannteste sei. Allerdings sehen nur wenige fertige Anwendungspakete Ingres als Datenbank vor.
Laut Studie hat MySQL bei den Features zu Ingres aufgeschlossen und auch eine große Benutzergemeinde, es fehle aber an Zertifizierungen und Unterstützung wichtiger Produkte wie die von Peoplesoft, SAP und Siebel [19]. PostgreSQL besitze zwar die größte Entwicklergemeinde, sei aber in Firmen kaum verbreitet und bei Verfügbarkeit, Sicherheit und Performance abgeschlagen. (mfe)
Infos
- Rest der MySQL-6-Doku: http://dev.mysql.com/doc/refman/6.0/en/
- Michael Widenius' Blog: http://monty-says.blogspot.com/2009/12/help-saving-mysql.html
- Maria-DB-Release 5.2: http://monty-says.blogspot.com/2010/10/mariadb-522-gamma-is-released.html
- Sphinx: http://sphinxsearch.com
- Oqgraph: http://openquery.com/graph/doc
- QUEL: http://en.wikipedia.org/wiki/QUEL_query_languages
- PostgreSQL-Lizenz: http://www.postgresql.org/about/licence
- Bash-Trigger für PostgreSQL: http://plsh.projects.postgresql.org
- Lua-Trigger für PostgreSQL: http://pllua.projects.postgresql.org
- PostgreSQL-Volltextsuche: http://www.postgresql.org/docs/9.0/static/textsearch.html
- PostgreSQL-Replikation: http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling
- Linux Direct-I/O: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Global_File_System/s1-manage-direct-io.html
- »
fallocate« -System-Call: http://lwn.net/Articles/240571/ - Easy Ingres: http://esd.ingres.com/product/Community_Projects/Development_Tools/Windows_32-Bit/EasyIngres/
- Ingres Database Workbench: http://esd.ingres.com/product/Community_Projects/Development_Tools/Linux_32-Bit/Ingres_Database_Workbench
- Ingres Vector Wise: http://www.ingres.com/vectorwise/
- Squirrel-SQL: http://squirrel-sql.sourceforge.net
- The Forrester Wave, " Enterprise Database Management Systems": http://info.ingres.com/g/?UJR6Q22767=clicksrc:pr (Registrierung erforderlich)
- Mathias Huber, "Ingres und MySQL führen bei Open-Source-Datenbanken":http://www.linux-magazin.de/content/view/full/41390
- Slony: [http://www.slony.info]
- Londiste: [http://skytools.projects.postgresql.org/doc/londiste.cmdline.html]
- Bucardo: [http://bucardo.org]
- Pgpool-Projekte: [http://pgpool.projects.postgresql.org]
- Firebird-3rd-Party-Indexer: [http://www.firebirdfaq.org/faq328/]
- Firebird-3rd-Party-Replikation: [http://www.firebirdfaq.org/faq249/]
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 6 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...





