Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Carloman Gilcher Geändert vor über 10 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.