Datenbank-Anwendungen
Datenbank-Anwendungen können file-basiert
oder durch einen Zugriff auf einen Datenbank-Server, wie PostgreSQL, mySQL,Oracle,MS SQL-Server realisiert werden.
Der Client kann dabei z.B. mit Visual-Foxpro,Java,MS Access oder PHP entwickelt werden.
Client-Server
Bei einer Client-Server-Architektur geschieht die Datenhaltung auf einem Server.
Dies kann bei einer geringen Anzahl von gleichzeitigen Zugriffen auch file-basiert sein.
Bsp.: MS-Access-Datenbank (mdb).
SQL-Datenbank
Die Vorteile eines Datenbankservers zeigen sich dann, wenn viele User gleichzeitig auf den Datenbank bestand zugreifen.
Auch sind die Daten bei einem Datenbank sicherer vor unbefugtem Zugriff.
Unterschiedliche Clients
Je nach Realisierung können die Clients unterschiedlich realisiert werden,
so daß z.B. auch ein Zugriff über das Internet per Smartphone ermöglicht werden kann.