Datenbanken verwenden

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Datenbankanwendungen entwerfen - Index

Delphi enthält zahlreiche Komponenten für den Zugriff auf Datenbanken und die Darstellung der enthaltenen Informationen. Sie werden nach dem Datenzugriffsmechanismus gruppiert:

  • dbExpress
  • ADO-Komponenten
  • Die Kategorie InterBase der Tool-Palette enthält Komponenten, die direkt auf InterBase-Datenbanken zugreifen, ohne Verwendung einer separate Engine.
  • Die Kategorie Datenzugriff der Tool-Palette enthält Komponenten, die in Kombination mit beliebigen Datenzugriffsmechanismen eingesetzt werden können. Diese Kategorie beinhaltet die Komponente TClientDataset, die mit auf der Festplatte gespeicherten Daten arbeiten kann, wozu die Komponente TDataSetProvider aus derselben Kategorie in Kombination mit Komponenten aus anderen Kategorien verwendet wird. Weitere Informationen über Datenmengen finden Sie unter Provider-Komponenten.
  • Die Kategorie BDE der Tool-Palette enthält Komponenten, die die BDE (Borland Database Engine) verwenden. Die BDE definiert eine umfassende API für die Kommunikation mit Datenbanken. Von allen Datenzugriffsmechanismen unterstützt die BDE den größten Funktionsumfang und beinhaltet die meisten Hilfsprogramme. Sie ist am besten geeignet, um mit Daten aus Paradox- oder dBASE-Tabellen zu arbeiten. Zugleich stellt sie aber auch den kompliziertesten Mechanismus in Hinblick auf die Anwendung dar. Weitere Informationen zur Verwendung von BDE-Komponenten finden Sie unter Die Borland Database Engine.

Warnung: Die Borland Database Engine (BDE) ist veraltet und wird nicht mehr weiterentwickelt. Die BDE wird Unicode beispielsweise nie unterstützen. Sie sollten mit der BDE keine neuen Entwicklungen vornehmen. Überprüfen Sie, ob Sie Ihre vorhandenen Datenbankanwendungen nicht von der BDE nach dbExpress migrieren können.

Hinweis: Unterschiedliche Delphi-Versionen beinhalten unterschiedliche Treiber für den Zugriff auf Datenbankserver mit BDE, ADO oder dbExpress.

Beim Entwurf einer Datenbankanwendung müssen Sie entscheiden, welche Komponentenmenge Sie verwenden wollen. Die einzelnen Datenzugriffsmechanismen unterscheiden sich in Hinblick auf den Umfang der funktionalen Unterstützung, die Einfachheit ihrer Anwendung und die Verfügbarkeit der Treiber, die unterschiedliche Datenbankserver unterstützen.

Neben einem Datenzugriffsmechanismus müssen Sie auch einen Datenbankserver auswählen. Es gibt unterschiedliche Datenbanktypen, und Sie sollten die Vor- und Nachteile der verschiedenen Typen gegeneinander abwägen, bevor Sie sich für einen bestimmten Datenbankserver entscheiden.

Alle Datenbanktypen enthalten Tabellen, die Informationen speichern. Darüber hinaus unterstützen die meisten (aber nicht alle) Server zusätzliche Funktionsmerkmale, wie beispielsweise:

Siehe auch