Grundlagen Datenbanken (GDB)

Slides:



Advertisements
Ähnliche Präsentationen
Programmierung II (SS 2003)
Advertisements

Datenbanken Einführung.
Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.
Grundlagen der Informatik
Vorlesung: Prof. Norbert Fuhr
Einführung in Informationssysteme
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
Datenbanken für Mathematiker
Datenbanken I (0,*) Produkt 3 Karczewski Datenbanken I.
Einführung in Datenbanken
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen Organisatorisches zu den Übungen Tobias Lauer.
WS 06/07 Algorithmentheorie 01 - Einleitung Prof. Dr. Th. Ottmann Tobias Lauer.
Gliederung der Vorlesung Software Engineering WS 2001/2002
Access 2000 Datenbanken.
Datenbanken Einführung Merkmale dateiorientierte Datenverwaltung
Seminar: Verteilte Datenbanken
Einführung Dateisystem <-> Datenbanksystem
Datenmodellierung - Aufbau einer Datenbank -
Fachbereich Mathematik/Informatik Universität Osnabrück
Informationssysteme SS Informationssysteme Grundvorlesung Informatik Sommersemester 2004 Universität des Saarlandes, Saarbrücken Dr. Ralf Schenkel.
Universität Karlsruhe (TH) © 2008 Univ,Karlsruhe, IPD, Prof. LockemannDBI 0 Datenbankimplementierung und -tuning Einführung.
Universität Karlsruhe (TH) © 2006 Univ,Karlsruhe, IPD, Prof. Lockemann/Prof. BöhmTAV 0 Transaktionsverwaltung Einführung.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 14: Datenintegration.
Grundlagen Datenbanken (GDB)
Überblick über die Datenbankproblematik
Datenbanken und Datenmodellierung
Vorlesung #2 Datenbankentwurf
Vorlesung #1 Einführung
SS 2009 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #2 Datenbankentwurf.
SS 2010 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #2 Datenbankentwurf.
WS 2011/12 Datenbanksysteme Mi 15:15 – 16:45 R Vorlesung #9 Physische Datenorganisation.
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #2 Das relationale Modell (Teil 1)
WS 2013/14 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #5 SQL (Teil 2)
SS 2013 – IBB4B Datenmanagement Fr 15:15 – 16:45 R Vorlesung #1 Datenmanagement.
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #1 Einführung.
Vorlesung #1 Einführung
Vorlesung #1 Einführung
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Allgemeines zu Datenbanken
Vorlesung Datenbanksysteme vom Physische Datenorganisation
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.
Vorlesung #10 Physische Datenorganisation
ADAT©2004 Dipl. - Ing. Walter SabinSeite: 19 Version 1.0a Programme - Zusatzsoftware Oracle: –Forms –Reports –Designer –Jdeveloper –APEX (Application Express)
Non-Standard-Datenbanken
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #1 Datenmanagement.
Datenbanken und Informationssysteme
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #2 Datenbankentwurf.
WS 2014/15 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
1 Einordnung (1) Elementare Zustandsräume Konstruktoren für Zustandsräume Operatoren Datenmodell Konkreter Zustandsraum Konkrete Konsistenz- bedingungen.
WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #1 Einführung.
SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
Datenbank System (DBS) - Warum?
Christian Scheideler WS 2008
Vorlesung Datenbanksysteme vom Anfragebearbeitung  Logische Optimierung.
Vorlesung Datenbanksysteme vom : Wiederholung Anfragebearbeitung  Logische Optimierung.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #1 Datenmanagement.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #2 Datenbankentwurf.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
Objektorientierte Datenbanken
Prof. Dr.-Ing. H. Wörn, Dr.-Ing. J. Seyfried Institut für Prozessrechentechnik, Automation und Robotik; Universität Karlsruhe (TH) Einführung in.
Technische Universität München Übung zur Einführung in die Informatik für Hörer anderer Fachrichtungen im Sommersemester 2010 Sitzung 6: Datenbanksysteme.
WS 2015/16 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #1 Einführung.
Einführung in Datenbanksysteme Donald Kossmann Systems Group ETH Zürich
Technische Universität München Übung zur Einführung in die Informatik für Hörer anderer Fachrichtungen im Sommersemester 2010 Sitzung 8: Die relationale.
Vorlesung #2 ER –Modellierung (Datenbankentwurf)
Vorlesung #2 Datenbankentwurf
Grundlagen Datenbanken (GDB)
 Präsentation transkript:

Grundlagen Datenbanken (GDB) Prof. Alfons Kemper, Ph. D. Lehrstuhl für Informatik III: Datenbanksysteme TU München kemper@in.tum.de

Vorlesungsmodalitäten Übung findet wöchentlich statt (nächste Woche „geht‘s los“) Übungskoordinatoren: Harald Lang und Linnea Passing Ihr Tutor hilft Ihnen bei allen Fragen direkt oder per mail. Ansonsten: kemper@in.tum.de Beispielprobleme: Fehler im Buch;-) Fragen zur Bonusregelung Übungskoordination ...

Harald Lang harald.lang@in.tum.de Linnea Passing linnea.passing@tum.de Übungsleitung Harald Lang harald.lang@in.tum.de Linnea Passing linnea.passing@tum.de Zuständig für: Übungsbetrieb, Übungsblätter, Boni etc.pp

Übungen - Allgemein Sie sollten unbedingt an den Übungen teilnehmen! Wöchentliches Übungsblatt Selbstständig lösen! Vorrechnen in der Übung Für das Vorrechnen erhalten Sie Punkte die auf einen Bonus angerechnet werden.

Übungen - Bonus Sie beginnen bei 0 Punkten. Erfolgreiches Vorrechnen: +1 Punkt. Fehlen in der Übung: -1 Punkt. Desolates oder verweigertes Vorrechnen: -1 Punkte. Wenn Sie am Ende des Semesters auf +2 Punkte kommen, erhalten Sie einen Notenbonus von genau 0,3 soweit anwendbar, d.h. falls Sie in der Klausur mindestens eine 4,0 und höchstens eine 1,3 schreiben.

Klausur Es findet eine Finalklausur statt, keine Midterm. Die Klausur dauert 90 Minuten. Umfasst den gesamten hier vorgestellten Stoff und den gesamten Stoff der Übungen. Es gibt zwei Termine für die Klausur, bei beiden gilt (falls erreicht) der Bonus, egal ob sie die erste Klausur schreiben oder nicht. Insbesondere in der Zentralübung gegen „Mitte des Semester“ (wann immer das sein wird ... Während eines Vorlesungstermins ... Wird nicht angekündigt) wird anlassbezogen diskutiert, wie so eine Klausur in etwa aufgebaut ist und wie man sich am besten vorbereiten kann. Es wird bei diesem Termin auch eine kurze Probeklausur ausgeteilt, die aber nicht bewertet (nicht einmal eingesammelt) wird

Homepage http://www-db.in.tum.de/teaching/ws1516/grundlagen/

Haben Sie Fragen an mich?

Datenbanksysteme Eine Einführung Alfons Kemper und Andre Eickler Datenbanksysteme – Eine Einführung 10. Auflage, 2015 Oldenbourg Verlag, München (ca 50 Euro) http://www-db.in.tum.de/research/publications/books/DBMSeinf http://www-db.in.tum.de

Aus dem Inhalt: Ladenpreis: € 49.95 / US$ 70.00 Ca. 880 Seiten Systematische und ausführliche Einführung in moderne Datenbanksysteme Fokus auf moderne Datenbanktechnologie Veranschaulichung durch Beispielanwendungen Aktualisierung neuer Entwicklungen: Hauptspeicher-Datenbanksysteme und BigData-Anwendungen Ladenpreis: € 49.95 / US$ 70.00 Ca. 880 Seiten Broschur isbn 978-3-11-044375-2 erschienen September 2015 www.degruyter.com/books/978-3-11-044375-2

How Knowledge (or Exam-Material) expands ... 1-st Edition 2-nd Edition 3-rd Edition 4-th Edition 5-th Edition 6-th Edition 7-th Edition 8-th Edition 9-th Edition 10-th 1996 1997 1999 2001 2004 2006 2009 2011 2013 2015 448 pages 504 pages 608 pages 640 pages 672 pages 718 pages 792 pages 848 pages 880  Study fast --- the next (thicker) Edition is coming

Komplementäres Übungsbuch

Übungsbuch dazu … Lösungsvorschläge zu den Übungsaufgaben des Buchs Video-Aufzeichnungen von Vorlesungen Decken (fast) den gesamten Inhalt des Buchs ab Folien Ppt-Format Pdf-Format Programm(fragmente) für Implementierungsaufgaben IBM DB2 Oracle MS SQL Server Skripte für den Aufbau der Beispiel-Datenbank(en)

Literatur: Alternativ und weiterführend A. Kemper , A. Eickler Datenbanksysteme – Eine Einführung. Oldenbourg Verlag, 2015. 10. Auflage. A. Kemper, M. Wimmer Übungsbuch Datenbanksysteme Oldenbourg Verlag, 3. Auflage, 2012. A. Silberschatz, H. F. Korth und S. Sudarshan Database System Concepts, 5. Auflage, McGraw-Hill Book Co., 2005. R. Elmasri, S.B. Navathe: Fundamentals of Database Systems, Benjamin Cummings, Redwood City, Ca, USA, 5. Auflage, 2006 R. Ramakrishnan, J. Gehrke: Database Management Systems, 3. Auflage, 2009. G. Vossen : Datenmodelle, Datenbanksprachen und Datenbank-Management-Systeme. 5. Auflage, Oldenbourg, 2008.

D. Maier: The Theory of Relational Databases. Computer Science Press S. M. Lang, P.C. Lockemann: Datenbankeinsatz. Springer Verlage, 1995. C. Batini, S. Ceri, S.B. Navathe: Conceptual Database Design, Benjamin Cummings, Redwood City, Ca, USA, 1992. C. J. Date: An Introduction to Database Systems. McGraw-Hill, 8. Aufl., 2003. J.D. Ullmann, J. Widom: A First Course in Database Systems, McGraw Hill, 2. Auflage, 2001.

A. Kemper, G. Moerkotte: Object-Oriented Database Management: Applications in Engineering and Computer Science, Prentice Hall, 1994 E. Rahm: Mehrrechner-Datenbanksyseme. Addison-Wesley, 1994. P. Dadam: Verteilte Datenbanken und Client/Server Systeme. Springer Verlag, 1996 G. Weikum, G. Vossen: Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control. Morgan Kaufmann, 2001. T. Härder, E. Rahm: Datenbanksysteme – Konzepte und Techniken der Implementierung, 2001.

Motivation für den Einsatz eines Datenbank-Verwaltungssystems Typische Probleme bei Informationsverarbeitung ohne DBMS Redundanz und Inkonsistenz Beschränkte Zugriffsmöglichkeiten Probleme beim Mehrbenutzerbetrieb Verlust von Daten Integritätsverletzung Sicherheitsprobleme hohe Entwicklungskosten für Anwendungsprogramme

Die Abstraktionsebenen eines Datenbanksystems ... Sicht1 Sicht 2 Sicht 3 Logische Ebene Physische Ebene Datenunabhängigkeit: physische Unabhängigkeit logische Datenunabhängigkeit

Datenmodellierung Ausschnitt der Realen Miniwelt Manuelle/intellektuelle Modellierung Konzeptuelles Schema (ER-Schema) Halbautomatische Transformation Relationales Schema XML Schema Netzwerk Schema Objektorientiertes Schema

Modellierung einer kleinen Beispielanwendung Studenten Professoren Vorlesungen Reale Welt: Universität Konzeptuelle Modellierung MatrNr PersNr Studenten Professoren Name Name hören lesen VorlNr Vorlesungen Titel

Logische Datenmodelle Netzwerkmodell Hierarchisches Datenmodell Relationales Datenmodell XML Schema Objektorientiertes Datenmodell Objektrelationales Schema Deduktives Datenmodell

Das relationale Datenmodell Studenten MatrNr Name 26120 25403 ... Fichte Jonas hören MatrNr VorlNr 25403 26120 ... 5022 5001 Vorlesungen VorlNr Titel 5001 5022 ... Grundzüge Glaube und Wissen Select Name From Studenten, hören, Vorlesungen Where Studenten.MatrNr = hören.MatrNr and hören.VorlNr = Vorlesungen.VorlNr and Vorlesungen.Titel = `Grundzüge´; update Vorlesungen set Titel = `Grundzüge der Logik´ where VorlNr = 5001;

Architekturübersicht eines DBMS Logdateien Indexe Datenbasis Datenwörterbuch Dateiverwaltung Mehrbenutzersynchr. Fehlerbehandlung Datenbankmanager Schemaverwaltung Anfragebearbeitung DBMS DML-Compiler DDL-Compiler Anwendung Interaktive Anfrage Verwaltungs- werkzeug Präcompiler „Naive“ Benutzer Fortgeschrittene Anwendungs- Programmierer Datenbank- administratoren Hintergrundspeicher