3,5d2
Siehe auch:
* PostgreSQL
7,12c4,13
* Hinweise zur Prüfung: Siehe [http:files/00_Organisation.pdf "00_Organisation.pdf"] im Ordner Vorlesung auf Skripteserver.
* Beispiel-Datenbank zur Vorbereitung der Prüfung (HINWEIS: Wird in der Prüfung verwendet werden): BibliothekDB. (in Tabellenform: BibliothekDBTabelle)
* BibliothekBeispiele anthält Beispielaufgaben zur BibliothekDB
* BibliothekDomainModel
* BibliothekDatabaseModel
* AbbildungenVonGeneralisierungen
* Allgemeines:
** Hinweise zur Prüfung: Siehe [http:files/00_Organisation.pdf "00_Organisation.pdf"] im Ordner Vorlesung auf Skripteserver.
* Kapitel 3 DB-Entwurf:
** AbbildungenVonGeneralisierungen
* Kapitel 4 SQL:
** BibliothekDB - Bibliotheks-DB als Beispiel-Datenbank zur Vorbereitung der Prüfung (HINWEIS: Wird in der Prüfung verwendet werden).
* Restliche Kapitel:
** DCL, RULES, Cursors sind in den Folien zum Prüfungsstoff Dbs1 (00_Organisaition.pdf) nicht erwähnt. Diese Folien erwähnen ja nur Schwerpunkte. Wirklich weglassen kann man nur solche Themen, die in Prüfungsstoff Dbs1 ausdrücklich gekennzeichnet sind.
*** RULES wurden in der Vorlesung nur erwähnt und mit Triggern und Views in Beziehung gesetzt (es gibt ja auch keine Übung dazu).
*** Cursors und DCL wurden beübt und zählen zum Prüfungsstoff.
15,33c16,17
*SQL auf Folien über Triggers und Rules stimmen weitestgehend nicht (Oracle und nicht Postgresql Code). In Postgresql dürfen Trigger und Rules nur ein SQL Statement enthalten und kein plsql code. Siehe dazu auch PGRuleBeispiel, PostgreSQLTriggers
*"WHEN NO_DATA" existiert in PostreSQL nicht. (Oracle spezifisch).
!!!Posgresql Manual 8.0 Wichtige Kapitel
*[http://www.postgresql.org/docs/8.0/interactive/plpgsql-trigger.html 35.10. Trigger Procedures]
*[http://www.postgresql.org/docs/8.0/interactive/rules-views.html 33.2. Views and the Rule System]
*[http://www.postgresql.org/docs/8.0/interactive/rules-triggers.html 33.6. Rules versus Triggers] (besonders Ausagekräftig ist der 3. Abschnitt)
!!!Postgresql by Example
*[http://leo.freeflux.net/blog/archiv/autoincrement-in-posgresql.html Autoincrement selbst implementieren]
*BibliothekBeispiele
*PGRuleBeispiel
!!!Posgresql Hints
*Auto increment in Postgresql wie das bei MySQL üblich ist: http://www.frankhilliard.com/serialstory.cfm
*new und old sind Postgresql Schlüsselwörter und können nicht als Variablen oder spaltennamen verwendet werden. [http://www.postgresql.at/de/docs/sql-keywords-appendix.html#KEYWORDS-TABLE Schlüsselwörter]
----
Habe mir erlaubt die Folie auf den Server zu laden --LeoBüttiker
*Kapitel 8 Stored Procedures + Triggers
** Die Folien 'ServerProg2_Triggers_Rules_PG.pdf' beziehen sich im Kapitel Triggers z.T. auf Oracle und nicht auf PostgreSQL. Oracle-Triggers können plsql-Code enthalten im Ggs. zu PostgreSQL. PostgreSQL-Triggers enthalten nur pgsql-Statements. Zusätzlich kennt PostgreSQL - im Ggs. zu Oracle - Rules, die ebenfalls nur pgsql enthalten und über den SQL-Standard hinausgehen. Siehe dazu auch PGRuleBeispiel, PostgreSQLTriggers.
Siehe auch:
- SQL auf Folien über Triggers und Rules stimmen weitestgehend nicht (Oracle und nicht Postgresql Code). In Postgresql dürfen Trigger und Rules nur ein SQL Statement enthalten und kein plsql code. Siehe dazu auch PGRuleBeispiel, PostgreSQLTriggers
- "WHEN NO_DATA" existiert in PostreSQL nicht. (Oracle spezifisch).
Habe mir erlaubt die Folie auf den Server zu laden --LeoBüttiker