Zum Inhalt springen

dbwizard

Mitglieder
  • Gesamte Inhalte

    303
  • Benutzer seit

  • Letzter Besuch

  1. Der SQLDeveloper von Oracle (Kostenlos) sollte dies können, Oracle SQL Developer Downloads Gruss
  2. Dann würde ich jetzt damit anfangen, ohne JOINS macht eine Relationale Datenbank praktisch keinen Sinn....
  3. Welche version hast du denn ? Aktuell ist die Oracle SQL Developer 3.2.1 (3.2.10.09.57). Wenn du aus einer bestehenden Oracle DB das Model ziehen willst, gehst du folgendermasen vor : - Eine (funktionierende) Connection erstellen - Menü "Datei,Data Modeler, Importieren, Data Dictionary auswählen - Connection auswählen, weiter - Schema auswählen, weiter - etc
  4. Menu Extras--> Data Modeler ...ist nun wirklich nicht schwer zu finden gewesen .... Gruss
  5. Mit dem Oracle SQLDeveloper (Data Modeler) solltest du dir das Model ausgeben lassen können. Grüsse
  6. @smite >>>> Ein Index soll einen Datensatz eindeutig kennzeichnen. <<<< Nur eine Präzisierung : Ein Primary Key soll einen Datensatz eindeutig kennzeichnen, ein Index kann durchaus mehrfach dieselben Werte enthalten, so er nicht als UNIQUE definiert worden ist
  7. Einen Primary Key wiederzuverwenden ist ein absolutes No Go. Ich möchte z.b. noch den Case erwähnen, wenn Daten in einen weitere Datenbank exportiert werden müssen (z.b. ein Datamart / Datawarehouse) und du in deiner Source DB die PK änderst stimmen deine Referenzen nicht mehr, so dass du keine ückschlüsse auf die Quelldaten mehr machen kannst.
  8. Sicht (Datenbank) Gespeicherte Prozedur Datenbanktrigger Gruss
  9. Hallo Alex, Wir haben hier für einen Kunden eine Pesonaleinsatzplanung im Betrieb. In der Schweiz sind die Feiertage in den einzelnen Kantonen und z.t. sogar Städten unterschiedlich. Dies haben wir gelöst, indem wir eine Tabelle Feiertage, alle Kantone (D=Bundesländer) sowie eine Relationstabelle Feiertage-Kantone erstellt haben (Wir gehen in unserer Applikation nicht "tiefer" als auf Kantonsebene. (auszug) DESC code_publicholiday / Name Data Type ------------------------------ ------------------------------ PUBLICHOLIDAY_ID NUMBER NOT NULL ISACTIVE NUMBER(1,0) NOT NULL VALIDFROM DATE NOT NULL CREATIONDATE TIMESTAMP(6) NOT NULL CREATEDBY_ID NUMBER NOT NULL CHANGEDATE TIMESTAMP(6) NOT NULL CHANGEDBY_ID NUMBER NOT NULL SORTKEY NUMBER HOLIDAYDATE DATE NOT NULL REPEATEVERYYEAR NUMBER(1,0) NOT NULL DESCRIPTIONGE VARCHAR2(100 BYTE) NOT NULL DESCRIPTIONFR VARCHAR2(100 BYTE) NOT NULL DESCRIPTIONIT VARCHAR2(100 BYTE) NOT NULL VALIDALLCANTONS NUMBER(1,0) NOT NULL DESC CODE_CANTON / Name Data Type ------------------------------ ------------------------------ CANTON_ID NUMBER NOT NULL CANTON_KURZ VARCHAR2(2 BYTE) NOT NULL CANTON_LANG_D VARCHAR2(40 BYTE) CANTON_LANG_F VARCHAR2(40 BYTE) CANTON_LANG_I VARCHAR2(40 BYTE) ISVALID NUMBER(1,0) NOT NULL ISDEFAULT NUMBER(1,0) NOT NULL ISACTIVE NUMBER(1,0) NOT NULL CREATOR VARCHAR2(10 BYTE) CREATIONDATE DATE LASTCHANGE VARCHAR2(10 BYTE) LASTCHANGEDATE DATE VALIDFROM DATE NOT NULL DESC REL_HOLIDAY_CANTON / Name Data Type ------------------------------ ------------------------------ PUBLICHOLIDAY_ID NUMBER NOT NULL PUBLICHOLIDAYVALIDFROM DATE NOT NULL CANTON_ID NUMBER NOT NULL CANTONVALIDFROM DATE NOT NULL Grüsse
  10. Hallo, Du kanst ermitteln, welcher Wochentag es ist (Montag, ....). Ob dies ein Arbeitstag ist, weiss die DB nicht, dies ist eine Definitionssache SELECT TO_CHAR (SYSDATE, 'DAY') FROM DUAL Gruss
  11. Hallo, Für Oracle kann dies sicher der SQLDeveloper (--> Extras --> Database Diff, kostenlos) und auch TOAD (nicht kostenlos :-)) Grüsse
  12. Hallo, Wir arbeiten mit Subversion, ist im SQL Developer als Plug In Verfügbar (Wir entwickeln allerdings nicht mit APEX, sollte aber keine Rolle spielen Grüsse
  13. Hallo, Viel ist es nicht, aber evtl hilft dir dieser Link weiter, ist natürlich Produktspezifisch : TimesTen In-Memory Database | Oracle Database Gruss
  14. Hallo, Doppelte Datesätze kannst du mit folgender Methode selektieren (Das Attribut "Name" soll hier geprüft werden) : SELECT name FROM Test a WHERE ROWID <> (SELECT MAX (ROWID) FROM Test b WHERE b.name = a.name); Das Löschen sollte anschliessend kein Problem darstellen... Grüsse
  15. Kleine Frage, nur aus Neugier : Warum den das ? gruss

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...