Forum: PC-Programmierung Welches Datenbanksystem unter C++


von Karlheinz D. (kdruschel)


Lesenswert?

Hi Leuts,

ich möchte mir eine kleine Datenbankanwendung schreiben. Nichts 
besonderes, auf jeden Fall soll das System nur auf meinem PC laufen.
Deshalb blende ich mal Client-Server-Aufbau ( MSDE; Firebird,...) aus.
Im Prinzip könnte ich die Daten sogar als ASCII-Werte in eine Textdatei 
schreiben (oder XML), aber da kann mal halt schlecht löschen.
Nun stehe ich vor der Qual der Wahl zwischen Berkeley und SQLite.
Bei SQLite hätte ich den Vorteil, dass es externe Tools gibt womit man 
auf die Daten zugreifen kann (falls meine Software durch einen Fehler 
dies mal nicht so richtig will).

Wozu würdet ihr mir raten, hat jemand Erfahrungen mit den Systemen ?


Greets
Karlheinz

von Karl H. (kbuchegg)


Lesenswert?

SQLite hab ich schon mal benutzt.
Hatte keine Probleme damit. Ging rasend schnell damit die Applikation 
hochzufahren.
Für mich damals der Vorteil, dass ich das Zeugs statisch einlinken 
konnte und beim Kunden garantiert keine Installationsprobleme hatte.

Würds wieder nehmen.

von Sven P. (Gast)


Lesenswert?

Berkely ist nicht direkt mit SQLite zu vergleichen, da es keine 
relationale DB ist (kein SQL usw.).
SQLite ist schön kompakt, ziemlich mäßig dokumentiert und irgendwie 
brauch man garkeine Datentypen festzulegen weils letztlich eh keinen 
mehr interessiert :-}
SQLite ist schon ok, keine Problem.

von Heron (Gast)


Lesenswert?

Ich benutze hier immer den MS SQL Server (2005 Express Edition - ist 
kostenlos).
Gründe:
1. Es gibt hierfür die meisten Tools - auch das Management Studio 
Express ist kostenlos.
2. Man bekommt hier die meiste Hilfe und Beispiele, weil es die 
verbreiteteste DB ist.
3. Es wird sich sehr viel Mühe gegeben, dass neuere Versionen auch mit 
den alten DB arbeiten, somit sind Verionsupgrades meist unproblematisch.
4. Man kann auch mit Excel & Co. problemlos drauf zugreifen.
5. ist netzwerkfähig.
6.....


Heron

von Berti (Gast)


Lesenswert?

Es gibt Firebird übrigens auch als reine Client-dll, es wird also kein 
Server benötigt!
Ist recht kompakt und leistungsfähig, ich würde es mal ausprobieren!

Gruß,

von ●● pit ●. (Gast)


Lesenswert?

SQLite und den C++ Wrapper SQLite++.

von Karlheinz D. (kdruschel)


Lesenswert?

Genau das habe ich jetzt mal ausprobiert, Oeit, und dabei werde ich 
bleiben.
Extrem einfach einzubinden und zu benutzen, und es gibt einige freie 
Tools im Net.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.