Database question..

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

RGreim4XS
Posts: 41
Joined: Sat Feb 08, 2020 7:47 am

Database question..

Post 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
User avatar
wriedmann
Posts: 3755
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Database question..

Post 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
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
RGreim4XS
Posts: 41
Joined: Sat Feb 08, 2020 7:47 am

Database question..

Post 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
User avatar
wriedmann
Posts: 3755
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Database question..

Post 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
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
RGreim4XS
Posts: 41
Joined: Sat Feb 08, 2020 7:47 am

Database question..

Post by RGreim4XS »

Hallo Wolfgang, Danke.
Gruß Rainer
FFF
Posts: 1580
Joined: Fri Sep 25, 2015 4:52 pm
Location: Germany

Database question..

Post 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. ;-)
Regards
Karl
(on Win8.1/64, Xide32 2.20, X#2.20.0.3)
RGreim4XS
Posts: 41
Joined: Sat Feb 08, 2020 7:47 am

Database question..

Post 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
User avatar
wriedmann
Posts: 3755
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Database question..

Post 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
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
RGreim4XS
Posts: 41
Joined: Sat Feb 08, 2020 7:47 am

Database question..

Post by RGreim4XS »

Ahhhhhh, so macht’s wieder Spaß, PG ich komme, BTW welche Version von PG…
FFF
Posts: 1580
Joined: Fri Sep 25, 2015 4:52 pm
Location: Germany

Database question..

Post by FFF »

14beta ist gerade raus ;-)
Regards
Karl
(on Win8.1/64, Xide32 2.20, X#2.20.0.3)
Post Reply