Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

DBS mit Oracle

Empfohlene Antworten

Veröffentlicht

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

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

  • Autor

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.

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

  • Autor

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 ;)

Bei dynamischen Integritätsbedingungen.

Dynamische Integritätsbedingungen. Interessant :D 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

  • Autor

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

  • Autor

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)

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

  • Autor

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.