Bernhard Peissl: Langer Text zu Anfängerfragen, aber bitte trotzdem lesen!

Beitrag lesen

Hallo Stefan

Hui, da hat sich ja doch noch jemand gemeldet *freufreu*

zuerst 'mal ein Lob :-), für jemand, der bis jetzt nichts mit
Datenbanken zu tun hatte, hast du einen der häufigsten Fehler
vermieden, nämlich alles in eine große Tabelle a-la Excel zu
packen, und damit viele Informationen x-mal zu speichern.

Danke, war aber irgendwie logisch, denn manche Kurse haben 20
Termine, und wenn ich da jedesmal das ganze Detailprogramm gleich
mitreinspeichere, na dann gute Nacht ;-)

Grundsätzlich hört sich Deine Beschreibung so an, als würdest Du
das ganze dann über das Filesystem implementieren, also ohne
Datenbankserver.

Stimmt, hab ich vor!

Das geht, ich würde aber empfehlen, daß Du dich lieber mal 1-2
Tage hinsetzt, dich mit dem DBI-Modul und SQL auseinandersetzt,
und es mit einer richtigen Datenbank machst.

Hab ich auch vor, später, aber derzeit habe ich keine Datenbank zur
Verfügung und mein Chef glaubt schon dass es sich nicht auszahlt,
soviel Geld für mich = Internet (ich bin dort der einzige, der sich
ums Internet kümmert) zu zahlen, geschweige denn für eine Datenbank!
Nene, das spielt vorerst noch nicht :-(

das erspart Dir im Endeffekt viel Arbeit (und Du hast was
nützliches dazugelernt ;-)).

Ich glaub aber fast, noch nützlicher wäre es wenn ich mal versuchen
würde eine Datenbank _selbst_ zu _schreiben_! SQL läuft mir nicht
davon. Da hab ich später noch Grösseres damit vor. Denn wenn ich mal
gross und gscheit bin, will ich unsere Firmendatenbank direkt ins
Web einbinden, Real-Time-Kursanmelding quasi ;-) Würd ne Menge Zeit=Kosten einsparen!

Bis dorthin ist es aber noch ein langer Weg, ich weiss :-(

In die Übersichtsdatei würde ich einfach mal alle Kurse (pro
Bereich)reinschreiben und zwar in jede Zeile ungefähr so:
KursNr::KursTitel::Untertitel::KurzeBeschreibung::LinkAufDieDetail-Datei
Das listet dann die Kurse für den gewählten Bereich auf. das
Detailprogramm lege ich in eine Datei kursTitel.data oder so.
Dort möcht ich dann folgendes (zeilenweise) reinschreiben:
Zielgruppe:: ....\n
Kursinhalt:: ....\n
Da in den beiden Tabellen keine Daten doppelt vorkommen können,
kannst Du das ruhig in einer Tabelle zusammenfassen, außerdem
brauchst Du noch ein Feld für Bereich.

Danke, das hätt ich doch glatt vergessen !!
Aber zu ersterem: Ich fürchte das geht so einfach nicht, denn der
Kursinhalt ist immer ein Ziemlich langer Text, und auch Zielgruppe,
Kursziel, etc... sind gerne recht ausschweifend formuliert ;-)

Ausserdem kann ich die eine Datei dann dazu verwenden, die Übersicht
aller Kurse anzuzeigen, und die andere spuckt dann echt nur das
Detailprogramm aus!

'LinkAufDieDetail" kannst Du Dir sparen, das kann man in SQL
einfacher machen, s.u..

Was ich allerdings leider nicht habe!

und die KursNr des Hauptdatensatzes brauchst Du dann natürlich noch.

Wo finde ich die? Wahrscheinlich irgendwo in der Firmendatenbank oder muss ich die selbst generieren?

  • Solte ich besser Seifenfabrikant o.Ä. werden, aber bitte um
    Himmelswillen meine Finger vom Programmieren lassen ;-)
    Soweit ich das beurteilen kann, sicher nein, aber falls Du
    zufällig das umweltfreundliche Geheimrezept für ein
    Vanilleschaumbad mit nach Vanilleeis schmeckenden, schimmernden
    Blasen in der Schublade hast, behalte ich mir vor, das Urteil zu
    revidieren ;-)

Ist gebonkt, Vielleicht erfinde ich ja auch als erster den warmen
Eislutscher, aber wenn, dann versprech ich dir, bekommst du den
ersten ;-)

Schöne Grüße
Bernhard