Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Fachbereich Mathematik/Informatik Universität Osnabrück

Ähnliche Präsentationen


Präsentation zum Thema: "Fachbereich Mathematik/Informatik Universität Osnabrück"—  Präsentation transkript:

1 Fachbereich Mathematik/Informatik Universität Osnabrück
Datenbanksysteme Oliver Vornberger Fachbereich Mathematik/Informatik Universität Osnabrück 49069 Osnabrück

2 Literatur Alfons Kemper, André Eickler: „Datenbanksysteme - Eine Einführung“ Oldenbourg Verlag, München, 4. Auflage, 2001, € Oliver Vornberger: „Datenbanksysteme“ Vorlesungsskript Heft 92, SS 2001, 4 € Online-Material zur Vorlesung: bisher: jetzt:

3 ...mehr Literatur Date, C.J: An Introduction to Database Systems, Addison-Wesley, 1995. Elmasri R. & S. Navathe: Fundamentals of Database Systems , Addison Wesley, 2000 Hamilton G., R. Cattell, M. Fisher: JDBC Datenbankzugriff mit Java , Addison-Wesley, 1998 Heuer, A. & G. Saake: Datenbanken - Konzepte und Sprachen , International Thompson Publishing, 2000. Schlageter, G. & W. Stucky: Datenbanksysteme: Konzepte und Modelle Teubner 1983 Ullman, J. D.: Principles of Data and Knowledge-Base Systems, Computer Science Press, 1988. Riordan, R: Microsoft SQL-Server 2000 Programmierung Schritt für Schritt, Microsoft Press, 2001 Cuper, U.: Microsoft SQL Programmierung - Schritt für Schritt, Microsoft Press, 2002 Greenspan, J. & Bulger B.: MySQL/PHP-Datenbankanwendungen, mitp, 2001

4 Gliederung Einführung Konzeptuelle Modellierung Logische Datenmodelle Physikalische Datenorganisation Mehrdimensionale Suchstrukturen Das Relationale Modell SQL Datenintegrität Datenbankapplikationen XML Relationale Entwurfstheorie Transaktionsverwaltung Mehrbenutzersynchronisation Recovery Sicherheit Objektorientierte Datenbanken Data Warehouse

5 Kapitel 1: Einführung

6 Definition Ein Datenbanksystem ist ein computergestütztes System, bestehend aus Datenbasis zur Beschreibung eines Ausschnitts der Realwelt Programme zum geregelten Zugriff auf die Datenbasis. ( auch genannt: Datenbankverwaltungssystem, DBMS = data base management system)

7 Motivation Separate Abspeicherung von miteinander in Beziehung stehenden Daten Redundanz Inkonsistenz Integritätsverletzung Verknüpfungseinschränkung Mehrbenutzerprobleme Verlust von Daten Sicherheitsprobleme Hohe Entwicklungskosten

8 Isolierte Dateien versus zentrale Datenbasis
Programm 1 Physikalische Datei n Physikalische Datei 1 Programm n . Logische Datei n Logische Datei 1 Programm n Programm 1 DBMS Daten basis .

9 physikalische Speicherung
Datenabstraktion Sicht 1 Sicht 2 Sicht n externe Ebene Gesamtsicht konzeptuelle Ebene physikalische Speicherung interne Ebene

10 Schema versus Ausprägung
Datenbankschema = Struktur der abspeicherbaren Daten Datenbankausprägung = momentan gültiger Zustand der Datenbasis

11 Transformationsregeln
Transformationsregeln für Verbindungen zwischen den Ebenen Bundesbahn: konzeptuelles Schema = Kursbuch externes Schema = Städteverbindungen Osnabrück internes Schema = Abbildung auf Dateisystem Personaldatei: konzeptuelle Ebene = Angestellte mit ihren Namen, Wohnorten und Geburtsdaten externes Schema = Geburtstagsliste mit Name, Datum, Alter

12 Datenunabhängigkeit Physische Datenunabhängigkeit: keine Änderung des externen Schemas bei Änderung des internen Schemas Logische Datenunabhängigkeit: keine Änderung des externen Schemas bei Änderungen des konzeptuellen Schemas

13 Modellierungskonzepte
externes Schema internes Datenbanksystem reale Welt konzeptuelles Schema logisches Schema

14 Entity-Relationship-Modell
entity: Gegenstand des Denkens und der Anschauung relationship: Beziehung zwischen den entities

15 ER-Diagramm Vorname Nachname Mat-Nr Studienfach PLZ Name Studenten
wohnt in Orte

16 Logisches Schema Das hierarchische Modell (z. B. IMS von IBM) Das Netzwerkmodell (z. B. UDS von Siemens) Das relationale Modell (z. B. Access von Microsoft) Das objektorientierte Modell (z. B. O2 von O2 Technology)

17 Architektur eines DBMS
"Naive" Benutzer Fortgeschrittene Anwendungs- programmierer Datenbank- administratoren Anwendung interaktive Anfrage Präcompiler Verwaltungs- werkzeug DML- Compiler DDL-Compiler Anfragebearbeitung Datenbankmanager Schemaverwaltung Mehrbenutzersynchr. Fehlerbehandlung DBMS Architektur eines DBMS Logdateien Indexe Datenwörterbuch Datenbasis Filemanager Hintergrundspeicher


Herunterladen ppt "Fachbereich Mathematik/Informatik Universität Osnabrück"

Ähnliche Präsentationen


Google-Anzeigen