xsharp.eu • Database question..
Page 1 of 2

Database question..

Posted: Fri May 21, 2021 6:04 am
by RGreim4XS
Hallo, nach einem Jahr wird’s Zeit , endlich was mit X# zu machen.
Frage : welche Datenbank nehm ich für eine Desktop Anwendung ?
Die die in X# enthalten ist, oder SQLite.
Für SQLite hab ich einen ERD Designer, gibts das auch für die in X# ( VO, ….).

Danke und Gruß Rainer

Database question..

Posted: Sun May 23, 2021 3:26 pm
by wriedmann
Hallo Rainer,
sorry für die Verzögerung.
SQLite ist eine tolle Datenbank, die ich in einigen Projekten nutze. Sie ist aber strikt single-user, und ich würde sagen, auch single-Process, so dass man sie vielleicht für Dokumente oder für Konfigurationen verwenden kann, aber auf keinen Fall als all-purpose Datenbank.
Das DBFCDX-RDD, das bei X# dabei ist, kann im Prinzip alles, was das RDD in VO kann, aber halt im Moment nicht mehr.
Wenn Du wirklich was Neues anfangen willst, mit einem neuen Datenbank-System, dann würde ich Dir empfehlen, die PostgreSQL anzuschauen - Open Source, sehr leistungsfähig und multi-Plattform (kann also auch auf einem Linux-Server laufen). Zudem bist Du beim Zugriff nicht auf VO oder X# begrenzt, sondern es gibt Bindungen von fast allen Programmiersprachen inklusive PHP (wir setzen PostgreSQL eben nicht nur in X#-Projekten ein, sondern auch in PHP-Projekten, und damit dann auch in Projekten, wo sowohl über PHP als auch über X# auf dieselbe Datenbank zugegriffen werden muss, nur halt von verschiedenen Clients).
Wolfgang

Database question..

Posted: Sun May 23, 2021 7:06 pm
by RGreim4XS
Hallo Wolfgang , Danke hast recht, wenn dann Postgres….wollte jetzt nicht Fragen , ob ich zuerst einen Container mit VFP bauen soll..
Brauch was kleines zum mitnehmen. Oder ich bau gleich einen Docker Container.
Gibts auch schon was für X#, das mir dann aus den Tables Forms baut. Bei VFP heist sowas Visual Extend oder VPME.

Wohl dem, der schon lange Anwendungen und Klassen hat, und nur noch nach X# portieren muss.
Gruß um Ulm herum
Rainer im Jahr 1 nach 19 Jahren Automotive

Database question..

Posted: Tue May 25, 2021 4:24 am
by wriedmann
Hallo Rainer,
sorry für die späte Antwort, bin erst heute von einem kurzen Pfingsturlaub zurück.
Ob es irgendwelche Forms-Generatoren gibt, weiß ich leider nicht.
Auf jeden Fall wird es vielleicht mühsam sein, von Null auf was zu bauen - aber genau diesen Weg habe ich für meine ersten X# Applikationen gewählt, und mit WPF und SQL-Datenbanken dahinter sind ein paar gut funktionierende und modern ausschauende Applikationen entstanden.
Mit Docker habe ich mich nicht beschäftigt - für den Produktiv-Betrieb ist mir das zu wackelig.
Und zum Mitnehmen ist X# auf einem kleinen Notebook speziell mit der XIDE perfekt geeignet, und so fett ist PostgreSQL auch nicht.
Wolfgang

Database question..

Posted: Tue May 25, 2021 8:43 am
by RGreim4XS
Hallo Wolfgang, Danke.
Gruß Rainer

Database question..

Posted: Tue May 25, 2021 10:32 am
by FFF
wriedmann wrote:... so fett ist PostgreSQL auch nicht.
FTR, ich hatte zeitweise 5 PG Versionen gleichzeitig "zum spielen" auf meinem 8 Jahre alten DesktopPC installiert und am laufen, ohne das ich von ihrer Existenz irgendetwas bemerkt hätte. Und die Installation ist ein 2min Job. ;-)

Database question..

Posted: Tue May 25, 2021 5:44 pm
by RGreim4XS
PG. hab ich schon seit langem , hier steht auch ein raspi 4b und ein mac server.
Wenn’s nicht auf der gleichen Maschine ist , muss man halt rann denken,Clientware mit zu installieren. Oder bringt das VO /X# mit ?

Dachte wenn ich schon mit X# anfange, dann klein mit der Bordmittel DBF..
Aber ok..
Danke Rainer

Database question..

Posted: Tue May 25, 2021 6:49 pm
by wriedmann
Hallo Rainer,
für VO braucht es einen Treiber, für X# ist eine entsprechende Client-DLL verfügbar, die keinerlei installierte Software braucht.
Das führt dazu, dass ich mir für VO eine COM-Library in X# geschrieben habe.
Wolfgang

Database question..

Posted: Tue May 25, 2021 7:02 pm
by RGreim4XS
Ahhhhhh, so macht’s wieder Spaß, PG ich komme, BTW welche Version von PG…

Database question..

Posted: Tue May 25, 2021 8:12 pm
by FFF
14beta ist gerade raus ;-)