Neue Entwicklungen

Werbung
Neue Entwicklungen
• Hauptspeicher-Datenbanksysteme, z.B.
Times Ten (Oracle)
g Datenbankforscher,, open
p source))
VoltDB ((einige
Monet DB (CWI, Amsterdam, open source)
SAP HANA
HYPER (Informatik, TUM)
• Spaltenorientierte) Datenbanksysteme,
Datenbanksysteme z.B.
zB
C-Store / Vertica (HP)
M
Monet
t DB (CWI,
(CWI Amsterdam,
A t d
open source))
SAP HANA
HYPER (Informatik, TUM)
Datenbanksysteme für Hörer anderer Fachrichtungen WS 2016/2017
31.01.2017
Column Stores
Datenbanksysteme für Hörer anderer Fachrichtungen WS 2016/2017
31.01.2017
Row Store versus
C l
Column
St
Store
Datenbanksysteme für Hörer anderer Fachrichtungen WS 2016/2017
3
31.01.2017
Row Store versus
Column Store
Datenbanksysteme für Hörer anderer Fachrichtungen WS 2016/2017
31.01.2017
Komprimierung
Interessant sind insbesondere die Komprimierungmöglichkeiten:
p
g g
Datenbanksysteme für Hörer anderer Fachrichtungen WS 2016/2017
31.01.2017
NoSQL
NoSQL
No (kein) SQL - Not only (nicht nur) SQL
Charakteristika: Schema-frei, skalierbar/web scale (aber
Aufweichung ACID), verteilt (scale-out), meist key-value
store (hash tables: key and pointer to the value),
value)
(spezielle Daten, z.B. Graphen)
CAP Theorem:
• Consistency
• Availability
• Partition Tolerance
Nur zwei der drei Zeile lassen sich erreichen
Datenbanksysteme für Hörer anderer Fachrichtungen WS 2016/2017
31.01.2017
NoSQL cont.
cont
(Versuch einer) Klassifizierung:
NoSQL-Kernsysteme:
Q
y
• Key-Value-Stores
• Document-Stores
• Wide-Column-Stores
• Graph-Datenbanken
Nachgelagerte NoSQL-Systeme:
• Objektdatenbanken
j
• XML-Datenbanken
• Grid-Datenbanken
• und
d viele
i l weitere
i
nicht-relationale
i h l i
l S
Systeme
Datenbanksysteme für Hörer anderer Fachrichtungen WS 2016/2017
31.01.2017
NoSQL cont.
cont
Key-Value-Stores:
+ hochverfügbar,
fü
geringe Antwortzeit, verteilt
- einfache Abfragen, Integritätsbedingungen in die
Anwendung
z.B. Shopping-Cart von Amazon (Amazon Dynamo),
g g
von Facebook(Cassandra)
(
)
Posteingangssuche
• Document-Stores:
+ kein
k i Schema,
S h
beliebige
b li bi St
Struktur,
kt zusammenhängende
hä
d
Speicherung (keine Kombination erforderlich)
- keine Abfragesprache,
Abfragesprache Integritätsbedingungen in die
Anwendung
g
CouchDB, MongoDB
g
z.B. Webanwendungen:
Datenbanksysteme für Hörer anderer Fachrichtungen WS 2016/2017
31.01.2017
NoSQL cont.
cont
Wide-Column-Stores:
+ verteilt, leseoptimiert, große
ß Datenmengen
- schreiben über mehrere Spalten
z B Business Reporting
z.B
Reporting, Business Process Management:
Google BigTable, Hbase, Cassandra
Graph-Datenbanken:
+ vernetzte Informationen, effiziente Traversierung
- keine
k i einheitliche
i h itli h Abf
Abfragesprache
h
z.B. Twitter, Google: Neo4j
Datenbanksysteme für Hörer anderer Fachrichtungen WS 2016/2017
31.01.2017
NoSQL cont.
cont
Kurze Erläuterung:
http://www youtube com/watch?v=pHAItWE7QMU&list=
http://www.youtube.com/watch?v=pHAItWE7QMU&list=
PLB9uLawXQoggpG9MGz5v9wDodr9f_p4lg
‚Streit‘ RDBMS – NoSQL (Mongo DB):
http://www.youtube.com/watch?v=b2F-DItXtZs
Datenbanksysteme für Hörer anderer Fachrichtungen WS 2016/2017
31.01.2017
Herunterladen