Seite 1 von 1
Umstellung auf Datenbank ?
Verfasst: 20.08.2009 15:47
von Donald
Hi,
so nun werde ich wohl nicht mehr drum herum kommen mich mal mit dem Thema Datenbank zu beschäftigen.
Bisher habe ich ja immer mein eingenes Format "gebastelt", mit welchem ich auch gut zurecht komme, aber
bei meinem Aktuellen Projekt wird es zu langsam bei der großen Datenmenge. Habe gerade mal
Tests mit über 200000 Datensätzen gemacht. OK, mein Format klappt zwar, aber pro Aktion (Datensatz ändern,
Datensatz Löschen oder einen neuen Datensatz anlegen) gut eine Minute warten ist doch was arg lange.
Welches Datenbanksystem könnt Ihr denn empfehlen ?
Am liebsten wäre mir eines wo man auch Infos, also vernünftigen Anleitungen, Tips und so weiter in deutsch bekommen kann.
Gruß Donald
..
Verfasst: 20.08.2009 16:04
von bobobo
mit lokaler Datenhaltung (Daten liegen "dicht" beim Programm)
bewerkstelligst Du das vermutlich am besten mit ner sqlite-db
PB unterstützt das nahezu nativ
Vorteile : es geht !! und Du lernst Sql (ist recht eingängig)
siehe auch PB-Hilfe
Verfasst: 20.08.2009 17:03
von Falko
Es wäre bestimmt interessant, wenn man die Codebase-DLLs in Pb
benutzen könnte, welche zu GFA-Basic GB32 vorhanden waren.
http://gfabasic32.googlepages.com/databasesupport
[Edit]
Der Download funktioniert nicht, aber diese DLLs kriegt man
beim laden von GB32
[/Edit]
Gruß Falko
Verfasst: 21.08.2009 12:57
von Donald
Hi,
dachte mir schon das es auf SQL hinaus laufen würde. Habe mir auch das
"Lernvideo von Helge Maus" anschauen können. Also mein erster Eindruck:
Datenbank anlegen, Daten hinzufügen, ändern löschen - relativ einfach.
Das was wohl ein wenig mehr Aufmerksamkeit benötigt ist das selectieren
und Ausgeben der Daten.
Hätte ich mir das mal eher angesehen, dann hätte ich wohl auch schon bei
anderen Projekten SQL bzw. SQLite benutzt
Gruß Donald
Verfasst: 21.08.2009 19:42
von Captn. Jinguji
Zum Lernen von SQL finde ich GALAXQL ungeschlagen anschaulich.
Ist allerdings in (höchst leichtverständlichem) Englisch.
Und der alte Sack von Professor ist gut drauf !
Verfasst: 21.08.2009 21:49
von Donald
Captn. Jinguji hat geschrieben:Zum Lernen von SQL finde ich GALAXQL ungeschlagen anschaulich.
Ist allerdings in (höchst leichtverständlichem) Englisch.
Und der alte Sack von Professor ist gut drauf !
Das kenne ich garnicht, werde ich gleich mal suchen gehen, falls man es
so im Netz bekommen kann.
Habe meine Ersten Gehversuche hinter mir, klappt alles bestens.
Aber dennoch mal eine Frage bezüglich gemeinsamen Zugriff auf die Datenbank.
Auf dem PC liegen die Daten, und auch mit dem Laptop kann ich drauf
zugreifen, ist ja schonmal schön so. Nur klappt es nicht gleichzeitig,
dann kommt folgende Fehlermeldung zurück:
Can't create the database file !
Gibt es da nicht auch eine Lösung für ?
Sowas wie warten bis Datei wieder freigegeben ist und dann Ausführen ?
Gruß Donald
Verfasst: 21.08.2009 22:19
von Captn. Jinguji
Klar ist GALAXQL Freeware.
Zu Deiner andern Frage: Da wirst Du wohl zu einer MUltiuserfähigen DB greifen müssen, z.B. MySQL. Die breitet sich sogar in der Industrie zunehmend aus.
Software-Stellschrauben-Junkies nehmen natürlich ORACLE.
Verfasst: 21.08.2009 22:52
von Kiffi
Donald hat geschrieben: Can't create the database file !
Gibt es da nicht auch eine Lösung für ?
mit Sicherheit (wenn Du uns Einblick in Deinen Code gewährst).
Grüße ... Kiffi (was ahnend)
Verfasst: 21.08.2009 23:03
von Donald
Hi,
Problem gerade gelöst, war ein Fehler meinerseits.
Kann nun sowohl mit dem PC als auch mit dem Laptop
gleichzeitig eine Abfrage machen.
Gruß Donald
Verfasst: 21.08.2009 23:12
von Kiffi
Donald hat geschrieben:Kann nun sowohl mit dem PC als auch mit dem Laptop
gleichzeitig eine Abfrage machen.
hätte mich auch gewundert, wenn das nicht ginge.
Grüße ... Kiffi