![]() |
Re: [Diskussion] Effektivste Methode Daten aus DB ins Progra
Zitat:
Ich habe ein Datenbankmodul, wo die TIBQuery, TDataSource und die anderen Komponenten für die Datenbankverbindung drinstehen. Beim Initialisieren des Datenbankmoduls wird die Verbindung zur Datenbank hergestellt. Dazu kommen in das Modul noch die ganzen Funktionen/Proceduren für die Abfragen, die ich sonst im Sourcecode der Anwendung untergebracht hatte. Das heißt, ich rufe die Proceduren/Funktionen aus dem Modul direkt aus dem Sourcecode der Hauptanwendung auf und übergebe die Werte der Form an die Funktion/Procedure. Den Vorteil darin sehe ich, ich habe eine eigene Unit/Modul welches alle Aufgaben der Datenbank erledigt. Bei einer eventuellen Umstellung der Datenbankkomponenten müsste ich nur diese eine Unit anfassen, was natürlich von Vorteil wäre. Mir ist auch klar, dass das kein reines OPF ist. Aber es wäre eventuell eine alternative. Was meint Ihr dazu ? Das ganze könnte man ja dann noch weiter ausbauen und sich damit eine eigene DLL basteln, die mehrere Datenbanken unterstützt. Das sind erstmal meine Gedanken dazu. |
Re: [Diskussion] Effektivste Methode Daten aus DB ins Progra
Zitat:
|
Re: [Diskussion] Effektivste Methode Daten aus DB ins Progra
Hallo,
Zitat:
Je nach Datenbank sehen die dort implementierten Teile (im schlimmsten Fall) sehr unterschiedlich aus, aber am Programm muss nichts geändert werden. Von z. B. MSSQL solltes Du so ohne Programmänderungen nach Oracle kommen, auch wenn die SQL-Dialekte doch einige (nicht unerhebliche) Unterschiede aufweisen. Und bei den SP's dürften die Unterschiede schon gigantisch sein. Aber Dein Programm sollte da nicht kratzen. |
Re: [Diskussion] Effektivste Methode Daten aus DB ins Progra
Eben deswegen hatte ich mich ja auch dafür entschieden, soviel Funktionalität wie möglich in die DB statt ins OPF zu verlagern.
|
Re: [Diskussion] Effektivste Methode Daten aus DB ins Progra
Zitat:
ich denke, wenn die DB gewechselt wird müssen die SP neu erstellt werden. Also kann ich die Statements auch im Programm anpassen bzw. austauschen. Ist die "theoretische" Kapselung der Funktionalität so ein Vorteil? Oder gibts ne Möglichkeit die SP und Views zwischen den RDBMS auszutauschen? Gruss KH |
Re: [Diskussion] Effektivste Methode Daten aus DB ins Progra
Zitat:
|
Re: [Diskussion] Effektivste Methode Daten aus DB ins Progra
Hallo,
Zitat:
Zitat:
Und nu? Zitat:
Zitat:
Stell' SQLs für Massendatenverarbeitung, die für Oracle optimiert sind, um auf MS-SQL, MySQL, Firebird, Postgres, Ingres... ff oder Fiel Fergnügen, wie man bei uns im Rheinland sagt :wink: |
Re: [Diskussion] Effektivste Methode Daten aus DB ins Progra
Zitat:
Aber ich bin auch die Meinung das die Kapselung wenn möglich ins DBMS gehören ( SPs). So entlastet man auch den Client und vereinfacht das Deployment/Update der Anwendung |
Re: [Diskussion] Effektivste Methode Daten aus DB ins Progra
Zitat:
Was aber, wenn ich selbst entscheide mit welchem RDBMS ich meine Anwendungen erstelle und verkaufe? Und dabei bleibe ich bei einem RDBMS. Wo ist dann noch der gepriesene Vorteil ? Gruss Kh |
Re: [Diskussion] Effektivste Methode Daten aus DB ins Progra
Du kannst nachträglich die Struktur der Datenbank ändern ohne das Programm anfassen zu müssen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 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