Datenbanken

Für allgemeine Fragen zur Programmierung mit PureBasic.
Velz
Beiträge: 182
Registriert: 18.10.2004 22:20

Datenbanken

Beitrag von Velz »

Hei Leute...

Wird es in Purebasic jemals ein nativ Datenbankzugriff geben ???

Wer hat das Insiderwissen und kann diese Frage beantworten?

easyDB ist nett und für kleinere Dateien ok. aber ohne sql ein unsicherer Programmierpartner. ODBC ist halt ...... !

Grüßle uli
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

odbc ist halt... die standard datenbankschnittstelle überhaupt. welche datenbank sollte pb denn nativ unterstützen und warum? wenn du native datenbankzugriffe willst, dann nimm doch entsprechende dlls.
was geht denn nicht mit odbc?
Velz
Beiträge: 182
Registriert: 18.10.2004 22:20

ODBC ist halt...

Beitrag von Velz »

oder war zumindest als ich es vor Jahren zuletzt benutzte ein sch...!

Die meißten PB Programme habe ich auf einem USB-Stick und kann die aufrufen an welchem Rechner ich will.... das ist bestimmt nicht die Leidenschaft von odbc..... demnächst möchte ich mich intensiever mit Linux beschäftigen und dann mal sehen was PB da kann.... nur das Datenbankprob wird nicht besser dadurch. Ist doch eine nette Vorstellung... Kleines Verwaltungsproggie für Windows und Linux mit einer kleinen DB das vom USB Stick aus überall läuft.

Ein gutes Proggie ist für mich immer noch klein und schnell.... benötigt keine Registerie oder Dlls. PB eben.... nur genau in diesem Fall der DB tut sich PB schwer diese Philosophie durchgängig beizubehalten. Wenn ich klumpige Programme will, kann ich auch VB nehmen. Bei easyDB gibt es bei gewissen Konstellationen mit langen Datensätzen Speicherfehler... die kann man wieder irgendwie umgehen aber wer sagt, dass easyDB sich noch in 2 Jahren mit PB verträgt... Bei fremden Dlls besteht grundsätzlich, das prob, dass diese nicht mit dem Produkt ausgetestet sind. Es gibt auch keine Versionspflege.

Es ist eben das geile an PB, dass man kleine schnelle Programme machen kann. Weiterhin wird für mich das Thema Linux immer interessanter. D.h. Plattformunabhängigkeit.

Bei einer nativ-Unterstützung von DBs, auch wenn es nur ne rudimentäre ist wie z.B. mit easy DB habe ich jemanden der sich ggf um Fehler und um die Unterstützung von Plattformen kümmert. Immer wenn man Fremdprodukte einsetzt landet man irgendwann bei Kompatibilitätsproblemen. Ich programmiere seit ca. 14 Jahren... und die Erfahrung zeigt... je mehr Fremdprodukte desdo mehr Probleme. Bei Clipper waren es die Indextreiber. Bei Access ist seinerzeit ab einer gewissen Größe die DB zerschossen... usw usw usw...

easyDB tut nicht mit Linux.... MySQL ist gleich wieder ein Klumpen... nix mehr mit Programm und Daten auf einer Diskette...

Ich verwende heute noch, für kleinere Anwendungen einfache Ascii Files.... es tut und ich habe es in der Hand. Leider ist diese Variante nur für DB interessant bei denen Records gesammelt werden. muß ich Einzelne Sätze verändern können ist das suboptimal.

Grüßle uli
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3875
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

Nimm mal SQLite .. Ist für Windoofs und auch für Linüxe.

Zumindest für Windoofs gibts da ne PB-Lib.

Für Linux müsstst Du da selber nochmal nachhäkeln.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

das problem ist, das fred nicht auchnoch eine eigene datenbank entwickeln kann. einfach irgendeiene opensource datenbank einbauen kann er auch nicht, da das mit den lizenzbestimmungen recht kompliziert ist. mysql schon garnicht, denn die ist zumindest unter windows nicht kostenlos.

die einzigen möglichkeiten die dir da also bleiben, sind:
- die dlls die es für die meisten datenbanken für den nativen zugriff gibt
- auf c umsteigen und eine der kleinen embedbaren datenbanken nehmen
- odbc (gibt es auch unter linux)
- eine eigene datenbank schreiben
- mit files arbeiten
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Zaphod hat geschrieben:das problem ist, das fred nicht auchnoch eine eigene datenbank entwickeln kann. einfach irgendeiene opensource datenbank einbauen kann er auch nicht, da das mit den lizenzbestimmungen recht kompliziert ist.
Ist es nicht, lies Dir einfach mal die Lizenz zu SQLite genau durch:
SQLite Copyright

The original author of SQLite has dedicated the code to the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute the original SQLite code, either in source code form or as a compiled binary, for any purpose, commerical or non-commerical, and by any means.
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

oh, ok.
Velz
Beiträge: 182
Registriert: 18.10.2004 22:20

Super....

Beitrag von Velz »

Na das ist doch etwas....

Dann müssen wir Fred mal fragen was er davon hält...

Das dürfte einfacher und schneller sein als das Grafik und 3d Geraffel....
(was ich sowiso nicht brauche...)

mfg uli
bvc
Beiträge: 37
Registriert: 09.09.2004 16:02

Beitrag von bvc »

Ich denke, daß odbc die bestmögliche flexibilität zur verfügung stellt. Zum Thema Performance kann man sich hier ein Bild machen
http://ourworld.compuserve.com/homepage ... I_test.htm
Ich selbst verarbeite in einem Projekt derzeit 5000 Zeilen (Records) je Sekunde mit PB und MS-SQL (lesen aus einer ASCII Datei, massig String und Plausiprüfungen in PB und dann Ergebnis in SQL DB schreiben). Das Programm schreibt dabei immerhin innerhalb 1 Stunde mehr als 1,5 Milionen Datensätze in die SQL Datenbank. Was will man mehr?
manchmal weiß auch ich etwas, ich erinnere mich bloß schlecht daran
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1767
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Habe Fred mal auf diesen Thread hinsichtlich SQLite hingewiesen. Mal sehen, was er sagt... :wink:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Antworten