Datenbanken 1. Prof. Dr. Uta Störl. Hochschule Darmstadt Fachbereich Informatik. Sommersemester 2016
|
|
- Jörg Albrecht
- vor 7 Jahren
- Abrufe
Transkript
1 Datenbanken 1 Prof. Dr. Uta Störl Hochschule Darmstadt Fachbereich Informatik Sommersemester 2016
2 Organisatorische Vorbemerkungen Vorlesungsunterlagen Online unter werden im Laufe des Semesters jeweils einige Tage vor der Vorlesung online bereit gestellt Praktikum (gemeinsam mit Michael Roth) Voraussetzung für Teilnahme: PAD 1 bestanden und PAD 2 begonnen (d.h. mindestens einmal die Klausur mitgeschrieben) Termine und Aufgabenstellungen auf der Homepage Teilnahmepflicht + Testatpflicht am Praktikumstermin Vorlage der Vorbereitungsaufgaben(!) am Anfang des Praktikums Offenes Labor Datenbanken (Tutor Yorrik Schwappacher) Dienstag, Uhr D14/112 Möglichkeit zum Üben, Fragen stellen, Praktika vor- und nachbereiten etc. Uta Störl Datenbanken 1 SoSe
3 Organisatorische Vorbemerkungen Klausur An- bzw. Abmeldung ausschließlich über das OBS erlaubte Hilfsmittel: 1 (beidseitig) beschriebenes/bedrucktes A4- Blatt Beispielklausur wird online bereitgestellt bestandenes Praktikum ist Voraussetzung für die Teilnahme Uta Störl Datenbanken 1 SoSe
4 Datenbanken 1 Kapitel 1: Einführung
5 Einführung Inhalt des Kapitels Einführung in das Thema Datenbanken Überblick über die in der Lehrveranstaltung Datenbanken behandelten Themen Exemplarisches Mini-Beispiel, um erste Grundbegriffe für das Entwerfen von Datenbankmodellen kennen zu lernen Lernziele Kennenlernen von Grundbegriffen für das Entwerfen von Datenbankmodellen Uta Störl Datenbanken 1 SoSe
6 Einsatzgebiete für Datenbanken Finanzwesen Kontoverwaltung, Überweisungen, Depots, ERP (Enterprise Resource Planning Systeme, z.b. SAP R/3) Personalverwaltung, Buchhaltung, Produktbestände, Controlling ebusiness Shop-Systeme, Produktkataloge, Aufträge Bibliothek Volltextsuche, Entleihe Decision Support statistische Auswertungen in großen Handelsketten u.ä. CAD-Systeme Konstruktionsdaten Geographische Informationssysteme Topologische Daten Satellitendaten Uta Störl Datenbanken 1 SoSe
7 Beispiele für große Datenbanken Große Datenmenge Walmart: 2,5 Petabyte (2008) ebay: 9,2 Petabyte (2013) Hoher Durchsatz UPS: 1,1 Milliarden SQL-Statements pro Stunde (2005) Große Anzahl Datenbanktabellen SAP R/3-Installation der Deutschen Telekom AG: > Datenbanktabellen Uta Störl Datenbanken 1 SoSe
8 Kategorien von Datenbankanwendungen OLTP (Online Transaction Processing) viele (kurze) Verarbeitungsvorgänge (Transaktionen) mit (meist) einfachen Lese- und Schreiboperationen viele parallele Benutzer schnelle Antwortzeiten wichtig hoher Datendurchsatz wichtig z.b. Buchungssystem DSS (Decision Support Systems) komplexe (lange) Verarbeitungsvorgänge hauptsächlich Leseoperationen wenige parallele Benutzer relativ unkritische Antwortzeiten z.b. Data Warehouses (OLAP, Online Analytical Processing) Uta Störl Datenbanken 1 SoSe
9 Wichtige Grundbegriffe Kürzel Begriff Erläuterung DB Datenbank Strukturierter von DBMS verwalteter Datenbestand DBMS Datenbankmanagementsystem Software zur Verwaltung von Datenbanken DBS Datenbanksystem DBMS plus Datenbank(en) DBS DBMS DB DB Uta Störl Datenbanken 1 SoSe
10 Konkrete Systeme (Auswahl) Hierarchische Datenbanken und Netzwerkdatenbanken IMS (IBM), UDS (Siemens) (Objekt-)Relationale DBMS Oracle, IBM DB2, Microsoft SQL Server, Sybase (gekauft von SAP), Informix (gekauft von IBM), Teradata, PostgreSQL, MySQL (gekauft von Oracle), MariaDB (Fork von MySQL), FireBird, SQLite, Objektorientierte DBMS Versant, db4o, ObjectStore, XML-DBMS BaseX, Tamino (Software AG), NoSQL-DBMS MongoDB, Couchbase, Cassandra, HBase, Uta Störl Datenbanken 1 SoSe
11 Übersicht Datenbanksysteme Uta Störl Datenbanken 1 SoSe
12 Popularität Datenbanksysteme Quelle: Uta Störl Datenbanken 1 SoSe
13 Warum Datenbankmanagementsysteme? Redundanzkontrolle Zugriffsbeschränkungen Aktionen anhand von Regeln Mehrbenutzerschnittstellen Beziehungen zwischen Daten Integritätsbedingungen Recovery Bemerkung: Es existieren auch formale Regeln die definieren, wann ein Softwaresystem wirklich ein Datenbankmanagementsystem ist. (Behandlung später) Uta Störl Datenbanken 1 SoSe
14 Aufbau der Vorlesung Datenbanken 1 2 Ausschnitt aus der realen Welt Konzeptuelles Modell (z.b. ER-Modell) 4 Anwendungsprogramm 5 3 Logisches Modell (z.b. Relationenmodell) 4 DBMS 6 DB Uta Störl Datenbanken 1 SoSe
15 Phasen des Datenbankentwurfs Anforderungsanalyse Datenbedarf nicht formalisiert Konzeptioneller Entwurf Konzeptuelles Modell Informationsstruktur Logischer Entwurf Logisches Modell logische Datenbankstruktur Physischer Entwurf Internes Schema interne (physische) Datenbankstruktur Uta Störl Datenbanken 1 SoSe
16 Anforderungsanalyse Aufgaben Identifikation der zu unterstützenden Aufgaben (Prozesse!) Sammeln der Anforderungen Filtern der relevanten Informationen Klassifikation (Einteilung) der Informationen Ergebnis der Anforderungsanalyse ist im allgemeinen nicht formalisiert Beispiel: Produktdaten eines PC-Herstellers Bezeichnung: Notebook Farbe: graublau RAM: 4 GB Preis: 679,00... Uta Störl Datenbanken 1 SoSe
17 Phasen des Datenbankentwurfs Anforderungsanalyse Datenbedarf nicht formalisiert Konzeptioneller Entwurf Konzeptuelles Modell Informationsstruktur Logischer Entwurf Logisches Modell logische Datenbankstruktur Physischer Entwurf Internes Schema interne (physische) Datenbankstruktur Uta Störl Datenbanken 1 SoSe
18 2 Konzeptioneller Entwurf Ergebnis des konzeptionellen Entwurfs ist ein konzeptuelles Modell Im Datenbankbereich wird für die Repräsenation des konzeptuellen Modells i.a. das Entity-Relationship-Modell (ER-Modell bzw. ERM) verwendet entwickelt 1976 von Peter Chen viele Erweiterungen und Weiterentwicklungen im Laufe der Jahre Analogie zur objektorientierten Analyse-Phase (UML, 1997) Uta Störl Datenbanken 1 SoSe
19 ER-Modell: Grundbegriffe 1(2) Entity: Objekt der realen (bzw. der zu modellierenden) Welt. Entity-Set: Menge aller Entities mit gleichen oder ähnlichen Eigenschaften. Entity-Typ: Repräsentant der Objekte gleichen Typs. Notation: Entity-Typ Beispiel: Notebook Tablet Monitor Produkt Drucker Uta Störl Datenbanken 1 SoSe
20 ER-Modell: Grundbegriffe 2(2) Attribut: repräsentiert eine Eigenschaft eines Entity-Typs, d.h. eine Eigenschaft, welche alle Entities dieses Entity-Typs besitzen. Notation: E (A 1, A 2,, A m ) Attribut Beispiel: Produkt Bezeichnung Preis Weitere wichtige Grundbegriffe: Schlüssel, Beziehungen, Kardinalitäten von Beziehungen siehe Kapitel 2 Uta Störl Datenbanken 1 SoSe
21 Mini-Beispiel: Kundenverwaltung Ein Unternehmen möchte seine Kunden in einer Datenbank verwalten Was sind die betrachteten Entities? Was ist der geeignete Entity-Typ? Welche Eigenschaften hat der Entity-Typ? Uta Störl Datenbanken 1 SoSe
22 Phasen des Datenbankentwurfs Anforderungsanalyse Datenbedarf nicht formalisiert Konzeptioneller Entwurf Konzeptuelles Modell Informationsstruktur Logischer Entwurf Logisches Modell logische Datenbankstruktur Physischer Entwurf Internes Schema interne (physische) Datenbankstruktur Uta Störl Datenbanken 1 SoSe
23 3 Logischer Entwurf Ergebnis des logischen Entwurfs ist ein logisches Modell Welches logische Modell verwendet wird, hängt vom Datenbankmodell des verwendeten Datenbankmanagementsystems ab Analogie zur objektorientierten Design-Phase (Entscheidung für eine bestimmte Programmiersprache) Wichtigstes logisches Datenbankmodell ist das Relationenmodell (oder Relationales Modell) Grundlagen 1970 von Edgar F. Codd Uta Störl Datenbanken 1 SoSe
24 Phasen des Datenbankentwurfs: Beispiele Anforderungsanalyse Datenbedarf Konzeptioneller Entwurf Entity-Relationship-Modell Logischer Entwurf Relationenmodell Objektorientiertes Modell XML-Modell Physischer Entwurf Oracle-Schema MySQL-Schema db4o-schema Tamino-Schema Uta Störl Datenbanken 1 SoSe
25 3 Relationenmodell extrem vereinfachte(!) Sicht: eine Relation ist eine Tabelle genaue Diskussion der Konzepte des Relationenmodells Kapitel 3 KUNDE: KNR NAME VORNAME GEBURTSDATUM 1001 Mario Götze Podolski Lukas Özil Mesut Uta Störl Datenbanken 1 SoSe
26 Datenbanken 1 2 Ausschnitt aus der realen Welt Konzeptuelles Modell (z.b. ER-Modell) 4 Anwendungsprogramm 5 3 Logisches Modell (z.b. Relationenmodell) 4 DBMS 6 DB Uta Störl Datenbanken 1 SoSe
27 4 Datendefinition wichtigstes Datenbanksprache zur Datendefinition (und -manipulation) in relationalen DBMS: Structured Query Language (SQL) ausführliche Diskussion der wichtigsten Sprachkonzepte: siehe Kapitel 4 Beispiel: CREATE TABLE Kunde ( Kundennummer integer PRIMARY KEY, Name char(30) NOT NULL, Vorname char(30) NOT NULL, Geburtsdatum date ); Uta Störl Datenbanken 1 SoSe
28 4 Datendefinition: Datentypen in SQL integer (oder auch integer4, int), smallint (oder auch integer2), float(p) (oder auch kurz float), decimal(p,q) und numeric(p,q) mit jeweils q Nachkommastellen, character(n) (oder kurz char(n), bei n = 1 auch char) für Zeichenketten (Strings) fester Länge n, character varying(n) (oder kurz varchar(n) für Strings variabler Länge bis zur Maximallänge n, bit(n) oder bit varying(n) analog für Bitfolgen, und date, time bzw. timestamp für Datums-, Zeit- und kombinierte Datums-Zeit-Angaben blob (binary large object) für sehr große binäre Daten clob (character large object) für sehr große Strings Achtung: Gelegentlich verwenden Hersteller andere Bezeichnungen (beispielsweise bei Neuimplementierung von Datentypen Oracle beispielsweise varchar2(n) ) Uta Störl Datenbanken 1 SoSe
29 4 Datenmanipulation 1(2) Daten müssen eingefügt, gelesen und verändert werden können Beispiel für Einfügen (INSERT) INSERT INTO Kunde VALUES (1001, 'Götze', 'Mario', ' ') Beispiele für Lesen (SELECT) SELECT KNr, Name, Geburtsdatum FROM Kunde WHERE Name = 'Götze' SELECT KNr, Name FROM Kunde Uta Störl Datenbanken 1 SoSe
30 4 Datenmanipulation 2(2) Beispiel für Änderung (UPDATE) UPDATE Kunde SET Geburtsdatum = ' ' WHERE KNr = 1001 Beispiele für Löschen (DELETE) DELETE FROM Kunde WHERE Name = 'Götze' DELETE FROM Kunde Uta Störl Datenbanken 1 SoSe
31 5/6 Transaktionen Um die Aktionen mehrere Benutzer voneinander zu isolieren und/oder mehrere Aktionen logisch zusammenzufassen, verwendet man in Datenbanksystemen Transaktionen Eine Transaktion wird mit COMMIT beendet erst dann sind die Änderungen für andere Nutzer sichtbar: INSERT INTO Kunde VALUES (1002, 'Götze', 'Mario', ' '); SELECT * FROM Kunde; COMMIT; t Uta Störl Datenbanken 1 SoSe
32 6 Indexe Datenbanken speichern teilweise Millionen von Daten in einer Tabelle (z.b. Verbindungsdaten Telekommunikation) Lineares Durchsuchen würde viel zu lange dauern Um den Zugriff auf häufig benötigte Daten zu optimieren, werden in Datenbanksystemen Indexe verwendet; meistens B-Bäume: Uta Störl Datenbanken 1 SoSe
33 Datenbanken 1 Ausschnitt aus der realen Welt Konzeptuelles Modell (z.b. ER-Modell) Anwendungsprogramm Modellierung und Transformation: Manuell vs. Toolbasiert? DBMS Logisches Modell (z.b. Relationenmodell) DB Uta Störl Datenbanken 1 SoSe
34 Toolbasierte Datenbankmodellierung Vom Konzept zum Tool Konzeptuelles Modell Entity-Relationship-Modell Conceptual Data Model DBMS-Modell-unabhängig DBMS-unabhängig DBMS-Modell-unabhängig DBMS-unabhängig Logisches Modell DBMS-Modell-abhängig DBMS-unabhängig Relationenmodell DBMS-Modell-abhängig DBMS-abhängig Physical Data Model Internes Schema Oracle Schema Database DBMS-Modell-abhängig DBMS-abhängig DBMS-Modell-abhängig DBMS-abhängig Sybase Power Designer Uta Störl Datenbanken 1 SoSe
35 Toolbasierte Datenbankmodellierung Entity-Relationship-Modell Conceptual Data Model Kunde KNr Name Vorname Geburtsdatum I A30 A30 D Relationenmodell Physical Data Model KNR NAME VORNAME GEBURTSDATUM KUNDE INTEGER CHAR(30) CHAR(30) DATE <pk> Oracle Schema Database create table KUNDE ( KNR INTEGER not null, NAME CHAR(30) not null, VORNAME CHAR(30) not null, GEBURTSDATUM DATE, constraint PK_KUNDE primary key (KNR) ); Uta Störl Datenbanken 1 SoSe
36 Praktikum 1. Datenbankentwurf mit dem Entity-Relationship-Modell und vertraut werden mit den verwendeten Software-Tools (PowerDesigner, Oracle) 2. Erweiterter Datenbankentwurf mit dem Entity-Relationship-Modell 3. Arbeit mit SQL (Datendefinition und Datenmanipulation) 4. Datenbankprogrammierung (Stored Procedures und Trigger) 5. Datenbankprogrammierung (JDBC und Transaktionen) Uta Störl Datenbanken 1 SoSe
37 Praktikumsumgebung PowerDesigner Konzeptuelles Modell (Conceptual Data Model) SQL-Developer (Oracle-Client) Oracle-Server Logisches Modell für Oracle (Physical Data Model ) Oracle Schema Labor-PC Oracle-DB FB-Server Uta Störl Datenbanken 1 SoSe
38 Arbeit zu Hause / außerhalb des Labors Variante 1 PowerDesigner Konzeptuelles Modell (Conceptual Data Model) SQL-Developer (Oracle-Client) WLAN oder FbIVPN Oracle-Server Logisches Modell für Oracle (Physical Data Model ) Oracle Schema Eigener PC Oracle-DB FB-Server Uta Störl Datenbanken 1 SoSe
39 Arbeit zu Hause / außerhalb des Labors Variante 2 PowerDesigner Konzeptuelles Modell (Conceptual Data Model) SQL-Developer (Oracle-Client) Logisches Modell für Oracle (Physical Data Model ) Oracle Express (Oracle Server) Oracle Schema Oracle-DB Eigener PC Uta Störl Datenbanken 1 SoSe
40 Literaturempfehlungen G. Saake, A. Heuer und K.-U. Sattler: Datenbanken: Konzepte und Sprachen. MITP-Verlag, 5. Auflage auch ältere Auflagen geeignet! A. Kemper und A. Eickler: Datenbanksysteme. Oldenbourg Verlag, 8. Auflage, auch ältere Auflagen geeignet! R. Elmasri und S. B. Navathe: Grundlagen von Datenbanksystemen. (Bachelorausgabe). Pearson Studium, 3. Auflage, Englische Literatur: C. J. Date: An Introduction to Database Systems. Addison-Wesley Systems Programming Series, 8th ed Uta Störl Datenbanken 1 SoSe
41 Datenbanken 1 2 Ausschnitt aus der realen Welt Konzeptuelles Modell (z.b. ER-Modell) 4 Anwendungsprogramm 5 3 Logisches Modell (z.b. Relationenmodell) 4 DBMS 6 DB Uta Störl Datenbanken 1 SoSe
42 Ausblick Datenbanken 2 Anwendungsprogramm OO OR-Mapper (z.b. EclipseLink, Hibernate) DBMS DB Uta Störl Datenbanken 1 SoSe
fbi h_da Datenbanken Prof. Dr. Uta Störl Hochschule Darmstadt Fachbereich Informatik Sommersemester 2014
Datenbanken Prof. Dr. Uta Störl Hochschule Darmstadt Fachbereich Informatik Sommersemester 2014 Organisatorische Vorbemerkungen Vorlesungsunterlagen Online unter https://www..h-da.de/organisation/personen/stoerluta/lv-datenbanken.html
MehrDatenbanken 1. Prof. Dr. Peter Muth. Hochschule Darmstadt Fachbereich Informatik. Wintersemester 2016/2017
Datenbanken 1 Prof. Dr. Peter Muth Hochschule Darmstadt Fachbereich Informatik Wintersemester 2016/2017 Datenbanken 1 Kapitel 1: Einführung Einführung Inhalt des Kapitels Einführung in das Thema Datenbanken
MehrDatenbanken 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
MehrDatenbanken 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
MehrDB1. DB SQL-DQL 1 Mario Neugebauer
DB1 DB1-12 041-SQL-DQL 1 Mario Neugebauer Einführung Informationsmodellierung Relationales Datenbankmodell Datenbanksprache SQL Einführung Daten-Abfrage-Sprache - DQL Daten-Definitions-Sprache - DDL Daten-Manipulations-Sprache
MehrDie Anweisung create table
SQL-Datendefinition Die Anweisung create table create table basisrelationenname ( spaltenname 1 wertebereich 1 [not null],... spaltenname k wertebereich k [not null]) Wirkung dieses Kommandos ist sowohl
MehrDatenbanken & Informationssysteme (WS 2016/2017)
Datenbanken & Informationssysteme (WS 2016/2017) Klaus Berberich (klaus.berberich@htwsaar.de) Wolfgang Braun (wolfgang.braun@htwsaar.de) 0. Organisatorisches Dozenten Klaus Berberich (klaus.berberich@htwsaar.de)
Mehrfbi h_da Datenbanken Kapitel 1: Einführung Schestag Datenbanken (Bachelor) Kapitel 1-1
Datenbanken Kapitel 1: Einführung Schestag Datenbanken (Bachelor) Kapitel 1-1 Einführung Inhalte des Kapitels Einsatzgebiete von Datenbanken Datenbank Datenbanksystem Datenbankmanagementsystem Historische
Mehr1. 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
MehrDatenbankanwendungen werden oft über einen sehr langen Zeitraum (z.b. Jahrzehnte) eingesetzt
2. Datenbankentwurf Motivation Datenbankanwendungen werden oft über einen sehr langen Zeitraum (z.b. Jahrzehnte) eingesetzt Fehler sind umso teurer zu beheben, je weiter die Entwicklung bzw. der Einsatz
MehrRelationales 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Übung Datenbanken in der Praxis. Datenmodifikation mit SQL
Datenmodifikation mit SQL Folie 45 SQL - Datenmodifikation Einfügen INSERT INTO Relation [(Attribut, Attribut,...)] VALUES (Wert, Wert,...) INSERT INTO Relation [(Attribut, Attribut,...)] SFW-Anfrage Ändern
MehrDatenbanken 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
MehrSQL. SQL: Structured Query Language. Früherer Name: SEQUEL. Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99
SQL Früherer Name: SEQUEL SQL: Structured Query Language Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99 SQL ist eine deklarative Anfragesprache Teile von SQL Vier große Teile:
MehrDatenbanken Entity-Relationship-Modell und Datenbankentwurf 1. Andreas Heß Hochschule Furtwangen
Datenbanken Entity-Relationship-Modell und Datenbankentwurf 1 Andreas Heß Hochschule Furtwangen Inhalte heute Einführung ins Entity-Relationship-Modell Einführung ins relationale Modell Umsetzung vom E/R-
MehrSQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar
Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-
MehrSynchronisationsmodul Informatik Teil-Modul Datenbanken
Synchronisationsmodul Informatik Teil-Modul Datenbanken Kapitel 1: Einführung Kapitel 1-1 Einführung Inhalte des Kapitels Einsatzgebiete von Datenbanken Datenbank Datenbanksystem Datenbankmanagementsystem
MehrDatenbanken I. Karczewski Datenbanken I 1. Produkt (0,*) (0,*)
Datenbanken I Produkt (0,*) (0,*) 3 Karczewski Datenbanken I 1 Literatur C.J. Date: An Introduction to Database Systems; Addison-Wesley Systems Programming Series. 6th ed. 1995 H.E. Erbs, S. Karczewski
MehrRückblick: Datenbankentwurf
Rückblick: Datenbankentwurf Entity-Relationship-Modell für konzeptuellen Entwurf Entitytypen (entity types) (z.b. Studenten) Beziehungstypen (relationships) (z.b. hören) Attribute beschreiben Gegenstände
MehrAuf 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
MehrVisualisierung in Informatik und Naturwissenschaften
Visualisierung in Informatik und Naturwissenschaften Datenbankvisualisierung Sven Bernhard 12.06.1999 Datenbankvisualisierung Datenbanktheorie in 5 Minuten Visualisierung vs. Datenbanken Visualisierung
Mehr7. 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
MehrDatenbanken (WS 2015/2016)
Datenbanken (WS 2015/2016) Klaus Berberich (klaus.berberich@htwsaar.de) Wolfgang Braun (wolfgang.braun@htwsaar.de) 0. Organisatorisches Dozenten Klaus Berberich (klaus.berberich@htwsaar.de) Sprechstunde
MehrDatenbanken. Grundlagen
Datenbanken Grundlagen Dozent: Diana Troancă E-mail: dianat [at] cs.ubbcluj.ro Website: www.cs.ubbcluj.ro/~dianat/ Fragen und Feedback sind immer erwünscht: per e-mail oder per persönlichem Gespräch Anonymes
MehrAuf 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
MehrEinteilung von Datenbanken
Datenbanksysteme (c) A.Kaiser; WU-Wien 1 Einteilung von Datenbanken 1. formatierte Datenbanken 2. unformatierte Datenbanken Information Retrieval Systeme 2 Wozu Datenbanken? Speicherung und Verwaltung
Mehr2. Relationale Datenbanken
2. Relationale Datenbanken Inhalt 2.1 Entity-Relationship-Modell 2.2 Relationales Modell 2.3 Relationale Entwurfstheorie 2.4 Relationale Algebra 2.5 Structured Query Language (SQL) 2 2.1 Entity-Relationship-Modell
MehrDatenbanken. Seminararbeit. Einführung in das wissenschaftliche Arbeiten
Seminararbeit vorgelegt von: Gutachter: Studienbereich: Christian Lechner Dr. Georg Moser Informatik Datum: 6. Juni 2013 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einführung in Datenbanken 1 1.1 Motivation....................................
MehrGarten - Daten Bank. - survival pack -
Garten - Daten Bank - survival pack - Dr. Karsten Tolle PRG2 SS 2017 Inhalt heute Kurz: Motivation und Begriffe SQL (survival pack) create table (Tabelle erzeugen) insert into (Einfügen) select (Anfragen)
MehrEinführung in Datenbanksysteme. Donald Kossmann Institut für Informationssysteme ETH Zürich
Einführung in Datenbanksysteme Donald Kossmann Institut für Informationssysteme ETH Zürich kossmann@inf.ethz.ch www.dbis.ethz.ch Vorlesungen Termine Mittwoch: 10 Uhr bis 12 Uhr Übungen (Start am 2. April)
MehrInformationssysteme Ü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/
MehrDatenbanken Belegnummer NFA008
Datenbanken Belegnummer NFA008 WS 2010/11 (Cnam) Materialien zur Vorlesung Inge Schestag Hochschule Darmstadt Fachbereich Informatik Schestag Datenbanken (Cnam) Organisatorisches - 1 Motivation Schwerpunkte
MehrGarten -Daten Bank. Was ist das? Dr. Karsten Tolle PRG2 SS 2012
Garten -Daten Bank Was ist das? Dr. Karsten Tolle PRG2 SS 2012 Daten Bank Definition (Duden): 1. Plural von Datum 2. [Zahlen]werte, Angaben, formulierbare Befunde 3. (EDV) elektronisch gespeicherte Zeichen,
MehrVorlesung: Relationale Datenbanksysteme
Vorlesung: Relationale Datenbanksysteme Softwareentwicklungsprojekt 1+2 Softwaretechnik 2 Dienstorientiertes Rechnen in der Praxis Dipl.-Inf. Andreas Göbel Friedrich-Schiller-Universität Jena Lehrstuhl
MehrEinleitung 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
MehrLehrplan. 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:
MehrInhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15
Vorwort..................................................... 13 Kapitel 1 Einleitung.......................................... 15 Kapitel 2 SQL der Standard relationaler Datenbanken... 19 2.1 Die Geschichte................................
Mehr[ 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
MehrRelationales Datenbanksystem Oracle
Relationales Datenbanksystem Oracle 1 Relationales Modell Im relationalen Modell wird ein relationales Datenbankschema wie folgt beschrieben: RS = R 1 X 1 SC 1... R n X n SC n SC a a : i=1...n X i B Information
Mehr4. Datenbanksprache SQL
4. Datenbanksprache SQL Standard-Sprache für das Arbeiten mit relationalen Datenbanken: Structured Query Language Datendefinition: Anlegen, Ändern und Löschen von Datenbankstrukturen Datenmanipulation:
MehrInhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung
Inhalt Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle Daten und Tabellen Normalisierung, Beziehungen, Datenmodell SQL - Structured Query Language Anlegen von Tabellen Datentypen (Spalten,
MehrInhaltsverzeichnis. 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
MehrSQL (Structured Query Language) Schemata Datentypen
2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente
MehrRückblick: Entity-Relationship-Modell
Rückblick: Entity-Relationship-Modell Entity-Relationship-Modell für konzeptuellen Entwurf Entitytypen (entity types) (z.b. Studenten) Beziehungstypen (relationships) (z.b. hören) Attribute beschreiben
MehrWS 2010/11 Datenbanksysteme Fr 15:15 16:45 R Vorlesung #3. SQL (Teil 1)
Vorlesung #3 SQL (Teil 1) Fahrplan Wiederholung/Zusammenfassung Relationales Modell Relationale Algebra Relationenkalkül Geschichte der Sprache SQL SQL DDL (CREATE TABLE...) SQL DML (INSERT, UPDATE, DELETE)
MehrDaten, Datenbanken, Datenbankmanagmentsysteme
banken bankmanagmentsysteme Wikipedia sagt Bspe.: : sind zum Zweck der Verarbeitung zusammengefasste Zeichen, die aufgrund bekannter oder unterstellter Abmachungen Informationen tragen. 15.03.2012 als
MehrISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de
08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren
MehrDatenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken
Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken 31. V. 2016 Outline 1 Organisatorisches 2 SQL 3 OLTP, OLAP, SAP, and Data Warehouse OLTP and OLAP SAP 4 Objekt-relationale Datenbanken Beispiel
MehrVorlesung Datenbankmanagementsysteme. Vorlesung Datenbankmanagementsysteme Überblick M. Lange, S. Weise Folie #0-1
Vorlesung Datenbankmanagementsysteme Vorlesung Datenbankmanagementsysteme Überblick M. Lange, S. Weise Folie #0-1 Vorlesung Datenbankmanagementsysteme Überblick M. Lange, S. Weise Folie #0-2 Bioinformatik:
MehrAnwendungsentwicklung 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
MehrDatenmodellierung VU Einführung SS 2015
184.685 Datenmodellierung VU, Einführung SS 2015 184.685 Datenmodellierung VU Einführung SS 2015 Dr. Sebastian Skritek Institut für Informationssysteme Technische Universität Wien Dr. Sebastian Skritek
MehrDatenbanken 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?
MehrInformationssysteme 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:??
MehrVorlesung Datenbankmanagementsysteme
Vorlesung Datenbankmanagementsysteme Relationale Datenbanken Vorlesung Datenbankmanagementsysteme Relationale Datenbanken M. Lange, S. Weise Folie #4-1 Relationale Datenbanken Wiederholung - Datenbankmodelle,
MehrDatenbanken & Informationssysteme (WS 2015/2016)
Datenbanken & Informationssysteme (WS 2015/2016) Klaus Berberich (klaus.berberich@htwsaar.de) Wolfgang Braun (wolfgang.braun@htwsaar.de) 0. Organisatorisches Dozenten Klaus Berberich (klaus.berberich@htwsaar.de)
MehrDatenbanken. Prof. Dr. Bernhard Schiefer. bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer
Datenbanken Prof. Dr. Bernhard Schiefer bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer Wesentliche Inhalte Begriff DBS Datenbankmodelle Datenbankentwurf konzeptionell, logisch und relational
MehrWiederholung VU Datenmodellierung
Wiederholung VU Datenmodellierung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester
MehrDATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.
MehrDatenmodellierung VU Einführung SS 2016
184.685 Datenmodellierung VU Einführung SS 2016 Nysret Musliu, Sebastian Skritek Institut für Informationssysteme Technische Universität Wien Nysret Musliu, Sebastian Skritek Seite 1 1. Motivation Motivation
MehrEinführung in Datenbanksysteme ++ Datenbanken für Bioinformatiker
Einführung in Datenbanksysteme ++ Datenbanken für Bioinformatiker H. Schweppe FU Berlin, SS 2005 hs@inf.fu-berlin.de Infos Zielgruppen Studierende in den Studiengängen Diplom Informatik ab 4 Semester /
MehrDatenbanken 1. Sommersemester Übung 1
Datenbanken 1 Sommersemester 2017 Übung 1 Übersicht Entwurf Anforderungsanalyse -> Dokumentation der Anford. Konzeptuelles Modell -> ER-Diagramm Logisches Modell -> Relationales Datenmodell Physisches
MehrDatenbanken im WI-Unterricht mit
Datenbanken im WI-Unterricht mit Inhaltsverzeichnis 1 ER-Modell - Entity Relationship Modell 1 1.1 Entitäten................................................. 2 1.2 Relationen................................................
MehrKapitel 5 Dr. Jérôme Kunegis. SQL: Grundlagen. WeST Institut für Web Science & Technologien
Kapitel 5 Dr. Jérôme Kunegis SQL: Grundlagen WeST Institut für Web Science & Technologien Lernziele Kenntnis der Grundkonzepte von SQL Fähigkeit zur praktischen Anwendung von einfachen SQL-Anweisungen
MehrGarten -Daten Bank. Was ist das? Dr. Karsten Tolle PRG2 SS 2014
Garten -Daten Bank Was ist das? Dr. Karsten Tolle PRG2 SS 2014 Inhalt heute Kurz: Motivation und Begriffe SQL (survival package) create table(tabelle erzeugen) insert into(einfügen) select (Anfragen) Struktur
MehrDatenbanksysteme 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)
MehrAm Campus Bockenheim, im Sozialzentrum/Neue Mensa Foyer. zwischen 10 Uhr und 16 Uhr Der Eintritt ist kostenfrei.
Am Campus Bockenheim, im Sozialzentrum/Neue Mensa Foyer. zwischen 10 Uhr und 16 Uhr Der Eintritt ist kostenfrei. Garten - Daten Bank - survival pack - Dr. Karsten Tolle PRG2 SS 2018 Inhalt heute Kurz:
MehrDatenbanksysteme. Donald Kossmann TU München
Datenbanksysteme Donald Kossmann TU München Übersicht Wie benutze ich ein Datenbanksystem? Datenmodellierung (ER, UML, Theorie) Datenbankprogrammierung (SQL) Wie baue ich ein Datenbanksystem? Anfrageoptimierung
MehrDatenbankmodelle 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
MehrKapitel 3: Datenbanksysteme
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2018 Kapitel 3: Datenbanksysteme Vorlesung:
MehrTeil III. Relationale Datenbanken Daten als Tabellen
Teil III Relationale Datenbanken Daten als Tabellen Relationale Datenbanken Daten als Tabellen 1 Relationen für tabellarische Daten 2 SQL-Datendefinition 3 Grundoperationen: Die Relationenalgebra 4 SQL
MehrSQL und MySQL. Kristian Köhntopp
SQL und MySQL Kristian Köhntopp Wieso SQL? Datenbanken seit den frühen 1950er Jahren: Hierarchische Datenbanken Netzwerkdatenbanken Relationale Datenbanken = SQL Relational? 10 9 8 7 6 f(y) := y = x r(y)
MehrEinführung in Datenbanken
Grundlagen der Programmierung 2 Einführung in Datenbanken Grundlagen der Programmierung 2 I-1 Inhalt Einführung Entity-Relationship-Diagramm Relationales Modell Entity-Relationship-Diagramm ins Relationales
Mehr5.8 Bibliotheken für PostgreSQL
5.8 Bibliotheken für PostgreSQL Haskell/WASH: Modul Dbconnect PHP: pqsql-funktionen Java/JSP: JDBC Perl: DBI database interface modul Vorläufige Version 80 c 2004 Peter Thiemann, Matthias Neubauer 5.9
MehrProgrammierung und Datenbanken II
Programmierung und Datenbanken II Sommersemester Wiederholung Modellierung Kunde(E-Mail, Name) Abstraktion Analysemodell Analyse Entwurf Entwurfsmodell Implementierung mietet(e-mail, von_bis, Kennz.) Auto(Kennz.,
MehrDatenbanksysteme Kapitel 7: SQL Vorlesung vom Oliver Vornberger. Institut für Informatik Universität Osnabrück
Datenbanksysteme 2013 Kapitel 7: SQL Vorlesung vom 6.05.2013 Oliver Vornberger Institut für Informatik Universität Osnabrück Sprung Transititve Hülle SQL 1970 Edgar Codd: A relational model for large shared
MehrGrundlagen von SQL. Informatik 2, FS18. Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich
Grundlagen von SQL Informatik 2, FS18 Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich Markus Dahinden 13.05.18 1 Grundlagen von SQL (Structured Query Language)
Mehr5/14/18. Grundlagen von SQL. Grundlagen von SQL. Google, Facebook und Co. setzen auf SQL. Whatsapp
5/14/18 Grundlagen von SQL (Structured Query Language) Datenbanksprache Befehle Datenbanken und Tabellen erstellen/verändern Daten manipulieren (eingeben, ändern, löschen) Datenbank durchsuchen (Queries
MehrGrundlagen 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
MehrDatenbanksysteme 1. Organisation. Prof. Stefan F. Keller. Ausgabe 2005. Copyright 2005 HSR SS 2005
Datenbanksysteme 1 Organisation Ausgabe 2005 Prof. Stefan F. Keller SS 2005 Copyright 2005 HSR Inhalt Einführung Relationales Datenmodell, Datenmodellierung DB-Entwurf, Normalisierung SQL-Data Definition
MehrWiederholung VU Datenmodellierung
Wiederholung VU Datenmodellierung VL Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester
MehrDatenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken
Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken 17. V. 2017 Outline 1 Organisatorisches 2 SQL 3 OLTP, OLAP, SAP, and Data Warehouse OLTP and OLAP SAP 4 Objekt-relationale Datenbanken Beispiel
MehrThemen. Elektrotechnik und Informatik Faculty of Electrical Engineering and Computer Science
Themen 1 Grundlagen Datenbanksysteme Prof. Dr. Christoph Dalitz Hochschule Niederhein - Bachelor Informatik Lehrveranstaltung im Sommersemester 2016 Definition und Bedeutung von DB s Klassifikation von
MehrEinführung. Kapitel 1 2 / 508
Kapitel 1 Einführung 2 / 508 Einführung Was ist ein Datenbanksystem (DBS)? Ein System zum Speichern und Verwalten von Daten. Warum kein herkömmliches Dateisystem verwenden? Ausfallsicherheit und Skalierbarkeit
MehrBibliografische 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
Mehr3. Relationales Modell & Algebra
3. Relationales Modell & Algebra Inhalt 3.1 Relationales Modell Wie können wir Daten mathematisch formal darstellen? 3.2 Übersetzung eines konzeptuellen Modells Wie können wir ein konzeptuelles Modell
Mehr10. Programmieren in SQL
10. Programmieren in SQL Inhalt 10.1 Motivation 10.2 Prozedurale Erweiterungen von SQL 10.3 Gespeicherte Prozeduren 10.4 Benutzerdefinierte Funktionen 10.5 Verwendung anderer Programmiersprachen 2 10.1
MehrProgrammierung und Datenbanken II
Programmierung und Datenbanken II Sommersemester 2015 Wiederholung ANSI/SPARC Externe Ebene Autovermietung Konzeptuelles Schema Logisches Schema Kunde(E-Mail, Name) mietet(e-mail, von_bis, Kennz.) Konzeptuelle
MehrDieser Foliensatz darf frei verwendet werden unter der Bedingung, dass diese Titelfolie nicht entfernt wird.
Thomas Studer Relationale Datenbanken: Von den theoretischen Grundlagen zu Anwendungen mit PostgreSQL Springer, 2016 ISBN 978-3-662-46570-7 Dieser Foliensatz darf frei verwendet werden unter der Bedingung,
MehrMedizininformatik Software Engineering
Vorlesung Software Engineering Inhaltsverzeichnis 1. Einleitung 2. Software und Medizinprodukt 3. Vorgehensmodelle 4. Strukturierter Entwurf von Echtzeitsystemen 4.1 Echzeit, was ist das? 4.2 Einführung
MehrGrundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1
Fundamentals of Software Engineering 1 Inhaltsverzeichnis 1. Einführung 2. Allgemeine Modellbildung - Klassische Konzepte des Software Engineering- 2.1 Das Kontextmodell 2.2 Entscheidungstabellen 2.3 Zustandsmodelle
MehrDatenbanken 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
MehrVorlesung Informatik II
Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 08. Exkurs: Datenbanken 1 Motivation Datenbanksysteme
Mehr3. Relationales Modell & Algebra
3. Relationales Modell & Algebra Inhalt 3.1 Relationales Modell Wie können wir Daten mathematisch formal darstellen? 3.2 Übersetzung eines konzeptuellen Modells Wie können wir ein konzeptuelles Modell
Mehr