![]() |
Re: Welche Datenbankprogrammierung ?
Ich gebe zu bedenken: AbsoluteDB arbeitet auf FileServer Basis, was bei vielen gleichzeitig zugreifenden Clients die Netzwerklast unnötig erhöht und bis zum Kollaps führen kann. Für kleine Anwendungen mit wenigen Benutzern ist das vertretbar, wer jedoch irgendwann wachsen will kommt an "großen" Lösungen nicht vorbei.
Ich empfehle lieber Firebird, denn: Opensource, kostenlos verfügbar, gute Community, solide, als EmbeddedServer für den Einstieg leicht zu skalieren, einfache Installation und Distribution (Embedded: nur eine DLL mit ins Programmverzeichnis), optimale Trennung von Client und Server (bessere Wartbarkeit von DB und Client-Programm). Allerdings erfordert dies eine konsequente Anwendungsprogrammierung abseits der liebgewonnenen Pfade. |
Re: Welche Datenbankprogrammierung ?
Ich weiss nicht, wie das bei der neuesten Windows-Version ist, aber File- und Recordlocking waren imho bisher nicht 100%ig sicher. Das führ dazu, das Desktop-Datenbanken, wie Access, Paradox und eben auch Absolute Database im Mehrbenutzerbetrieb irgendwann crashen, wenn nämlich wirklich zwei Instanzen parallel auf die Daten zugreifen bzw. reinschreiben.
Trotzdem danke für den 'Testbericht', als Alternative zu Access allemal empfehlenswert. Wobei hier auch die embedded Versionen andere DBMS zu erwähnen wären. |
Re: Welche Datenbankprogrammierung ?
hallo,
ich wollte was anderes wissen, luckie schreibt in seinen tutorial: Zitat:
frage: dann brauche ich nicht mysql, und kann mich auf sqldatenbankprogrammierung konzentrieren oder ? mfg vader |
Re: Welche Datenbankprogrammierung ?
Zitat:
Du benötigst aber einen DBServer (darunter fällt auch MySQL, FireBird, MSSQL, ORACLE...) oder halt ein Tool ,welches dir ermöglicht SQL-Befehle für eine nicht SQL-Datenbank auszuführen, wie z.B. ADO/ODBC/BDE. |
Re: Welche Datenbankprogrammierung ?
[quote]welches dir ermöglicht SQL-Befehle für eine nicht SQL-Datenbank auszuführen, wie z.B. ADO/ODBC/BDE. [delphi]
jetzt stehe ich im wald,ich soll sqlbefehle ausführen für eine nicht SQL-Datenbank ??? ich will ja eine sql datenbank programmieren ! mfg vader |
Re: Welche Datenbankprogrammierung ?
Die BDE erlaubt dir z.B. SQL-Befehle auf dbase oder Paradox-Tabellen auszuführen (TQuery). Dabei "simuliert" sie Fähigkeiten einer "echten" SQL-Datenbank.
|
Re: Welche Datenbankprogrammierung ?
SQL ist eine Abfrage- und Datenmanipulationssprache, also eine Programmiersprache (na ja) speziell für Datenbanken. Eine SQL-Datenbank ist nix anderes als ein Programm, das die Sprache SQL versteht.
Die Maschine, also wie die Daten abgelegt und verwaltet werden, ist das Entscheidende. Du kannst eine CSV-Datei nehmen und die mit SQL bearbeiten, sofern Du so ein Tool hast (TjanSQL wäre sowas). Meine Tipps: 1. Suche hier im Forum nach Diskussionen 'Welche DB soll ich nehmen'. Die Wahl wird auf MSSQL, Firebird, PostGreSQL fallen. MySQL vielleicht auch (ich find die sch****, weil eigentlich nicht umsonst). 2. Dann lege dich auf eine DB fest. Mein Tipp: MSSQL 2005 Express oder Firebird. 3. Dann besorge dir Literatur über diese DB zusammen mit Tutorials: Mein Tipp: "Inside SQL 2005" von Soukoup & Delaney. 4. Diese Bücher arbeitst Du durch. Du musst ja nicht alles von Anfang an verstehen. 5. [x] Du bist ein SQL-Profi ;-) |
Re: Welche Datenbankprogrammierung ?
hallo alzaimar,
danke, das hat mir jetzt ein bißchen weiter geholfen in meiner entscheidung ? mfg vader |
Re: Welche Datenbankprogrammierung ?
martin strohal schreibt in seinem tutorial:
Zitat:
über Table- oder Query-Komponenten, und die Query-Komponenten sind die für SQL- Befehle zuständig ? mfg vader |
Re: Welche Datenbankprogrammierung ?
Nee, auch nicht.
Die BDE ist ein Programm, was Dir ermöglicht, per Delphi mit der einen Komponentensammlung (TTable, TDatabase, TQuery etc.) auf verschiedene Datenbanken (Access, Paradox, MSSQL etc.) zuzugreifen. Die BDE wird aber von Borland nicht mehr unterstützt. Etwas Gleichwertiges ist ADO, das auf jedem halbwegs neuen Windows-PC bereits installiert ist. Dazu kannst Du die ADO-Komponenten von Delphi verwenden. ADO und BDE verlangsamen die Abfragen minimal. Das merkt man normalerweise nicht, aber es soll Leute geben, die stört das. Oder es sind Puristen, die Alles selbst erledigen wollen. Die nehmen dann eine API (Application Programming Interface), um direkt mit dem einen bestimmten Datenbankserver zu reden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz