paulknulst Geschrieben 18. Januar 2009 Teilen Geschrieben 18. Januar 2009 Ich habe wohl eine Frage. Ich wollte fragen, ob hier jmd eine Seite kennt, wo man sich einiges über Datenbanken mit Oracle anlesen kann. Oder ob mir das jmd erklären kann. Ich suche eigentlich folgende Informationen: 1) Die verschiedenen Integritätsbedingungen. 2) Mit welcher Technologie kann man diese Integritätsbedingungen realisieren (Trigger, Constraint,...) 3) Ein paar SQL Querys zum üben (Formal Beschreibung -> SQL) Mfg pauL Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 18. Januar 2009 Teilen Geschrieben 18. Januar 2009 Ich wollte fragen, ob hier jmd eine Seite kennt, wo man sich einiges über Datenbanken mit Oracle anlesen kann. Dazu empfehle ich Effective Oracle By Design von Tom Kyte Die verschiedenen Integritätsbedingungen. Da hilft dir der Concepts Guid weiter. Mit welcher Technologie kann man diese Integritätsbedingungen realisieren (Trigger, Constraint,...) Du solltest das Wort Constraint nicht zusammen mit dem Wort Trigger verwenden. Das hat nie funktioniert und wird nie funktionieren. Ein paar SQL Querys zum üben (Formal Beschreibung -> SQL) Dazu brauchst zuerst mal eine Oracle Datenbank. Ich würde zur Oracle XE raten. Und dann natürlich noch die Oracle Doku zu SQL. Falls Du dir ein Buch dazu kaufen möchtest rate ich dir auf jeden fall ab eines aus dem Rampant Verlag zu nehmen. Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
paulknulst Geschrieben 18. Januar 2009 Autor Teilen Geschrieben 18. Januar 2009 Du solltest das Wort Constraint nicht zusammen mit dem Wort Trigger verwenden. Das hat nie funktioniert und wird nie funktionieren. Ich wollte eigentlich wissen, welche Bedingungen mit Constraints und welche Bedingungen mit Trigger erstellt werden. Deshalb hab ich das nebeneinander verwendet. Danke für die Informationen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 18. Januar 2009 Teilen Geschrieben 18. Januar 2009 Ich wollte eigentlich wissen, welche Bedingungen mit Constraints und welche Bedingungen mit Trigger erstellt werden. Mit einem Trigger können keine funktionierenden Constraints erstellt werden. Zumindest nicht, wenn es sich um eine Multiuserdatenbank handelt. Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
paulknulst Geschrieben 18. Januar 2009 Autor Teilen Geschrieben 18. Januar 2009 achso. na dann. Weil wir haben in den Praktikas auch Constraints mit Hilfe von Triggern erstellt. Bei dynamischen Integritätsbedingungen. Aber ich hatte das nicht so richtig verstanden, wann man nun Trigger benutzen sollte und wann man Constraints direkt beim Erstellen der Tabelle erstellt. Naja ich werde mal schaeun, ob ich aus den Links schlau werde. Achja: und multiuser ^^ an sowas denk ich gar net Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 18. Januar 2009 Teilen Geschrieben 18. Januar 2009 Bei dynamischen Integritätsbedingungen. Dynamische Integritätsbedingungen. Interessant sowas hab ich in 6 Jahren Datenbankentwicklung mit Oracle noch nie gehört. Kannst mir da mal ein Beispiel geben? Würd mich interessieren. Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
paulknulst Geschrieben 18. Januar 2009 Autor Teilen Geschrieben 18. Januar 2009 Ich bin mir nicht genau sicher aber ich meine sowas wo mehrere Tabelle überprüft werden müssen. Oder wenn alter Datensatz mit dem neuen verglichen werden muss. Sprich wenn etwas vom logischen Ansatz nicht stimmt. Als Beispiel hatten wir: # Kinder vor Geburt < # Kinder nach Geburt oder sowas wie eine Folge von aufeinander ablaufende Aktionen ledig -> verheiratet -> geschieden -> verwitwet -> verheiratet ....usw Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
paulknulst Geschrieben 18. Januar 2009 Autor Teilen Geschrieben 18. Januar 2009 Ich krieg die Darstellung von verheiratet etc net hin ^^ Das heisst man ist erst ledig, dann verheiratet. Dann kann man entweder verwittwet oder geschieden werden. Und dann kann man wieder verheiratet werden und alles geht wieder von vorne los (ledig ausgenommen) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 18. Januar 2009 Teilen Geschrieben 18. Januar 2009 Ah ok. Das würd ich jetzt zwar als fachliche Anforderung bezeichnen und nicht als Constraint aber ok. Meine Meinung dazu: Wer so etwas per Trigger macht, ist auf dem besten Weg eine unübersichtliche, schwer wartbare und fehleranfällige Anwendung zu schreiben. Fachliche Logik gehört nicht in einen Trigger versteckt, sondern in die Anwendung selbst (als normale Methode oder als Stored procedure ist dabei egal aber nicht losgelößt davon in einen Trigger). Du solltest das ganze also als Beispiel sehen, wie man es definitiv nicht macht. Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
paulknulst Geschrieben 18. Januar 2009 Autor Teilen Geschrieben 18. Januar 2009 Ok danke, wenn ich mal Zeit habe werde ich das meine Dozenten erklären. Mal sehen was die zu dem ganzen sagen. Und nochmals danke für deine Links. Sind zwar in English aber was solls. Ich werds schon schaffen Ansonsten hättest du vlt auch noch paar deutsche Seiten dazu? Das würde mir eher zusprechen. paul Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 18. Januar 2009 Teilen Geschrieben 18. Januar 2009 Ansonsten hättest du vlt auch noch paar deutsche Seiten dazu? Das würde mir eher zusprechen. Wenn Du dich mit dem Thema IT (nicht nur Oracle) beschäftigst (oder beschäftigen musst) dann ist Englisch Pflicht. Auf Deutsch oder in anderen Sprachen findet sich da nur recht wenig (und schon gar nicht die Oracle Doku). Mal sehen was die zu dem ganzen sagen. Ja, das würd mich auch interessieren. Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.