
dr.dimitri
Mitglieder-
Gesamte Inhalte
1276 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von dr.dimitri
-
Oracle: Subselect mit count in Select mit Count
dr.dimitri antwortete auf ChristianDannenberg's Thema in Datenbanken
Trag mal den fehlenden Alias im SUM ein. Dim -
Oracle: Subselect mit count in Select mit Count
dr.dimitri antwortete auf ChristianDannenberg's Thema in Datenbanken
Datumswerte immer mit to_date angeben, ansonsten wird die Ländereinstellung des Clients verwendet, was nicht immer zu dem gewünschten Ergebnis führt. and lwi.datum = to_date('2008-08-21','YYYY-MM-DD') Des weiteren enthält ein Datumswert in Oracle auch immer einen Zeitwert. Ist also im Datumswert auch ein Zweitwert ungleich 0:00:00 Uhr angegeben, so muss man auch diesen angeben oder den Wert vorher entsprechend umformatieren. Dim -
Ja und? Jeden tag fahren zehntausende über 100km aus dem Umland nach München. Denkst Du, das sind alles dauersingles die keine Famillie haben? Du musst dich eben dran gewöhnen, dass Du dann um halb fünf oder fünf aufstehts und erst wieder um 6 oder 7 heim kommst. Aber das kann dir bei einem Job in der Umgebung auch passieren - nur deutlich schlechter bezahlt. Also mal mit dem jammern aufhören, und schau dir auf monster.de u.ä. die noch freien Ausbildungstellen für FIAE/FISI an. Ansonsten geh studieren aber mach blos nicht irgendwas nur weil Du glaubst, dass man mit 22 seinen beruflichen Werdegang schon in Zement gegossen haben muss. Dim
-
Glatt vergessen. Du musst eine Entität wie eine Blaupause sehen. Die Felder sind der Bauplan was alles reingehört. Eine übergeordnete Entität wiederum sorgt dafür, dass die Einträge der untergeordenten Entität zum Leben erwachen. Lieder, die NULL im FK Feld stehen haben existieren per Definition nicht. Erst ein CD Eintrag erweckt sie zum Leben und macht sie greifbar für die nächste Entität die der Tabelle CD übergeordnet ist. macht man hier weiter, könnte am Ende evtl. eine CD Verwaltung herauskommen, in der mehrere Personen zwar die gleiche CD besitzen, diese aber nur einmal in der CD Tabelle eingetragen ist. Dim
-
Naja technisch gesehen ist es nicht falsch. Von dem richtig - falsch Gedanken musst Du auch wegkommen. Es gibt eher Begriffe wie "elegant gelöst" und "bescheuert gelöst" in der IT sowie alles mögliche dazwischen. Technisch richtig kann dabei alles sein. Bei dem Beispiel aus der Wikipedia würd ich sagen, dass es zwar technisch richtig ist, in der Praxis würd ich einem meiner Entwickler aber sagen, dass es eher zu der Sorte "bescheuert gelöst" gehört. Warum? Ich bin strikt dagegen fachliche Felder als PK zu verwenden. Ein PK, der aus den Inhalten von fachlichen Feldern gebildet wird ist ok, eine fortlaufende Nummer - kein Problem, eine GUID? Warum nicht. Aber nie ein fachliches Feld als PK missbrauchen. Der Grund liegt darin, dass in der Praxis ein ER-Modell gewissen fachliche Anforderungen und Prozessen zugrundeliegt. Man modelliert ja nicht ins blaue hinein. Diese fachlichen Anforderungen können sich irgendwann ändern (auch wenn alle behaupten sie ändern sich nie - glaub ihnen kein Wort sie werden sich ändern spätestens wenn die Firma mal gekauft wird). Dann wird noch ein Teil des PK zusätzlich als FK für die übergeordnete Tabelle verwendet. Technisch möglich keine Frage, aber auch wieder bescheuert gelöst. Es gibt z.B. die Möglichkeit einen FK mit der Option "ON DELETE SET NULL" anzulegen. Dabei wird das FK Feld auf NULL gesetzt wenn der übergeordnete Satz gelöscht wird. Ich hab also NULL in meinem PK stehen und damit beginnt die Sache interessant zu werden. Nehmen wir an, der FK wurde mit der obigen Option angelegt, und es werden aus der übergeordneten Tabelle die Einträge mit der CD_ID 4711 und 4712 gelöscht. Damit verändere ich zum einen meinen PK der untergeordneten Tabelle (und der sollte ja eigentlich unveränderlich sein, was wäre wenn es noch FKs gibt, die die Tabelle Lieder referenzieren?) und zum einen ist meine Tabelle dann nicht mehr normalisiert. Ich könnte dann nämlich folgendes SQL abschicken: select * from lieder where cd_id is null and track=1 Dann würde ich bei einem Zugriff über den PK 2 Einträge bekommen und das darf nie sein. So wie Du es gemacht hast, wäre es aus meiner Sicht elegant gelöst. Dim
-
Wie lautet denn die genaue Fehlermeldung? Am besten das relevante einfach von der Konsole aus reinkopieren. Dim
-
Wo in deinem Javacode hast Du denn Umlaute? Dim
-
Ich würd mich auch mal in München und Umgebung umsehen. Die Zugverbindungen sind eigentlich recht gut von dir aus. In 90 Minuten bist am Haubtbahnhof von Kempten aus. Ich fahr auch jeden Tag 2x90 Minuten mit dem Zug und das seit 8 Jahren. Du musst die Zeit eben nur richtig nutzen. Zeitunglesen, Musik hören etc. etc. Dim
-
Wenn man diesen Weg geht, dann muss man sowohl die PLZ als auch die Adressen in eine eigene Tabelle auslagern und dann in der Auflösungstabelle die IDs der entsprechenden Adressbestandteile entsprechend zusammenfügen. [edit]Eigentlich müsste man es noch etwas aufwändiger machen. Die ID der PLZ gehört per ID in die Adresstabelle (also dort wo die Strassennamen drinnen sind), dann hat man auch direkt eine Plausi und kann zu einer eingegebenen PLZ alle Strassennamen auflisten. In die Auflösungstabelle wird dann nur noch die ID der Adresstabelle eingetragen.[/edit] Dim
-
Vorkenntnisse braucht für keine der beiden. AE geht wie der Name schon sagt mehr Richtung Entwicklung, ein SI ist eher der Typ der Netzwerke aufbaut, server betreut etc. Kommt aber auch immer auf deinen Betrieb an. Das nennt sich Schauber und wäre eher ein Teilgebiet eines (armen) SI. Das ist so ziemlich der am schlechtesten bezahlte, auf Dauer langweiligste und am leichtesten ersetzbare Job den man in dem Bereich machen kann. Wenn Du vor hast das dauerhaft zu machen, brauchst keine Ausbildung, das kann jeder Angelernte. Such dir eine vernünftige Firma (am besten etwas größer) mach dort deine Ausbildung und lass dich jetzt nicht davon beeinflussen, dass es mal ganz schön war ein paar Wochen bissl zu basteln. Das hat keine Zukunft. Dim
-
Sicher. Der PK ist nicht unique, der FK referenziert keinen übergeordneten Schlüssel. Bis auf den ersten Adressatz würde keine DB die ich kenne das Einfügen der anderen erlauben. Dim
-
Hi, gibts hier evtl. welche, die Interesse an einem COD4 Clan haben? Bin zwar nur Gelegenheitsspielter (so 3-4 Stunden die Woche) aber muss ja nicht immer Brühernst sein. Wer Interesse hat einfach melden. Mal schaun ob's was wird. Dim
-
Erfahrung Wii Force unleashed
dr.dimitri antwortete auf michaelmeier's Thema in Gaming Club's Allgemeine Themen
Ich hab die Demo auf der PS3 probiert. Hat mich aber nicht so wirklich überzeugt. Die Figur ist etwas träge in ihren Bewegungen, die Graphik ist so lala (wenn man sie mal an COD4 misst) und die Atmosphäre ist auch nicht besonders. Nach X-Wing und Rebel Assault ist einfach nichts gscheites mehr aus dem StarWars Universum gekommen. Dim -
Du kriegst das schon hin. Bin ich davon überzeugt. Dim
-
Uups hoppla :upps Naja doppelt genäht hält besser. :floet: Dim
-
Wer weiß ob die angegebene Temparatur überhaupt stimmt: heise online - 22.08.08 - IDF: Weshalb viele Systeminfo-Tools falsche CPU-Temperaturen anzeigen Dim
-
www.javabuch.de oder Java ist auch eine Insel Beides empfehlenswert, beides sowohl online als auch in gedruckter Form erhältlich. Dim
-
Wat bin ich? Ich hab die anderen Beiträge jetzt nicht so genau gelesen, da es bereits halb zwei Uhr nachts ist. Daher kann es sein, dass ich evtl. einiges wiederhole - aber egal. Die n:m Verbindung an sich ist ja richtig. Eine Mitarbeiter kann in mehreren Projekten sein, ein Projekt kann mehrere Mitarbeiter haben. da brauchts dann die Auflösungstabelle, wo wir schon beim Thema wären. Ja das ist rein technisch gesehen erstmal möglich, von der Datenmodellierungsseite gesehen aber falsch. Warum? 1.) Du kannst eine Verbindung von einer Person zu einem Projekt eintragen, die überhaupt nicht existiert. Es gibt keine RI die dich daran hindert. 2.) Da keine RI existiert, werden Verbindungen auch nicht automatisch gelöscht bzw. das Löschen von Projekten/Personen verhindert solange eine Verbindung existiert (je nachdem wie der FK angelegt wurde). 3.) Das Datenmodell ist nicht normalisiert, denn die Tätigkeit muss in einer eigenen Entität abgelegt werden. Diese kann dann aber auch per FK in die Auflösungstabelle mit eingebaut werden. 4.) Ein Mitarbeiter kann im derzeitigen Datenmodell pro Projekt nur eine Tätigkeit verrichten, da ansonsten der PK nicht mehr eindeutig wäre (Uniqueconstraintverletzung, der Satz könnte nicht eingefügt werden). Das ist m.M. nach nicht sehr realitätsnah. Die angegebene Tabelle ist also eindeutig falsch aufgebaut, Deine Aussage bezüglich den FKs und dem technischen PK ist eindeutig richtig. Fazit: Verkauf dieses ominöse Buch oder besser: verbrenn' es. Dim
-
Alter: 29 Wohnort: Niederbayern letzter Ausbildungsabschluss (als was und wann): FIAE/2003 Berufserfahrung: 6 Jahre Vorbildung: Fachabi techn. Zweig / 2 Sem. E-Technik(FH) Arbeitsort: München Grösse der Firma: ca. 9000 in D. ca. 120 Tsd weltweit Tarif: AT Branche der Firma: Versicherungen Arbeitsstunden pro Woche laut Vertrag: 38 Arbeitsstunden pro Woche real: 40-45 (können abgefeiert od. ausbezahlt werden) Gesamtjahresbrutto ~64500 Anzahl der Monatsgehälter: 13,2-13,8 Anzahl der Urlaubstage:30 Sonder- / Sozialleistungen: 40€ VWL/Monat, Betriebsrente, Mitarbeiteraktien Variabler Anteil am Gehalt: 0.6 Monatsgehälter Verantwortung Tätigkeiten (Aufgaben/Aufgabenbereich): keine Personalverantwortung. Datenbankentwicklung m. Oracle, Java, bissl Koordinationsaufgaben im Rahmen dessen was so für einen Chefentwickler anfällt, den Kollegen auf die Finger schauen. Ansprechpartner für Vorgesetzte hinsichtlich technischer Belange u.ä. Dim
-
Keine Ahnung. ich hab nur den Fehler behoben, der mir aufgefallen ist. Ob der Code überhauot richtig ist - keine Ahnung. Ich hab es bisher erfolgreich vermieden allzuviel mit XML zu tun zu haben Dim
-
Hier: (e.XML_COLUMN, '/CESDOC/TEXT/BODY/DIV/DIV/DIV/DIV/DIV/@TYPE = '[b]'[/b]Q[b]'[/b]'') In einem String müssen ' mit '' maskiert werden. Dim
-
Wieso sollte eine Falschlieferung eine Straftat darstellen Du bestellst eine PS3, ein MacBook Air und ein iPhone und bekommst statt dessen einen GameBoy und ein Malbuch. Rückfragen bleiben ergebnislos <-- Das ist natürlich der springende Punkt, da hast schon recht . Dim
-
Das gehört ins Strafrecht. Du erstattest Anzeige und das wars. Den Rest erledigt der Staatsanwalt - oder auch nicht. Was soll eine RS da bezahlen? [quot]Aktive Nebenklage als Opfer einer Gewaltstraftat
-
Ja genau. Der wird angemacht wenn er zum BR gehen will weil eine nicht abgesprochene (und geheime) Kamera eingebaut werden soll, aber wenn er die Kamera einbaut wenn der Raum voller Leute ist, dann wird das sein Chef nie und nimmer erfahren, jemand anderer geht zum BR und alle sind glücklich. Man man man... Dim
-
Gibts beim MM denn ein 14 tägiges Rückgaberecht auf alles? Dim