Freigeben über


Anzeigen und Ändern der Datenbankarchitektur

Wenn Sie eine Datenbank erstellen, erstellt Visual FoxPro eine DBC-Datei (DataBase Container) und öffnet diese exklusiv. Die DBC-Datei speichert alle Informationen zur Datenbank einschließlich der Namen von Dateien und Objekten, die der Datenbank zugeordnet sind. Die DBC-Datei enthält keine Objekte der obersten Ebene, wie z. B. Tabellen oder Felder, physisch. Visual FoxPro speichert lediglich Dateipfadzeiger der entsprechenden Tabellen in der DBC-Datei.

Zum Untersuchen der Datenbankarchitektur können Sie die Datenbankdatei durchsuchen, das Schema anzeigen, Datenbankobjekte durchsuchen, die Datenbank auf Gültigkeit überprüfen und sogar die DBC-Datei erweitern.

Anzeigen des Datenbankschemas

Das Datenbankschema ist die visuelle Darstellung der Tabellenstrukturen und persistenten Beziehungen in der Datenbank. Das Schema der geöffneten Datenbank wird im Fenster des Datenbank-Designers angezeigt.

So zeigen Sie das Datenbankschema an

Der folgende Code öffnet die Datenbank testdata und zeigt deren Schema im Datenbank-Designer an:

MODIFY DATABASE testdata

Über die Datenbank-Symbolleiste im Datenbank-Designer können Sie neue Tabellen erstellen, bestehende Tabellen zur Datenbank hinzufügen, Tabellen aus der Datenbank entfernen oder die Struktur einer Tabelle ändern. Zudem können Sie Verbindungen erstellen und gespeicherte Prozeduren bearbeiten.

Durchsuchen der Datenbankdatei

Die Datenbankdatei enthält für alle der Datenbank zugeordneten Tabellen, Ansichten, Indizes, persistenten Beziehungen und Verbindungen (Relationen) sowie für alle Tabellenfelder und Felder von Sichten mit erweiterten Eigenschaften einen Datensatz. Sie enthält außerdem einen Datensatz mit allen gespeicherten Prozeduren für die Datenbank.

Informationen zum Aufbau der DBC-Datei finden Sie unter Struktur von Tabellendateien (DBC, DBF, FRX, LBX, MNX, PJX, SCX, VCX).

Möglicherweise benötigen Sie jedoch manchmal nicht die konzeptionelle Darstellung des Datenbankschemas im Datenbank-Designer, sondern möchten den Inhalt der Datenbankdatei durchsuchen. Mit dem USE-Befehl und der Angabe der gewünschten DBC-Datei können Sie eine geschlossene Datenbank durchsuchen. Der folgende Code öffnet z. B. ein Datenblattfenster und zeigt den Inhalt der Datenbank sales in Tabellenform an:

CLOSE DATABASE sales
USE sales.dbc EXCLUSIVE
BROWSE 

Vorsicht   Ändern Sie nicht die Datenbankdatei mit dem BROWSE-Befehl, wenn Ihnen die Struktur von DBC-Dateien noch nicht vertraut ist. Sollte Ihnen bei dem Versuch, die DBC-Datei zu ändern, ein Fehler unterlaufen, könnte dadurch die Datenbank ungültig werden, und es könnten Daten verloren gehen.

Siehe auch

Anzeigen und Festlegen von Datenbankeigenschaften | Erweitern von Datenbankdateien | Datenbank-Designer | MODIFY DATABASE | Gültigkeitsprüfung einer Datenbank | Erstellen von Datenbanken | Arbeiten mit Datenbanken