![]() |
AW: Welche Datenbank und Zugriffskomponenten für kleine Datenbank-Anwendung?
Zitat:
Aber ich wärme diesen Thread noch mal auf. Einerseits * mit der Frage, welche Erfahrungen der Thread-Ersteller nun nach einem Jahr gemacht hat (und was er nun nutzt) und andererseits * mit der ergänzenden Frage, ob verständliche Literatur zur Programmierung mit Delphi-Datenbanken existiert, bzw. was man da empfehlen kann. Die Datenbank-Beispiele, die Delphi mitliefert, damit kann ich leider gar nichts anfangen. Ein Haufen DB-Komponenten auf den Formularen und wenn man eine Demo kompiliert und ausführt, weiß man damit gar nichts anzufangen, eine (existierende), passende Datenbank ist meistens nicht auffindbar und auch ansonsten völlig unklar, was mir diese Demo eigentlich sagen will. Ich habe gerade meine ersten Erfahrungen mit ClientDataset und DBGrid gesammelt und würde gerne etwas mehr in die Materie Datenbanken eintauchen (aber mehr praxisorientiert). Habe zwar noch ein älteres Buch "Win32-Datenbankprogrammierung", aber das bezieht sich noch auf Delphi 6 und kennt alle neueren DB-Systeme daher noch nicht. |
AW: Welche Datenbank und Zugriffskomponenten für kleine Datenbank-Anwendung?
Zitat:
Gruß K-H |
AW: Welche Datenbank und Zugriffskomponenten für kleine Datenbank-Anwendung?
Zitat:
"Delphidatenbanken" gibt es in dem Sinne nicht, Du müsstest vielleicht sagen, was Du damit meinst. Die Delphi-Installationen haben früher meist den Interbase Server installiert und dort auch Demo DB bereitgestellt, passend zu den Examples. Wie p80286 sagt, hat sich an den Kernkompetenzen von Delphi bezogen auf alte Bücher auch nicht viel geändert. Zumindest wenn man von den Techniken rund um datensensitiven Komponenten spricht. Heute würde man vielleicht andere Wege gehen, wenn man neu anfängt. JSON, Web-Services, REST, hängt sicher auch davon ab, was man umsetzen möchte. Konkrete Systeme - SQLite, besonders wenn man Mobile Systeme im Blick hat - Firebird, besonders nach der V 3.0, die nun endlich da ist. Interessant wegen der lokalen Server Engine. Programme können damit standalone betrieben werden oder als client/server. - postgresql, einfach ein mächtiges und robustes OpenSource System - die großen kommerziellen Anbieter, MSSQL, Oracle (nicht mySQL) Idealerweise sollte man etwas von Datenmodellierung verstanden haben, wenn man mehr möchte, als irgendwelche Listen zu verwalten. SQL ist standardisiert, leider nicht von allen Herstellern gleich umgesetzt. Bleibt vielleicht am ehesten die Frage, welche Komponenten man einsetzt. Da bin ich nicht auf dem Laufenden. |
AW: Welche Datenbank und Zugriffskomponenten für kleine Datenbank-Anwendung?
[QUOTE=Harry Stahl;1337583]
Zitat:
Allgemein Datenbanken gibt es eine handvoll Tutorials - ich habe ein paar zu IBX geschrieben, die sind jetzt um die 15 Jahre alt, aber bzgl. der Anwendung gibt es selbst heute bei Verwendung von Firedac anstelle von IBX nur marginale Unterschiede. Ich finde SQLite zwar nicht toll, aber warum fängst Du nicht einfach mal hier an: ![]() und erweiterst das dann nach und nach - und für konkrete Fragen gibt es ein gutes Forum :-) |
AW: Welche Datenbank und Zugriffskomponenten für kleine Datenbank-Anwendung?
Hallo Harry,
Literatur zu Datenbanken gibt es am Markt ja reichlich. Delphi hat "von Natur aus" immer Interbase/Firebird unterstützt, später kamen in den Professional und Enterprise-Versionen andere hinzu. Aber Delphi-Datenbanken gibt es nun wirklich nicht, aber Delphi hat sich schon immer als Datenbank-Tool positioniert. Wie einige Vorredner schon empfahlen könntest Du als Datenbank Firebid einsetzen, da Dir diese Software eben gewährleistet, dass Du je nach Einsatzzweck die lokale (heißt hier embedded) oder die C/S-Engine einsetzt. Helen Borrie hat dazu (Firebird) mindestens drei gute Bücher geschrieben. Hier sind wirklich alle Bereiche der Administration und Entwicklung abgehandelt. Ab Version 2 is Firebird empfehlenswert, in der 3.0 sind viele gute Dinge hinzugekommen. Es gibt auch deutschsprachige Literatur zu allgemeinem SQL, was für die grundsätzlichen Dinge auch reicht. Datenbankspezifische Dinge gibt es dann in der angebotenen Literatur der Hersteller (über T-SQL, PL/SQL, Reporting-Services usw.). Gruß Thomas |
AW: Welche Datenbank und Zugriffskomponenten für kleine Datenbank-Anwendung?
Delphi Datenbanken : BDE , TurboDB, (veraltet) Turbopower FlashFiler
|
AW: Welche Datenbank und Zugriffskomponenten für kleine Datenbank-Anwendung?
Zitat:
TurboDB ist auch nicht mehr auf Delphi beschränkt. Reine Delphi-Datenbanken dürfte es wahrlich nicht mehr geben. Aber es gibt ein paar die ihren Ursprung in dem Bereich haben. Reine Delphi-Datenbank dürft noch die (immer noch vorhandene) Mini-DB-Engine auf XML-Basis sein. |
AW: Welche Datenbank und Zugriffskomponenten für kleine Datenbank-Anwendung?
Zitat:
![]() Das ist der Nachfolger von Turbopower's FlashFiler. Entwickelt in Australien, Hauptprogrammierer ist ein Deutscher, Thorsten Engler. Es gibt 3 Möglichkeiten die Datenbank anzuwenden: Embedded Version (keine externen Dateien oder DLL's, keine Installation), Client-Server-Version (Protokolle: TCP/IP, Named Pipe und Shared Memory) mit externem DB-Server, oder mit einem eigenen DB-Server den man in seine Anwendung linken kann, die dann gleichzeitig den Clients als DB-Server zur Verfügung steht. Der Datentransfer aller Protokolle kann verschlüsselt werden. Clients für Android und iOS sind in der Pipeline und somit wird man (hoffentlich bald) auch von mobilen Geräten aus direkten Zugriff auf die Datenbank haben. Die Datenbank ist vollständig in Delphi programmiert. Man bekommt den kompletten Delphi-Quellcode (nicht kostenlos, ist aber nicht so teuer, wie man glaubt). Und, man kann aus dem Quellcode sehr viel lernen. |
AW: Welche Datenbank und Zugriffskomponenten für kleine Datenbank-Anwendung?
Erst mal recht herzlichen Dank für Eure teilweise recht umfangreichen Antworten.:thumb: Das hat mir auf jeden Fall schon mal mehr Orientierung verschafft.
Einige kurze Rückmeldungen: Zitat:
Zitat:
Zitat:
Zitat:
|
AW: Welche Datenbank und Zugriffskomponenten für kleine Datenbank-Anwendung?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 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 by Thomas Breitkreuz