Datenbank verwalten mit einer objektorientierten Sprache
-
Ich möchte einen kleinen Vokabeltrainer in C++ schreiben und suche nach einen Pattern oder Tutorial, welches mir einen Einblick verschafft, wie man die SQL Abfragen möglichst sinnvoll von den anderen Programmabläufen trennt.
-
schokolade schrieb:
Ich möchte einen kleinen Vokabeltrainer in C++ schreiben und suche nach einen Pattern oder Tutorial, welches mir einen Einblick verschafft, wie man die SQL Abfragen möglichst sinnvoll von den anderen Programmabläufen trennt.
Eine Datenbankzeile nicht in ein Objekt stecken, dem Du per OOP noch Programmlogik und Vokabeln beibringst. OO verträgt sich im Allgemeinen nicht gut mit relationalen Datenbanken.
-
volkard schrieb:
OOP verträgt sich im Allgemeinen nicht gut mit relationalen Datenbanken.
Gibt es eine bessere Alternative in C++?
-
https://www.tipp10.com/doc/tipp10_diplomarbeit.pdf
https://en.wikipedia.org/wiki/ODB_(C%2B%2B)
schokolade schrieb:
Gibt es eine bessere Alternative in C++?
vielleicht ->
MongoDB | ISBN: 9783864901539
-
Ich habe auch Tipp10 benutzt, bin aber etwas überrascht, dass es für eine Diplomarbeit gereicht hat. Hab die etwas durchgeblättert und habe da jetzt auch nichts meiner Ansicht nach ausreichend anspruchsvolles gesehen.
-
nachtfeuer schrieb:
https://www.tipp10.com/doc/tipp10_diplomarbeit.pdf
https://en.wikipedia.org/wiki/ODB_(C%2B%2B)
schokolade schrieb:
Gibt es eine bessere Alternative in C++?
vielleicht ->
MongoDB | ISBN: 9783864901539
http://stackoverflow.com/questions/7149890/what-does-mongodb-not-being-acid-compliant-really-mean
Naja, wenn das Dach brennt, kann man sich schon auf solche Spielchen einlassen. Aber, wer reizt schon das Limit einer SQL-Datenbank aus? Und, es handelt sich um einen Vokabeltrainer, der hat doch nicht mehr als 10 Tabellen - zumindest mein Lernprogramm für die Führerscheinprüfung hat nur 5..
-
Bei ner Objektorientierten "Abfrage" sollt man schon hinterfragen ob ne Objekt-DB ned die bessere Wahl ist ...
Aber glaub Vokabeltrainer hat man eher fixe strukturen, was wiederum bissi mehr in Richtung klassisches SQL drückt.Machbar sind beide Wege klar.
Also muss der TE entscheiden, in welche Richtung er Wissen aufbauen muss/darf.BTW. gibts auch für C++ OR Mapper, also tools die aus ner SQL Tabellenbeschreibung klassen generieren können und wieder zurueck ^^
Ob das aber gute Idee ist, weiß ich ned, bin auch ned so der DB Profi.
Enterprice Architekt hat sowas bei,gibt aber sicher auch bezahlbare tools ^^Ciao ...