brundlefliege said:
bin zur zeit noch beim orientieren (seit ca. 3 wochen neben meinem studium) d.h. beim kennenlernen von netbsd 2.0 (find ich unglaublich sympathisch!)
mein endziel ist es aber für meine eltern und deren gastronomiebetrieb (kleines cafe) einen datenbankserver laufen zu haben der die ganze warenbuchhaltung "automatisch" macht d.h. einkäufe müssten eingegeben werden (evtl. EAN-verwertung u. billiger handscanner?) um dann mittels html oberfläche und thermodrucker auf einem kassen"terminal" automatisch wieder abgeglichen zu werden --> d.h. z.b. mindestbestand von 12 flaschen cola erreicht --> drucker springt an und wirft "bitte bestellen" ausdruck raus (evtl. sogar automail an den coca cola großhändler? lol

)
--> jetzte meine frage als neuling (minimalste access erfahrung) ist für mich postgre dann wirklich die bessere wahl? ich kenne mich leider zur zeit noch überhaupt nicht aus ich weiß nur dass ich meinen eltern ein versprechen gegeben habe... damit ich auch eine berechtigung habe um noch zu hause schlafen zu dürfen ;D
1.) PostgreSQL ist definitiv die mächtigste freie Datenbank der Welt
2.) Ich kann dir nur NetBSD + Apache + PostgreSQL + Perl empfehlen, evtl. noch (pdf)-LaTeX für Ausdrucke und andere Perlmodule neben DBI/DBD und CGI.
siehe:
http://www-e.uni-magdeburg.de/steschum/napp.pdf
"Design und Implementierung eines NetBSD, Apache, PostgreSQL, Perl basierten Datenbanksystems"
3.) Das Implementieren eines brauchbaren Warenwirtschaftsystems (auch ein recht einfaches für ein Cafè) ist definitv nicht-trivial. Du wirst um eine ordentliche Einarbeitung in Datenbanken *nicht* herumkommen, das beinhaltet unter anderem Transaktionsverwaltung, referentielle Integrität, Normalisierungen (Normalformen, FDs etc.) und andere nützliche Sachen wie Trigger, serverseitige Programmierung etc. pp.
4.) aus praktischer Erfahrung (habe u.a. ein Inventar-/Mitarbeiterverwaltungssystem und ein DB-Backend für ein wissenschaftliches Wörterbuch implementiert) kann ich dir versichern das soetwas keine Aufgabe zum draufloshacken ist, sondern du definitiv eine fundierte Informatikbildung (Requirements Engineering, Software Engineering, Datenbanken) benötigst um nicht mittendrin im Projekt zu ersaufen. Normalerweise sind solche Projekte 70-80% Design und nur recht läppische 30% Implementierung, wobei du insbesondere bei den Entity-Relationship-Modellen wirklich einen kreativen Kopf brauchst.
5.) PostgreSQL ist aus Berkeley, ist also quasi das BSD unter den DBs ;-)
6.) Bevor du kein Requirements Engineering gemacht hast, kannst du nicht sagen welches System du brauchst ;-)
Aber ich kann dir schon mal so sagen das du Fremdschlüssel, Transaktionen, Trigger und andere Nettigkeiten haben willst, die psql bietet.