Teil 2-5. Vorlesung. Modul: Programmierung B-PRG Grundlagen der Programmierung II
|
|
- Gretel Koch
- vor 6 Jahren
- Abrufe
Transkript
1 Teil 2-5. Vorlesung Modul: Programmierung B-PRG Professur für Datenbanken und Informationssysteme Dr. Karsten Tolle 1
2 2
3 Fahrplan Heute: ER relationales Modell Nächste Woche: FDs und NFs SQL Letzte Vorlesung: Diverses Fragen und Antworten zur Klausur 3
4 Entity-Relationship Modell (E-R Model) P. Chen (ACM Artikel von 1976: The Entity Relationship Model Toward A Unified View of Data) Einfache graphische Darstellung der Welt 4
5 Die Welt Otto Müller lebt in Frankfurt am Main, in der Robert-Mayer-Str. 11. Er hat ein Flug nach Kapstadt gebucht. Person lebt_in Haus lebt_in 5
6 6
7 Das Entity-Relationship Modell Aus der Sicht des Objekt-Beziehungs-Modells (Entity-Relationship-Model) besteht die Welt aus Objekten (Entities) und Beziehungen (Relationships) zwischen diesen Objekten. Objekt (Entity): Modell eines Dings, das in der Umwelt erkannt und eindeutig identifiziert werden kann. Modellierungskonzept der Klassifikation: Objekte werden zu Objekttypen (Entity-Typs), und Beziehungen zu Beziehungstypen (Relationship-Typs) zusammengefasst. 7
8 Begriffe im Alltag Achtung: Die Begriffe Entity und Entity-Typ Beziehung (Relation) und Beziehungstyp (Relationship-Typ) werden im Alltag oft als Synonyme verwendet. 8
9 (Objekt) Attribute Ein Objekttyp ist durch einen bestimmten Satz von Merkmalen (Attributen) gekennzeichnet. Jedes Merkmal kann Werte (values), das sind in der Umwelt beobachtbare oder messbare Größen, aus einem bestimmten Wertebereich (value set) annehmen. Beispiel: Passagier Name Freigepäck Status Otto Müller 20kg Economy Class 9
10 Schlüssel Ein Schlüssel besteht aus einer Menge von Attributen, deren Werte eine Instanz (Entity) eines Entity-Types eindeutig bestimmt. Person Personalausweisnummer Person Name Geb.Datum Geb.Ort Name Name des Vaters einfacher Schlüssel zusammengesetzter Schlüssel 10
11 Zusammengesetzte Attribute Aggregation von Attributen die etwas gemeinsam haben, z.b.: Person A d r e s s e Strasse Nummer Ort PLZ 11
12 Wichtig! Ein Beziehungstyp zwischen zwei Entity-Typen kann eine mathematische Relation aufgefasst werden. Name Geb_Datum Person lebt_in Stadt S_Name Population Instanz: Person = { p1, p2, p3 } Stadt = { c1, c2, c3 } lebt_in = { <p1,c1>, <p2,c3>, <p3,c3> } 12
13 Min/Max Kardinalitäten Person (1,1) (0,n) lebt_in Stadt min_card(person, Lebt_in) = 1 max_card(person, Lebt_in) = 1 min_card(stadt, Lebt_in) = 0 max_card(stadt, Lebt_in) = n Es gilt immer: min_card <= max_card! p1 p2 p3 Person, verbindlich c1 c2 c3 c4 Stadt, optional Bem.: Es gibt andere Notationen, z.b. wird manchmal nur max_card angegeben. 13
14 Kardinalitäten Instanz: Person = { p1, p2, p3 } Stadt = { c1, c2, c3 } lebt_in = { <p1,c1>, <p2,c2>, <p3,c3> } Instanz: Person = { p1, p2, p3, p4} Stadt = { c1, c2, c3, c4, c5 } lebt_in = { <p1,c1>, <p2,c1>, <p3,c3>, <p1, c4> } p1 p2 p3 c1 c2 c3 p1 p2 p3 p4 c1 c2 c3 c4 Person Stadt Person c5 Stadt Name Geb_Datum Person (1,1) (1,1) lebt_in Stadt S_Name Population Name Geb_Datum Person (0,n) lebt_in (0,n) Stadt S_Name Population 14
15 Klassifizierung der Beziehungstypen one-to-one (max_card auf beiden Seiten = 1) Person (1,1) (0,1) lebt_in Stadt one-to-many (max_card auf einer Seiten = 1, auf der anderen n) Person (0,1) (0,n) lebt_in Stadt many-to-many (max_card auf beiden Seiten n) Person (0,n) (1,n) lebt_in Stadt 15
16 (Beziehungs) Attribute Eine Beziehung kann durch Merkmale (Attribute) gekennzeichnet werden. Beispiel: Rolle Die Funktion, die ein Objekt in einer Beziehung erfüllt, nennt man seine Rolle. Gebuchter_Passagier PASSAGIER bucht Gebuchter_Flug FLUG SITZNR. 16
17 (Beziehungs) Attribute Instanz: Passagier = { p1, p2, p3 } Flug = { c1, c2, c3 } bucht = { <p1,c1, D2 >, <p2,c1, D3 >} D1 D2 p1 p2 p3 D2 D3 c1 c2 c3 c4 Gebuchter_Passagier PASSAGIER bucht Gebuchter_Flug FLUG Passagier Flug SITZNR. 17
18 Die Uni Studenten können sich von Professoren über eine Vorlesung mündlich prüfen lassen. Alt. 1: Name Geb_Datum Student prüft Prof Name Gehalt Vorlesung Alt. 2: Name Geb_Datum Student prüft Prof Name Gehalt (N-näre Beziehung) Titel SWS Vorlesung 18
19 Generalisierung Hierarchien für Entity-Typen (entspricht Klassenhierarchy in OO) Person Mann Frau 19
20 mit Mehrfachvererbung Person Mitarbeiter Student Professoren WiMi Tutor 20
21 ER Zusammenfassung Entitäten und Entity-Typen Beziehungen und Beziehungstypen Attribute für Entitäten(Typen) und Beziehungen(Typen) einfach oder zusammengesetzt ausgezeichnet als Schlüssel Kardinalitäten Generalisierung 21
22 Entity-Typ oder Attribut??? Möbelstück Farbe Möbelstück hat Farbe Entities sind Klassen von Objekten der realen Welt und nehmen keine Werte an. Attribute dagegen sind beschreibende Eigenschaften und nehmen Werte an. Die Entscheidung ist abhängig vom Kontext (Situation/Anwendungsfall). Farbe (1,n) besteht aus (1,n) Lack Nr. Name Intensität Menge Name Preis 22
23 Professor hält hält Lehrveranst. hält B B-E B-C B-D D A A-C A-D Ausbilder hält Seminar C E A-E besser so besser so A-C A A-E Personal lehrt Lehrveranst. A-D C D E Professor Ausbilder Seminar B-D 23 B-C B B-E
24 Ausdruckskraft Ein Angestellter einer Abteilung soll nicht mehr verdienen, als der entsprechende Abteilungsleiter. Gehalt Angesteller arbeitet_ in Abteilung leitet Benötigt zusätzliche Beschreibung, sogenannte Business Rules. Ein Angestellter darf nicht mehr Gehalt bekommen als der Abteilungsleiter, zu dessen Abteilung der Angestellte gehört. Ein Abteilungsleiter muss zu der Abteilung gehören, die er leitet. 24
25 Business Rules (im weitesten Sinne) können angesehen werden als: 1. Die semantische Definition eines für Anwendungen relevanten Konzeptes, genauer, die semantische Definition eines Objektes, eines Attributes oder einer Relation des ER-Modells. Für diesen Fall werden natürlich sprachliche Sätze verwendet, da es unmöglich ist hierfür eine präzise Syntax zu definieren. 2. Integritätsbedingungen für die Daten einer Anwendung (als zusätzliche Beschreibung der im ER-Modell enthaltenen Bedingungen oder zusätzliche Bedingungen). 3. Abgeleitete Bedingungen bzw. Folgerungen aus anderen Bedingungen (z.b. Brutto ist Summe aus Netto plus Steuer). 25
26 26
27 27
28 Relationales Datenmodell Nach Edgar F. Codd definiert sich ein Datenbankmodell aus drei Eigenschaften: Einer generischen Datenstruktur, die die Struktur einer Datenbank beschreibt. Einer Menge von generischen Operatoren, die man bei beliebigen Schemata auf die Datenstrukturen anwenden kann, um Daten einzutragen, zu ändern, abzufragen oder abzuleiten. Einer Menge von Integritätsbedingungen, mit denen man die zulässigen Datenbankinhalte über die Grundstrukturen hinaus weiter einschränken kann. Dem Relationalen Datenmodell (E.F. Codd, 1970) liegt die mengentheoretische Relation zugrunde. 28
29 Relationales Datenmodell Tabellen mit Zeilen und Spalten um die Daten darzustellen. Employee Attribute EMPNO FIRSTNME LASTNME PHONENO SALARY Tupel 001 Jon Lucas Jon Smith Lucas Jon Jon Smith Schema (Relationenschema): Employee(EMPNO, FIRSTNME, LASTNME, PHONENO, SALARY)
30 Formalisierung des Relationenmodells I Definition: Ein Relationenschema R ist eine endliche Menge von Attributnamen {A 1, A 2,..., A n }. Notation: R = {A 1, A 2,..., A n } oder R(A 1, A 2,..., A n ) Attributnamen können auch verkürzt nur als Attribute bezeichnet werden. 30
31 Formalisierung des Relationenmodells II Definition: Zu jedem Attribut A i, 1 i n, gibt es eine Menge D i, den Wertebereich (domain) von A i. Notation: dom(a i ) ist der Wertebereich von A i. Beispiel: Das Attribut GESCHLECHT hat den Wertebereich dom(geschlecht) = {männlich, weiblich}. 31
32 Formalisierung des Relationenmodells III Definition: Sei D = D 1 D 2 D 3... D n das kartesische Produkt der Domänen D 1, D 2, D 3,..., D n. Eine Relation r auf einem Relationenschema R, bezeichnet mit r(r), ist eine endliche Menge von Abbildungen {t 1,..., t n } von R nach D, wobei für jede Abbildung t r, der Wert t(i) aus der Domäne D i, 1 i n, stammt. Diese Abbildungen werden Tupel genannt. Der Wert eines Tupels t für ein Attribut A, t(a) = a, heißt A-Wert von t. 32
33 Relationales Datenmodell Tabellen mit Zeilen und Spalten um die Daten darzustellen. Employee Attribute EMPNO FIRSTNME LASTNME PHONENO SALARY Tupel t 001 Jon Lucas Jon Smith Lucas Jon Jon Smith t(empno) = 001 t(firstnme) = Jon dom(salary) = Werte, die als mögliche Gehälter in Frage kommen
34 Relationales Datenmodell Employee EMPNO FIRSTNME LASTNME PHONENO SALARY Tupel t 001 Jon Lucas Jon Smith t 1, t Lucas Jon Jon Smith t(empno, FIRSTNME) = (001, Jon) t 1, t 2 r und t 1 (FIRSTNME, LASTNME) = t 2 (FIRSTNME, LASTNME)
35 Bemerkungen Relationen sind Abstraktionen von Teilen der realen Welt. Relationen sind veränderlich, sie ändern ihren Zustand in der Zeit Einfügen, Löschen, Ändern von Tupeln Relationenschemata sind unveränderlich Sind den Spalten einer Relation Attributnamen zugeordnet, so ist deren Reihenfolge unwichtig. (In der Definition der Relation auf Folie 31 ist die Reihenfolge der Spalten wichtig.) 35
36 Beachte!!! EMPNO FIRSTNME LASTNME PHONENO SALARY 001 Jon Lucas = 003 Jon Smith Lucas Jon Jon Lucas im mathematischen mengentheoretischen Modell EMPNO FIRSTNME LASTNME PHONENO SALARY 001 Jon Lucas Jon Smith Lucas Jon
37 Schlüssel Ein Schlüssel identifiziert eine Entität. Er besteht aus einer Menge von Attributen, deren Werte alle Instanzen einer Entität eindeutig bestimmen. (aus ER!) Ein Schlüssel (key) einer Relation r(r) ist eine minimale Teilmenge K von R, so dass für je zwei verschiedene Tupel t 1, t 2 r gilt: t 1 (K) t 2 (K) und keine echte Teilmenge K' von K hat diese Eigenschaft. Ein Schlüssel kann als Integritätsbedingung angesehen werden. Falls K Schlüssel von r(r), t 1 r, t 1 (K) = t 2 (K), t 1 t 2 dann dürfte t 2 nicht in r(r) eingefügt werden. 37
38 Oberschlüssel K ist ein Oberschlüssel (super key) der Relation, falls K einen Schlüssel enthält. also aus Schlüssel Oberschlüssel (aber nicht umgekehrt) Oberschlüssel Schlüssel 38
39 Wichtig!!!!!!!!! Eine Relation kann mehrere Schlüssel besitzen. Man spricht dann auch von Schlüsselkandidaten. Im Allgemeinen wird ein Schlüssel als Primärschlüssel ausgezeichnet. Dieser wird im Relationenschema durch Unterstreichen gekennzeichnet. 39
40 ER-Abbildung zu Relationen Entitätstypen Ein Entitätstyp wird zu einer Relation (Tabelle), dessen Relationenschema aus allen Attributen des Entitätstyp besteht. Jedes Tupel der Tabelle entspricht dann genau einer Entität des Entitätstyps. Etwaige Schlüssel werden übernommen und üblicherweise an den Anfang des Relationenschemas gestellt. Regel : Schlüssel Attribut_A Attribut_B Entitätstyp E E (Schlüssel, Attribut_A, Attribut_B) 40
41 Beispiel Angestellter Pers.Nr. Name Vorname ANGESTELLTER (Pers.Nr., Name, Vorname) ANGESTELLTER PersNr Name Vorname 001 Jon Lucas 003 Jon Smith 103 Lucas Jon 41
42 many-to-many Schlüssel1 A_1 Entität_1 (0:n) (0:n) B Beziehung Schlüssel2 A_2 Entität_2 ENTITÄT_1 (Schlüssel1, A_1) ENTITÄT_2 (Schlüssel2, A_2) BEZIEHUNG (Schlüssel1, Schlüssel2, B) 42
43 Beispiel seit Person (0:n) (0:n) lebt_in Ort AusweisNr. Name Vorname PLZ Ortsname PERSON ORT LEBT_IN (AusweisNr., Name, Vorname) (PLZ, Ortsname) (AusweisNr., PLZ, seit) 43
44 Beispiel mit Instanzen PERSON AusweisNr Name Vorname 001 Jon Lucas 003 Jon Smith 103 Lucas Jon LEBT_IN Ort AusweisNr PLZ seit PLZ Ortsname 501 Buli 503 Wali 603 Kali Jon Lucas (001) lebt_in Buli (501), seit dem ! 44
45 one-to-many (min_card = 0) Schlüssel1 A_1 Entität_1 (0:1) (0:n) B Beziehung Schlüssel2 A_2 Entität_2 ENTITÄT_1 (Schlüssel1, A_1) ENTITÄT_2 (Schlüssel2, A_2) BEZIEHUNG (Schlüssel1, Schlüssel2, B) 45
46 Beispiel Datum Buch verliehen an (0:1) (0:n) Entleiher BuchNr. Titel Autor Nummer Name BUCH ENTLEIHER VERLIEHEN_AN (BuchNr., Titel, Autor) (Nummer, Name) (BuchNr., Nummer, Datum) 46
47 one-to-many (min_card = 1) Schlüssel1 A_1 Entität_1 (1:1) (0:n) B Beziehung Schlüssel2 A_2 Entität_2 ENTITÄT_1 (Schlüssel1, A_1, Schlüssel2, B) ENTITÄT_2 (Schlüssel2, A_2) Hier sind nur noch zwei Relationen notwendig! 47
48 Beispiel Datum Person geboren in (1:1) (0:n) Ort AusweisNr. Name Vorname PLZ Ortsname PERSON (AusweisNr., Name, Vorname, PLZ, Datum) ORT (PLZ, Ortsname) 48
49 aber auch möglich! (geht immer ) Schlüssel1 A_1 Entität_1 (1:1) (0:n) B Beziehung Schlüssel2 A_2 Entität_2 ENTITÄT_1(Schlüssel1, A_1) ENTITÄT_2 (Schlüssel2, A_2) BEZIEHUNG (Schlüssel1, Schlüssel2, B) Person geboren in Datum (1:1) (0:n) Ort AusweisNr. Name Vorname PLZ Ortsname PERSON (AusweisNr., Name, Vorname) ORT (PLZ, Ortsname) GEBOREN_IN (AusweisNr., PLZ, Datum) 49
50 one-to-one Eine one-to-one Beziehung kann wie eine one-to-many Beziehung in beide Richtungen betrachtet werden. Sind beide min-kardinalitäten = 0, so muss das allgemeine Verfahren angewendet werden. Ist nur eine min-kardinalität = 1, so wendet man die Abbildung der one-to-many Beziehung an. Schlüssel1 A_1 Entität_1 (1:1) (0:1) B Beziehung Schlüssel2 A_2 Entität_2 50 ENTITÄT_1 (Schlüssel1, A_1, Schlüssel2, B) ENTITÄT_2 (Schlüssel2, A_2)
51 Beispiel seit Abteilung geleitet von (1:1) (0:1) Mitarbeiter AbteilungsNr. Bezeichnung Pers.Nr. Name ABTEILUNG (AbteilungsNr., Bezeichnung, Pers.Nr., seit) MITARBEITER (Pers.Nr., Name) 51
52 one-to-one (beide min-card = 1) Schlüssel1 A_1 Entität_1 (1:1) (1:1) B Beziehung Schlüssel2 A_2 Entität_2 ENTITÄT_1_2 (Schlüssel1, A_1, Schlüssel2, A_2, B) oder ENTITÄT_1_2 (Schlüssel1, A_1, Schlüssel2, A_2, B) Nur noch eine Relation notwendig! 52
53 Beispiel Ablauf- Datum Ausweis (1:1) (1:1) gehört Person AusweisNr. Behörde Name Vorname PERSON (AusweisNr., Behörde, Ablaufdatum, Name, Vorname) 53
54 Sonderfälle Auto (3:5) (0:1) hat_räder Rad KFZ-Kennzeichen Hersteller Fabr.-Nr. Breite (Hier sind RAD1 RAD3 verbindlich, also NOT NULL, während RAD4 und RAD5 durchaus Nullwerte beinhalten dürfen.) AUTO (KFZ-Kennzeichen, Hersteller, RAD1,... RAD5) RAD (Fabr.-Nr., Breite) 54
55 Abbildung der Generalisierung Schlüssel Attribut_A Attribut_B Oberklasse Subklasse_1 Attribut_A_1 Attribut_B_1 Subklasse_2 Attribut_A_2 Es gibt unterschiedliche Möglichkeiten dies ins rel. Modell abzubilden. 55 nicht klausurrelevant
56 Schlüssel? PLZ ORT STRASSE_NR Hannover Schaumburgstr Hannover Quetlinburger Weg Bodenrode Hauptstraße Neustadt Gartenstraße 7 56
57 Schlüssel? PLZ ORT STRASSE_NR Hannover Schaumburgstr Hannover Quetlinburger Weg Bodenrode Hauptstraße Geismar Bergstraße Neustadt Gartenstraße 7 57
58 Schlüssel? PLZ ORT STRASSE_NR Hannover Schaumburgstr Hannover Quetlinburger Weg Schirmberg Bergstraße Bodenrode Hauptstraße Geismar Bergstraße Neustadt Gartenstraße Neustadt Gartenstraße 7 keine Abhängigkeiten Schlüssel: PLZ, ORT, STRASSE_NR 58
Daten Bank. 2. Vorlesung. Dr. Karsten Tolle PRG2 SS 2012
Daten Bank 2. Vorlesung Dr. Karsten Tolle PRG2 SS 2012 Erstellung einer Datenbank: Erster Schritt Was sind die Anforderungen? Was sind die Ziele? Ist bekannt was gespeichert werden soll? Design des Datenmodells
MehrDaten Bank. 2. Vorlesung. Dr. Karsten Tolle PRG2 SS 2015
Daten Bank 2. Vorlesung Dr. Karsten Tolle PRG2 SS 2015 Letzte Vorlesung Grundbegriffe SQL create table insert select Dr. Karsten Tolle PRG2 SS 2015 2 Heute Übersicht Modellierung (ER-Diagramme) Entitäten
MehrDAS ENTITY-RELATIONSHIP MODELL (E-R MODEL)
DAS ENTITY-RELATIONSHIP MODELL (E-R MODEL) P. Chen (76, ACM-TODS) Einfache graphische Darstellung Hauptelemente: Entitäten (entities) Beziehungen (relationships) Attribute (attributes) Weitere Elemente:
Mehr3. Das Relationale Datenmodell
3. Das Relationale Datenmodell Das Relationale Datenmodell geht zurück auf Codd (1970): E. F. Codd: A Relational Model of Data for Large Shared Data Banks. Comm. of the ACM 13(6): 377-387(1970) DBMS wie
Mehr9. Einführung in Datenbanken
9. Einführung in Datenbanken 9.1 Motivation und einführendes Beispiel 9.2 Modellierungskonzepte der realen Welt 9.3 Anfragesprachen (Query Languages) 9.1 Motivation und einführendes Beispiel Datenbanken
MehrKapitel 3: Datenbanksysteme
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2009 Kapitel 3: Datenbanksysteme Vorlesung:
MehrGarten -Daten Bank. Was ist das? Dr. Karsten Tolle PRG2 SS 2013
Garten -Daten Bank Was ist das? Dr. Karsten Tolle PRG2 SS 2013 Inhalt heute Kurz: Motivation und Begriffe SQL (am Beispiel MySQL und Workbench) create table(tabelle erzeugen) insert into(einfügen) select
MehrKapitel DB:III. III. Konzeptueller Datenbankentwurf
Kapitel DB:III III. Konzeptueller Datenbankentwurf Einführung in das Entity-Relationship-Modell ER-Konzepte und ihre Semantik Charakterisierung von Beziehungstypen Existenzabhängige Entity-Typen Abstraktionskonzepte
MehrDatenbanken: Relationales Datenbankmodell RDM
Das RDM wurde in den 70'er Jahren von Codd entwickelt und ist seit Mitte der 80'er Jahre definierter Standard für Datenbanksysteme! Der Name kommt vom mathematischen Konzept einer Relation: (Sind A, B
MehrDesign Theorie für relationale Datenbanken
Design Theorie für relationale Datenbanken Design von relationalen Datenbanken alternativen Datenabhängigkeiten Normalisierung Ziel: automatisches Datenbankdesign IX-1 Schlechtes Datenbank Design Frage:
MehrInhaltsverzeichnis. 1. Fragestellung
Inhaltsverzeichnis 1. Fragestellung... 1 2. Herleitung zum Thema... 1 3. Das Entity Relationship Modell (ERM)... 2 4. Praktisches Beispiel zum ERM... 7 5. Anhang...Fehler! Textmarke nicht definiert. 1.
MehrDas Entity-Relationship-Modell
Das Entity-Relationship-Modell 1976 vorgeschlagen von Peter Chen Entities wohlunterschiedbare Dinge der realen Welt Beispiele: Personen, Autos weithin akzeptiertes Modellierungswerkzeug, denn ist unabhšngig
MehrEin Schlüssel ist eine Menge von Attributen (also eines oder mehrere), die eine Datenzeile (Tupel) einer Tabelle eindeutig identifiziert
Maika Büschenfeldt Datenbanken: Skript 1 1. Was ist eine relationale Datenbank? In Datenbanken können umfangreiche Datenbestände strukturiert abgelegt werden. Das Konzept relationaler Datenbanken soll
MehrER-Modell. Entity-Relationship-Model
+ ER-Modell Entity-Relationship-Model + Was ist ein Modell? Worte/Zitat aus einem Physikbuch: "Modelle sind also Vorstellungshilfen und Wirklichkeitshilfen, nicht die Wirklichkeit selbst." (Metzler Physik).
MehrDatenbanken: ER-Modell
Beispiel: Lastenheft: Für eine Hochschule soll eine Verwaltungssoftware geschrieben werden, die alle relevanten Daten in einem relationalen Datenbanksystem speichert. Zu diesen Daten zählen die Stamm-
MehrEinführung in das Entity-Relationship-Modell
Einführung in das Entity-Relationship-Modell Historie Entity-Relationship-Modell kurz: ER-Modell bzw. ERM 1976 von Peter Chen vorgeschlagen Standardmodell für frühe Entwurfsphasen in der Datenbankentwicklung
MehrMengenvergleiche: Alle Konten außer das, mit dem größten Saldo.
Mengenvergleiche: Mehr Möglichkeiten als der in-operator bietet der θany und der θall-operator, also der Vergleich mit irgendeinem oder jedem Tupel der Unteranfrage. Alle Konten außer das, mit dem größten
MehrDatenbankmodelle 1. Das Entity-Relationship-Modell. Prof. Dr. Bernhard Schiefer 2-1
Datenbankmodelle 1 Das Entity-Relationship-Modell Prof. Dr. Bernhard Schiefer 2-1 Datenbankmodelle ER-Modell hierarchisches Modell Netzwerkmodell relationales Modell objektorientierte Modelle Prof. Dr.
Mehr3. Spezielle ER-Modelle und Tabellenableitung. Transformation von ER-Diagrammen in Relationen
3. Spezielle ER-Modelle und Tabellenableitung Spezialfälle von ER-Modellen Grundlage, was sind Relationen Transformation von ER-Diagrammen in Relationen 56 Lesebeispiel Access (Realisierungmodell!) 57
MehrInhalt. 2.1 Datenbankentwurf. 2.2 Relationales Modell. 2.3 Relationale Entwurfstheorie. 2.4 Relationale Algebra. 2.5 Structured Query Language (SQL)
2. Datenbanken Inhalt 2.1 Datenbankentwurf 2.2 Relationales Modell 2.3 Relationale Entwurfstheorie 2.4 Relationale Algebra 2.5 Structured Query Language (SQL) 2 2.1 Datenbankentwurf Datenbankanwendungen
MehrFundamentals of Software Engineering 1
Folie a: Name Fundamentals of Software Engineering 1 Grundlagen der Programmentwurfstechnik 1 Sommersemester 2012 Dr.-Ing. Stefan Werner Fakultät für Ingenieurwissenschaften Folie 1 Inhaltsverzeichnis
MehrRelationales Datenmodell
Relationales Datenmodell Ein Datenmodell hat zwei Bestandteile: Eine mathematische Notation zur Darstellung von Daten und Beziehungen. Operationen auf den Daten, um Abfragen und andere Manipulationen zu
MehrVom Entity-Relationship-Modell (ERM) zum relationalen Datenmodell (RDM)
Regeln Vom Entity-Relationship-Modell (ERM) zum relationalen Datenmodell (RDM) Seite 1 Regel 1 Starke Entity-Typen Starke Entity-Typen Bilde ein Relationenschema R für jeden regulären Entity-Typ mit den
Mehr2. Datenmodellierung mit ERM. Motivation für Datenmodellierung. Begriffsklärung. Kardinalität/Komplexität von Beziehungstypen
2. Datenmodellierung mit ERM Motivation für Datenmodellierung Begriffsklärung Kardinalität/Komplexität von Beziehungstypen Erweiterungen des E/R-Modells Darstellung von Attributen/Beziehungen als Entitytypen
MehrUni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr
Raum: LF 230 Bearbeitung: 25.-29. April 2005 Datum Gruppe Vorbereitung Präsenz Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/courses/dbp_ss03/index.html Datenbankentwurf Der Entwurf
MehrER-Modellierung am Beispiel der Universitätsdatenbank aus der DBIS-Vorlesung
ER-Modellierung am Beispiel der Universitätsdatenbank aus der DBIS-Vorlesung Datenbank-Praktikum SS 2010 Prof. Dr. Georg Lausen Florian Schmedding ER-Modell: Wiederholung Entitäten E Beziehungen B Attribute
MehrInformatik II Datenorganisation Datenbanken
Informatik II Datenorganisation Datenbanken Studiengang Wirtschaftsingenieurwesen (2. Semester) Prof. Dr. Sabine Kühn Tel. (0351) 462 2490 Fachbereich Informatik/Mathematik skuehn@informatik.htw-dresden.de
MehrAls logisches Datenmodell wird hier das Relationenmodell vorgestellt, das heute den Standard für relationale Datenbanken darstellt.
Das Relationenmodell Logische Datenmodell Das Entity Relation Modell wird in ein logisches Datenmodell umgesetzt. Welches logische Datenmodell gewählt wird, hängt von dem verwendeten Datenbanksystem ab.
MehrRelationales Datenmodell
Relationales Datenmodell Ein Datenmodell hat zwei Bestandteile: Eine mathematische Notation zur Darstellung von Daten und Beziehungen. Operationen auf den Daten, um Abfragen und andere Manipulationen zu
MehrKap 4: Abbildung des E/R Modells auf das relationale Modell. Entity steht in Bez. Anzahl der a A r b B
Kap 4: Abbildung des E/R Modells auf das relationale Modell Verfeinerung von Beziehungsarten Entity steht in Bez. Anzahl der a A r b B 1 = 1 0 1 1 Kap. 4.1 Abbildung von Entities Entity-Schema Relationenschema
MehrEntity-Relationship-Modell. Ein Studierender kann (oder muss) mehrere Vorlesungen hören. Eine Vorlesung wird i.a. von mehrerer Studierenden gehört.
Beziehungen Ein Studierender kann (oder muss) mehrere Vorlesungen hören. Eine Vorlesung wird i.a. von mehrerer Studierenden gehört. Eine Vorlesung wird von genau einem Dozenten gelesen. Ein Dozent kann
MehrKONZEPTUELLES DATENBANKEN-DESIGN
KONZEPTUELLES DATENBANKEN-DESIGN Batini, Ceri, Navathe, Conceptual Database Design, The Benjamin/Cummings Pub., 1992 ISBN 0-8053-0244-1 Part I: Kapitel 1 und Kapitel 2 II-1 Methode des Datenbanken-Designs
MehrSemantische Integrität (auch: Konsistenz) der in einer Datenbank gespeicherten Daten als wichtige Anforderung
6. Datenintegrität Motivation Semantische Integrität (auch: Konsistenz) der in einer Datenbank gespeicherten Daten als wichtige Anforderung nur sinnvolle Attributwerte (z.b. keine negativen Semester) Abhängigkeiten
MehrPIWIN II. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler II. Vorlesung 2 SWS SS 08
PIWIN II Kap. 4: Datenbanksysteme 1 PIWIN II Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler II Vorlesung 2 SWS SS 08 Fakultät für Informatik Technische Universität
MehrDatenbankentwurf. Entwicklungsprozess Anforderungsanalyse & Miniwelt
Datenbankentwurf Entwicklungsprozess Wollen DB entwickeln. Etwa für Comic-Sammlung, aus der Freunde ausleihen dürfen. Was ist dazu zu tun? Wie kommt man zu einer laufenden Anwendung? Datenbankentwurf Entwicklungsprozess
MehrDatenbanken. Einführung
Datenbanken Einführung Einsatzbereiche von Datenbanken Unterstützung von Routinearbeiten Mehrfachnutzung von Daten Bewältigung der Informationsflut Fehlervermeidung Änderungen vornehmen Verbesserung der
MehrRelationenmodell (RM)
Relationenmodell (RM) Lehr- und Forschungseinheit Datenbanken und Informationssysteme Ziele Relationenmodell Transformation E-R-Modell in Relationenmodell Lehr- und Forschungseinheit Datenbanken und Informationssysteme
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
MehrSoftware-Engineering Einführung
Software-Engineering Einführung 7. Übung (04.12.2014) Dr. Gergely Varró, gergely.varro@es.tu-darmstadt.de Erhan Leblebici, erhan.leblebici@es.tu-darmstadt.de Tel.+49 6151 16 4388 ES Real-Time Systems Lab
MehrDatenbankmodelle 1. Das Entity-Relationship-Modell
Datenbankmodelle 1 Das Entity-Relationship-Modell Datenbankmodelle ER-Modell hierarchisches Modell Netzwerkmodell relationales Modell objektorientierte Modelle ER Modell - 2 Was kann modelliert werden?
MehrKapitel 3. Relationales Modell (Relationenmodell) Transformation ER-Modell Relationenmodell. Prof. Dr. Wolfgang Weber, Vorlesung Datenbanken 1
Kapitel 3 Relationales Modell (Relationenmodell) Transformation ER-Modell Relationenmodell Prof. Dr. Wolfgang Weber, Vorlesung Datenbanken 1 Definition Relationenmodell entwickelt von Codd u. a. beruht
MehrIT-Kompaktkurs. Datenbanken Skript zur Folge 5. Prof. Dr. Georg Herde Fachhochschule Deggendorf
IT-Kompaktkurs Skript zur Folge 5 Prof. Dr. Georg Herde Fachhochschule Deggendorf Semantisches Datenmodell, Entity-Relationship, Normalformen Bei der Entwicklung einer Datenbank wird das Ziel angestrebt,
MehrÜbung Datenbanken in der Praxis. Relationale Algebra
Relationale Algebra Folie 16 Relationale Algebra - Aufgabe 1 Gegeben seien die Relationen R1, R2 und R3. Erstellen Sie die Ergebnisrelationen für folgende Operationen und bestimmen Sie jeweils den Grad
MehrDBSP. Vorlesung. Prof. Dr. rer. nat. Nane Kratzke. Unit. Praktische Informatik und betriebliche Informationssysteme
Handout zur Vorlesung Vorlesung DBSP Unit Datenmodellierung 1 Prof. Dr. rer. nat. Nane Kratzke Praktische Informatik und betriebliche Informationssysteme Raum: 17-0.10 Tel.: 0451 300 5549 Email: kratzke@fh-luebeck.de
Mehr2 Das Entity-Relationship-Modell
2 Das Entity-Relationship-Modell Das ER-Modell geht auf Peter Pi-Shan Chen zurück: P. P. Chen: The Entity-Relationship-Model Toward a Unified View of Data, ACM Transactions on Database Systems, Vol.1,
MehrDatenbanksysteme SS 2007
Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 6b: Das relationale Modell Das Relationale Modell (vgl. Lerneinheit 6a) Wertebereiche (Domänen):
MehrTeil 7: Einführung in den logischen Entwurf
7. Einführung in den logischen Entwurf 7-1 Teil 7: Einführung in den logischen Entwurf Literatur: Elmasri/Navathe:Fundamentals of Database Systems, 3. Auflage, 1999. Chapter 3, Data Modeling Using the
MehrDatenbankmodelle 2. Das relationale Modell
Datenbankmodelle 2 Das relationale Modell Datenbankmodelle ER-Modell Netzwerkmodell hierarchisches Modell relationales Modell objektorientierte Modelle Relationales Modell - 2 relationales Modell basiert
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
MehrVorlesung Datenbanken II A Klausur
Prof. Dr. Stefan Brass 11. Juli 2006 Institut für Informatik MLU Halle-Wittenberg Vorlesung Datenbanken II A Klausur Name: Matrikelnummer: Studiengang: Aufgabe Punkte Max. Punkte Zeit 1 (Entwurf im ER-Modell)
MehrUni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr
Raum: LF 230 Bearbeitung: 9.-11. Mai 2005 Datum Gruppe Vorbereitung Präsenz Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/courses/dbp_ss03/ Tabellen in IBM DB2 Tabellen Eine relationale
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
MehrKapitel DB:VI (Fortsetzung)
Kapitel DB:VI (Fortsetzung) VI. Die relationale Datenbanksprache SQL Einführung SQL als Datenanfragesprache SQL als Datendefinitionssprache SQL als Datenmanipulationssprache Sichten SQL vom Programm aus
MehrDaten Bank. 5. Vorlesung
Daten Bank 5. Vorlesung 4. VL von bis Person (0,n) lebt_in (0,n) Ort AusweisNr. Name Vorname PLZ Ortsname SQL: create insert select 1. Normalform Schlüssel und Funktionale Abhängigkeiten Dr. Karsten Tolle
MehrNachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)
Nachtrag: Farben Farbblindheit (Light und Bartlein 2004) 1 Vorgeschlagene Farbskalen (Light and Bartlein 2004) Farbkodierung metrisch skalierter Daten Unterscheide: 1. Sequential Data (ohne Betonung der
MehrVorlesung Datenbankmanagementsysteme
Vorlesung Datenbankmanagementsysteme Relationale Datenbanken Vorlesung Datenbankmanagementsysteme Relationale Datenbanken M. Lange, S. Weise Folie #4-1 Relationale Datenbanken Wiederholung - Datenbankmodelle,
MehrEinführung in Datenbanken
Einführung in Datenbanken Dipl.-Inf. Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de aum 2.202 Tel. 03943 / 659 338 1 Inhalt 1. Grundlegende Begriffe der Datenbanktechnologie
MehrEinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0. EDV Kurs 13/2
EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0 EDV Kurs 13/2 Inhaltsverzeichnis 1 Objekte... 1 2 Klassen... 3 2.1 Beziehungen zwischen Klassen... 4 2.1.1 Vererbung... 4 2.1.2
MehrDas relationale Modell
Das relationale Modell Das relationale Modell VO Datenmodellierung Katrin Seyr Institut für Informationssysteme Technische Universität Wien Katrin Seyr Seite 1 Das relationale Modell 1. Überblick Überblick
Mehr3. Übung. Einführung MS Access. TU Dresden - Institut für Bauinformatik Folie-Nr.: 1
WP3-13 Bauinformatik-Vertiefte Grundlagen 3. Übung Einführung MS Access Folie-Nr.: 1 Allgemeines Microsoft Access ist ein Datenbank-Management-System (DBMS) zur Verwaltung von Daten in Datenbanken und
MehrWirtschaftsinformatik 2. Tutorium im WS 11/12
Wirtschaftsinformatik 2. Tutorium im WS 11/12 Entity/Relationship-Modell SQL Statements Tutorium Wirtschaftsinformatik WS 11/12 2.1 Datenmodellierung mit ERM (1) Datenmodellierung zur Erarbeitung des konzeptionellen
Mehr2 Das Entity-Relationship-Modell
2 Das Entity-Relationship-Modell (P.P.Chen, 1976; Verschiedene Versionen und Erweiterungen gebräuchlich) 2.1 Das Grundmodell... 2 2.2 Erweiterungen des ER-Modells... 58 2.3 Hinweise für den Aufbau von
MehrEinführung in Datenbanksysteme. H. Wünsch 01.2001
Einführung in Datenbanksysteme H. Wünsch 01.2001 H. Wünsch 01/2001 Einführung Datenbanken 2 Was sind Datenbanken? Datenbanken sind Systeme zur Beschreibung, Speicherung und Wiedergewinnung von Datenmengen.
MehrKapitel 7 Dr. Jérôme Kunegis. Logische Kalküle. WeST Web Science & Technologies
Kapitel 7 Dr. Jérôme Kunegis Logische Kalküle WeST Web Science & Technologies Lernziele Grundideen des Domain-Relationenkalküls (DRK) und des Tupel-Relationenkalküls (TRK) Relationale Datenbank als Formelmenge
MehrVO Datenmodellierung. Katrin Seyr
Datenintegrität Datenintegrität VO Datenmodellierung Katrin Seyr Institut für Informationssysteme Technische Universität Wien Katrin Seyr Seite 1 Datenintegrität 1. Überblick Überblick 1 Überblick 2 Integritätsbedingungen
MehrEntwurf von Datenbanken
Bisher: was sind Datenbanken? Wie funktionieren sie? Im Folgenden: wie entwickle ich eine Datenbank? Was ist eine gute Datenbank? Der Datenbankentwurfsprozess Das Entity Relationship (ER) Modell Abbildung
Mehr2 Datenbanksysteme. 2.1 Grundlegende Begriffe. Datenbank Management System. Schemata und Instanzen
2 Datenbanksysteme Im Folgenden werden wir einige grundlegende Eigenschaften von Datenbanksystemen kennen lernen Datenbanken sind Bestandteil vieler Anwendungssysteme; sie stellen die dort benötigten Daten
MehrDaten- und Informationsmodellierung
Institute for Web Science & Technologies WeST Grundlagen der Datenbanken Daten- und Informationsmodellierung Dr. Thomas Gottron Wintersemester 2012/13 Lernziele Kenntnis der Vorgehensweise beim DB-Entwurf
MehrRelationales Datenmodell
Relationales Datenmodell Spezialfall der logikorientierten Datenmodelle: Anfrageprogramme : Sichtrelationen : semantische Bedingungen : nur bezüglich Basisrelationen kein Relationensymbol wird rekursiv
MehrNull-Werte in Relationalen Datenbanken
Seminar: Imperfektion in Datenbanken WS03/04 Null-Werte in Relationalen Datenbanken Thomas Bierhance Einführung Null-Werte in DBen sind notwendiges Übel, da... (1) das Wissen über die tatsächliche Welt
MehrSQL SQL. SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R. Grundlagen der Programmierung 2
SQL SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R IV-1 Beispielrelationen Filiale ( Name Leiter Stadt Einlagen ) Konto ( KontoNr KundenNr FilialName Saldo ) Kredit
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. Einleitung / Entity-Relationship
MehrChristian-Weise-Gymnasium Zittau Fachbereich Informatik M. Hans. Datenmodellierung 1. Inhaltsverzeichnis
Datenmodellierung 1 Inhaltsverzeichnis 1. Informationsstruktur ermitteln...2 2. Datenstruktur modellieren...3 2.1 Elemente des ER-Modells...3 2.1.1 Entities...3 2.1.2 Beziehungen zwischen Entities...4
MehrViews in SQL. 2 Anlegen und Verwenden von Views 2
Views in SQL Holger Jakobs bibjah@bg.bib.de, holger@jakobs.com 2010-07-15 Inhaltsverzeichnis 1 Wozu dienen Views? 1 2 Anlegen und Verwenden von Views 2 3 Schreibfähigkeit von Views 3 3.1 Views schreibfähig
MehrDas relationale Datenmodell Verantwortliche Personen: Anca Dobre, Michael Schrattner, Susanne Bleisch
Geographic Information Technology Training Alliance (GITTA) presents: Das relationale Datenmodell Verantwortliche Personen: Anca Dobre, Michael Schrattner, Susanne Bleisch Inhaltsverzeichnis 1. Das relationale
MehrUML - Tutorial. Hubert Baumgartner. www.inso.tuwien.ac.at
UML Tutorial UML - Tutorial SS 06 Hubert Baumgartner www.inso.tuwien.ac.at INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt
Mehr4.14.3 Bedingungen über Werte. 4.14.4 Statische Integrität. CHECK-Klausel
4.14.3 Bedingungen über Werte 4.14.4 Statische Integrität Zu jeder Tabelle werden typischerweise ein Primärschlüssel und möglicherweise weitere Schlüssel festgelegt (UNIQUE-Klausel). In jeder Instanz zu
MehrStructured Query Language (SQL) als standardisierte Anfragesprache für relationale Datenbanken
Rückblick Structured Query Language (SQL) als standardisierte Anfragesprache für relationale Datenbanken Data Definition Language zur Schemadefinition (z.b. CREATE TABLE zum Anlegen von Tabellen) Data
MehrOnline-Kurs 'Datenbanken und Datenmodellierung'
Online-Kurs 'Datenbanken und Datenmodellierung' Das Entity-Relationship-Modell Print-Version - 15.04.2002 (c) StR S. Winter - Universität Passau Inhaltsverzeichnis 1 Allgemeine Hinweise zum Abschnitt ER-Modell
MehrSoftwareentwicklungspraktikum Sommersemester 2007. Feinentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Feinentwurf Auftraggeber Technische Universität Braunschweig
MehrKapitel 04 Strukturiertes Entity-Relationship-Modell. 4 Strukturiertes Entity-Relationship- Modell
Kapitel 04 Strukturiertes Entity-Relationship-Modell 4 Strukturiertes Entity-Relationship- Modell 4 Strukturiertes Entity-Relationship-Modell...1 4.1 Erste Verbesserung...4 4.2 Objekttypen in SERM...6
Mehr6. Datenintegrität. Integritätsbedingungen
6. Integritätsbedingungen dienen zur Einschränkung der Datenbankzustände auf diejenigen, die es in der realen Welt tatsächlich gibt. sind aus dem erstellten Datenmodell ableitbar (semantisch) und können
MehrKlausur zur Vorlesung Datenbanksysteme I
Prof. Dr. W. Kießling 30.01.2002 Lehrstuhl für Datenbanken und Informationssysteme Universität Augsburg Klausur zur Vorlesung Datenbanksysteme I Wintersemester 2001/2002 Name Vorname Matrikelnummer Aufgabe
Mehrhttps://webct.net.ethz.ch/script/dbsyst/scripts/student/serve_quiz_marked.pl?do_g...
Seite 1 von 5 View Results Übung 3 User ID: unizh.ch_scherrer_larissa_733033363031363501 Attempt: 1 / 1 Out of: 16 Started: May 31, 2006 20:43 Finished: June 6, 2006 15:04 Time spent: 138 hr, 20 min.,
MehrSicherheitsaspekte. Szenarien. Angriffsarten. Discretionary Access Control. Sicherheit im DBMS. Identifikation und Authentisierung
Sicherheitsaspekte Sicherheit im DBMS Identifikation und Authentisierun Autorisierun und Zuriffskontrolle Auditin Szenarien Literaturdatenbank in der Hochschule: erines Sicherheitsbedürfnis ERP-Datenbank
MehrObjektorientierte Konzepte und Notation in UML. Objekt Klasse Attribut Operation
Objektorientierte Konzepte und Notation in UML Objekt Klasse Attribut Operation Objekt Wodurch zeichnet sich ein Objekt aus? - Zustand - Verhalten - Identität Objektdiagramm - Notationsregeln :Kuh Elsa:Kuh
MehrRelationale Datenbanken Datenbankgrundlagen
Datenbanksystem Ein Datenbanksystem (DBS) 1 ist ein System zur elektronischen Datenverwaltung. Die wesentliche Aufgabe eines DBS ist es, große Datenmengen effizient, widerspruchsfrei und dauerhaft zu speichern
MehrDatenbanksysteme I. Klausur zum Praktikum. Mehrere Professoren prüfen mit genau einem Beisitzer genau einen Studenten.
Lehrstuhl für Datenbanken und Informationssysteme Wintersemester 1999/2000 Universität Augsburg, Institut für Informatik 25. Februar 2000 Prof. Dr. Werner Kießling A. Leubner, M. Wagner Datenbanksysteme
MehrSQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software
SQL Tutorial SQL - Tutorial SS 06 Hubert Baumgartner INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt des Tutorials 1 2 3 4
MehrLogische Datenmodelle
Kapitel 3 Logische atenmodelle In Abhängigkeit von dem zu verwendenden atenbanksystem wählt man zur computergerechten Umsetzung des Entity-Relationship-Modells das hierarchische, das netzwerkorientierte,
MehrProbabilistische Datenbanken
Probabilistische Datenbanken Seminar Intelligente Datenbanken AG Intelligente Datenbanken Prof. Dr. Rainer Manthey 26.04.05 Maarten van Hoek - 1 - Inhaltsverzeichnis 1.0 Einleitung...3 2.0 Modell probabilistischer
Mehr5.3 Datenänderung/-zugriff mit SQL (DML)
5.3 Datenänderung/-zugriff mit SQL (DML) Hinweis: - DML-Anweisungen sind mengenorientiert - Mit einer Anweisungen kann mehr als ein Tupel eingefügt, geändert, gelöscht oder gelesen werden Benutzungs- und
MehrThemenblock: Erstellung eines Cube
Themenblock: Erstellung eines Cube Praktikum: Data Warehousing und Data Mining Einführung relationale Datenbanken Problem Verwaltung großer Mengen von Daten Idee Speicherung der Daten in Form von Tabellen
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.
MehrEinleitung Projektion Selektion Join Mengenop. Vollst.keit. Einleitung Projektion. Selektion Join. Vollst.keit. Einleitung Projektion Selektion Join
Parsen der Anfrage (SQL) Transformation in eine Standardform (Relationenalgebra) Logische Optimierung Transformation in alternative Zugriffspläne, Physische Optimierung Ausführung des gewählten Zugriffsplans
MehrOM Datenbanken. OM Datenbanken. 8.1 Was ist ein Datenbanksystem? Motivation
1 Inhalt: Relationale Datenbanken 8.1 Was ist ein Datenbanksystem? 8.2 Relationale Datenbanksysteme 8.3 Abbildung des objektorientierten Modells auf Tabellen 2 8.1 Was ist ein Datenbanksystem? Motivation
Mehr3.17 Zugriffskontrolle
3. Der SQL-Standard 3.17. Zugriffskontrolle Seite 1 3.17 Zugriffskontrolle Datenbanken enthalten häufig vertrauliche Informationen, die nicht jedem Anwender zur Verfügung stehen dürfen. Außerdem wird man
Mehr7. Analyse-Phase: Datenmodellierung Software Engineering
7. Analyse-Phase: Datenmodellierung Software Engineering Hochschule Darmstadt Haardtring 100 D-64295 Darmstadt Prof. Dr. Bernhard Humm Hochschule Darmstadt, 20. November 2006 Einordnung in den Kontext
MehrHochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.
Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Datenbanken und Informationssysteme II Szenario: Projektverwaltung. Es gibt Projekte, Projektleiter, Mitarbeiter und ihre Zuordnung zu Projekten.
MehrWirtschaftsinformatik - 1.Tutorium im WS 11/12
Wirtschaftsinformatik - 1.Tutorium im WS 11/12 Organisatorisches Planung, Realisierung und Einführung von Anwendungssystemen Analyse und Gestaltung inner- und zwischen-betrieblicher Abläufe: ARIS Ereignisgesteuerte
Mehr