Datenbanken. Konzepte und Sprachen. Andreas Heuer Gunter Saake BIBLIOTHEK. Zweite, aktualisierte und erweiterte Auflage

Größe: px
Ab Seite anzeigen:

Download "Datenbanken. Konzepte und Sprachen. Andreas Heuer Gunter Saake BIBLIOTHEK. Zweite, aktualisierte und erweiterte Auflage"

Transkript

1 Andreas Heuer Gunter Saake Datenbanken Konzepte und Sprachen Zweite, aktualisierte und erweiterte Auflage Technische Universität Darmstadt FACHBEREICH INFORMATIK BIBLIOTHEK Inventar-Nr.: (ljq?) - Sachgebiete: Standort:

2 Inhaltsverzeichnis Vorwort zur zweiten Auflage Vorwort zur ersten Auflage v xi 1 Grundlegende Konzepte Motivation und Historie Komponenten und Funktionen Prinzipien und Aufgaben Aufbau und Funktionen eines Datenbanksystems Einsatzgebiete, Grenzen und Entwicklungstendenzen Wann kommt was? Beispielanwendung Vertiefende Literatur Übungsaufgaben 24 2 Architekturen von Datenbanksystemen 25 : 2.1 Schema-Architektur und Datenunabhängigkeit System-Architekturen ANSI-SPARC-Architektur Fünf-Schichten-Architektur Konkrete System-Architekturen Anwendungsarchitekturen Vertiefende Literatur Übungsaufgaben 44 3 Datenbankmodelle für den Entwurf Grundlagen von Datenbankmodellen Daten und Wertebereiche Semantikfestlegung für Datenbankmodelle Semantikfestlegung am Beispiel Grundlagen von Entity-Relationship-Modellen Grundkonzepte des klassischen ER-Modells Ein einfaches Beispiel für ein ER-Schema 56 xvii

3 3.2.3 ER-Modellierungskonzepte und ihre Semantik Semantik eines ER-Schemas Zweistellige versus mehrstellige Beziehungen Weitere Konzepte im Entity-Relationship-Modell Funktionale Beziehungen Identifizierung durch Schlüssel Abhängige Entity-Typen Die IST-Beziehung Kardinalitäten Optionalität von Attributen und Beziehungen Erweiterungen des ER-Modells um höhere Konzepte Erweiterungen bei Attributen Spezialisierung und Generalisierung Komplexe Objekte Beziehungen höheren Typs Das EER-Modell ein erweitertes ER-Modell Übernommene Grundkonzepte des klassischen ER- Modells Erweiterung bei Wertebereichen Mengenwertige und strukturierte Attribute Der Typkonstruktor: Spezialisierung, Generalisierung, Partitionierung Aggregierung und Sammlung mittels objektwertiger Attribute Erweitertes Schlüsselkonzept Abgeleitete Konzepte Vergleich zu anderen erweiterten ER-Modellen OMT und UML: Objektorientierte Modelle für den Entwurf Überblick über Diagramme in OMT Das Objektmodell von UML Darstellung von Klassen in UML Beziehungen in UML Aggregation in UML Spezialisierung in UML Zusammenfassung und laufendes Beispiel Vertiefende Literatur Übungsaufgaben 103 Datenbankmodelle für die Realisierung Relationenmodell Schemata und Instanzen Integritätsbedingungen Basisoperationen der Relationenalgebra 114

4 4.2 Netzwerkmodell und hierarchisches Modell Das Netzwerkmodell Das hierarchische Modell Erweiterte relationale und semantische Modelle Objektorientierte Modelle inkl. ODMG Konzepte objektorientierter Datenbanken Ein objektorientiertes Datenbankmodell Der ODMG-97-Standard Objektrelationale Datenbanken Einordnung der objektrelationalen Datenbanksysteme Das objektrelationale Datenbankmodell und SQL Objektrelationale Konzepte und Objektorientierung Multidimensionale Datenmodelle Konzepte und Modelle für OLAP und Data Warehouse Prinzipien von Data Warehouse und OLAP-Systemen Data Warehouse und klassische Datenbanken Semistrukturierte Datenbanken Merkmale semistrukturierter Datenmodelle Datenmodelle für semistrukturierte Dokumente Semistrukturierte Daten am Beispiel XML Semistrukturierte Daten in Datenbanken Einordnung sonstiger Datenbankmodelle Vertiefende Literatur Übungsaufgaben 168 Datenbankentwurf Entwurfsaufgabe Phasenmodell Anforderungsanalyse Konzeptioneller Entwurf Verteilungsentwurf Logischer Entwurf Datendefmition Physischer Entwurf Implementierung und Wartung Objektorientierte Entwurfsmethoden Phasenbegleitende Methoden Konzeptioneller Entwurf Konzeptionelles Schema Objektschicht Datenschicht Entwicklungsschicht Aktionsschicht 188 xix

5 5.3.6 Modellierung von Anwendungsprozessen ER-Abbildung auf andere Datenbankmodelle Beispiel für eine Abbildung auf das Relationenmodell Abbildung auf das relationale Modell Abbildung auf das Netzwerkmodell Abbildung auf das hierarchische Modell Abbildung auf neuere Datenmodelle Integration heterogener Datenbanken Integration heterogener Datenbestände Integrationsmethoden und ihre Eignung Integration mittels Aufwärtsvererbung Integration mittels GIM und formaler Begriffsanalyse Vertiefende Literatur Übungsaufgaben Relationaler Datenbankentwurf Funktionale Abhängigkeiten Schema-Eigenschaften Update-Anomalien Normalformen Minimalität Transformationseigenschaften Abhängigkeitstreue Verbundtreue Entwurfsverfahren Ziele Dekompositionsverfahren Syntheseverfahren Verfeinerung des ER-Datenbankentwurfs Mehrwertige Abhängigkeiten Grundlagen Schema-Eigenschaften Transformationseigenschaften Weitere Abhängigkeiten und Verfahren Verbund-und Inklusionsabhängigkeiten Weitere relationale Entwurfsverfahren Y ertiefende Literatur Übungsaufgaben Datenbankdefinition Relationales Modell: SQL-DDL Übersicht über SQL SQL als Definitionssprache 269

6 7.1.3 Die Anweisung create table SQL-89 Level 2 mit IEF create table in SQL Die Anweisungen alter table und drop table Die Anweisung create index Beurteilung von SQL als DDL Netzwerkmodell: CODASYL-DDL Hierarchisches Modell: IMS-DDL Objektorientiertes Modell: ODL Übersicht über die ODL Schnittstellen und Klassen Implementierungs- und Typhierarchie Objektrelationales Modell: SQL Relationale Details Objektrelationale Erweiterungen SQL-99-Pakete Vertiefende Literatur Übungsaufgaben 292 Grundlagen von Anfragen und Änderungen Kriterien für Anfragesprachen Anfragealgebren Konzepte von Anfragealgebren Relationenalgebra NF 2 -Algebra MOLAP-Operationen Andere Algebra-Erweiterungen Anfrage-Kalküle Ein allgemeiner Kalkül Bereichskalkül Tupelkalkül Kalküle für andere Datenmodelle und Erweiterungen Änderungsoperationen Allgemeine Grundprinzipien Relationale Änderungsoperationen Vertiefende Literatur Übungsaufgaben 333 Die relationale Datenbanksprache SQL Kurzeinführung in SQL SQL-Kern Überblick über SQL-Klauseln Die f rom-klausel 341 xxi

7 9.2.3 Die select-klausel Die where-klausel Schachtelung von Anfragen Mengenoperationen Mächtigkeit des SQL-Kerns Weitere Sprachkonstrukte von SQL Operationen auf Wertebereichen Aggregatfunktionen Die group by- und having-klauseln Quantoren und Mengenvergleiche Einsatz des Selbst-Verbunds Die order by-klausel Behandlung von Nullwerten Änderungs-Operationen SQL-Versionen Geschichte von SQL SEQUEL SQL-89 und SQL SQL3 und SQL SQL-99: Die objektrelationale Datenbanksprache Anfragen an Tabellenhierarchien Anfragen an Komponentenhierarchien Vertiefende Literatur Übungsaufgaben Weitere Datenbanksprachen QUELundQBE Die Sprache QUEL Die Sprache QBE MS-Access Andere graphische Anfragesprachen Grenzen und Erweiterungen der bisherigen Sprachen Grenzen relationaler Anfragesprachen Schemaunabhängige Anfragesprachen Der Cube-Operator SQL-Versionen für höhere Datenmodelle Information Retrieval und Volltext-Datenbanken Information Retrieval auf Texten Deskribierung Recherche Bewertung Information-Retrieval-Systeme Texte im SQL-99-Standard 436 xxii

8 10.4 Regelbasierte Anfragesprachen Semantik rekursiver Regeln Die Sprache DATALOG Rekursion in SQL Objektorientierte Anfragesprachen Objektorientierte Anfrageoperationen Anfragen in OQL ODMG-OQL: Object Query Language der ODMG Y ertiefende Literatur Übungsaufgaben Datenbank-An Wendungsprogrammierung Navigierende Ansätze Datenmanipulation im Netzwerkmodell Datenmanipulation im hierarchischen Modell Einbettung von SQL Einbettungstechniken Das Cursor-Konzept Statische Einbettung: Embedded SQL Dynamische Einbettung: Dynamic SQL Weitere Ansätze für SQL-Datenbanken Prozedurale SQL-Erweiterungen Gespeicherte Prozeduren und SQL/PSM ODBC / JDBC und SQLJ GL: DB-Sprachen der vierten Generation Anwendungsprogrammierung für objektorientierte Datenbanken Persistente (objektorientierte) Programmiersprachen ODMG-Bindings Datenbankprogrammiersprachen Vertiefende Literatur Übungsaufgaben Integrität und Trigger Transaktionen und Integritätsüberwachung Architekturen zur Integritätssicherung Integritätssicherung durch Anwendung Integritätsmonitor als Komponente des DBMS Integritätssicherung durch Einkapselung Integritätsbedingungen in SQL Inhärente Integritätsbedingungen im Relationenmodell DDL-Erweiterungen von SQL Die assertion-klausel 504 xxiii

9 Verwaltung und Überprüfung von Bedingungen Klassifikation von Integritätsbedingungen Beispiele für Integritätsbedingungen Mögliche Klassifikationen Integritätsregeln Der ursprüngliche SQL-Sprachvorschlag Integritätsregeln in SQL: Beispiele Trigger und aktive Datenbanken Grundprinzipien von Triggern Trigger in SQL Aktive Datenbanken und ECA-Regeln Methoden der Integritätssicherung Integritätssicherung durch Trigger Integritätssicherung durch Anfragemodifikation Vertiefende Literatur Übungsaufgaben Sichten Motivation und Begriffsbildung Sichten und externe Schemata Definition von Sichten Definition von Sichten in SQL Vorteile von Sichten Probleme mit Sichten Problemklassen anhand relationaler Sichten Kriterien für Änderungen auf Sichten Projektionssichten Selektionssichten Verbundsichten Aggregierungssichten Klassifikation der Problembereiche Behandlung von Sichten in SQL Auswertung von Anfragen an Sichten in SQL Einschränkungen für Sichtänderungen in SQL Sichtänderungen in SQL Sichten in objektorientierten Datenbanken Deklaration von Sichten Klassifikation von Sichtansätzen Operationale Sichtdefinition Strukturelle Sichtdefinition Theorie änderbarer Sichten Instead-Of-Trigger für Sichtänderungen Materialisierte Sichten in Data Warehouses 555 xxiv

10 13.9 Vertiefende Literatur Übungsaufgaben Rechtevergabe und Zugriffskontrolle Sicherheitsmodelle Diskrete Sicherheitsmodelle Verbindliche Sicherheitsmodelle Rechtevergabe in Datenbanksystemen Rechtevergabe in SQL Zurücknahme von Rechten Rollenmodell in SQL Authentifikation und Autorisierung Statistische Datenbanken Vertiefende Literatur Übungsaufgaben Weitergehende Ansätze Erweiterte System-Architekturen Client/Server-Architekturen Datenbank-Kernsysteme und Datenbank-Generatoren Verteilte Datenbanken Heterogene Datenbanken Interoperable und föderierte Datenbanken Erweiterte Datenbankmodelle Erweiterbare Datenbanksysteme Objektorientierte Datenbanksysteme Erweiterte Sprachschnittstellen Deduktive Datenbanken Wissensbanken Spezielle Datenbank-Anwendungen Ingenieur-Datenbanken Workflow-Management Geographische Informationssysteme und Geometriedaten Digitale Bibliotheken und Electronic Commerce Multimedia-Datenbanken Temporale Datenbanken Aktuelle Entwicklungen Scientific Databases Data Mining Informationsfusion Datenbanken im WWW Datenbanken und Mobile Computing Vertiefende Literatur 594 xxv

11 A Laufendes Beispiel 597 A.l ER-Modellierung 597 A.2 Relationale Repräsentation 600 A.2.1 Repräsentation der Entity-Typen 600 A.2.2 Repräsentation der Beziehungstypen 602 B Verzeichnis der Abkürzungen 603 Verzeichnis der Abbildungen 607 Verzeichnis der Tabellen 613 Literaturverzeichnis 615 Sachindex 651 Personenindex 667 Schlüsselwortindex 671 xxvi

Inhaltsverzeichnis. Vorwort zur fünften Auflage

Inhaltsverzeichnis. Vorwort zur fünften Auflage Vorwort zur fünften Auflage v ix 1 Grundlegende Konzepte 1 1.1 Motivation und Historie 1 1.2 Komponenten und Funktionen 7 1.2.1 Prinzipien und Aufgaben 7 1.2.2 Aufbau und Funktionen eines Datenbanksystems...

Mehr

Gunter Saoke Kai-Uwe Sattler Andreas Heuer. Datenbanken. Konzepte und Sprachen. Vierte Auflage

Gunter Saoke Kai-Uwe Sattler Andreas Heuer. Datenbanken. Konzepte und Sprachen. Vierte Auflage Gunter Saoke Kai-Uwe Sattler Andreas Heuer Datenbanken Konzepte und Sprachen Vierte Auflage Inhaltsverzeichnis Vorwort zur vierten Auflage Inhaltsverzeichnis v vii 1 Grundlegende Konzepte 1 1.1 Motivation

Mehr

Datenbanken Konzepte und Sprachen

Datenbanken Konzepte und Sprachen Datenbanken Konzepte und Sprachen von Gunter Saake, Kai-Uwe Sattler, Andreas Heuer 3., aktualisierte u. erweiterte Auflage Datenbanken Konzepte und Sprachen Saake / Sattler / Heuer schnell und portofrei

Mehr

Gunfer Saake Kai-Uwe Sattler Andreas Heuer. Datenbanken. Konzepte und Sprachen. Vierte Auflage. rf] mitp

Gunfer Saake Kai-Uwe Sattler Andreas Heuer. Datenbanken. Konzepte und Sprachen. Vierte Auflage. rf] mitp Gunfer Saake Kai-Uwe Sattler Andreas Heuer Datenbanken Konzepte und Sprachen Vierte Auflage rf] mitp I Inhaltsverzeichnis Vorwort zur vierten Auflage Inhaltsverzeichnis v vii 1 Grundlegende Konzepte 1

Mehr

Datenbanken Konzepte und Sprachen

Datenbanken Konzepte und Sprachen mitp Professional Datenbanken Konzepte und Sprachen von Gunter Saake, Kai-Uwe Sattler, Andreas Heuer 5., überarbeitete Auflage 2013 Datenbanken Konzepte und Sprachen Saake / Sattler / Heuer schnell und

Mehr

Andreas Heuer Gunter Saake Kai-Uwe Sattler. Datenbanken. kompakt

Andreas Heuer Gunter Saake Kai-Uwe Sattler. Datenbanken. kompakt Andreas Heuer Gunter Saake Kai-Uwe Sattler Datenbanken kompakt Inhaltsverzeichnis Vorwort v 1 Was sind Datenbanken 1 1.1 Warum Datenbanken 1 1.2 Datenbanksysteme 4 1.3 Anforderungen: Die Codd'schen Regeln

Mehr

Objektrelationale Datenbanken

Objektrelationale Datenbanken Objektrelationale Datenbanken Ein Lehrbuch von Can Türker, Gunther Saake 1. Auflage Objektrelationale Datenbanken Türker / Saake schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG dpunkt.verlag

Mehr

Inhalt. Unland, Rainer Datenbanken im Einsatz digitalisiert durch: IDS Basel Bern

Inhalt. Unland, Rainer Datenbanken im Einsatz digitalisiert durch: IDS Basel Bern Inhalt 1 Einleitung und Übersicht 1 1.1 Anforderungserhebung und -analyse 6 1.2 Konzeptuelle Modellbildung 7 1.3 Logischer Entwurf 9 1.4 Implementationsphase 9 1.5 Allgemeine Datenbankbegriffe 10 1.6 Zusammenfassung

Mehr

5. Datenbankentwurf. Entwurfsaufgabe. Phasenmodell. Konzeptioneller Entwurf. ER-Abbildung auf andere Datenbankmodelle

5. Datenbankentwurf. Entwurfsaufgabe. Phasenmodell. Konzeptioneller Entwurf. ER-Abbildung auf andere Datenbankmodelle 5. Datenbankentwurf Entwurfsaufgabe Phasenmodell Konzeptioneller Entwurf ER-Abbildung auf andere Datenbankmodelle Andreas Heuer, Gunter Saake Datenbanken I 5-1 Anforderungen an Entwurfsprozeß Informationserhalt

Mehr

Inhaltsverzeichnis Vorwort zur vierten Auflage Vorwort zur dritten Auflage Vorwort zur zweiten Auflage Vorwort zur ersten Auflage Hinweise zur CD

Inhaltsverzeichnis Vorwort zur vierten Auflage Vorwort zur dritten Auflage Vorwort zur zweiten Auflage Vorwort zur ersten Auflage Hinweise zur CD Vorwort zur vierten Auflage 11 Vorwort zur dritten Auflage 13 Vorwort zur zweiten Auflage 15 Vorwort zur ersten Auflage 17 Hinweise zur CD 19 1 Datenbanken und Datenbanksysteme 21 1.1 Zentralisierung der

Mehr

Einleitung 19. Teil I Einführung in Datenbanksysteme 25. Kapitel 1 Wozu Datenbanksysteme da sind 27

Einleitung 19. Teil I Einführung in Datenbanksysteme 25. Kapitel 1 Wozu Datenbanksysteme da sind 27 Inhaltsverzeichnis Einleitung 19 Über dieses Buch 19 Konventionen in diesem Buch 20 Was Sie nicht lesen müssen 21 Törichte Annahmen über den Leser 21 Wie dieses Buch aufgebaut ist 22 Teil I: Einführung

Mehr

Grundlagen von Datenbanksystemen

Grundlagen von Datenbanksystemen Ramez Elmasri Shamkant B. Navathe Grundlagen von Datenbanksystemen 3., überarbeitete Auflage ein Imprint der Pearson Education Deutschland GmbH Inhaltsverzeichnis Vorwort 9 Über die Autoren 13 Teil 1 Grundkonzepte

Mehr

Informationssysteme für Ingenieure

Informationssysteme für Ingenieure Informationssysteme für Ingenieure Vorlesung Herbstsemester 2016 Überblick und Organisation R. Marti Organisation Web Site: http://isi.inf.ethz.ch Dozent: Robert Marti, martir ethz.ch Assistenz:??

Mehr

Kapitel 1 Einführung in die Grundbegriffe der Datenbanken 17

Kapitel 1 Einführung in die Grundbegriffe der Datenbanken 17 Inhaltsverzeichnis Einleitung 13 Kapitel 1 Einführung in die Grundbegriffe der Datenbanken 17 1.1 Weshalb brauchen wir Datenbanken?.............................. 19 1.2 Datenbankgrundbegriffe.........................................

Mehr

Heide Faeskorn-Woyke Birgit Bertelsmeier. Datenbanksysteme. Theorie und Praxis mit SQL2003, Oracle und MySQL

Heide Faeskorn-Woyke Birgit Bertelsmeier. Datenbanksysteme. Theorie und Praxis mit SQL2003, Oracle und MySQL Heide Faeskorn-Woyke Birgit Bertelsmeier Datenbanksysteme Theorie und Praxis mit SQL2003, Oracle und MySQL Inhaltsverzeichnis Einleitung 13 Kapitel 1 Einführung in die Grundbegriffe der Datenbanken 17

Mehr

Datenbanken - Wiederholung

Datenbanken - Wiederholung Datenbanken - Wiederholung Norbert Fuhr Einführung Einführung Welches sind typische Probleme bei der Informationsverarbeitung ohne DBMS? Welche Abstraktionsebenen unterscheidet man bei einem DBMS? Was

Mehr

Datenbanken und SQL. Springer Vieweg. Eine praxisorientierte Einführung mit Anwendungen in Oracle, SQL Server und MySQL.

Datenbanken und SQL. Springer Vieweg. Eine praxisorientierte Einführung mit Anwendungen in Oracle, SQL Server und MySQL. Edwin Schicker Datenbanken und SQL Eine praxisorientierte Einführung mit Anwendungen in Oracle, SQL Server und MySQL 4., überarbeitete Auflage Springer Vieweg Inhaltsverzeichnis 1 Übersicht über Datenbanken

Mehr

Wiederholung VU Datenmodellierung

Wiederholung VU Datenmodellierung Wiederholung VU Datenmodellierung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester

Mehr

Günther Vinek - Paul Frederick Rennert - A Min Tjoa. Datenmodellierung: Theorie und Praxis des Datenbankentwurfs

Günther Vinek - Paul Frederick Rennert - A Min Tjoa. Datenmodellierung: Theorie und Praxis des Datenbankentwurfs Günther Vinek - Paul Frederick Rennert - A Min Tjoa Datenmodellierung: Theorie und Praxis des Datenbankentwurfs Technische ftedsseirsie Darmstodt FACH&cREiCH INFOftMATiK BIBLIOTHEK lovenlor-nr Sachgebiete

Mehr

Relationale Datenbanken und SQL

Relationale Datenbanken und SQL Günter Matthiessen, Michael Unterstein Relationale Datenbanken und SQL Konzepte der Entwicklung und Anwendung yy ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England

Mehr

Kapitel 3 Das ER-Modell (Analysephase) 77

Kapitel 3 Das ER-Modell (Analysephase) 77 Inhaltsverzeichnis Einleitung 13 Kapitel 1 Einführung in die Grundbegriffe der Datenbanken 17 11 Weshalb brauchen wir Datenbanken? 19 12 Datenbankgrundbegriffe 21 13 Datenbankbeispiele 23 14 Klassifizierung

Mehr

Wiederholung VU Datenmodellierung

Wiederholung VU Datenmodellierung Wiederholung VU Datenmodellierung VL Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester

Mehr

Relationale Datenbanken

Relationale Datenbanken Ramon A. Mata-Toledo, Pauline K. Cushman Relationale Datenbanken Schaum's Repetitorien Übersetzung aus dem Amerikanischen von G&U Technische Dokumentation GmbH Z Die Autoren 9 Vorwort 9 1 Ein Überblick

Mehr

Informationssysteme und Datenbanken (O?)

Informationssysteme und Datenbanken (O?) Carl August Zehnder Professor für Informatik an der ETH Zürich Informationssysteme und Datenbanken (O?) Inhaltsverzeichnis Einführung 3 Inhaltsverzeichnis 5 1 Leben mit Information 9 1.1 Wir brauchen Informationen

Mehr

Vorlesung Datenbankmanagementsysteme

Vorlesung Datenbankmanagementsysteme Vorlesung Datenbankmanagementsysteme Relationaler Datenbankentwurf II Vorlesung Datenbankmanagementsysteme Relationaler Datenbankentwurf II M. Lange, S. Weise Folie #6-1 Wiederholung Relationaler Datenbankentwurf

Mehr

Datenbankmodelle, Datenbanksprachen und Datenbankmanagement- Systeme

Datenbankmodelle, Datenbanksprachen und Datenbankmanagement- Systeme Datenbankmodelle, Datenbanksprachen und Datenbankmanagement- Systeme von Professor Dr. Gottfried Vossen Westfälische Wilhelms-Universität Münster 3., vollständig überarbeitete Auflage R.01denbourg Verlag

Mehr

Kapitel 1 Grundlagen. Skript zur Vorlesung: Datenbanksysteme II Sommersemester Vorlesung: PD Dr. Peer Kröger

Kapitel 1 Grundlagen. Skript zur Vorlesung: Datenbanksysteme II Sommersemester Vorlesung: PD Dr. Peer Kröger LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS DATABASE Skript zur Vorlesung: Datenbanksysteme II Sommersemester 2016 Kapitel 1 Grundlagen Vorlesung: PD Dr. Peer Kröger http://www.dbs.ifi.lmu.de/cms/datenbanksysteme_ii

Mehr

Teil VIII. Weitere Datenbanksprachen

Teil VIII. Weitere Datenbanksprachen Teil VIII Weitere Datenbanksprachen Weitere Datenbanksprachen 1 Programmiersprachenanbindung 2 QBE 3 Änderungen in QBE 4 Anfragen in Access Sattler / Saake Datenbanksysteme Wintersemester 2010/11 8 1 Programmiersprachenanbindung

Mehr

Inhalt. 1 Einleitung Warum dieses Buch? Der rote Faden Danksagung URL zum Buch 4. TEIL I Einführung 5

Inhalt. 1 Einleitung Warum dieses Buch? Der rote Faden Danksagung URL zum Buch 4. TEIL I Einführung 5 Inhalt 1 Einleitung 1 1.1 Warum dieses Buch? 1 1.2 Der rote Faden 2 1.3 Danksagung 3 1.4 URL zum Buch 4 TEIL I Einführung 5 2 XML-Grundlagen 7 2.1 Einleitung 7 2.2 WasistXML? 7 2.3 Dokumenttypen und Namensräume

Mehr

Grundlagen von Datenbanksystemen

Grundlagen von Datenbanksystemen Ramez Elmasri Shamkant B. Navathe Grundlagen von Datenbanksystemen 3., überarbeitete Auflage Pearson Studium ein Imprint der Pearson Education Deutschland GmbH Vorwort Über die Autoren 13 19 Teil 1 Grundkonzepte

Mehr

Matthias Schubert. Datenbanken. Theorie, Entwurf und Programmierung relationaler Datenbanken. 2., überarbeitete Auflage. Teubner

Matthias Schubert. Datenbanken. Theorie, Entwurf und Programmierung relationaler Datenbanken. 2., überarbeitete Auflage. Teubner Matthias Schubert Datenbanken Theorie, Entwurf und Programmierung relationaler Datenbanken 2., überarbeitete Auflage m Teubner Inhalt Wichtiger Hinweis 12 Vorwort 13 Wer sollte dieses Buch lesen? 13 Noch

Mehr

Objektorientierte Datenbanken

Objektorientierte Datenbanken Objektorientierte Datenbanken Ein Kompaß für die Praxis rsl dpunkt.verlag 1 Der Weg zur Objektorientierung bei Datenbanksystemen 1 1.1 Zum Einsatz von Datenbanksystemen 1 1.2 Was sind Objekte? 3 1.3 Eigenschaften

Mehr

Datenbanken Grundlagen und Design

Datenbanken Grundlagen und Design Frank Geisler Datenbanken Grundlagen und Design 3., aktualisierte und erweiterte Auflage mitp Vorwort 15 Teil I Grundlagen 19 i Einführung in das Thema Datenbanken 21 i.i Warum ist Datenbankdesign wichtig?

Mehr

Datenbanken. Prof. Jürgen Sauer. Datenbanken. Skriptum zur Vorlesung im SS 2001

Datenbanken. Prof. Jürgen Sauer. Datenbanken. Skriptum zur Vorlesung im SS 2001 Prof. Jürgen Sauer Datenbanken Skriptum zur Vorlesung im SS 2001 Inhaltsverzeichnis 1. Typologie der Datenbanksysteme 1.1 Einführung: Grenzen der herkömmlichen Datenverarbeitung 1.2 Erläuterung von Begriffen

Mehr

Datenbanksysteme I. Lehrveranstaltungen zu Datenbanken (SS 07) DBS 2 (2+1) DBS2 IDBS2. Datenschutz und Datensicherheit. Data-Warehouse- Praktikum

Datenbanksysteme I. Lehrveranstaltungen zu Datenbanken (SS 07) DBS 2 (2+1) DBS2 IDBS2. Datenschutz und Datensicherheit. Data-Warehouse- Praktikum Datenbanksysteme I Prof. Dr. E. Rahm Sommersemester 007 Universität Leipzig Institut für Informatik http://dbs.uni-leipzig.de Prof. E. Rahm 0-1 Lehrveranstaltungen zu Datenbanken (SS 07) (WINF) (WS, +1)

Mehr

[ SQL] Wissen, das sich auszahlt

[  SQL] Wissen, das sich auszahlt [www.teia.de SQL] Wissen, das sich auszahlt INHALT SEITE 12 [I] 1] Einführung in SQL und relationale Datenbanken 12 14 16 18 11 1.1 1.2 Einführung Die Structured Query Language (SQL) Tabellen Mehrere Tabellen

Mehr

Daniel Warner SQL. Das Praxisbuch. Mit 119 Abbildungen. Franzis

Daniel Warner SQL. Das Praxisbuch. Mit 119 Abbildungen. Franzis Daniel Warner SQL Das Praxisbuch Mit 119 Abbildungen Franzis Inhaltsverzeichnis Teil I - Einleitung 15 1 Einleitung 17 1.1 Zum Aufbau des Buchs 17 1.2 Hinweise zur Buch-CD 18 1.3 Typografische Konventionen

Mehr

Entwurf des Datenbanksystems (DBS)

Entwurf des Datenbanksystems (DBS) Entwurf des Datenbanksystems (DBS) Inhalt Gründe für die Auswahl eines DBS Haupttätigkeiten beim Entwurf eines Relationalen DBS Relationenmodell (Schemata, Schlüssel, Integritätsbedingungen) Normalisierung

Mehr

Datenbanken 1 Datenbanken SPO 2014 SPO 2007 Belegnummer Belegnummer

Datenbanken 1 Datenbanken SPO 2014 SPO 2007 Belegnummer Belegnummer Datenbanken 1 Datenbanken SPO 2014 SPO 2007 Belegnummer 30.7312 Belegnummer 30.7302 Wintersemester 2017/18 (Bachelor) Materialien zur Vorlesung Inge Hochschule Darmstadt Fachbereich Informatik Motivation

Mehr

Datenbanksysteme II DBS 2. M. Sc. V. Christen, M. Sc. M. Franke

Datenbanksysteme II DBS 2.   M. Sc. V. Christen, M. Sc. M. Franke Datenbanksysteme II M. Sc. V. Christen M. Sc. M. Franke Sommersemester 2019 Universität Leipzig Institut für Informatik Abteilung Datenbanken http://dbs.uni-leipzig.de SS19 Prof. Dr. E. Rahm 0-1 10-201-2211

Mehr

Teil III Entity-Relationship-Modell

Teil III Entity-Relationship-Modell Teil III Entity-Relationship-Modell Entity-Relationship-Modell 1 Datenbankmodell 2 ER-Modell 3 Weitere Konzepte im ER-Modell Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 3 1 Lernziele für

Mehr

Lehrplan. Datenbanken. Höhere Berufsfachschule für Automatisierungstechnik. Ministerium für Bildung

Lehrplan. Datenbanken. Höhere Berufsfachschule für Automatisierungstechnik. Ministerium für Bildung Lehrplan Datenbanken Höhere Berufsfachschule für Automatisierungstechnik Ministerium für Bildung Hohenzollernstraße 60, 66117 Saarbrücken Postfach 10 24 52, 66024 Saarbrücken Saarbrücken 2010 Hinweis:

Mehr

Datenbanksysteme II. Universität Leipzig Institut für Informatik 0-1. DBS-Module für Bachelor Realisierung von Informationssystemen

Datenbanksysteme II. Universität Leipzig Institut für Informatik 0-1. DBS-Module für Bachelor Realisierung von Informationssystemen Datenbanksysteme II Prof. Dr. E. Rahm Sommersemester 2018 Universität Leipzig Institut für Informatik http://dbs.uni-leipzig.de 0-1 DBS-Module für Bachelor 10-201-2211 Datenbanksysteme 1 10-201-2212 Datenbanksysteme

Mehr

Entwurf und Verarbeitung relationaler Datenbanken

Entwurf und Verarbeitung relationaler Datenbanken Entwurf und Verarbeitung relationaler Datenbanken Eine durchgängige und praxisorientierte Vorgehens weise von Prof. Dr. Nikolai Preiß Berufsakademie Stuttgart R. Oldenbourg Verlag München Wien Inhalt Abbildungsverzeichnis

Mehr

Vorlesung Datenbanken. TU Dresden, SS Kai-Uwe Sattler.

Vorlesung Datenbanken. TU Dresden, SS Kai-Uwe Sattler. Vorlesung Datenbanken TU Dresden, SS 2002 Kai-Uwe Sattler kus@iti.cs.uni-magdeburg.de VL Datenbanken I 0 1 Überblick 1. Grundlegende Konzepte und Architekturen 2. Datenbankmodelle für den Entwurf 3. Datenbankmodelle

Mehr

Beispiele für Relationen

Beispiele für Relationen 4. Datenbankmodelle für die Realisierung Relationenmodell Objektorientierte Modelle Semistrukturierte Modelle und XML VL Datenbanken I 3 1 Relationenmodell Codd im Jahre 1970 Veranschaulichung eines Relationenschemas

Mehr

Auffrischung DB I. Quelle: Foliensatz zu Heuer, Saake: Datenbanken. 2 Inhalt 1/48

Auffrischung DB I. Quelle: Foliensatz zu Heuer, Saake: Datenbanken. 2 Inhalt 1/48 Auffrischung DB I 2.1 Motivation Begriffe, Vorteile von DBMS, Historie 2.2 Prinzip und Anforderungen Aufbau eines Datenbanksystems, neun Codd sche Regeln Konzept relationaler Datenbanksysteme Datenbankgrößen,

Mehr

Teil IV Datenbankentwurf

Teil IV Datenbankentwurf Teil IV Datenbankentwurf Datenbankentwurf 1 Phasen des Datenbankentwurfs 2 Weiteres Vorgehen beim Entwurf 3 Kapazitätserhaltende Abbildungen 4 ER-auf-RM-Abbildung Sattler / Saake Datenbanksysteme Letzte

Mehr

Datenbanken Datenbanken 1 Belegnummer Belegnummer

Datenbanken Datenbanken 1 Belegnummer Belegnummer Datenbanken Datenbanken 1 Belegnummer 30.7302 Belegnummer 30.7312 Blockkurs 31.08. 11.09.2015 Wintersemester 2015/16 (Bachelor) Materialien zur Vorlesung Michael Roth Inge Hochschule Darmstadt Fachbereich

Mehr

Die Sprache QUEL. Beispiel für QUEL-Anfrage. Weitere Datenbanksprachen. Anfragen in QUEL. Welche Lieferanten liefern von Weiß bestellte Waren?

Die Sprache QUEL. Beispiel für QUEL-Anfrage. Weitere Datenbanksprachen. Anfragen in QUEL. Welche Lieferanten liefern von Weiß bestellte Waren? ( " unique - ( ) [ DDL DML des INGRES-Systems DDL analog zu SQL DML an Tupelkalkül angelehnt Die Sprache QUEL Beispiel für QUEL-Anfrage Welche Lieferanten liefern von Weiß bestellte Waren? : range of is

Mehr

Entwurfsaufgabe. 4. Datenbankentwurf. Anforderungsanalyse. Phasenmodell. Entwurfsaufgabe

Entwurfsaufgabe. 4. Datenbankentwurf. Anforderungsanalyse. Phasenmodell. Entwurfsaufgabe 4. Datenbankentwurf Entwurfsaufgabe Entwurfsaufgabe Phasenmodell Konzeptioneller Entwurf ER-bbildung auf andere Datenbankmodelle Datendefinitionssprachen nforderungen an Entwurfsprozeß Informationserhalt

Mehr

Entwurfsaufgabe Phasenmodell Konzeptioneller Entwurf ER-Abbildung auf andere Datenbankmodelle Datendefinitionssprachen

Entwurfsaufgabe Phasenmodell Konzeptioneller Entwurf ER-Abbildung auf andere Datenbankmodelle Datendefinitionssprachen 4. Datenbankentwurf Entwurfsaufgabe Phasenmodell Konzeptioneller Entwurf ER-bbildung auf andere Datenbankmodelle Datendefinitionssprachen VL Datenbanken I 4 1 Entwurfsaufgabe nforderungen an Entwurfsprozeß

Mehr

Informationssysteme Übersicht Sommersemester 2017

Informationssysteme Übersicht Sommersemester 2017 Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Zi. 36/329, Tel.: 0631-205-3275 E-Mail: dessloch@cs.uni-kl.de Informationssysteme Übersicht Sommersemester 2017 http://wwwlgis.informatik.uni-kl.de/cms/courses/informationssysteme/

Mehr

Datenbanken als Grundlage für Informationssysteme

Datenbanken als Grundlage für Informationssysteme Datenbanken als Grundlage für Informationssysteme Datenmodellierung und Datenbanksysteme Prof. Dr. Ingo Claßen Peter Morcinek Prof. Dr. Martin Kempa Hochschule für Technik und Wirtschaft Berlin Informationssysteme

Mehr

Kapitel 1: Wiederholungsfragen Grundlagen DBS

Kapitel 1: Wiederholungsfragen Grundlagen DBS Grundlagen DBS 1. Welche zentralen Anforderungen an ein DBS definierte Edgar Codd? 2. Was ist eine Transaktion? 3. Welche Eigenschaften muss das DBMS bei der Transaktionsverarbeitung sicherstellen? 4.

Mehr

Kapitel DB:IV (Fortsetzung)

Kapitel DB:IV (Fortsetzung) Kapitel DB:IV (Fortsetzung) IV. Logischer Datenbankentwurf mit dem relationalen Modell Das relationale Modell Integritätsbedingungen Umsetzung ER-Schema in relationales Schema DB:IV-45 Relational Design

Mehr

anwendungen programmieren Datenbank entwerfen & Implementierung Analyse bis zur SQL- NoSQL-Datenbanken Uwe Klug Mit einer Einführung in 2.

anwendungen programmieren Datenbank entwerfen & Implementierung Analyse bis zur SQL- NoSQL-Datenbanken Uwe Klug Mit einer Einführung in 2. Uwe Klug Datenbank anwendungen entwerfen & programmieren Von der objektorientierten Analyse bis zur SQL- Implementierung Mit einer Einführung in NoSQL-Datenbanken 2. Auflage W3L-Verlag Herdecke Witten

Mehr

Phasen des Datenbankentwurfs. Entwurfsaufgabe. 5. Datenbankentwurf. Phasenmodell

Phasen des Datenbankentwurfs. Entwurfsaufgabe. 5. Datenbankentwurf. Phasenmodell nforderungen an Entwurfsprozeß Informationserhalt Konsistenzerhaltung Redundanzfreiheit Entwurfsaufgabe Phasenmodell Konzeptioneller Entwurf Entwurfsaufgabe Vollständigkeit bezüglich nforderungsanalyse

Mehr

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13 Auf einen Blick Vorwort... 13 Teil 1 Vorbereitung Kapitel 1 Einleitung... 17 Kapitel 2 SQL der Standard relationaler Datenbanken... 21 Kapitel 3 Die Beispieldatenbanken... 39 Teil 2 Abfrage und Bearbeitung

Mehr

Relationale Datenbanken - Theorie und Praxis

Relationale Datenbanken - Theorie und Praxis Hermann Sauer Relationale Datenbanken - Theorie und Praxis Mit einem Beitrag zu SQL-3 von Klaus Grieger 4., aktualisierte und erweiterte Auflage ^У ADDISON-WESLEY An imprint of Pearson Education München

Mehr

Datenbanken. Datenbanken. Datenbanken. Taschenbuch. Taschenbuch 14266236-3900. Taschenbuch. Thomas Kudraß. 2. Auflage. Thomas Kudraß.

Datenbanken. Datenbanken. Datenbanken. Taschenbuch. Taschenbuch 14266236-3900. Taschenbuch. Thomas Kudraß. 2. Auflage. Thomas Kudraß. 190 3508_Kudraß_1x190_3508_Kudraß_RZ 28.01.15 08:31 Seite 1 1 1 1 Thomas Kudraß Das cm cy my wird ergänzt und aktualisiert durch eine Website: www.tb-datenbanken.de cmy k 30 cmy 30 Kudraß 2. Auflage k

Mehr

Datenbankmodelle und Datenbanksprachen

Datenbankmodelle und Datenbanksprachen Datenbankmodelle und Datenbanksprachen Dr.-Ing. Guy Vollmer FH Dortmund, FB Informatik Dienstag, 30. September 2008 1 Agenda 1. Einordnung des Themas 2. Datenbankmodelle Relationales Datenmodell 3. Datenbanksprachen

Mehr

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13 Auf einen Blick Vorwort 13 Teil 1 Vorbereitung Kapitel 1 Einleitung 17 Kapitel 2 SQL - der Standard relationaler Datenbanken 21 Kapitel 3 Die Beispieldatenbanken 39 Teil 2 Abfrage und Bearbeitung Kapitel

Mehr

11 Inhaltsübersicht. c M. Scholl, 2005/06 Informationssysteme: 11. Inhaltsübersicht 11-1

11 Inhaltsübersicht. c M. Scholl, 2005/06 Informationssysteme: 11. Inhaltsübersicht 11-1 c M. Scholl, 2005/06 Informationssysteme: 11. Inhaltsübersicht 11-1 11 Inhaltsübersicht 1 Einführung und Übersicht 1-1 1.1 Vorbemerkungen.............................................. 1-1 1.2 Was ist ein

Mehr

Datenbanksysteme I. Lehrveranstaltungen zu Datenbanken (WS 07/08) DBS 2 (SS, 2+1) DBS2. Implementierung von DBS 2 IDBS2

Datenbanksysteme I. Lehrveranstaltungen zu Datenbanken (WS 07/08) DBS 2 (SS, 2+1) DBS2. Implementierung von DBS 2 IDBS2 Datenbanksysteme I Prof. Dr. E. Rahm Wintersemester 2007/2008 Universität Leipzig Institut für Informatik http://dbs.uni-leipzig.de Prof. E. Rahm 0-1 Lehrveranstaltungen zu Datenbanken (WS 07/08) Einführungs-

Mehr

Grundlagen von Datenbankmodellen. 3. Datenbankmodelle für den Entwurf. Datenbankmodelle II. Klassische Datenbankmodelle sind speziell geeignet für

Grundlagen von Datenbankmodellen. 3. Datenbankmodelle für den Entwurf. Datenbankmodelle II. Klassische Datenbankmodelle sind speziell geeignet für Begriff Datenbankmodell Grundlagen von Datenbankmodellen Ein Datenbankmodell ist ein System von Konzepten zur Beschreibung von Datenbanken. Es legt Synta und Semantik von Datenbankbeschreibungen für ein

Mehr

Relationale Datenbanksprachen

Relationale Datenbanksprachen Relationale Datenbanksprachen SQL-Kern Weitere Sprachkonstrukte von SQL SQL-Versionen Andreas Heuer, Gunter Saake Datenbanken I 9-1 Sprachen und ihre Grundlagen Grundlagen Kommerzielle Sprachen ISBL SQL

Mehr

Vorlesung Datenbankmanagementsysteme

Vorlesung Datenbankmanagementsysteme Vorlesung Datenbankmanagementsysteme ER-Modellierung M. Lange, S. Weise Folie #3-1 ER-Modellierung Wiederholung - Drei-Ebenen-Schema-Architektur - ANSI-SPARC-Architektur - Fünf-Schichten-Architektur ER-Modellierung

Mehr

Grundlagen der Wirtschafts informatik

Grundlagen der Wirtschafts informatik Andreas Fink Gabriele Schneidereit Stefan Voß Grundlagen der Wirtschafts informatik Zweite, überarbeitete Auflage mit 78 Abbildungen und 16 Tabellen Physica-Verlag Ein Unternehmen von Springer Vorwort

Mehr

Inhaltsverzeichnis EINFÜHRUNG 1 1 DIE STRECKE: DATENBANKENTWURF 5 2 DIE ERSTE ETAPPE: VON DER REALITÄT ZUM KONZEPTIONELLEN DATENMODELL 27

Inhaltsverzeichnis EINFÜHRUNG 1 1 DIE STRECKE: DATENBANKENTWURF 5 2 DIE ERSTE ETAPPE: VON DER REALITÄT ZUM KONZEPTIONELLEN DATENMODELL 27 EINFÜHRUNG 1 1 DIE STRECKE: DATENBANKENTWURF 5 1.1 Der Weg der Entwicklung betrieblicher Anwendungssysteme 5 1.2 Das Datenbanksystem 14 1.3 Modelle und Schemata 21 2 DIE ERSTE ETAPPE: VON DER REALITÄT

Mehr

Datenbanksysteme. Eine Einführung von Professor Alfons Kemper, Ph.D., Universität Passau Dr. Andre Eickler. 4., überarbeitete und erweiterte Auflage

Datenbanksysteme. Eine Einführung von Professor Alfons Kemper, Ph.D., Universität Passau Dr. Andre Eickler. 4., überarbeitete und erweiterte Auflage Datenbanksysteme Eine Einführung von Professor Alfons Kemper, Ph.D., Universität Passau Dr. Andre Eickler 4., überarbeitete und erweiterte Auflage Oldenbourg Verlag München Wien Inhaltsverzeichnis Vorwort

Mehr

Taschenbuch. Datenbanken. herausgegeben von. Thomas Kudraß. Mit 159 Bildern und 28 Tabellen. ^ i Fachbuchverlag Leipzig I ^ i] im Carl Hanser Verlag

Taschenbuch. Datenbanken. herausgegeben von. Thomas Kudraß. Mit 159 Bildern und 28 Tabellen. ^ i Fachbuchverlag Leipzig I ^ i] im Carl Hanser Verlag Taschenbuch Datenbanken herausgegeben von Thomas Kudraß Mit 159 Bildern und 28 Tabellen ^ i Fachbuchverlag Leipzig I ^ i] im Carl Hanser Verlag Inhaltsverzeichnis 1 Datenbanken: Grundlagen und Überblick

Mehr

Folien zum Textbuch. Kapitel 2: Planung, Entwicklung und Betrieb von IS. Teil 3: Modellierung von betrieblichen Informationssystemen

Folien zum Textbuch. Kapitel 2: Planung, Entwicklung und Betrieb von IS. Teil 3: Modellierung von betrieblichen Informationssystemen Folien zum Textbuch Kapitel 2: Planung, Entwicklung und Betrieb von IS Teil 3: Modellierung von betrieblichen Informationssystemen Textbuch-Seiten 185-208 WI Planung, Entwicklung und Betrieb von IS IS-Modellierung

Mehr

13. Sichten und Zugriffskontrolle. Sichten. Sichten II. Drei-Ebenen-Schema-Architektur

13. Sichten und Zugriffskontrolle. Sichten. Sichten II. Drei-Ebenen-Schema-Architektur 13. Sichten und Zugriffskontrolle Sichten Sichtenkonzept Änderungen auf Sichten Rechtevergabe in Datenbanksystemen Autorisierung und Authentifikation Statistische Datenbanken Sichten: virtuelle Relationen

Mehr

1. Einführung. Datenbanken Grundlagen

1. Einführung. Datenbanken Grundlagen 1. Einführung Datenbanken Grundlagen Wo finden wir Datenbanken? Was sind Datenbanken/ Datenbankensysteme(DBS)? A collection of related data items mit folgenden Eigenschaften: Eine Datebank repräsentiert

Mehr

Datenbanken und Informationssysteme

Datenbanken und Informationssysteme Datenbanken und Informationssysteme Lehrangebot Stefan Conrad Heinrich-Heine-Universität Düsseldorf Institut für Informatik April 2012 Stefan Conrad (HHU) Datenbanken und Informationssysteme April 2012

Mehr

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15 Vorwort..................................................... 13 Kapitel 1 Einleitung.......................................... 15 Kapitel 2 SQL der Standard relationaler Datenbanken... 19 2.1 Die Geschichte................................

Mehr

Inhaltsverzeichnis. Lothar Piepmeyer. Grundkurs Datenbanksysteme. Von den Konzepten bis zur Anwendungsentwicklung ISBN:

Inhaltsverzeichnis. Lothar Piepmeyer. Grundkurs Datenbanksysteme. Von den Konzepten bis zur Anwendungsentwicklung ISBN: Lothar Piepmeyer Grundkurs Datenbanksysteme Von den Konzepten bis zur Anwendungsentwicklung ISBN: 978-3-446-42354-1 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42354-1

Mehr

Relationales Modell (1)

Relationales Modell (1) 3. Historisches 3-1 Relationales Modell (1) Das relationale Modell wurde 1970 von Edgar F. Codd ( Ted Codd, 1923 2003) vorgeschlagen. Codd arbeitete zu der Zeit im IBM Forschungslabor in San Jose. Codd

Mehr

Praxisbuch Objektorientierung

Praxisbuch Objektorientierung Bernhard Lahres, Gregor Rayman Praxisbuch Objektorientierung Von den Grundlagen zur Umsetzung Galileo Press 1.1 Was ist Objektorientierung? 11 1.2 Hallo liebe Zielgruppe 12 1.3 Was bietet dieses Buch (und

Mehr

Inhaltsverzeichnis. Inhalt. 1 Einführung in die Datenbanktechnologie

Inhaltsverzeichnis. Inhalt. 1 Einführung in die Datenbanktechnologie 3 Inhaltsverzeichnis 1 Einführung in die Datenbanktechnologie 1.1 Einleitung... 8 1.1.1 Zielsetzung... 8 1.1.2 Aufbau des Studienbuches... 9 1.1.3 Abgrenzung... 10 1.2 Grundbegriffe... 10 1.3 Datenbanksysteme...

Mehr

Taschenbuch Datenbanken Herausgegeben von Thomas Kudraß

Taschenbuch Datenbanken Herausgegeben von Thomas Kudraß Taschenbuch Datenbanken Herausgegeben von Thomas Kudraß ISBN-10: 3-446-40944-0 ISBN-13: 978-3-446-40944-6 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-40944-6

Mehr

Wirtschaftsinformatik 7a: Datenbanken. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte

Wirtschaftsinformatik 7a: Datenbanken. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Wirtschaftsinformatik 7a: Datenbanken Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Drei Gäste bezahlen nach einem gemeinsamen Abendessen eine Rechnung von 30 Euro, so dass jeder 10 Euro gibt.

Mehr

FRANZIS PROFESSIONAL SERIES. Daniel Warner. udienausgabe. SQL für Praxis und Studium. Mit 95 Abbildungen

FRANZIS PROFESSIONAL SERIES. Daniel Warner. udienausgabe. SQL für Praxis und Studium. Mit 95 Abbildungen FRANZIS PROFESSIONAL SERIES Daniel Warner Advanced SQL. udienausgabe SQL für Praxis und Studium Mit 95 Abbildungen 11 Inhaltsverzeichnis 1 Einleitung 21 1.1 Über das Buch und seine Zielgruppe 21 1.2 Inhalte

Mehr

Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15

Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15 Vorwort 13 Kapitel 1 Einleitung 15 Kapitel 2 SQL-der Standard relationaler Datenbanken... 19 2.1 Die Geschichte 19 2.2 Die Bestandteile 20 2.3 Die Verarbeitung einer SQL-Anweisung 22 2.4 Die Struktur von

Mehr

Datenbanken 1. Kapitel 2: Datenbankentwurf. Ansprechpartner hat Name Adresse. Geschaeftspartner <pi> Characters (30) Characters (50) ist.

Datenbanken 1. Kapitel 2: Datenbankentwurf. Ansprechpartner hat Name Adresse. Geschaeftspartner <pi> Characters (30) Characters (50) ist. Datenbanken 1 Kapitel 2: Datenbankentwurf Ansprechpartner hat Name Adresse Geschaeftspartner Characters (30) Characters (50) ist Haendler Rabatt Integer Spediteur Verfuegbar Characters (20) Kunde

Mehr

Zusammenfassung. Offene Probleme

Zusammenfassung. Offene Probleme Einführung Das relationale Datenbank-Modell Die relationale Abfragesprache SQL Relationale Algebra Datenbank-Entwurf: Entity-Relationship-Modell (ERM) Abhängigkeiten und Normalisierung Vom ERM zum relationalen

Mehr

Anwendungsentwicklung Datenbanken Datenbankentwurf. Stefan Goebel

Anwendungsentwicklung Datenbanken Datenbankentwurf. Stefan Goebel Anwendungsentwicklung Datenbanken Datenbankentwurf Stefan Goebel Warum eine Datenbank? Nutzung von gleichen Daten durch viele Anwender auch an unterschiedliche Orten Daten können mit unterschiedlicher

Mehr

Sommersemester Vorlesung: Dr. Matthias Schubert

Sommersemester Vorlesung: Dr. Matthias Schubert Datenbanksysteme II Sommersemester 2009 Vorlesung: Dr. Matthias Schubert Skript 2009 Matthias Schubert Dieses Skript basiert auf dem Skript zur Vorlesung Datenbanksysteme II von Prof. Dr. Christian Böhm

Mehr

7. Datenbankdefinitionssprachen

7. Datenbankdefinitionssprachen 7. Datenbankdefinitionssprachen SQL-DDL Teil der Standardsprache für relationale Datenbanksysteme: SQL ODL (Object Definition Language) für objektorientierte Datenbanksysteme nach dem ODMG-Standard VL

Mehr

Relationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL

Relationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL Relationales Modell: SQLDDL SQL als Definitionssprache SQLDDL umfaßt alle Klauseln von SQL, die mit Definition von Typen Wertebereichen Relationenschemata Integritätsbedingungen zu tun haben Externe Ebene

Mehr

PD Dr.-Ing. F. Lobeck. Seite 6

PD Dr.-Ing. F. Lobeck. Seite 6 Seite 6 Datenbanken Datenbank: Eine geordnete Menge von Daten. Speicherung erfolgt unabhängig von speziellen Anwenderprogrammen. Ebenso sollte die Hardwareunabhängigkeit gesichert werden. Zu einem Datenbankmanagementsystem

Mehr

SQL mit ORACLE. Wolf-Michael Kahler

SQL mit ORACLE. Wolf-Michael Kahler Wolf-Michael Kahler SQL mit ORACLE Eine aktuelle Einfuhrung in die Arbeit mit relationalen und objektrelationalen Datenbanken unter Einsatzvon ORACLE Express Mit 311 Abbildungen 3., aktualisierte und erweiterte

Mehr

Bibliografische Informationen digitalisiert durch http://d-nb.info/995021198

Bibliografische Informationen digitalisiert durch http://d-nb.info/995021198 Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT INTO) 95 5 Daten abfragen (SELECT) 99 6 Daten aus mehreren Tabellen abfragen (JOIN) 143 7 Unterabfragen

Mehr