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