
Jan Jansen
Mitglieder-
Gesamte Inhalte
137 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Jan Jansen
-
... und das in einer Firma wo dein Chef auf die Idee kommen könnte kurz vor deiner Abschlussprüfung eine intensive und lange Prüfung der offenen Wochenberichte vorzunehmen ... so einen ähnlichen Fall gab es hier schon Du wirst wohl keinen Anspruch darauf haben Zugang zu alten Projektdokumentationen zu erhalten. Selbst wenn dabei Mails/Daten sind, für die eine gesetzliche Aufbewahrungsfrist gilt, kann die Firma natürlich selbst entscheiden welchen Mitarbeitern sie welche Firmendokumente bereitstellt.
-
Die Präsentation sollte man auch verstehen können ohne die Doku gelesen zu haben, leg dich deshalb auch bei der Zielgruppe nicht zu sehr fest. Die Kosten Nutzen Analyse würde ich mit in die Präsentation einbauen, es soll weniger um das fachliche gehen, eher um den Ablauf und die Entscheidungen. Die Gliederung an sich sieht gut aus
-
Was willst du hören? gründe eine eigene Firma? beschwer dich bei der Landesregierung? such weiter? such dir einen anderen Ausbildungsberuf? Es gibt Firmen die arbeiten mit noch viel älterer Software/Technik und verdienen damit viel Geld. Früher oder später sortiert der Markt Firmen aus, die keine gute "Idee" haben oder nicht wirtschaftlich arbeiten. Die Firmen in deiner Nähe scheinen in der Hinsicht aber noch erfolgreich zu sein. Solltest du eventuell mal studieren wollen, wirst du mit viel mehr "langweiligen" oder "alten" Techniken konfrontiert, als du erwarten würdest. Versuch als ersten Schritt ein Praktikum in der Nähe zu bekommen und schnupper in eine oder mehrere Firmen rein. Wenn dir dann keine Firma zusagt, mach die Schule fertig (und such dann weiter entfernt) oder fasse gleich eine Ausbildung weiter entfernt ins Auge (das kostet natürlich einiges an Spass in den besten Lebensjahren ).
-
Präsi in Folienform Fragen über Fragen
Jan Jansen antwortete auf berlinsven's Thema in Abschlussprojekte
1. Wenn du die Folie auf dem Boden legst, sollte man mit normaler Sehschärfe und durchschnittlicher Größe alles gut erkennen können 2. Arial 3. ja, ist stark abhängig von deiner Präsentation 4. lohnt nicht bei 15 Minuten, lenkt eventuell die Zuhörer ab 5. was du möchtest, bei Folien hat man aber auch die Möglichkeit Notizen auf die Trennblätter (Kopie der Präsentation) zu machen, und braucht eventuell keine Handkärtchen. Das aktuelle Trennblatt liegt ja immer vor dir -
in der Access Hilfe unter "Inner Join" steht folgendes: Je nach Datenbanksystem sind Join-Operationen performanter als Subselects (bzw. können besser optimiert werden)
-
DOS 7.0? kann man über eine (bootfähige) Win98 CD starten
-
Du könntest bei entsprechender Vorbildung und nachweislichem Einsatz im IT-Bereich als Externer bei der Prüfung teilnehmen. Du erhälst dadurch zwar nicht das Wissen einer Ausbildung, aber den offiziellen Abschluss (also die offizielle Bestätigung, die Kenntnisse eines Fachinformatikers zu haben).
-
Die Auswahl der Software/Softwaretools solltest du erst im Projekt evaluieren und im Projektantrag nur die Anforderungen an die Anwendung beschreiben. Ohne den Markt zu kennen, für Assetmanagement gibt es doch sicher xxx fertige Lösungen, mit Sicherheit auch im Opensource oder Freewarebereich. Mach dir vorher Gedanken warum diese Lösungen nicht für euer Unternehmen passen. Du musst mit Sicherheit nicht alle Lösungen kennen, aber 1-2 solltest du zumindest in die Doku aufnehmen und beschreiben warum die Anforderungen nicht erfüllt werden können. Wäre ich Prüfer würde ich sonst danach fragen.
-
prüfe erstmal komplett ohne Joins/Where deine Daten: SELECT DISTINCT spalteID FROM tabelle1; SELECT DISTINCT spalteID FROM tabelle2; SELECT DISTINCT spalteID FROM tabelle3; SELECT DISTINCT spalteID FROM tabelle4; und schau dir Anzahl der Datensätze an Wenn die Anzahl gleich bleibt, wird es spannend, wenn nicht prüfe ob dein Primärschlüssel aus mehr als einem Feld besteht.
-
Deine erste Wherebedingung sollte richtig sein. Besteht der Primärschlüssel eventuell aus mehr als einem Feld? Sind in den Tabellen Duplikate vorhanden? Versuch mal ein SELECT DISTINCT auf das Schlüsselfeld
-
Deine Logik hat Probleme mit einigen Fällen: Eingabe beginnt mit einem Leerzeichen Eingabe endet mit einem Buchstaben (das letzte Wort wird nicht gezählt) Eingabe enthält mehr als ein Leerzeichem am Stück
-
Lösungsansatz: 1. Aufgabenstellung lesen 2. Aufgabenstellung verstehen (Ist das Ergebnis des Testlauf wirklich richtig? Zerlege zur Überprüfung den Teststring per Hand) 3. Zerlege die Aufgabe in kleine Teile (Z.B. Eingabe, Ausgabe, Zählen, Wortfinden ...) 4. Programmiere die Teile (Zum Test werden benötigte Daten durch Initialisierung im Quelltext generiert) 5. Setze die Programmteile zusammen 6. Teste das komplette Programm 7. (später) Optimiere/Verbessere das Programm
-
was passiert wenn du 2 Sätze als Ausgabe hast? Einmal mit "schlafen", einmal mit "aktiv"? Wenn du die Abfrage eh jedes mal auf einen neuen Spaltennamen anpassen musst, kannst du ihn auch hartcodieren (oder ein Skript um die Abfrage packen: Status abfragen und daraus die SQL Abfrage generieren). Irgendwie fühlen sich aber alle Varianten etwas "unwohl" an
-
du musst alle Felder die im SELECT auftauchen gruppieren oder eine Gruppierungsfunktion darauf anwenden. z.B. SELECT a, b FROM [...] GROUP BY a, b SELECT min(a), b FROM [...] GROUP BY b Duplikate könntest du auch mit SELECT DISTINCT (und ohne GROUP BY) eliminieren
-
lösen könnte man es mit except oder einem not in (wähle alle Personen) where Person not in (wähle alle Personen für die ein Satz 'xy' mit Datum >= 5.11 existiert) (wähle alle Personen) except (wähle alle Personen für die ein Satz 'xy' mit Datum >= 5.11 existiert) versuch mal beide Varianten und schau was schneller geht, auf Anhieb fällt mir keine wirklich schnellere Methode ein
-
Zerleg die Anforderung in 2 Teile und pack beide eine gemeinsame Abfrage 1. Nehme alle Personen für die ein Satz xy mit Datum >= 5.11 existiert 2. Nehme alle Personen die nicht in der ersten Abfrage gefunden wurden
-
Was für Bücher habt Ihr in letzter Zeit gelesen?
Jan Jansen antwortete auf noli88's Thema in Coffeehouse's Themen
Rumo & Die Wunder im Dunkeln. (Blutrünstig aber sehr gut) diverse Scheibenweltbücher Harry Potter and the Deathly Hallows (jetzt ist es also zu Ende ...) Der Schrecksenmeister (Man bekommt mit jeder Seite mehr Hunger) Justiz Das Parfum -
SQL Statement Where Bedingung Größterwert
Jan Jansen antwortete auf U-- °LoneWolf°'s Thema in Datenbanken
Bilde zuerst eine Unterabfrage mit id, max(versionsnummer) über alle Datensätze und Joine diese Abfrage mit der Ursprungstabelle oder SELECT ... FROM ... WHERE (id, vernummer) IN (SELECT id, max(versionsnummer) FROM ...) vom Gefühl her dürfte das erste schneller sein -
Yahoo/Google mal nach: Standard-Parameter der Funktion main()
-
Was tun bei mehreren Ausbildungsverträgen?
Jan Jansen antwortete auf Zabrajin's Thema in Ausbildung im IT-Bereich
Man sollte sich nur bewußt sein, daß die heutige (IT)Welt nichts mehr vergisst. Im Falle einer Rücksendung bekommt man ein schlechteres Kundenrating (eventuell weniger schlimm wenn die Ware noch neu verpackt ist) Im Falle einer Kündigung ein schlechteres Rating für eventuelle spätere Beschäftigungsverhältnisse in dieser Firma (ein ganz schlechtes Rating wenn man gar nicht Kündigt und nicht zur Ausbildung erscheint bzw. weniger schlimm wenn man xx Monate vorher absagt) -
Permutation in SQL (Alle Kombinationsmöglichkeiten)
Jan Jansen antwortete auf Murcks's Thema in Datenbanken
Für eine Datenbank macht es keinen Unterschied in welcher Reihenfolge du die Werte speicherst. 1 A 1 B 1 C 1 D 2 B 2 A 2 D 2 C ist praktisch das gleiche du müsstest die Position im Block abspeichern 1 1 A 1 2 B 1 3 C 1 4 D 2 1 B 2 2 A 2 3 D 2 4 C Alle Permutationen dürftest du mit einem Cross? Join erhalten (keine Ahnung wie man das in JOIN-Schreibweise schreibt) SELECT a1.wert, a2.wert, a3.wert, a4.wert FROM a a1, a a2, a a3, a a4 -
SQL update abfrage - Zeichen an bestimmter Stelle hinzufügen
Jan Jansen antwortete auf Broadcast's Thema in Datenbanken
wenn die Länge immer gleich ist, bekommst du den neuen Feldinhalt mit: substr(feld, x1,y1) || '0' || substr(feld, x2,y2) || = Verknüpfung 2er Strings (concat) substr = Funktion zum zerschneiden von Strings -
Du be******t nicht deine Firma, sondern das Finanzamt. Fremde Belege können schon von jemand anderem eingereicht worden sein. Ob man wegen ein paar Euro ein Steuervergehen riskieren sollte (oder zumindest großen Ärger in der Firma) sollte man sich überlegen. Deine privat gekauften Bücher kannst du ja notfalls weiterverkaufen/verschenken
-
Jemand von D und GK befreit? (mit (Fach-)Abi in Baden-Württemberg!)
Jan Jansen antwortete auf AndiKeppler's Thema in Ausbildung im IT-Bereich
Der Hauptvorteil dieser beiden Fächer in der BS ist, daß man regelmäßig Präsentationen übt. Zu meiner Zeit wurde das in der normalen Schule gar nicht gemacht. Für meine Abschlussprüfung hat es erheblich geholfen. Wenn du wirklich schon alles kannst, überlege trotzdem die Fächer noch zu besuchen und einfach ein paar lockere 1er in dein Zeugnis einzubauen, das sieht sicher besser aus, als ein "hat es nicht mehr für nötig befunden diese Fächer zu besuchen", was ein kritischer Personalchef interpretieren könnte. -
verschachtelte SQL Abfrage oder Stored Procedure??
Jan Jansen antwortete auf UBAI's Thema in Datenbanken
Lösungsansatz: - du aggegiertst auf Artikel und bestimmst die "maximale" Verkaufsart - zu dem Ergebnis joinst du die Ursprungsdaten a.artikel=b.artikel AND a.verkausart=b.verkaufsart jetzt hast du alle Artikel mit der gewählten Verkaufsart (Zwischenmenge1) mit der selben Logik suchst du jetzt auch das maximale Datum, welches aber noch kleiner als das Abfragedatum ist - agg auf Artikelnummer, max(datum) where datum < eingabedatum - join der agg mit der Zwischenmenge1 auf a.artikel=b.artikel AND a.datum=b.datum Für die Logik musst du dir vorstellen, daß Verkaufsart ein Zahlenwert ist, bei dem man das Maximum bestimmen kann, notfalls muss man das vor dem ersten Schritt umsetzen Die Abfrage liefert dann für: 11190013410 13.09.05 Kampagne 51,00 STCK 11190013410 16.09.06 Alle Debitoren 40,99 STCK 11190013410 22.03.07 Alle Debitoren 49,99 STCK 11190013410 10.05.07 Alle Debitoren 55,00 STCK 11190013410 10.06.07 Alle Debitoren 59,00 STCK 11190013410 10.09.07 Alle Debitoren 51,00 STCK 11190013410 13.09.07 Alle Debitoren 51,00 STCK 11190013410 17.09.07 Alle Debitoren 53,00 STCK 11190013410 16.09.06 Alle Debitoren 100,00 PAAR -> 11190013410 13.09.05 Kampagne 51,00 STCK und für: 11190013410 13.09.05 Kampagne 51,00 STCK 11190013410 16.09.06 Alle Debitoren 40,99 STCK 11190013410 22.03.07 Alle Debitoren 49,99 STCK 11190013410 10.05.07 Alle Debitoren 55,00 STCK 11190013410 10.06.07 Alle Debitoren 59,00 STCK 11190013410 13.06.07 Kampagne 51,00 STCK 11190013410 10.09.07 Alle Debitoren 51,00 STCK 11190013410 13.09.07 Alle Debitoren 51,00 STCK 11190013410 16.09.06 Alle Debitoren 100,00 PAAR 11190013410 17.09.07 Alle Debitoren 53,00 STCK -> 11190013410 13.06.07 Kampagne 51,00 STCK und für: 11190013410 16.09.06 Alle Debitoren 40,99 STCK 11190013410 22.03.07 Alle Debitoren 49,99 STCK 11190013410 10.05.07 Alle Debitoren 55,00 STCK 11190013410 10.06.07 Alle Debitoren 59,00 STCK 11190013410 10.09.07 Alle Debitoren 51,00 STCK 11190013410 13.09.07 Alle Debitoren 51,00 STCK 11190013410 16.09.06 Alle Debitoren 100,00 PAAR 11190013410 17.09.07 Alle Debitoren 53,00 STCK -> 11190013410 17.09.07 Alle Debitoren 53,00 STCK Falls es für diese Art von Abfrage ein fertiges (standard) SQL-Kommando gibt, bitte mal posten, in der Hinsicht kenne ich mich nur wenig aus