AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Datenbankzugriff - Best Way - Datasets oder Klassen ?
Thema durchsuchen
Ansicht
Themen-Optionen

Datenbankzugriff - Best Way - Datasets oder Klassen ?

Ein Thema von HeinzJ · begonnen am 11. Dez 2007 · letzter Beitrag vom 6. Dez 2008
 
Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#11

Re: Datenbankzugriff - Best Way - Datasets oder Klassen ?

  Alt 6. Dez 2008, 00:41
Zitat von alzaimar:
...

2. Schreibst Du eine komplexere Anwendung oder eine mit mehreren Clients, dann solltest Du das OR-Modell wählen. Deiner Mittelschicht spendierst Du eine schöne Schnittstelle, die einfach die logischen Datensätze (z.B. Kunde) aus der DB zusammensammelt, hübsch serialisiert und dem Client als 'Objekt' zuschickt. Der Client verändert dann das Objekt und schickt es zurück. Die Mittelschicht kümmert sich dann ums Abspeichern.

Listen und Auswertungen (Auftrags- Kundenübersichten) dagegen würde ich so nicht implementieren. Da würde ich mir doch ein TDataset gönnen und irgendwie (entweder über die Mittelschicht oder direkt) die DB anzapfen. Ich habe mit Objektlisten performancetechnisch einfach keine guten Erfahrungen gemacht...
Ist zwar schon älter der Thread, aber genau die von Dir angesprochene Lösung "greife" ich unter Delphi noch nicht so ganz. Meine umfangreiche Datenbankanwendung läuft aktuell wunderbar als 2-Schichtenmodell. Um hier "state-of-the-art" zu sein, überlege ich, diese Anwendung in einer 3-Schichten-Architektur umzuwandeln. Doch darin liegt genau das Problem: Wie realisiert man das unter Delphi am besten?
  • Mittelschicht über TCP/IP ansprechen? Wenn ja, wie verschickt man dann idealerweise die Datenobjekte?
  • oder doch lieber gleich über Webservices? Ist Delphi dafür eigentlich geeignet? Wie verhält es sich dann mit der Performance?
Hat jemand schon mal eine Mittelschicht (Logik) unter Delphi entwickelt?

Gruß Igotcha
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 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