Datenbanken (Übung 12)
|
|
|
- Käte Fried
- vor 9 Jahren
- Abrufe
Transkript
1 Datenbanken (Übung 12) Prof. Dr.-Ing. Norbert Fuhr Dipl.-Inform. Thomas Beckers Universität Duisburg-Essen Fachgebiet Informationssysteme Februar 2012 Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
2 Transaktionen ACID Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
3 Transaktionen ACID Atomicity Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
4 Transaktionen ACID Atomicity Consistency Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
5 Transaktionen ACID Atomicity Consistency Isolation Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
6 Transaktionen ACID Atomicity Consistency Isolation Durability Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
7 Transaktionen CREATE TABLE benutzer ( login vorname nachname geburtsdatum verbleibende_stimmen ) VARCHAR(30) NOT NULL PRIMARY KEY, VARCHAR(100), VARCHAR(100), DATE, INTEGER CREATE TABLE album ( id titel kuenstler ) INTEGER NOT NULL PRIMARY KEY, VARCHAR(50), VARCHAR(120) CREATE TABLE stimmen ( login VARCHAR(30) NOT NULL REFERENCES benutzer, album_id INTEGER NOT NULL REFERENCES album, PRIMARY KEY (login, album_id) ) Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
8 Transaktionen Class. forname ( "com.ibm.db2.jcc. DB2Driver " ) ; 3 4 i n t albumid = getalbumidfromuserinput ( ) ; 5 S t r i n g b e n u t z e r L o g i n = getuserloginfromuserinput ( ) ; 6 7 C o n n e c t i o n conn = n u l l ; 8 t r y { 9 conn = DriverManager. getconnection ( "jdbc :db2 :// musikdb " ) ; 0 1 // Hole v e r b l e i b e n d e Stimmen von B e n u t z e r aus d e r DB 2 i n t verbleibendestimmen = verbleibendestimmen ( conn, benutzerlogin ) ; 3 4 i f ( v e r b l e i b e n d e S t i m m e n >= 1) { 5 // A k t u a l i s i e r e f r e i e Stimmen von B e n u t z e r 6 S t r i n g updatestatement = " UPDATE benutzer SET " v e r b l e i b e n d e s t i m m e n =? 7 WHERE l o g i n =?"; 8 9 PreparedStatement s1 = conn. preparestatement ( updatestatement ); 0 1 s1. setint (1, verbleibendestimmen - 1); 2 3 s1. setstring (2, benutzerlogin ); 4 5 s1. executeupdate (); Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
9 Transaktionen 1 // Füge Stimmen von Benutzer f ü r Album in die DB ein 2 S t r i n g i n s e r t S t a t e m e n t = " INSERT INTO stimmen VALUES (?,?)" ; 3 4 PreparedStatement s2 = conn. preparestatement ( insertstatement ) ; 5 6 s2. s e t S t r i n g ( 1, b e n u t z e r L o g i n ) ; 7 8 s2. s e t I n t ( 2, albumid ) ; 9 0 s2. e x e c u t e U p d a t e ( ) ; 1 } 2 3 } catch ( SQLException e ) { 4 // Ausnahmen b e h a n d e l n } f i n a l l y { 7 // Resourcen s c h l i e ß en } 0... Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
10 Transaktionen conn.setautocommit(false); conn.commit(); conn.rollback(); Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
11 Schlüssel Superschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
12 Schlüssel Superschlüssel Schlüsselkandidat/Schlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
13 Schlüssel Superschlüssel Schlüsselkandidat/Schlüssel Primärschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
14 Schlüssel R : {A, B, C, D} A B Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
15 Schlüssel R : {A, B, C, D} A B A, B, C, D Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
16 Schlüssel R : {A, B, C, D} A B A, B, C, D Superschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
17 Schlüssel R : {A, B, C, D} A B A, B, C, D Superschlüssel A, C, D Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
18 Schlüssel R : {A, B, C, D} A B A, B, C, D Superschlüssel A, C, D Schlüsselkandidat ( auch Superschlüssel) Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
19 Schlüssel R : {A, B, C, D} A B A, B, C, D Superschlüssel A, C, D Schlüsselkandidat ( auch Superschlüssel) A Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
20 Schlüssel R : {A, B, C, D} A B A, B, C, D Superschlüssel A, C, D Schlüsselkandidat ( auch Superschlüssel) A Nichts Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
21 1NF Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
22 1NF keine mehrwertigen Attribute Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
23 1NF keine mehrwertigen Attribute bei unserer Definition des relationalen Modell immer erfüllt Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
24 2NF Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
25 2NF Nichtschlüsselattribut (nicht prim): Attribut, das in keinem Schlüsselkandidaten vorkommt Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
26 2NF Nichtschlüsselattribut (nicht prim): Attribut, das in keinem Schlüsselkandidaten vorkommt Definition 2NF: jedes Nichtschlüsselattribut A in R ist voll funktional abhängig von jedem Schlüsselkandidaten Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
27 2NF Beispiel R : {A, B, C, D} AB C B D Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
28 2NF Beispiel R : {A, B, C, D} AB C B D Schlüsselkandidaten: AB Nichtschlüsselattribute: C und D Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
29 2NF Beispiel R : {A, B, C, D} AB C B D Schlüsselkandidaten: AB Nichtschlüsselattribute: C und D C ist voll funktional abhängig von AB Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
30 2NF Beispiel R : {A, B, C, D} AB C B D Schlüsselkandidaten: AB Nichtschlüsselattribute: C und D C ist voll funktional abhängig von AB D ist nicht voll funktional abhängig von AB (wg. B D) Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
31 2NF Beispiel R : {A, B, C, D} AB C B D Schlüsselkandidaten: AB Nichtschlüsselattribute: C und D C ist voll funktional abhängig von AB D ist nicht voll funktional abhängig von AB (wg. B D) nicht in 2NF Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
32 R : {A, B, C, D} AB C C D D A Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
33 R : {A, B, C, D} AB C C D D A Schlüssel: AB, BC, BD Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
34 1NF Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
35 1NF 2NF keine Nichtschlüsselattribute 3NF keine Nichtschlüsselattribute (nächste Folie) Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
36 3NF Für jede FD α B muss mindestens eine der drei folgenden Bedingungen erfüllt sein: Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
37 3NF Für jede FD α B muss mindestens eine der drei folgenden Bedingungen erfüllt sein: α ist Superschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
38 3NF Für jede FD α B muss mindestens eine der drei folgenden Bedingungen erfüllt sein: α ist Superschlüssel B ist prim (Schlüsselattribut) Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
39 3NF Für jede FD α B muss mindestens eine der drei folgenden Bedingungen erfüllt sein: α ist Superschlüssel B ist prim (Schlüsselattribut) α B ist trivial (d.h B α) Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
40 3NF Schlüsselkandidaten: AB, BC, BD Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
41 3NF Schlüsselkandidaten: AB, BC, BD AB C Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
42 3NF Schlüsselkandidaten: AB, BC, BD AB C AB ist Superschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
43 3NF Schlüsselkandidaten: AB, BC, BD AB C AB ist Superschlüssel C ist prim Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
44 3NF Schlüsselkandidaten: AB, BC, BD AB C AB ist Superschlüssel C ist prim AB C ist trivial Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
45 3NF Schlüsselkandidaten: AB, BC, BD AB C AB ist Superschlüssel C ist prim AB C ist trivial C D Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
46 3NF Schlüsselkandidaten: AB, BC, BD AB C AB ist Superschlüssel C ist prim AB C ist trivial C D C ist Superschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
47 3NF Schlüsselkandidaten: AB, BC, BD AB C AB ist Superschlüssel C ist prim AB C ist trivial C D C ist Superschlüssel D ist prim Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
48 3NF Schlüsselkandidaten: AB, BC, BD AB C AB ist Superschlüssel C ist prim AB C ist trivial C D C ist Superschlüssel D ist prim C D ist trivial Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
49 3NF Schlüsselkandidaten: AB, BC, BD AB C AB ist Superschlüssel C ist prim AB C ist trivial C D C ist Superschlüssel D ist prim C D ist trivial D A Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
50 3NF Schlüsselkandidaten: AB, BC, BD AB C AB ist Superschlüssel C ist prim AB C ist trivial C D C ist Superschlüssel D ist prim C D ist trivial D A D ist Superschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
51 3NF Schlüsselkandidaten: AB, BC, BD AB C AB ist Superschlüssel C ist prim AB C ist trivial C D C ist Superschlüssel D ist prim C D ist trivial D A D ist Superschlüssel A ist prim Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
52 3NF Schlüsselkandidaten: AB, BC, BD AB C AB ist Superschlüssel C ist prim AB C ist trivial C D C ist Superschlüssel D ist prim C D ist trivial D A D ist Superschlüssel A ist prim D A ist trivial Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
53 3NF Schlüsselkandidaten: AB, BC, BD in 3NF AB C AB ist Superschlüssel C ist prim AB C ist trivial C D C ist Superschlüssel D ist prim C D ist trivial D A D ist Superschlüssel A ist prim D A ist trivial Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
54 BCNF Für jede FD α B muss mindestens eine der zwei folgenden Bedingungen erfüllt sein: Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
55 BCNF Für jede FD α B muss mindestens eine der zwei folgenden Bedingungen erfüllt sein: α ist Superschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
56 BCNF Für jede FD α B muss mindestens eine der zwei folgenden Bedingungen erfüllt sein: α ist Superschlüssel α B ist trivial (d.h B α) Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
57 BCNF Schlüssel: AB, BC, BD Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
58 BCNF Schlüssel: AB, BC, BD AB C Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
59 BCNF Schlüssel: AB, BC, BD AB C AB ist Superschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
60 BCNF Schlüssel: AB, BC, BD AB C AB ist Superschlüssel AB C ist trivial Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
61 BCNF Schlüssel: AB, BC, BD AB C AB ist Superschlüssel AB C ist trivial C D Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
62 BCNF Schlüssel: AB, BC, BD AB C AB ist Superschlüssel AB C ist trivial C D C ist Superschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
63 BCNF Schlüssel: AB, BC, BD AB C AB ist Superschlüssel AB C ist trivial C D C ist Superschlüssel C D ist trivial Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
64 BCNF Schlüssel: AB, BC, BD AB C AB ist Superschlüssel AB C ist trivial C D C ist Superschlüssel C D ist trivial D A Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
65 BCNF Schlüssel: AB, BC, BD AB C AB ist Superschlüssel AB C ist trivial C D C ist Superschlüssel C D ist trivial D A D ist Superschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
66 BCNF Schlüssel: AB, BC, BD AB C AB ist Superschlüssel AB C ist trivial C D C ist Superschlüssel C D ist trivial D A D ist Superschlüssel D A ist trivial Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
67 BCNF Schlüssel: AB, BC, BD AB C AB ist Superschlüssel AB C ist trivial C D C ist Superschlüssel C D ist trivial D A D ist Superschlüssel D A ist trivial nicht in BCNF Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
68 BCNF Zerlegungsalgorithmus (Kurzform): Solange es eine Relation R gibt, die nicht in BCNF ist: Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
69 BCNF Zerlegungsalgorithmus (Kurzform): Solange es eine Relation R gibt, die nicht in BCNF ist: Finde nicht-triviale FD α β (α β = ; α R, d.h. α ist kein Superschlüssel) Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
70 BCNF Zerlegungsalgorithmus (Kurzform): Solange es eine Relation R gibt, die nicht in BCNF ist: Finde nicht-triviale FD α β (α β = ; α R, d.h. α ist kein Superschlüssel) Ersetze R durch R 1 = α β und R 2 = R β Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
71 BCNF z.b. Zerlegung gemäß C D Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
72 BCNF z.b. Zerlegung gemäß C D R 1 (C, D) mit C D R 2 (A, B, C) mit AB C Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
73 BCNF z.b. Zerlegung gemäß C D R 1 (C, D) mit C D R 2 (A, B, C) mit AB C D A geht verloren! Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
74 BCNF z.b. Zerlegung gemäß C D R 1 (C, D) mit C D R 2 (A, B, C) mit AB C D A geht verloren! vielleicht doch lieber in 3NF lassen? Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
75 Unterschiede zwischen relationaler Algebra und SQL Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
76 Unterschiede zwischen relationaler Algebra und SQL GROUP BY, Aggregatfunktionen Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
77 Unterschiede zwischen relationaler Algebra und SQL GROUP BY, Aggregatfunktionen Menge vs. Multimenge, Tabellen ohne Primärschlüssel Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
78 Unterschiede zwischen relationaler Algebra und SQL GROUP BY, Aggregatfunktionen Menge vs. Multimenge, Tabellen ohne Primärschlüssel Reihenfolge der Attribute Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
79 Unterschiede zwischen relationaler Algebra und SQL GROUP BY, Aggregatfunktionen Menge vs. Multimenge, Tabellen ohne Primärschlüssel Reihenfolge der Attribute Dreiwertige Logik Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
80 Relationale Algebra Bahnhöfe: ( Name: string, StadtName: string, Bundesland: string ) Züge: ( ZugNr: integer, StartBHf: string, ZielBHf: string ) verbindet: ( VonBHf: string, NachBHf: string, ZugNr: integer, Abfahrt: date, Ankunft: date ) Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
81 Relationale Algebra Welche Züge halten mindestens einmal in Duisburg? Π ZugNr (σ StadtName = Duisburg (Bahnhöfe) VonBHf = Name (verbindet)) Π ZugNr (σ StadtName = Duisburg (Bahnhöfe) NachBHf = Name (verbindet)) oder einfacher: Π ZugNr (σ StadtName = Duisburg (Bahnhöfe) VonBHf = Name NachBHf = Name (verbindet)) Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
82 Relationale Algebra Welche Städte sind ohne Umsteigen von Essen Hauptbahnhof zu erreichen? Π StadtName (σ StartBHf = Essen HBf (verbindet) NachBHf = Name (Bahnhöfe)) Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
83 Min/Max-Notation Jede Fußballmannschaft besteht aus mindestens 11 Spielern. Jeder Spieler gehört natürlich nur zu genau einer Mannschaft. Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
84 Min/Max-Notation Jede Fußballmannschaft besteht aus mindestens 11 Spielern. Jeder Spieler gehört natürlich nur zu genau einer Mannschaft. Dipl.-Inform. Thomas Beckers (UDE) Datenbanken (Übung 12) Februar / 24
Wiederholung VU Datenmodellierung
Wiederholung VU Datenmodellierung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester
Datenbanken Unit 7: Normalisierung ctd.
Datenbanken Unit 7: Normalisierung ctd. 4. IV. 2017 Outline 1 Organisatorisches 2 SQL 3 Normalisierung ctd Wiederholung 1NF bis 3NF/BCNF Organisatorisches Zweiter Zwischentest in der ersten UE nach den
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 07 Übung zur Vorlesung Grundlagen: Datenbanken im WS15/16 Harald Lang, Linnea Passing ([email protected])
Übung 9. Tutorübung zu Grundlagen: Datenbanken (Gruppen Do-T24 / Do-T31 WS 2016/2017)
Übung 9 Tutorübung zu Grundlagen: Datenbanken (Gruppen Do-T24 / Do-T31 WS 2016/2017) Dennis Fischer [email protected] http://home.in.tum.de/fischerd/ Technische Universität München Fakultät für Informatik
Datenbanken 6: Normalisierung
Datenbanken 6: Normalisierung 26. IV. 2016 Outline 1 Organisatorisches 2 SQL 3 Überblick Datenbankdesign 4 Normalisierung Erste Normalform Zweite Normalform Dritte Normalform Boyce-Codd Normal Form Vierte
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 10 Übung zur Vorlesung Grundlagen: Datenbanken im WS16/17 Harald Lang, Linnea Passing ([email protected])
Datenbanken 6: Normalisierung
Datenbanken 6: Normalisierung 27 III 2017 Outline 1 SQL 2 Überblick Datenbankdesign 3 Anomalien 4 Datenbank Normalisierung Zerlegung von Relationen 5 Normalisierung Erste Normalform Zweite Normalform Dritte
3. Übungszettel (Musterlösung)
3. Übungszettel (Musterlösung) Einführung in Datenbanksysteme Datenbanken für die Bioinformatik Heinz Schweppe, Jürgen Broß, Katharina Hahn Übungsaufgaben 1. Aufgabe (DDL + Constraints) XX Punkte Die Tabellen
Kapitel 8: Datenintegrität
Kapitel 8: Datenintegrität Datenintegrität Statische Bedingung (jeder Zustand) Dynamische Bedingung (bei Zustandsänderung) Bisher: Definition eines Schlüssels 1:N - Beziehung Angabe einer Domäne Jetzt:
Wirtschaftsinformatik 7a: Datenbanken. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte
Wirtschaftsinformatik 7a: Datenbanken Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Drei Gäste bezahlen nach einem gemeinsamen Abendessen eine Rechnung von 30 Euro, so dass jeder 10 Euro gibt.
Wir haben folgende Ausprägung der Relation Studenten:
Übungen Aufgabe Wir haben folgende Ausprägung der Relation Studenten: SID Name Email Age Note 2833 Jones [email protected] 9 9 2877 Smith [email protected] 2 8 2976 Jones [email protected] 2
Datenbanksysteme 2013
Datenbanksysteme 2013 Kapitel 8: Datenintegrität Vorlesung vom 14.05.2013 Oliver Vornberger Institut für Informatik Universität Osnabrück Datenintegrität Statische Bedingung (jeder Zustand) Dynamische
Finalklausur zur Vorlesung Datenbanksysteme I Wintersemester 2003/2004 Prüfer: Prof. R. Bayer, Ph.D. Datum: Zeit: 16.
Finalklausur zur Vorlesung Datenbanksysteme I Wintersemester 2003/2004 Prüfer: Prof. R. Bayer, Ph.D. Datum: 13.02.2004 Zeit: 16. Uhr Hinweis: Die Bearbeitungszeit beträgt 90 Minuten. Bitte benutzen Sie
Tag 4 Inhaltsverzeichnis
Tag 4 Inhaltsverzeichnis Normalformen Problem Formen (1-4) Weitere Formen Transaktionen Synchronisationsprobleme Überblick Autocommit Locking Savepoints Isolation levels Übungen RDB 4-1 Normalformen Problematik
Tag 4 Inhaltsverzeichnis
Tag 4 Inhaltsverzeichnis Normalformen Problem Formen (1-4) Weitere Formen Transaktionen Synchronisationsprobleme Überblick Autocommit Locking Savepoints Isolation levels Übungen RDB 4-1 Normalformen Problematik
SQL 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
Grundlagen: Datenbanken
Grundlagen: Datenbanken 1. Zentralübung Harald Lang FAQs Ist der Prüfungtermin schon bekannt? Termin: Mi. 18.02.2015, 08:00 Uhr FAQs Gilt der Bonus auch für die Nachholklausur? Ja. Selbst dann, wenn die
8. Tutorübung zu Grundlagen: Datenbanken
8. Tutorübung zu Grundlagen: Datenbanken Chaoran Chen [email protected] 01.12-07.12.2014 Relationale Entwurfstheorie Normalformen 1. Normalform 2. Normalform 3. Normalform Boyce-Codd Normalform (BCNF)
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 29. April 2013 - MySQL 2 Sebastian Cuy [email protected] Aufgaben Anmerkungen Best practice: SQL Befehle
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Übung zur Vorlesung Einführung in die Informatik 2 für Ingenieure (MSE) Alexander van Renen ([email protected])
Gruppe B Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit.
Gruppe B Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit. PRÜFUNG AUS DATENMODELLIERUNG (184.685) GRUPPE B 22.06.2012 Matrikelnr. Familienname
Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit.
Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit. PRÜFUNG AUS DATENMODELLIERUNG (184.685) GRUPPE A MUSTERLÖSUNG 06.05.2014 Matrikelnr.
Zerlegung einer Relation
Normalformen Normalisierung Normalformen definieren Qualitätskriterien (Vermeidung der Inkonsistenzen) Redundanz ist oft die Ursache von Schemata Probleme (keine FDs keine Redundanz) Normalisierung: Jede
Dieser 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,
Aufgabe 1: Kanonische Überdeckung
Aufgabe 1: Kanonische Überdeckung Ist die kanonische Überdeckung F c einer Menge F von funktionalen Abhängigkeiten eindeutig? Begründen Sie Ihre Antwort. Die kanonische Überdeckung F c einer Menge F von
Universität Augsburg, Institut für Informatik WS 2009/2010 Prof. Dr. W. Kießling 06. Nov Dr. A. Huhn, F. Wenzel, M. Endres Lösungsblatt 2
Universität Augsburg, Institut für Informatik WS 2009/2010 Prof. Dr. W. Kießling 06. Nov. 2009 Dr. A. Huhn, F. Wenzel, M. Endres Lösungsblatt 2 Aufgabe 1: ER-Modellierung 1. Siehe Unterstreichungen in
Relationale Entwurfstheorie (Teil 2)
Web Science & Technologies University of Koblenz Landau, Germany Grundlagen der Datenbanken (Teil 2) Dr. Gerd Gröner Wintersemester 2013/14 Gliederung Funktionale Abhängigkeiten Dekomposition der Relationenschemata:
Integritätsbedingungen / Normalformen- Beispiel: Kontoführung
Technische Universität München WS 2003/04, Fakultät für Informatik Datenbanksysteme I Prof. R. Bayer, Ph.D. Lösungsblatt 8 Dipl.-Inform. Michael Bauer Dr. Gabi Höfling 12.01. 2004 Integritätsbedingungen
Programmieren II. Relationale Datenbanken. Vorlesung 07. Handout S. 1. Martin Schultheiß. Hochschule Darmstadt Sommersemester 2011.
Programmieren II Martin Schultheiß Hochschule Darmstadt Sommersemester 2011 1 / 26 Datenbanken SQL-Grundlagen JDBC SQL-Constraints 2 / 26 Relationale Datenbanken Ein Datenbanksystem ist ein System zur
Datenintegrität. Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung
Datenintegrität Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung Statische vs. dynamische Integritätsbedingungen Statische Integritätsbedingungen Bedingungen
Datenbanksysteme I Übung: Normalformen und Relationale Algebra Jana Bauckmann
Datenbanksysteme I Übung: Normalformen und Relationale Algebra 29.11.2007 Jana Bauckmann Organisatorisches 2 Zur Abgabe: Eine Aufgabe pro Blatt sonst -1Punkt Namen auf jedes Blatt sonst -1Punkt Übungstermine
Seminar 2. SQL - DML(Data Manipulation Language) und. DDL(Data Definition Language) Befehle.
Seminar 2 SQL - DML(Data Manipulation Language) und DDL(Data Definition Language) Befehle. DML Befehle Aggregatfunktionen - werden auf eine Menge von Tupeln angewendet - Verdichtung einzelner Tupeln yu
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 8 Hausaufgabe 1 Übung zur Vorlesung Grundlagen: Datenbanken im WS13/14 Henrik Mühe ([email protected])
Oracle 10g Einführung
Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes
Datenbanken. 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
Willkommen. Datenbanken und Anbindung
Willkommen Datenbanken und Anbindung Welche stehen zur Wahl? MySQL Sehr weit verbreitetes DBS (YT, FB, Twitter) Open-Source und Enterprise-Version Libs in C/C++ und Java verfügbar Grundsätzlich ist ein
Hochschule 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.
Die 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
Datenbankzugriff mit JDBC
Java: Kapitel 8 Datenbankzugriff mit JDBC Programmentwicklung WS 2008/2009 Holger Röder [email protected] Überblick über Kapitel 8 Einführung in SQL und JDBC Verbindung zur Datenbank
S.Müllenbach Datenbanken Informationsanalyse Normalformen- 1. Kurse. Name TNR ...
S.Müllenbach Datenbanken Informationsanalyse Normalformen 1 Datenbanken Normalformentheorie Anomalien e EinfügeAnomalie Es soll ein neuer eingetragen werden : =, = V, ++ preis = ++ => Dies geht jedoch
Übung zur Vorlesung Einführung in die Informatik für Hörer anderer Fachrichtungen (WZW) IN8003, SS 2011 Prof. Dr. J. Schlichter
Übung zur Vorlesung Einführung in die Informatik für Hörer anderer Fachrichtungen (WZW) IN8003, SS 2011 Prof. Dr. J. Schlichter Dr. Georg Groh, Dipl.Inform. Dipl.Geogr. Jan Herrmann, Florian Schulze BSc.,
DATENBANKEN 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.
IV. Datenbankmanagement
Wirtschaftsinformatik 2 (PWIN) IV. Datenbankmanagement Kapitel 2: Datenmanipulationssprache SQL Wirtschaftsinformatik 2 (PWIN) SS 2009, Professur für Mobile Business & Multilateral Security 1 Agenda 1.
Grundlagen: Datenbanken
Grundlagen: Datenbanken 3. Zentralübung / Fragestunde Linnea Passing Harald Lang [email protected] Diese Folien finden Sie online. Die Mitschrift stellen wir im Anschluss online. Agenda Hinweise zur Klausur
SQL. 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:
Dieser 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,
Introduction to Data and Knowledge Engineering. 6. Übung SQL
Introduction to Data and Knowledge Engineering 6. Übung SQL Aufgabe 6.1 Datenbank-Schema Buch PK FK Autor PK FK ISBN Titel Preis x ID Vorname Nachname x BuchAutor ISBN ID PK x x FK Buch.ISBN Autor.ID FB
Grundlagen 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)
Garten - 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)
1 Hartmann Anna Cäcilienstr Köln (0221) Behrens-Hoffmeister Heidi Lindenweg Köln (0221)
Erstellen einer Mitarbeiter-Datenbank 1 Erstellen einer Mitarbeiter-Datenbank Arbeitsauftrag Ziel der Übung Erstellen von Datenbanken mit Hilfe von SQL-Abfragen Aufgabe (1.) Erstellen Sie eine neue Datenbank
Vorlesung Datenbank-Entwurf Klausur
Dr. Stefan Brass 3. Juli 2002 Institut für Informatik Universität Giessen Vorlesung Datenbank-Entwurf Klausur Name: Geburtsdatum: Geburtsort: (Diese Daten werden zur Ausstellung des Leistungsnachweises
2. Übungsblatt 3.0 VU Datenmodellierung
2. Übungsblatt 3.0 VU Datenmodellierung 13. November 2013 Allgemeines In diesem Übungsteil sollten Sie Aufgabenstellungen aus den Bereich SQL und Normalformentheorie bearbeiten. Lösen Sie die Beispiele
mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 18. Juni 2007
7. Übung zur Vorlesung Datenbanken im Sommersemester 2007 mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 18. Juni 2007 Aufgabe 1 Geben Sie jeweils die höchste Normalform (in
Mengenvergleiche: 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
Kapitel 2: Das Relationale Modell
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Datenbanksysteme I Wintersemester 2012/2013 Kapitel 2: Das Relationale
Referentielle Integrität
Datenintegrität Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung statische Integritätsbedingungen Bedingungen an den Zustand der Datenbasis dynamische
Datenbanken Unit 4: Das Relationale Modell & Datenintegrität
Datenbanken Unit 4: Das Relationale Modell & Datenintegrität 15. III. 2016 Outline 1 Organisatorisches 2 SQL 3 Relationale Algebra Notation 4 Datenintegrität Organisatorisches Erster Zwischentest: nach
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
Relationales 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
Datenbanken Unit 5: Funktionale Abhängigkeit
Datenbanken Unit 5: Funktionale Abhängigkeit 19 IV 2016 Outline 1 Organisatorisches 2 SQL 3 Funktionale Abhängigkeit 4 Anomalien 5 Datenbank Normalisierung Zerlegung von Relationen Organisatorisches Heute
Kapitel 3: Datenbanksysteme
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2014 Kapitel 3: Datenbanksysteme Vorlesung:
Kapitel 11: Relationale Entwurfstheorie
Kapitel 11: Relationale Entwurfstheorie Funktionale Abhängigkeiten α β β ist funktional abhängig von α r, t R : r.α = t.α r.β = t.β R A B C D a 4 b 2 c 4 d 3 a 1 b 1 c 1 d 1 a 1 b 1 c 1 d 2 a 2 b 2 c 3
SQL 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)
Datenbanken. Datenintegrität + Datenschutz. Tobias Galliat. Sommersemester 2012
Datenbanken Datenintegrität + Datenschutz Tobias Galliat Sommersemester 2012 Professoren PersNr Name Rang Raum 2125 Sokrates C4 226 Russel C4 232 2127 Kopernikus C3 310 2133 Popper C3 52 2134 Augustinus
SQL 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-
DB2 SQL, der Systemkatalog & Aktive Datenbanken
DB2 SQL, der Systemkatalog & Aktive Datenbanken Lehr- und Forschungseinheit Datenbanken und Informationssysteme 1 Ziele Auf DB2 Datenbanken zugreifen DB2 Datenbanken benutzen Abfragen ausführen Den Systemkatalog
Normalisierung I. Ziele
Normalisierung I Lehr- und Forschungseinheit Datenbanken und Informationssysteme 1 Ziele Formale Ermittlung von Schlüsselkandidaten Funktionale Abhängigkeiten Normalformen Lehr- und Forschungseinheit Datenbanken
Kapitel 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:
d.h. zu Definitions-Stelle eindeutiger Funktionswert x X! y Y : (x,y) f umgekehrt: (x 1,y), (x 2,y) f ist o.k. X Y f(x) = y
Kapitel 7 Normalformen und DB-Entwurf Kap. 7.1 Normalformen Theorie Funktionale Abhängigkeit: f X Y f als Relation, d.h. Menge von Paaren {(x,y)} x: Definitions-Stelle, y: Funktionswert f ist Funktion
4. Normalformen. Qualitätsanforderungen an Tabellen. Klassische Normalformen (1,. 2., 3.) Spezielle Normalformen
4. Normalformen Qualitätsanforderungen an Tabellen Klassische Normalformen (1,. 2., 3.) Spezielle Normalformen 79 Normalisierungsgründe Verständlicheres Datenmodell für Anwender und Entwickler Vermeidung
Universität Ulm Fakultät für Informatik Abteilung Datenbanken und Informationssysteme Prof. Dr. Peter Dadam und Michael Predeschly
UNIVERSITÄT ULM CURANDO SCIENDO Universität Ulm Fakultät für Informatik Abteilung Datenbanken und Informationssysteme Prof. Dr. Peter Dadam und Michael Predeschly DOCENDO 22. Februar 2007 Name, Vorname:
dbis Praktikum DBS I SQL Teil 2
SQL Teil 2 Übersicht Fortgeschrittene SQL-Konstrukte GROUP BY HAVING UNION / INTERSECT / EXCEPT SOME / ALL / ANY IN / EXISTS CREATE TABLE INSERT / UPDATE / DELETE 2 SELECT Syntax SELECT FROM [WHERE [GROUP
Eine neue Datenbank erstellen
Eine neue Datenbank erstellen Eine neue Datenbank erstellen Eine Tabelle in der Entwurfsansicht erstellen Eine Tabelle in der Entwurfsansicht erstellen Eine Tabelle in der Entwurfsansicht erstellen Das
Kapitel 2: Das Relationale Modell
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2006/2007 Kapitel 2: Das Relationale Modell Vorlesung:
Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 11. Dez M. Endres, A. Huhn, T. Preisinger Lösungsblatt 7
Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 11. Dez. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 7 Aufgabe 2 + 3: Datenbanksysteme I import java.sql.*; import oracle.jdbc.driver.*;
Introduction to Data and Knowledge Engineering
Introduction to Data and Knowledge Engineering Sommersemester 2015 Robert Rehner Tutorium 5: Syntheseverfahren Lösungsvorschlag Aufgabe 5.1: Verbundtreue Angenommen, Sie haben eine Relation R = ABCDEF
Programmieren II. Beispiele für RDBMS. Relationale Datenbanken. Datenbanken SQL. Dr. Klaus Höppner JDBC. Hochschule Darmstadt SS 2008
Programmieren II Datenbanken Dr. Klaus Höppner SQL Hochschule Darmstadt SS 2008 JDBC 1 / 20 2 / 20 Relationale Datenbanken Beispiele für RDBMS Ein Datenbanksystem ist ein System zur Speicherung von (großen)
Datenbanksysteme und Datenmodellierung
Datenbanksysteme und Datenmodellierung Begleitende Übung zur Vorlesung von Prof. Dr. Uwe H. Suhl Normalisierung (2) und Weihnachts-Special (Termin #08: 15.12.2004) Wintersemester 2004 / 2005 Freie Universität
Rückblick: Relationales Modell
Rückblick: Relationales Modell Relationales Modell als vorherrschendes Datenmodell Relationen (Tabellen) besitzen Attribute (Spalten) mit Wertebereichen und beinhalten Tupel (Zeilen) Umsetzung eines konzeptuellen
Datenbanksysteme 1 Sommersemester Juni 2006
Lehrstuhl für Praktische Informatik III Prof. Dr. Carl-Christian Kanne Email: [email protected] Norman May B6, 29, Raum C0.05 68131 Mannheim Telefon: (0621) 181 2517 Email: [email protected]
Software-Engineering Einführung
Software-Engineering Einführung 7. Übung (04.12.2014) Dr. Gergely Varró, [email protected] Erhan Leblebici, [email protected] Tel.+49 6151 16 4388 ES Real-Time Systems Lab
Datenbanken. 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....................................
Labor 3 - Datenbank mit MySQL
Labor 3 - Datenbank mit MySQL Hinweis: Dieses Labor entstand z.t. aus Scripten von Prof. Dr. U. Bannier. 1. Starten des MySQL-Systems MySQL ist ein unter www.mysql.com kostenlos erhältliches Datenbankmanagementsystem.
MNR NAME VORNAME STRASSE PLZ ORT TELEFON
Aufgabenstellung: (1.) Erstellen Sie eine neue Datenbank mit dem Dateinamen MITARBEITER. (2.) Legen Sie eine neue Tabelle STAMMDATEN mit den folgenden Feldern an: MNR (Typ integer, Primärschlüssel) NAME
Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13
Auf einen Blick Vorwort... 13 Teil 1 Vorbereitung Kapitel 1 Einleitung... 17 Kapitel 2 SQL der Standard relationaler Datenbanken... 21 Kapitel 3 Die Beispieldatenbanken... 39 Teil 2 Abfrage und Bearbeitung
Relationentheorie grundlegende Elemente
Relationentheorie grundlegende Elemente Symbol Bedeutung Entsprechung in SQL π AAAA Projektion SELECT σ F Selektion WHERE ρ Umbenennung RENAME; AS Natural Join NATURAL JOIN (nicht in MS SQL Server verwendbar)
5.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
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann Blatt Nr. 7 Hausaufgabe 1 Übung zur Vorlesung Grundlagen: Datenbanken im WS14/15 Harald Lang ([email protected])
SQL structured query language
Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query
Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15
Vorwort..................................................... 13 Kapitel 1 Einleitung.......................................... 15 Kapitel 2 SQL der Standard relationaler Datenbanken... 19 2.1 Die Geschichte................................
Bibliografische Informationen digitalisiert durch http://d-nb.info/995021198
Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT INTO) 95 5 Daten abfragen (SELECT) 99 6 Daten aus mehreren Tabellen abfragen (JOIN) 143 7 Unterabfragen
