[go: up one dir, main page]

Tutorial
Aktuelle Trends in der Datenverwaltung
(Current Trends in Data Management)



Dr. Lena Wiese

Halbtägiges Tutorial auf der Informatik 2012
Donnerstag, 20.09.2012 in Braunschweig
Anmeldung bitte über die Informatik 2012

Inhalt

Das relationale Datenbankmodell, das Daten in Tabellen abspeichert und dabei die Daten anhand einer festen Mengen von Attributen (also Tabellenspalten) strukturiert, war über viele Jahrzehnte sehr erfolgreich. Mit SQL besteht zudem eine standardisierte und weitverbreitete Abfrage- und Verwaltungssprache für relationale Datenbanken. Ein Übersetzung von im Alltag vorkommenden Daten in das relationale Tabellenformat ist aber meist nicht problemlos möglich. Im Gegenteil erweist sich eine Speicherung von beliebigen Dokumenten, Objekten in Programmiersprachen, XML-Daten und ähnlichem in relationalen Datenbanken meist als aufwändig. Ein weiterer Problempunkt ist, dass relationale Datenbanken eher für häufige Anfragen auf einem stabilen Datensatz mit relativ seltenen Änderungen ausgelegt sind. Neue Anforderungen an Datenbankmanagementsysteme führen zu einem Aufleben von Alternativen zu relationalen Systemen, bei denen Daten in anderen Strukturen mit flexiblem Änderungs- und Abfrageverhalten und zudem verteilt auf mehreren Servern gespeichert und verwaltet werden. Unter dem Schlagwort NOSQL (im Sinne von Not Only SQL) firmieren einige Systeme, die sich auf vielfältige Anwendungsfälle konzentrieren und dabei vom relationalen Datenmodell Abstand nehmen. Dieses Tutorium stellt einige dieser NOSQL-Verfahren vor, die zum Beispiel im Cloud Computing oder in sozialen Netzwerken ihre Anwendung finden und daher in Zukunft an Bedeutung gewinnen werden. Im Einzelnen werden behandelt: Zusammenfassend lässt sich sagen, dass es bisher noch kaum Standards im NOSQL-Bereich gibt. Einige Aspekte - wie etwa Sicherheit oder Datenkonsistenz - sind zum Teil noch nicht ausreichend geklärt. Vorteile dieser alternativen Systeme liegen aber in ihrer Schnelligkeit beim Datenzugriff und der guten Skalierbarkeit bei der Verteilung der Daten auf mehrere Datenbankserver.

Zielgruppe

Das Tutorial wendet sich an AnwenderInnen und WissenschaftlerInnen, die in das Thema NOSQL einsteigen möchten.