DATENBANKEN. Kurs: Datenmodellierung SQL. Johann Eder
|
|
- Karsten Bach
- vor 8 Jahren
- Abrufe
Transkript
1 DATENBANKEN Kurs: Datenmodellierung SQL Johann Eder 1
2 Inhalt 1. Einführung, Grundbegriffe 2. Modellierung 3. Relationenmodell 4. Relationale Sprachen (SQL) 2001 Johann Eder Datenbanken:Einführung 2
3 Ziele Teilnehmer verstehen die grundlegenden Funktionsweisen von Datenbanksystemen Kennen die charakteristischen Eigenschaften von Datenbanken können kleinere Datenbanken entwerfen können Daten aus Datenbanken abfragen 2001 Johann Eder Datenbanken:Einführung 3
4 Literatur Atzeni, P.; Ceri, S.; ParaboschiS.; Torlone, R.: Database Systems: Concepts, Languages and Architectures. McGraw-Hill Publishing Company, Date, C.J.: An Introduction to Database Systems. Vol. I, 6th edition, Addison-Wesley, Elmasri, R.; Navathe, Sh.B.: Fundamentals of Database Systems. Benjamin Cummings, 3rd ed., Kemper, A; Eickler A.: Datenbanksysteme. 2. Aufl., Oldenbourg Verlag, 1997 Ullmann, J.D.: Principles of Database and Knowledge-Base Systems. Vol. I, Computer Science Press, Vossen, G.: Datenmodelle, Datenbanksprachen und Datenbankmanagement- Systeme. Oldenbourg Verlag, München, Johann Eder Datenbanken:Einführung 4
5 Einführung Warum Datenbanken? ANSI / SPARC 3-Schichten Architektur Charakteristische Eigenschaften Architektur und Datenmodelle Schnittstellen Rollen / Benutzer 2001 Johann Eder Datenbanken:Einführung 5
6 Warum Datenbanken?... kaum eine größere Informatikanwendung ist ohne DB-Unterstützung denkbar DB-Systeme... sind heute ein selbstverständliches Hilfsmittel der betrieblichen Organisation und Verwaltung geworden Datenbanken... als Schlüsseltechnologie für die Realisierung komplexer Informationssysteme Johann Eder Datenbanken:Einführung 6
7 Kennzeichen der Daten Lange Lebensdauer (Jahre, Jahrzehnte) reguläre Strukturen große Datenobjekte, große Datenmengen stetig anwachsende, integrierte Bestände (Giga-, Terabyte an Informationen) immer wiederkehrende Muster in den Objektbeziehungen 2001 Johann Eder Datenbanken:Einführung 7
8 Warum Datenbanksysteme? Probleme mit Dateisystemen Bsp.: Programm Lohnverrechnung Datei Angestellter (SV#, Name, Adresse, Gehalt) Programm Projekte Datei Mitarbeiter (Projekt#, SV#, Name, Telefon#) Datei Projekt (Projekt#, Projektbeschreibung) LOHN PROJEKT Angestellter Projekt Nachteile: Daten-Programm-Abhängigkeit Redundanz, Inkonsistenz Inflexibilität Mitarbeiter Standards schwer durchsetzbar 2001 Johann Eder Datenbanken:Einführung 8
9 Warum Datenbanksysteme (2) F 1.6 Scan 2001 Johann Eder Datenbanken:Einführung 9
10 ANSI-SPARC 3-Schichten Modell Externe Modelle:! Sicht von Benutzer(gruppen)! Anwendungsprogramm en Konzeptuelles Modell! einheitliche Gesamtschau der Unternehmensdaten Externe Modelle... Konzeptuelles Modell Internes Modell! physische Speicherstrukturen Internes Modell 2001 Johann Eder Datenbanken:Einführung 10
11 Vorteile von Datenbanken physische Datenunabhängigkeit! Internes Schema kann geändert werden, ohne Anwendungsprogramme zu ändern! Änderung nur bei Abbildung konzept. Schema - internes Schema logische Datenunabhängigkeit! konzeptuelles Schema kann geändert werden ohne Anwendungsprogramme zu ändern solange das entspr. externe Modell abgeleitet werden kann! Ändern Abb. Konzeptuelles Schema - externes Schema integrierte zentrale Verwaltung! Standards! Redundanzen! Konsistenz 2001 Johann Eder Datenbanken:Einführung 11
12 Eigenschaften von Datenbanken Persistenz Management von Sekundärspeichern Mehrbenutzerfähigkeit Zuverlässigkeit Datensicherheit ad-hoc Abfragesprachen 2001 Johann Eder Datenbanken:Einführung 12
13 Persistenz Daten überleben das Ende von Sitzungen, das Ende von Transaktionen Daten sind z.t. sehr langlebig Daten können in situ aktualisiert werden 2001 Johann Eder Datenbanken:Einführung 13
14 Verwaltung von Sekundärspeichern Verwaltung großer Datenmengen! üblicherweise auf Platten Datenbanken sind Ein-/Ausgabe-intensiv Spezifische Techniken zur Erhöhung der Performanz! Pufferung (DB Puffer im Hauptspeicher)! Indexierung, Cluster! Abfrageoptimierung 2001 Johann Eder Datenbanken:Einführung 14
15 Mehrbenutzerfähigkeit mehrere Benutzer können gleichzeitig auf den Daten arbeiten DBMS sorgt dafür, daß keine unerwünschten Wechselwirkungen durch gleichzeitige Manipulation derselben Daten eintreten Lost-update read(x) X:= X+10 write(x) read(x) X:=X-20 write(x) Erhaltung der Integrität 2001 Johann Eder Datenbanken:Einführung 15
16 Zuverlässigkeit der Daten Daten sind teuer und strategisch wichtig - müssen daher zuverlässig sein DBMS bestätigt jede durchgeführte Änderung bei Systemfehler: DB- Zustand wiederherstellen, der genau alle bestätigten Änderungen enthält. roll-backward: Eliminieren der Auswirkungen aller unbestätigten Transaktionen roll-forward: Nachziehen der Auswirkungen aller bestätigten Transaktionen auf Sicherungskopie Johann Eder Datenbanken:Einführung 16
17 Datensicherheit Schutz vor unberechtigtem Zugriff Berechtigungssystem definieren! Sicherheitssubjekte (Benutzer, Rollen, etc.)! Sicherheitsobjekte (Daten)! Rechte (Lesen, Schreiben - i.e. verändern)! Weitergabe von Rechten Zugriff durch Nichtberechtigte verhindern! bei jedem Zugriff Berechtigungen überprüfen 2001 Johann Eder Datenbanken:Einführung 17
18 Ad-hoc Abfragesprachen Abfrage von Daten ohne eigenes prozedurales Programm schreiben zu müssen deklarativer Zugriff SQL, QBE, etc. Wie hoch ist das Durchschnittsgehalt der Manager in den einzelnen Städten in denen mindestens 5 Manager beschäftigt sind? Select city, avg(salaray) from emp, dept where emp.deptno = dept.deptno and emp.job = manager group by city having count(*) >= Johann Eder Datenbanken:Einführung 18
19 Wichtige Begriffe Datenbankmanagementsystem (DBMS) Software, die die DB verwaltet und alle von den Anwendungsprogrammen verlangten Funktionen zentral durchführt Datenbanksystem (DBS) DBMS + DB Datenbank (DB) integriert vom DBMS verwaltete Dateien 2001 Johann Eder Datenbanken:Einführung 19
20 Schnittstellen DBMS-Shell! SQL-Befehle eingeben und durchführen graphische Schnittstellen (Browser) formularbasierte Schnittstellen (Masken) natürlichsprachliche Schnittstellen Schnittstellen für Anwendungsprogramme Sprachen Datendefinitionssprache (DDL)! formulieren der Schemata Datenmanipulationssprache (DML)! abfragen, einfügen, löschen, aktualisieren von Daten 2001 Johann Eder Datenbanken:Einführung 20
21 Dienstprogramme DB-Loader: Laden von Daten in eine Datenbank Backup: Erstellen von Sicherungskopien Reorg: Reorganisation der Datenstrukturen zur Performanzverbesserung Berichtsgeneratoren (report writer)! formatieren von Berichten (komplexen Abfragen)! Kopf-und Fußzeilen, Text! Seitenumbruch, Zwischensummen, Gruppenwechsel, etc. Anwendungsgeneratoren (4GL-Sprachen) Monitor (Performanz, Tuning) Datenwörterbuch (Data Dictionary) Kommunikationssubsysteme 2001 Johann Eder Datenbanken:Einführung 21
22 Personen und Rollen Datenbankadministrator! verwaltet die Ressource Datenbank! internes Schema! Vergabe von Zutrittsrechten! Tuning und Monitoring! Sicherheit und Zuverlässigkeit Unternehmensadministrator (Datenbankdesigner)! zuständig für konzeptuelles Schema! externe Schemata! Schnittstelle zu Software-Entwicklung 2001 Johann Eder Datenbanken:Einführung 22
23 Personen und Rollen (2) Systemanalytiker, Anwendungsprogrammierer! Anforderungserhebung! Software-Entwicklung Endbenutzer! gelegentliche Benutzer z.b. Manager " unterschiedliche, z.t. nicht vorhersehbare Informationsbedürfnisse " von schnell mal nachschauen " bis komplexe Analysen! parametrische Benutzer z.b. Sachbearbeiter " Anwendungsprogramme, canned transactions! Power-User z.b. Analytiker " komplexe Anforderungen " gute Kenntnis von DB + Schnittstellen 2001 Johann Eder Datenbanken:Einführung 23
24 Produkte Oracle DB2 SQL-Server Access Informix Sybase Ingres Progress Adabas Johann Eder Datenbanken:Einführung 24
25 Kapitel 2: Modellierung Datenbank-Entwurf 2001 Johann Eder Datenbanken:Einführung 25
26 Datenbank-Entwurf Ziele: gutes Abbild der Realität Konsistenz keine ungeplanten Redundanzen niedrige Antwortzeiten niedriger Speicherplatzbedarf niedriger Wartungs-/Pflegeaufwand Einfachheit 2001 Johann Eder Datenbanken:Einführung 26
27 5 Phasen der DB-Entwicklung 1. Informationsbedarfsanalyse! wer braucht welche Daten wann in welcher Qualität 2. konzeptueller Entwurf! formalisierte Beschreibung des Umweltausschnitts! häufig mit graphischem semantischen Datenmodell 3. logischer Entwurf! Abbilden des konzeptuellen Modells auf Datenmodell des DBS 4. physischer Entwurf! Speicherstrukturen, Zugriffspfade festlegen 5. Verwendung, Wartung, Reorganisation! Tuning! Adaptieren 2001 Johann Eder Datenbanken:Einführung 27
28 5 Phasen der DB-Entwicklung (a) Informationsbedarfsanalyse wer braucht wo? wann? was? relevante Informationen und Vorgänge aus dem und über das Objektsystem Zusammenhänge zwischen - Informationen - Informationen und Vorgängen Vollständigkeit, Redundanz, Konsistenz Was soll im zukünftigen Informationssystem enthalten sein? Wie wird es verwendet? 2001 Johann Eder Datenbanken:Einführung 28
29 5 Phasen der DB-Entwicklung b)konzeptueller Entwurf formalisierte Beschreibung der ermittelten Informationen und Funktionen häufig mit graphischem Darstellungsmodell entweder konzeptueller Entwurf des gesamten Bereiches oder zuerst Formulierung der Modelle der einzelnen Benutzersichten und anschließend Integration (View-Integration) semantische Datenmodellierung: Definition aller zulässigen Zustände und Zustandsübergänge der Datenbasis des geplanten Informationssystems Ergebnis: konzeptuelles DB-Modell 2001 Johann Eder Datenbanken:Einführung 29
30 5 Phasen der DB-Entwicklung (c) Logischer Entwurf Abbildung des konzeptuellen Modells auf das Datenmodell eines konkreten DBS. Ergebnis: logisches DB-Schema 2001 Johann Eder Datenbanken:Einführung 30
31 5 Phasen der DB-Entwicklung (d) Physischer Entwurf Festlegen der Einzelheiten der physischen Darstellung der Daten Abbildung auf Speicherstrukturen (Datenstrukturen) Bestimmen der Zugriffspfade verantwortlich für Antwortzeitverhalten und Speicherplatzbedarf erforderlich: Mengengerüst, Transaktionsprofil, Nebenbedingungen (z.b. Antwortzeit für bestimmte Transaktionen) Ergebnis: physisches DB-Schema 2001 Johann Eder Datenbanken:Einführung 31
32 5 Phasen der DB-Entwicklung (e) Verwendung - Wartung - Reorganisation Reorganisation wegen: veränderter Umweltbedingung (dargestellte Realität hat sich gewandelt) z.b.: - weitere Anwendungen - modifizierte Aufgabenstellung - veränderte gesetzliche Bestimmungen (a) Revidierung früherer Entwurfsentscheidungen für Leistungsverbesserung - Änderung der logischen Struktur (selten) (c) - Änderung der physischen Struktur (d) 2001 Johann Eder Datenbanken:Einführung 32
33 Semantische Datenmodellierung Beschreibung des betrachteten Ausschnitts der realen Welt! Miniwelt, Universe of Discourse genaue (eindeutige, vollständige) Beschreibung aller für die Anwendung relevanten strukturellen Eigenschaften in semantischer Beschreibungssprache unabhängig von Hardware und Software Ergebnis: konzeptuelles Datenbankschema Verständigungsbasis für Entwerfer, Entwickler, Anwender 2001 Johann Eder Datenbanken:Einführung 33
34 ER-Modellierung Das Entity-Relationship (E-R) Modell ist ein konzeptuelles Datenmodell! Sprache zur Beschreibung der Datenanforderungen! leicht zu verstehen und zu kommunizieren! unabhängig von der tatsächlichen Realisierung in einem DBMS- Produkt Graphische Sprache! graphische Repräsentation der Konstrukte! E-R-Diagramme Ursprung:! P.Chen: The Entity-Relationship Model -Toward a Unified View of Data, ACM TODS, Vol1/1, 1976 viele extended E-R- Modelle 2001 Johann Eder Datenbanken:Einführung 34
35 UML Unified Modelling Language Lingua franca der objektorientierten Softwareentwicklung sehr großer Sprachumfang 8 Diagrammarten hier: Teilmenge der Klassendiagramme 2001 Johann Eder Datenbanken:Einführung 35
36 Entity, Gegenstand, Objekt Einheit, Ganzheit, Gegenstand, Objekt Modell, Abbild eines Gegenstandes, der in der betrachteten Realität erkannt und eindeutig identifiziert wird. Beisp.:! Kunde Otto Huber! Bankkonto Nr ! Buch Objekt 2001 Johann Eder Datenbanken:Einführung 36
37 Attribut Attribut Merkmale, Charakteristik Bezeichnungen von Eigenschaften, die bei dem betrachteten Entity für die Anwendung relevant sind Beisp.: Vorname, Saldo, Geburtsdatum, Hausnummer Attributsausprägung Wert eines Attributes für ein bestimmtes Entity Beisp.: Mitarbeiter mit der MID 2317 wurde am geboren. Wertebereich Menge von Werten aus denen Ausprägungen eines Attributs stammen dürfen 2001 Johann Eder Datenbanken:Einführung 37
38 Attribut(2) Attribut ist eine Abbildung von einem Objekt in einen Wertebereich Name Otto Huber M-ID Geb.Datum Johann Eder Datenbanken:Einführung 38
39 Klassifikation Objekte, bei denen dieselben Merkmale relevant sind und die semantisch gleichartig sind, werden zu Klassen zusammengefaßt. Buch Exemplar Abteilung Mitarbeiter Kunde 2001 Johann Eder Datenbanken:Einführung 39
40 Klassifikation (2) Klasse Mitarbeiter Instanz Karl Müller Frieda Maier Ottilie Huber 2001 Johann Eder Datenbanken:Einführung 40
41 Assoziation (Relationships) Repräsentieren logische Verbindungen (Beziehungen) zwischen Objekten M1 M2 M4 M3 M5 M6 Mitarbeiter P1 P2 P3 P4 Projekte 2001 Johann Eder Datenbanken:Einführung 41
42 Beispiele von Assoziationen Kunde bestellt Artikel Mitarbeiter zugeteilt leitet Projekt 2001 Johann Eder Datenbanken:Einführung 42
43 Assoziationen Assoziationen können (mathematisch) als Relationen dargestellt werden! bestellt Kunde Artikel! bestellt= {(k1, a1), (k2, a1), (k4, a3), (k4, a5),...} Assoziation hat Rollen, die von Objekten gefüllt werden:! bestellt hat die Rollen Besteller und Bestelltes gefüllt von Kunde und Artikel 2001 Johann Eder Datenbanken:Einführung 43
44 Rekursive Beziehungen Chef Mitarbeiter ist Vorgesetzter von Untergebener Kunde ist Freund von 2001 Johann Eder Datenbanken:Einführung 44
45 Beziehungen höheren Grades Beispiel für eine ternäre Beziehung Grad: Anzahl der Klassen (Rollen), die an einer Beziehung teilnehmen Lieferant liefert Artikel Abteilung 2001 Johann Eder Datenbanken:Einführung 45
46 Klasse mit Attributen Person PID Name Vorname 1..3 Hobbies Adresse: PLZ Ort Straße einfaches Attribut mehrfaches Attribut (mehrwertiges) mengenwertiges Attribut zusammengesetztes (strukturiertes) Attribut 2001 Johann Eder Datenbanken:Einführung 46
47 Assoziation mit Attributen % Zeit seit Mitarbeiter ist zugeteilt Projekt leitet 2001 Johann Eder Datenbanken:Einführung 47
48 Beziehungsobjekte Kunde bestellt Artikel Bestellung Datum betreut von Mitarbeiter 2001 Johann Eder Datenbanken:Einführung 48
49 Multiplizität von Assoziationen Spezifikation der Zuordnungswertigkeit einer Beziehung A i assoz. j B i: Anzahl der Instanzen der Klasse A, die mit einer Instanz der Klasse B in Beziehung stehen können. Angabe: Zahl, Intervall, *, Kombination Bsp: 1; 0..5; *; 0..3, 7..9, *21, 5..* 2001 Johann Eder Datenbanken:Einführung 49
50 Multiplizität - m : n Spezifikation der Zuordnungs-Wertigkeit einer Beziehung Mitarbeiter 1..m zugeteilt 0..n Projekt M1 M2 M3 M6 M4 M5 P1 P2 P3 P Johann Eder Datenbanken:Einführung 50
51 totale vs. partielle Assoziation totale Beziehung: jede Instanz muß an einer Beziehung teilnehmen partielle Beziehung: jede Instanz kann an einer Beziehung teilnehmen Mitarbeiter * zugeteilt 1..* Projekt * arbeitet in 1..* Abteilung 2001 Johann Eder Datenbanken:Einführung 51
52 Multiplizität - 1:n Mitarbeiter * leitet Projekt M1 M2 M3 M6 M4 M5 P1 P2 P3 P Johann Eder Datenbanken:Einführung 52
53 Multiplizität - 1 : 1 Mitarbeiter 0..1 leitet 0..1 Abteilung M1 M2 M3 M6 M4 M5 A1 A2 A3 A Johann Eder Datenbanken:Einführung 53
54 Konsistenzbedingung Mitarbeiter 1 leitet 1 Projekt Gehalt MNr m arbeitet an n Start Ende PNr Prozent Das (geplante) Ende eines Projektes darf nicht vor dem Start liegen. Der Leiter eines Projektes muß auch am Projekt mitarbeiten. Die Gesamtarbeitszeit eines Mitarbeiters an Projekten darf 100% nicht übersteigen. Kein Mitarbeiter eines Projektes darf mehr verdienen als der Projektleiter Johann Eder Datenbanken:Einführung 54
55 Multiplizität bei mehrstelligen Assoziationen B A i j k C i: Anzahl der Instanzen von A, die mit einem Paar von Instanzen von B und C in Bezug stehen Johann Eder Datenbanken:Einführung 55
56 Multiplizität Beispiel Assistent 1 Student m 1 Übung möglich: ein Student kann eine bestimmte Übung nur bei einem Assistenten besuchen und bei einem bestimmten Assistenten nur eine Übung d.h.: f1: Student x Assistent Übung f2: Student x Übung Assistent aber nicht: g1: Student Übung x Assistent g2: Assistent x Übung Student 2001 Johann Eder Datenbanken:Einführung 56
57 Identifikation Konzepte (Attribute, Entities), die ein Entity (Instanz) eindeutig identifizieren besteht häufig aus einem oder mehreren Attributen (Schlüssel, interne Identifikatoren) Manchmal sind Attribute allein nicht ausreichend und Entities müssen über ihre Beziehung zu anderen Entities identifiziert werden - (externe) Identifikatoren Beisp.:! BLZ ist Schlüssel für Bank! KontoNr nur innerhalb einer Bank eindeutig! Konto wird über BLZ + KontoNr idenitifiziert 2001 Johann Eder Datenbanken:Einführung 57
58 Beispiel Klassendiagramm Mitarbeiter berichtet an leitet Mitarbeiter MNr. key Name Job Chef Projekt Proj.Nr. key Bezeichnung * arbeitet in * 0..1 betreut * Anteil Kunde KNr. key Name Anschrift gibt auf Bestellung Best.Nr. key Daten umfaßt Produkt Preis Prod.Nr. key Bezeichnung 2001 Johann Eder Datenbanken:Einführung 58 1 * * *
59 textuelle Beschreibung Mitarbeiter haben eine MNr, einen Name und einen Job. Kunden haben eine KNr, einen Namen und eine Anschrift. Ein Mitarbeiter kann mehrere Kunden betreuen, ein Kunde wird von maximal einem Mitarbeiter betreut. Ein Produkt kann mehrfach bestellt werden. Eine Bestellung umfasst mehrere Produkte. Das Berichtswesen ist streng hierarchisch aufgebaut, jeder Mitarbeiter kann nur an einen Chef berichten. Ein Projekt wird von maximal einem Mitarbeiter geleitet, ein Mitarbeiter darf maximal ein Projekt leiten. An Projekten können mehrere Mitarbeiter arbeiten, ein Mitarbeiter kann an mehreren Projekten beteiligt sein Johann Eder Datenbanken:Einführung 59
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
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....................................
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
MehrDatenbanksysteme: Entwurf
Wichtigste Themen hier: Datenbanksysteme: Entwurf DB Entwurf ist in der Regel eingebettet in ein größeres Projekt: siehe Informationssysteme Die Daten dienen einem Zweck und sind dennoch universell nutzbar:
MehrKapitel 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.
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
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
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
MehrDatenbanken. Prof. Dr. Gerd Stumme Dipl.-Inform. Christoph Schmitz. FG Wissensverarbeitung FB Mathematik/Informatik
Datenbanken Prof. Dr. Gerd Stumme Dipl.-Inform. Christoph Schmitz FG Wissensverarbeitung FB Mathematik/Informatik 1 Organisatorisches Vorlesung Beginn: 12. April 2005 Dienstag, 14.00 16.00 Uhr, Raum 1332
MehrDatenbanken I - Einführung
- Einführung April, 2011 1 von 30 Outline 1 Organisatorisches 2 Vorlesungsinhalt 3 Begrisklärung 4 Motivation 5 Abstraktion 6 Datenmodelle 7 Literaturangabe 2 von 30 Scheinkriterien Belegübung Regelmäÿige
MehrDatenbanken. Prof. Dr. Steffen Staab. Institut für Informatik ISWeb Information Systems & Semantic Web
Datenbanken Prof. Dr. Steffen Staab Institut für Informatik ISWeb Information Systems & Semantic Web 1 Organisatorisches Vorlesung Beginn: 31. Oktober 2005 Montag, 12.15 13.45 Uhr, Raum MF 314 Donnerstag,
MehrKapitel 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
MehrDatenbanken. Veranstalter: Prof. Norbert Fuhr. Mi., , LB 131 Do., , LB 107
Datenbanken Veranstalter: Prof. Norbert Fuhr Mi., 16.00-17.30, LB 131 Do., 12.15-13.45, LB 107 Übung: Mo., 12.15-13.45, LF 052 Mi., 8.30-10.00, LF 052 1 Inhalt Datenbanksysteme Information Retrieval Semistrukturierte
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
MehrKapitel 1: Einführung 1.1 Datenbanken?
1. Einführung 1.1. Datenbanken? Seite 1 Kapitel 1: Einführung 1.1 Datenbanken? 1. Einführung 1.1. Datenbanken? Seite 2 Willkommen! Studierenden-Datenbank Hans Eifrig hat die Matrikelnummer 1223. Seine
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
MehrModellierungskonzepte semantischer Datenmodelle. Semantische Datenmodelle. Das Entity-Relationship Modell
DEVO. Semantische Datenmodelle DEVO.4 Modellierungskonzepte semantischer Datenmodelle Äquivalente Begriffe: Objekttypenebene = Objektklassenebene = Schema (Schema-level), Objektebene = Exemplarebene (Instance-level)
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
MehrPD 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
MehrDatenbanksysteme. Thomas Neumann 1 / 31
Datenbanksysteme Thomas Neumann 1 / 31 Skript Alfons Kemper und Andre Eickler Datenbanksysteme Eine Einführung 9. Auflage Oldenbourg Verlag, München (ca 40 Euro) http: //www-db.in.tum.de/research/publications/books/dbmseinf
MehrDatenbanken. Einführung. Tobias Galliat. Sommersemester 2012
Datenbanken Einführung Tobias Galliat Sommersemester 2012 Basistext: A. Kemper, A. Eickler: Datenbanksysteme, Oldenbourg Verlag, München, 2011, 8. Auflage, Preis: 39,80 ebenfalls empfehlenswert: T. Kudraß
MehrEntwicklung der Datenbanksysteme
Entwicklung der Datenbanksysteme Die Entwicklung der Datenbanksysteme ist eng an die der Hardware gekoppelt und wird wie jene in Generationen eingeteilt: 1. Generation: In den fünfziger Jahren waren die
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
MehrRedundanz: Dieselben Informationen werden doppelt gespeichert.
Kapitel 1 Einführung 1.1 Definition Ein Datenbanksystem (auch Datenbankverwaltungssystem, abgekürzt DBMS = data base management system) ist ein computergestütztes System, bestehend aus einer Datenbasis
MehrEinführung in die Datenorganisation. Informationssysteme
Einführung in die Datenorganisation Informationssysteme Informationen Sind Kenntnisse über Sachverhalte Daten sind abgelegte Informationen Nachrichten sind Informationen zur Weitergabe Drei Betrachtungsebenen
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
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
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
MehrGrundlagen Datenbanken (GDB)
Grundlagen Datenbanken (GDB) Prof. Alfons Kemper, Ph. D. Lehrstuhl für Informatik III: Datenbanksysteme TU München kemper@in.tum.de 1 2 Vorlesungsmodalitäten 3 V + 2 Ü Übung findet wöchentlich statt (nächste
MehrDatenbanken. Prof. Dr. Steffen Staab. Organisatorisches. Organisatorisches. Vorlesung
Datenbanken Organisatorisches Prof. Dr. Steffen Staab Vorlesung Beginn: 31. Oktober 2005 Montag, 12.15 13.45 Uhr, Raum MF 314 Donnerstag, 16.15 17.45, Raum MF 414 Übungen Betreuer: Christoph Ringelstein,
MehrDatenbanken. Prof. Dr. Gerd Stumme Dr. Andreas Hotho Dipl.-Inform. Christoph Schmitz. FG Wissensverarbeitung FB Mathematik/Informatik
Datenbanken Prof. Dr. Gerd Stumme Dr. Andreas Hotho Dipl.-Inform. Christoph Schmitz FG Wissensverarbeitung FB Mathematik/Informatik 1 Organisatorisches Vorlesung Beginn: 17. April 2006 Dienstag, 14.15
MehrModul Datenbanksysteme. (auch Teil des Moduls Informationssysteme) TU Bergakademie Freiberg
Modul Datenbanksysteme (auch Teil des Moduls Informationssysteme) Prof. Dr. Heinrich Jasper TU Bergakademie Freiberg Künstliche Intelligenzund Datenbanken Zielsetzung Die Studierenden sollen die Prinzipien
MehrSommersemester 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
MehrEinsatz und Realisierung von Datenbanken. Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme
Einsatz und Realisierung von Datenbanken Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme kemper@in.tum.de Primärliteratur: Datenbanksysteme: Eine Einführung Alfons Kemper und Andre
MehrEntwurf 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
MehrIn diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.
1 In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. Zunächst stellt sich die Frage: Warum soll ich mich mit der Architektur eines DBMS beschäftigen?
MehrPRG2 Folien Zicari Teil 2 Einführung in Datenbanken SS 2007
Folien Zicari Teil 2 Einführung in Datenbanken SS 2007 Prof. Dott. Ing. Roberto Zicari Johann Wolfgang Goethe-Universität Frankfurt am Main Fachbereich Informatik und Mathematik II-1 DAS ENTITY-RELATIONSHIP
MehrDatenbanken. Prof. Dr. Gerd Stumme Dr. Andreas Hotho Dipl.-Inform. Christoph Schmitz. Organisatorisches. Organisatorisches.
Datenbanken Prof. Dr. Gerd Stumme Dr. Andreas Hotho Dipl.-Inform. Christoph Schmitz Präsenzübung bedeutet selbständiges Bearbeiten des Übungsblattes in Kleingruppen à 3-4 Personen unter Betreuung des Assistenten
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:??
MehrDatenbanken. 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
MehrAllgemeines zu Datenbanken
Allgemeines zu Datenbanken Was ist eine Datenbank? Datensatz Zusammenfassung von Datenelementen mit fester Struktur Z.B.: Kunde Alois Müller, Hegenheimerstr. 28, Basel Datenbank Sammlung von strukturierten,
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
MehrDie Grundbegriffe Die Daten Die Informationen
Die Grundbegriffe Die Daten sind diejenigen Elemente, die vom Computer verarbeitet werden. Die Informationen sind Wissenselemente, welche durch die Analyse von Daten erhalten werden können. Die Daten haben
MehrEinführung. Informationssystem als Abbild der realen Welt
Was ist ein Datenbanksystem? Anwendungsgrundsätze Betrieb von Datenbanksystemen Entwicklung von Datenbanksystemen Seite 1 Informationssystem als Abbild der realen Welt Modellierung (Abstraktion) Sachverhalte
MehrBERUFSPRAKTIKUM UND -VORBEREITUNG
Department für Geographie Marco Brey BERUFSPRAKTIKUM UND -VORBEREITUNG Crashkurs IT-Methoden ein anwendungsorientierter Einstieg in Datenbanksysteme, Programmierung und fortgeschrittene Excel-Funktionen
Mehr10 Datenbanksysteme Datenbanken und Datenbanksysteme
10 Datenbanksysteme In vielen Anwendungen müssen große Datenbestände dauerhaft auf Externspeichern verwaltet werden. Stellen diese Daten eine logische Einheit dar, so spricht man von einer Datenbank. Im
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
MehrEinsatz und Realisierung von Datenbanken. Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme
Einsatz und Realisierung von Datenbanken Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme kemper@in.tum.de Primärliteratur: Datenbanksysteme: Eine Einführung Alfons Kemper und Andre
MehrInformationssysteme 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
MehrAls Datenbanksystem wird ein Datenbankverwaltungssystem zusammen mit einer oder mehrerer Datenbanken bezeichnet.
Datenbankverwaltungssystem (DBVS/DBMS) Ein Datenbankverwaltungssystem (DBVS, data base management system : DBMS) ist die Gesamtheit aller Programme (Ressourcen) zur Erzeugung, Verwaltung (einschl. Daten-
MehrInhalt der Vorlesung. 1 Datenmodellierung (Entity-Relationship Modell) 2 Das relationale Modell. 3 Relationenalgebra. 4 Datenbanksprache (SQL)
Inhalt der Vorlesung 1 Datenmodellierung (Entity-Relationship Modell) 2 Das relationale Modell 3 Relationenalgebra 4 Datenbanksprache (SQL) 5 Normalisierung 6 Vom ERM zum Datenbankschema 7 Routinen und
MehrDatenbanken. Zusammenfassung. Datenbanksysteme
Zusammenfassung Datenbanksysteme Christian Moser Seite 1 vom 7 12.09.2002 Wichtige Begriffe Attribut Assoziation API Atomares Attribut Datenbasis DBMS Datenunabhängigkeit Datenbankmodell DDL DML DCL ER-Diagramm
MehrLogischer Entwurf von Datenbanken
Logischer Entwurf von Datenbanken Relationales Datenbankschema Wintersemester 16/17 DBIS 1 Typischer Datenbankentwurf Anforderungsanalyse und -spezifikation Miniwelt Konzeptioneller Entwurf E/R-Diagramm
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
MehrRelationale Datenbanken Kursziele
Relationale Datenbanken Kursziele DB Grundlagen Daten-Modellierung Relationales Modell und DB => Praxis: Mit SQL als Anfragesprache Mit MySQL als DB RDB 1-1 Kursinhalt (Tage) 1. DB Einleitung / Entity-Relationship
MehrKapitel 1: Einführung 1.1 Datenbanken?
Kapitel 1: Einführung 1.1 Datenbanken? 1. Einführung 1.1. Datenbanken Grundlagen der Datenbanksysteme, WS 2012/13 29. Oktober 2012 Seite 1 1. Einführung 1.1. Datenbanken Willkommen! Studierenden-Datenbank
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
MehrDatenbanken. Prof. Dr. Steffen Staab. Institut für Informatik ISWeb Information Systems & Semantic Web
Datenbanken Prof. Dr. Steffen Staab Institut für Informatik ISWeb Information Systems & Semantic Web 1 Kosten / Wert 100 Daten 10 Software 1 Hardware 2 Kosten / Wert Google (Börsenwert 80Mrd $) 100 10
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-
Mehr1. Einführung Seite 1. Kapitel 1: Einführung
1. Einführung Seite 1 Kapitel 1: Einführung 1. Einführung Seite 2 Willkommen! Studierenden-Datenbank Hans Eifrig hat die Matrikelnummer 1223. Seine Adresse ist Seeweg 20. Er ist im zweiten Semester. Lisa
Mehr5.2 Entity-Relationship-Modell
5.2 Entity-Relationship-Modell Mod-5.8 Entity-Relationship-Modell, ER-Modell (P. Chen 1976): Kalkül zur Modellierung von Aufgabenbereichen mit ihren Objekten, Eigenschaften und Beziehungen. Weitergehende
MehrModul Datenbanksysteme. Prof. Dr. Heinrich Jasper TU Bergakademie Freiberg Institut für Informatik Künstliche Intelligenz und Datenbanken
Modul Datenbanksysteme Prof. Dr. Heinrich Jasper TU Bergakademie Freiberg Institut für Informatik Künstliche Intelligenz und Datenbanken Zielsetzung Die Studierenden sollen die Prinzipien relationaler
MehrGrundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1
Vorlesung 3 Fundamentals of Software Engineering 1 Inhaltsverzeichnis 1. Einführung 2. Allgemeine Modellbildung - Klassische Konzepte des Software Engineering- 2.1 Das Kontextmodell 2.2 Entscheidungstabellen
MehrArbeitsplan III. Schlüssel und Transformation. Name: Tenbusch Klasse: Datum: Blatt Nr.: 1 / 7 lfd. Nr.:
Name: Tenbusch Klasse: Datum: Blatt Nr.: 1 / 7 lfd. Nr.: Inhaltsverzeichnis Aufgabe 1...2 Aufgabe 2...3 2-Schichten-Architektur...3 3- Schichten-Architektur...3 Zusammenhang...4 Aufgabe 4...4 Aufgabe 4.1,
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
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
MehrDatenbanken. Günter M. Goetz 1. Inhalt der Veranstaltung. Konzept und Architektur von Datenbanksystemen Datenbankentwurf Datenbankmodelle Schwerpunkt:
Dr. Günter M. Goetz ggoetz@insigma.de Günter M. Goetz 1 Inhalt der Veranstaltung Konzept und Architektur von Datenbanksystemen twurf Datenbankmodelle Schwerpunkt: relationale SQL Erweiterungen und Alternativen
MehrEinführung und Überblick
Institute for Web Science & Technologies WeST Grundlagen der Datenbanken und Überblick Dr. Thomas Gottron Wintersemester 2012/13 Frage an das Publikum... Welche Erfahrungen gibt es mit Datenbanken? Systeme?
MehrLernziele (1) Lernziele (2) Einführung in Datenbanksysteme. 0. Überblick 2
Vorlesung "" Vorlesungsfolien: Vortragender: Prof. Dr. Florian Matthes Technische Universität Hamburg-Harburg Arbeitsbereich Softwaresysteme (STS) Wintersemester 1998/99 Donnerstags, 12-14 Uhr Raum Phil
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:
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
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
MehrSchema: konkrete Beschreibung einer bestimmten. (unter Verwendung eines Datenmodells)
Datenmodellierung DBS kann vieles, aber nicht alles! Benutzer muss spezifizieren Anforderungen einer Anwendung Art von zu speichernden Daten Zwei wichtige Konzepte beim Entwurf: Datenmodell: Konstrukte
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
MehrAbteilung für Informationswirtschaft. Inhalt. Einheit 3 eer-modellierung. Datenmodell. Datenbank-Schema. Semantische Datenmodelle
VL Grundzüge der Modellierung Bernroider/Stix inheit 3 er-modellierung Inhalt Begriffsbildung / Motivation Das R-Modell ntitäten, Beziehungen und Attribute Graphische Notation Verfeinerungen Wirtschaftsuniversität
MehrEinführung, Entity-Relationship Modell 9. DATENBANKSYSTEME: DAS ENTITY RELATIONSHIP MODELL
Einführung, Entity-Relationship Modell 9. DATENBANKSYSTEME: DAS ENTITY RELATIONSHIP MODELL 304 Literatur, Quellen Literatur: Kemper, Eickler: Datenbanksysteme: Eine Einführung. Oldenbourg Verlag, 9. Auflage,
MehrD1: Relationale Datenstrukturen (14)
D1: Relationale Datenstrukturen (14) Die Schüler entwickeln ein Verständnis dafür, dass zum Verwalten größerer Datenmengen die bisherigen Werkzeuge nicht ausreichen. Dabei erlernen sie die Grundbegriffe
MehrSQL/Datenbanken Klausur: Basics
SQL/Datenbanken Klausur: Basics Kapitel 1: Einführung in Datenbanken 1.1 Historische Entwicklung Dateisysteme Nach und nach wurde in Unternehmen immer mehr EDV eingesetzt, diese gewachsenen EDV-Systeme
MehrEinsatz und Realisierung von Datenbanken. Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme
Einsatz und Realisierung von Datenbanken Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme kemper@in.tum.de Primärliteratur: Datenbanksysteme: Eine Einführung Alfons Kemper und Andre
MehrSoftware-Engineering und Datenbanken
Software-Engineering und Datenbanken Prof. Dr. Bernhard Schiefer bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer Prof. Dr. Bernhard Schiefer 1-1 Wesentliche Inhalte Begriff DBS Datenbankmodelle
MehrEinleitung. Literatur. Pierre Fierz. Architektur von Datenbanksystemen. Physische Datenunabhängigkeit. Der Datenbank Administrator (DBA) 1.
Inhalt der Vorlesung Literatur 1 Datenmodellierung (Entity-Relationship Modell) 2 Das relationale Modell 3 Relationenalgebra 4 Datenbanksprache (SQL) 5 Normalisierung 6 Vom ERM zum Datenbankschema 7 Routinen
MehrCarl-Christian Kanne. Einführung in Datenbanken p.1/513
Einführung in Datenbanken Carl-Christian Kanne Einführung in Datenbanken p.1/513 Kapitel 1 Einführung Einführung in Datenbanken p.2/513 Einführung Was ist ein Datenbanksystem (DBS)? Ein System zum Speichern
MehrDatenbankentwurf. Kapitel 3. Datenbankentwurf 76 / 508
Kapitel 3 Datenbankentwurf 76 / 508 Phasen des Datenbankentwurfs Phasen des Datenbankentwurfs Anforderungsanalyse Spezifikation Konzeptueller Entwurf Konzeptuelles Schema Logischer Entwurf Logisches Schema
MehrKapitel 6: Das E/R-Modell
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2013/2014 Vorlesung: Prof. Dr. Christian Böhm Übungen:
MehrArbeitsblätter zu Teil I des Praktikums
Arbeitsblätter zu Teil I des Praktikums Allgemeine Hilfsmittel Bitte benutzen Sie bei Schwierigkeiten mit spezifischem Domänenwissen das Internet als Recherchemöglichkeit (beispielsweise Google oder Wikipedia).
MehrFolien 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
MehrDas relationale Datenmodell
Das relationale Datenmodell Konzepte Attribute, Relationenschemata, Datenbank-Schemata Konsistenzbedingungen Beispiel-Datenbank Seite 1 Einführung Zweck datenmäßige Darstellung von Objekten und Beziehungen
MehrDaten-Definitionssprache (DDL) Bisher: Realwelt -> ERM -> Relationen-Modell -> normalisiertes Relationen-Modell. Jetzt: -> Formulierung in DDL
Daten-Definitionssprache (DDL) Bisher: Realwelt -> ERM -> Relationen-Modell -> normalisiertes Relationen-Modell Jetzt: -> Formulierung in DDL Daten-Definitionssprache (DDL) DDL ist Teil von SQL (Structured
MehrMethodik zur Optimierung in Datenbanken. Anja Rommel, 14-INM
Methodik zur Optimierung in Datenbanken Anja Rommel, 14-INM 03.07.2015 Gliederung 1. Einleitung 2. Motivation und Ziele 3. Phasen der Optimierung 3.1. Phase 1: Optimierung des DB-Schemas und Anwendungsoptimierung
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
MehrManfred Precht Datenverarbeitungsstelle der TU München, Freising-Weihenstephan WARUM DATENBANKEN? 1. Einleitung
Manfred Precht Datenverarbeitungsstelle der TU München, Freising-Weihenstephan WARUM DATENBANKEN? 1. Einleitung In den vorangehenden Vorträgen ist wiederholt und ausführlich über die Anwendung und den
Mehr