Forum: PC-Programmierung [Delphi] richtige Datenbank


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Denker (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

für ein kleines Projekt bräuchte ich eine lokale Datenbank, die man aber 
ohne viel schnick schnack, also ohne viel umzuschreiben, mit einer 
OnlineDatenbank syncronisieren kann.

Die Anzahl der Datensätze ist nicht groß, wird vielleicht bei max 
150-200 Datensätzen liegen. (Kommt auf den Benutzer drauf an).

Welche Datenbank wäre da am besten und welche kann man ohne viel 
zusätzliche Komponenten einfach ansteuern?
Als OnlineDatenbank ist wahrscheinlich MySQL am praktischsten.

Aber belehrt mich eines besseren.

von Peter II (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Delphi kann ja mit ODBC umgeben, also geht jede Datenbank mit einem 
ODBC-Treiber.
Auf webserver findest man fast nur MySql und postgresql.

Wie das mit dem abgleich geht weiss ich nicht, aber was auf jeden Fall 
geht ist zu hause ein Backup anlegen und Online wider einspielen.

von Dr. G. Reed (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Mysql kann auch automatische Datenbank-Replikation (master->slave)

von Robert L. (lrlr)


Bewertung
0 lesenswert
nicht lesenswert
>lokale Datenbank, die man aber
>ohne viel schnick schnack, also ohne viel umzuschreiben, mit einer
>OnlineDatenbank syncronisieren kann.

wenn du dir hier Hilfe erhoffst, schreib die frage so, dass man weiß was 
gemeint ist

definiert mal "syncronisieren"
und "OnlineDatenbank"


solltest du das (ungefähr) so meinen wie du es geschrieben hast: siehe 
ClientDataSet

ansonsten: firebird

von nocloud (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hab mit Delphi 6 und SQLite ein kleines Datenbankprojekt (eine 
Bücherdatenbank) gebastelt.

War ganz Okay. Datensätze ~1000, die Relation hat sich über 3 Tabellen 
ausgebreitet.

Performance war für das Projekt völlig ausreichend.

Bedient wird das ganze dann über SQL.

Man braucht nur die sqlite3x.dll und am besten eine Unit die ein 
interface dazu bereitstellt. Gibt sicher auch irgendwo ne VCL Komponente 
dafür.

von DBMaster (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Eine verbreitete kommerzielle Datenbank, die selbst in Delphi 
geschrieben ist und einfach als dcu eingebunden werden kann ist TurboDB 
(http://www.dataweb.de/en/products/delphi_database.html). Eine 
automatische Synchronisation mit "einer" Online-Datenbank kann die 
natürlich genausowenig wie alle anderen.

von Εrnst B. (ernst)


Bewertung
0 lesenswert
nicht lesenswert
DBMaster schrieb:
> Eine
> automatische Synchronisation mit "einer" Online-Datenbank kann die
> natürlich genausowenig wie alle anderen.

Je nachdem was der TE erreichen will, bietet sich hier eine DB an, die 
genau das mitbringt, auch wenn man dabei evtl. auf SQL "verzichten" 
muss.

CouchDB hätte z.B. Synchronisation (incl. Conflict resolution) an Bord.
http://couchdb.apache.org/

von Patrick (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Εrnst B✶ schrieb:
> CouchDB hätte z.B. Synchronisation (incl. Conflict resolution) an Bord.
> http://couchdb.apache.org/

... in Verbindung mit DesktopCouch wäre das genau das Gewünschte - WENN 
der TO mit einer NoSQL-Datenbank "kann"/"will".

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.