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..
Moderator: wriedmann
Database question..
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
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
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Database question..
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
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..
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
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
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Database question..
Hallo Wolfgang, Danke.
Gruß Rainer
Gruß Rainer
Database question..
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.wriedmann wrote:... so fett ist PostgreSQL auch nicht.
Regards
Karl
(on Win8.1/64, Xide32 2.20, X#2.20.0.3)
Karl
(on Win8.1/64, Xide32 2.20, X#2.20.0.3)
Database question..
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
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..
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
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
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Database question..
Ahhhhhh, so macht’s wieder Spaß, PG ich komme, BTW welche Version von PG…