Das Data Dictionary

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu TBatchMove verwenden - Index

Hinweis: 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.

Wenn Sie für den Zugriff auf Ihre Daten die BDE verwenden, hat Ihre Anwendung Zugriff auf das Data Dictionary. Das Data Dictionary stellt einen anpassbaren Speicherbereich bereit, der unabhängig von Ihren Anwendungen ist, in dem Sie erweiterte Feldattributmengen anlegen können, die den Inhalt und das Erscheinungsbild der Daten beschreiben.

Wenn Sie beispielsweise häufig Finanzanwendungen entwickeln, könnten Sie mehrere spezialisierte Feldattributmengen erstellen, die unterschiedliche Anzeigeformate für Währungswerte beschreiben. Wenn Sie zur Entwurfszeit Datenmengen für Ihre Anwendung erstellen, statt den Objektinspektor zu verwenden, um die Währungsfelder in jeder Datenmenge manuell zu setzen, können Sie diesen Feldern eine erweiterte Feldattributmenge im Data Dictionary zuordnen. Die Verwendung des Data Dictionary stellt ein konsistentes Erscheinungsbild der Daten innerhalb Ihrer Anwendung sowie über mehrere Ihrer Anwendungen hinweg sicher.

In einer Client/Server-Umgebung kann sich das Data Dictionary auf einem externen Server befinden, um eine gemeinsame Nutzung der Informationen zu ermöglichen.

Weitere Informationen darüber, wie erweiterte Feldattributmengen im Felder-Editor zur Entwurfszeit erstellt werden und wie man sie in den Datenmengen Ihrer Anwendung Feldern zuordnet, finden Sie unter Attributsätze für Feldkomponenten erstellen. Weitere Informationen darüber, wie man ein Data Dictionary und erweiterte Feldattribute mit SQL und Datenbank-Explorern erstellt, finden Sie in den entsprechenden Dateien der Online-Hilfe.

Hinweis:  In der Unit Drintf (die sich im Verzeichnis \LIB befindet) steht eine Programmierschnittstelle zu dem Data Dictionary zur Verfügung. Diese Schnittstelle stellt die folgenden Methoden bereit:

Data Dictionary-Schnittstelle

Routine Verwendung

DictionaryActive

Zeigt an, ob das Data Dictionary aktiv ist.

DictionaryDeactivate

Deaktiviert das Data Dictionary.

IsNullID

Zeigt an, ob eine bestimmte ID eine Null-ID ist.

FindDatabaseID

Gibt die ID für eine Datenbank zurück, wenn ihr der Alias übergeben wird.

FindTableID

Gibt die ID für eine Tabelle in einer angegebenen Datenbank zurück.

FindFieldID

Gibt die ID für ein Feld in einer angegebenen Tabelle zurück.

FindAttrID

Gibt die ID für eine benannte Attributmenge zurück.

GetAttrName

Gibt den Namen einer Attributmenge für eine ID zurück.

GetAttrNames

Führt einen Callback für jede Attributmenge in dem Dictionary aus.

GetAttrID

Gibt die ID der Attributmenge für ein angegebenes Feld zurück.

NewAttr

Erzeugt aus einer Feldkomponente eine neue Attributmenge.

UpdateAttr

Aktualisiert eine Attributmenge, so dass sie den Eigenschaften eines Feldes entspricht.

CreateField

Erzeugt basierend auf gespeicherten Attributen eine Feldkomponente.

UpdateField

Ändert die Eigenschaften eines Feldes, so dass sie einer angegebenen Attributmenge entsprechen.

AssociateAttr

Ordnet eine Attributmenge mit einer vorgegebenen Feld-ID zu.

UnassociateAttr

Entfernt die Zuordnung einer Attributmenge für eine Feld-ID.

GetControlClass

Gibt die Steuerelementklasse für eine angegebene Attribut-ID zurück.

QualifyTableName

Gibt einen vollständig qualifizierten Tabellennamen zurück (durch den Benutzernamen qualifiziert).

QualifyTableNameByName

Gibt einen vollständig qualifizierten Tabellennamen zurück (durch den Benutzernamen qualifiziert).

HasConstraints

Zeigt an, ob es für die Datenmenge Beschränkungen im Dictionary gibt.

UpdateConstraints

Aktualisiert die importierten Beschränkungen einer Datenmenge.

UpdateDataset

Aktualisiert eine Datenmenge mit den aktuellen Einstellungen und Beschränkungen im Dictionary.



Siehe auch