Non-Standard-Datenbanken

Slides:



Advertisements
Ähnliche Präsentationen
Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
Advertisements

Bauinformatik II Softwareanwendungen 1
GIS-Seminar WS04/05 Marius Zirngibl FBI, Universität Hamburg
Vorlesung: Prof. Norbert Fuhr
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
Bäume als Datenmodelle
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen Organisatorisches zu den Übungen Tobias Lauer.
Wissenschaftliche Grundlagen des Mathematischen Schulstoffs III Die erste Stunde.
Wissenschaftliche Grundlagen des Mathematischen Schulstoffs IV Die erste Stunde.
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
Prof. Dr. T. Kudraß1 Relationenkalkül. Prof. Dr. T. Kudraß2 Relationenkalkül Zwei Ausprägungen: Tupelrelationenkalkül (TRK) und Domänenrelationenkalkül.
Access 2000 Datenbanken.
Einführung Dateisystem <-> Datenbanksystem
Informationssysteme SS Informationssysteme Grundvorlesung Informatik Sommersemester 2004 Universität des Saarlandes, Saarbrücken Dr. Ralf Schenkel.
Universität Karlsruhe (TH) © 2006 Univ,Karlsruhe, IPD, Prof. Lockemann/Prof. BöhmTAV 0 Transaktionsverwaltung Einführung.
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 24: Ausblicke.
Praktische Optimierung Sommersemester 2010 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
Effiziente Algorithmen
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Vorlesung #4 SQL (Teil 1).
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #5 Relationale Anfragesprachen.
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
DI (FH) DI Roland J. Graf MSc (GIS) U N I V E R S I T Ä T S L E H R G A N G Geographical Information Science & Systems UNIGIS.
Einführung in Datenbankmodellierung und SQL
Eike Schallehn, Martin Endig
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Non-Standard-Datenbanken
Semistructured Data Autor: Stefan Josten 21. Juli 1999 Seminar: Intelligenz im Intranet Intelligenz im Intranet Thema:
Vorlesung #5 SQL (Teil 2).
1 6.4 Verwaltung semistrukturierter Daten - was ist das? Datenverwaltung für XML-Dokumente - Daten in XML-Gewand - eigentlich XML-Dokumente - Abbildung.
Christian Scheideler WS 2008
Datenbanken und Internet
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #1 Datenmanagement.
Algorithmen und Datenstrukturen
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Stefan Werner (Übungen) sowie viele Tutoren.
Software Verification 2 Automated Verification Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität and Fraunhofer Institut für.
Non-Standard-Datenbanken Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Marc Stelzner (Übungen)
Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Tanya Braun (Übungen) sowie viele Tutoren.
Informationsveranstaltung Master Wiwi Major: Finance Prof. Dr. Marcel Prokopczuk, CFA Institut für Finanzmarkttheorie.
WS 2015/16 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #1 Einführung.
Scamander S O L U T I O N S Befreien Sie Ihre Oracle Applications Daten! Christian Rokitta - Berater Scamander Solutions BV
Fachrichtung Theoretische Informatik
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Vorlesung #4 Relationales Kalkül und SQL (Teil 1)
Algorithmen und Datenstrukturen
Vorstellung der geplanten Projekte
Algorithmen und Datenstrukturen
SQL Join.
Non-Standard-Datenbanken
Bachelor of Science Medizintechnik Wintersemester 2016/17
Bachelor of Science Medizintechnik Wintersemester 2017/18
Indexierung Oracle: indexes Indexierung.
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Grundlagen der Rechnerarchitektur [CS ]
Compiler für Eingebettete Systeme [CS7506]
Datenbanken online sowie offline verfügbar machen
Algorithmen und Datenstrukturen
Brückenkurs Physik Kontakt
Kapitel 6: Datenbanksysteme
Was erwarten Sie von diesem ersten (!) Meilenstein?
© 2009 Morgan Kaufmann.. © 2009 Morgan Kaufmann.
Grundlagen Datenbanken (GDB)
Non-Standard-Datenbanken und Data Mining
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Sicherheitslabor — Einführung
 Präsentation transkript:

Non-Standard-Datenbanken Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Dennis Heinrich (Übungen)

Organisatorisches: Übungen Start: Montag, 17. Oktober 2016 Zwei Übungen: ab 28.10. Fr. 8-9 Uhr, 9-10 Uhr , IFIS, Geb. 64, Raum 2035 (Anmeldung über Moodle nach dieser Veranstaltung) Übungsaufgaben stehen jeweils nach der Vorlesung ca. ab 16 Uhr über Moodle bereit Abgabe der Lösungen erfolgt bis Montag 14 Uhr in der IFIS-Teeküche (jeweils in der Woche nach der Ausgabe, 1 Kasten pro Übungsgruppe) Aufgaben können in einer 2-er Gruppe bearbeitet werden (also bitte Name(n), Matrikelnummer(n) und Übungsgruppennummer vermerken) In den Übungen am Freitag wird der Übungszettel besprochen, dessen Lösungen bis zum jeweils vorigen Montag abgegeben werden, und auch Fragen zum jeweils neuen Übungszettel geklärt (ggf. mit Präsenzaufgaben als Hilfestellung)

Organisatorisches: Prüfung Die Eintragung in den Kurs und in eine Übungsgruppe ist Voraussetzung, um an dem Modul Non-Standard-Datenbanken teilnehmen zu können Am Ende des Semesters findet eine Klausur statt Voraussetzung zur Teilnahme an der Klausur sind mindestens 50% der gesamtmöglichen Punkte aller Übungszettel

Teilnehmerkreis und Voraussetzungen Studiengänge Bachelor Medizinische Informatik Bachelor Medieninformatik Bachelor Informatik Bachelor Mathematik in Medizin und Lebenswissenschaften Master Informatik Master MML Voraussetzungen Algorithmen und Datenstrukturen Lineare Algebra und Diskrete Strukturen 1 Datenbanken Theoretische Informatik (kontextfreie Grammatiken) Vorteilhaft Einführung in die Logik

Merkmale von Standard-Datenbanken Datenmodell: relational („Tabellen“ und „Tupel“) Annahmen: Strukturen fix (Schemaänderung möglich aber aufwendig) Verwerfen d. A. führt zu semistrukturierten Datenbanken und zu Graphdatenbanken Datenelemente mit abstrakten Assoziationen (Tupel in Relationen) Verwerfen führt zu temporalen, sequenzorientierten, räumlichen, und multimodalen Datenbanken Daten persistent, Anfragen bzgl. Schnappschuss beantwortet Verwerfen führt zu stromorientierten Datenbanken Daten enthalten feste Werte bzw. Referenzen Verwerfen führt zu Datenbanken für unsichere und unvollständige Information

Inhalt der Vorlesung Semistrukturierte Datenbanken (XML) Räumliche und multimodale Datenbanken lineare und mehrdimensionale Strukturen Temporale Datenbanken zeitlich beschränkte Gültigkeiten Datenbanken für Datenströme (Fensterkonzept) Bewertung von Antworten (Top-k-Anfragen) Probabilistische Datenbanken zur Repräsentation unsicherer Information Next Generation Databases, Graphdatenbanken Behandlung unvollständiger Information im Master

Literatur 1999 2001

Literatur 2014 2009

Literatur 2011 2016

Literatur 2015 2015

Literatur S. Abiteboul, P. Buneman, D. Suciu, Data on the Web - From Relations to Semistructured Data and XML, Morgan Kaufmann, 1999 P. Rigaux, M. Scholl, A. Voisard, Spatial Databases With Applications to GIS, Morgan Kaufmann, 2001 C. J. Date, H. Darwen, N.A. Lorentzos, Time and Relational Theory: Temporal Databases in the Relational Model and SQL, Morgan Kaufmann, 2014 S. Chakravarthy, Q. Jiang, Stream Data Processing A Quality of Service Perspective, Springer, 2009 D. Suciu, D. Olteanu, Chr. Re, Chr. Koch, Probabilistic Databases, Morgan & Claypool, 2011 G. Harrison, Next Generation Databases: NoSQL, NewSQL, and Big Data, Apress, 2015 I. Robinson, J. Webber, E. Eifrem, Graph Databases, O'Reilly, 2016 N. Marz, J. Warren, Big Data: Principles and best practices of scalable realtime data systems; Manning, 2015

Merkmale von Standard-Datenbanken Relationale Anfragesprachen Relationale Algebra (SQL mit DISTINCT) Tupelorientierter Relationenkalkül (SQL) Domänenorientierter Relationenkalkül (Datalog) Deklarative Semantik: Active-Domain-Semantik (Quantifizierte Variablen laufen über Werte/Referenzen in der Datenbank) Bereichsunabhängigkeit (Anfrageergebnis gleich, auch wenn Variablen über eine beliebige, ggf. unendliche Grundmenge laufen, Safe-Range Normalform für Anfragen) Optimierung unter Verwendung von Indexstrukturen

Merkmale von Standard-Datenbanken Deklarativ: Semantik von Anfragen unabhängig vom Ausführungsmodell (was gut ist!) UPDATE T SET A = A+17 WHERE A <= ALL (SELECT A FROM T) Viele Nutzer verstehen eine Anfragesprache nur mit Bezugnahme auf eine suggerierte Ausführung Scheinbar werden hier alle A-Werte betrachtet ( „Performanzbauchschmerzen“)

Merkmale von Standard-Datenbanken Ausdrucksmächtigkeit von SQL (SQL-92) Prädikatenlogik für Anfragen Korrekte Ergebnisse gefordert, keine Approximation mögl. Domänenmodell (z.B. ER, UML) nicht berücksichtigt Nicht ausdrückbar z.B. Erreichbarkeit von Knoten in einem beliebigen Graphen (Rekursion notwendig) Pragmatik der Praxis Daten durch (komplexe) Anwendungsprogramme weiterverarbeitet Zugriff auf große Datenmengen dabei meist langsam Korrektheit (Serialisierbarkeit) nicht (immer) betrachtet

Datenbanken als Forschungsgebiet Ausdrucksstärke vs. Skalierbarkeit Betrachtung der Komplexität des Anfragebeantwortungsproblems für eine gegebene Anfragesprache Datenkomplexität Wie wirkt sich eine Verdopplung des Datenbestandes bei fixer Anfrage auf die Worst-Case-Laufzeit der besten Anfragebeantwortungsalgorithmen aus? Kombinierte Komplexität (Anfragelänge ist auch relevant, selten betrachtet) Intuitivität der Anfrageformulierung

Ausblick über IFIS Module Bachelor-Programm AuD, Datenbanken Non-Standard-Datenbanken Master-Programm Webbasierte Informationssysteme Datenmanagement Mobile und verteilte Datenbanken Semantic Web Web and Data Science Ontology-based Data Access Web and Database Mining Agents