Freigeben über


Erstellen einer Datenbank

Beim Erstellen einer Datenbank fassen Sie verschiedene Tabellen in einer Datensammlung zusammen; so können Sie die Vorteile der Datensammlungsdatei-Features (Data Dictionary) nutzen.

Eine Datensammlungsdatei bietet beim Entwickeln und Ändern einer Datenbank große Flexibilität; es ist nicht mehr notwendig, Programmcode für die Gültigkeitsprüfung auf Feld- oder Datensatzebene zu schreiben. Sie stellt außerdem die Eindeutigkeit der Werte innerhalb der Primärschlüssel sicher. Die Visual FoxPro-Datensammlungsdatei bietet Unterstützung beim Erstellen und Festlegen folgender Punkte:

  • Primär- und potentielle Schlüssel.
  • Dauerhafte Beziehungen zwischen Datenbanktabellen
  • Lange Namen für Tabellen und Felder.
  • Feldbeschriftungen, die in Datenblattfenstern und Rasterspalten als Überschrift angezeigt werden.
  • Standardwerte in Feldern
  • Standardsteuerelement-Klasse, die in Formularen verwendet wird.
  • Eingabemasken und Anzeigeformate für Felder.
  • Gültigkeitsregeln auf Feld- und Datensatzebene.
  • Trigger
  • Gespeicherte Prozeduren
  • Verbindungen zu Remotedatenquellen
  • Lokale und Remoteansichten
  • Kommentare für alle Felder, Tabellen und Datenbanken.

Einige dieser Datensammlungsdatei-Features, wie beispielsweise lange Feldnamen, primäre und potentielle Schlüssel, Standardwerte, Gültigkeitsregeln auf Feld- und Datensatzebene sowie Trigger, sind in der DBC-Datei gespeichert, werden jedoch erst während des Erstellens einer Tabelle oder Sicht erstellt. Informationen zu diesen Features finden Sie unter Arbeiten mit Tabellen, und Erstellen von Ansichten.

Zusammenfassen von Tabellen in einer Datenbank

Das Zusammenfassen von Tabellen in einer Datenbank erfordert das Erstellen eines Datenbankcontainers. Dieser Container nimmt alle den Datenbanktabellen zugeordneten Objekte auf. Hierzu zählen z. B. Sichten, Verbindungen und gespeicherte Prozeduren.

So erstellen Sie eine neue Datenbank

  • Klicken Sie im Projekt-Manager auf die Registerkarte Daten. Wählen Sie dann in der Liste den Eintrag Datenbanken aus, und klicken Sie anschließend auf Neu.

    - Oder -

  • Verwenden Sie den CREATE DATABASE-Befehl.

Der folgende Code erstellt die neue Datenbank Sample und öffnet diese exklusiv:

CREATE DATABASE Sample

Eine neu erstellte Datenbank enthält keine Tabellen oder andere Objekte. Wird eine Tabelle hinzugefügt, werden zwischen der Tabellendatei und dem Datenbankcontainer Verknüpfungen hergestellt. Die Verknüpfungsinformationen, die in einer Datenbank über eine Tabelle gespeichert werden, sind Vorwärtsverweise. Umgekehrt sind die Informationen, die in einer Tabelle über den Datenbankcontainer gespeichert werden, Rückverweise.

Verweise (Verknüpfungen) legen die Verbindungen zwischen dem Datenbankcontainer und den Tabellen fest

Verwenden des Datenbank-Assistenten

Als Hilfe beim Erstellen einer neuen Datenbank können Sie den Datenbank-Assistenten verwenden. Der Assistent hat Vorlagen und stellt eine Reihe von Fragen, um Ihnen auf der Grundlage Ihrer Antworten beim Einrichten der Datenbank zu helfen.

So erstellen Sie eine Datenbank mit dem Datenbank-Assistenten

  1. Wählen Sie im Projekt-Manager die Registerkarte Daten, und wählen Sie dann Datenbanken aus.
  2. Wählen Sie Neu.
  3. Klicken Sie auf die Schaltfläche Datenbank-Assistent.
  4. Folgen Sie den Anweisungen der Assistenten-Bildschirme.

Sie können den Datenbank-Assistenten auch aus dem Menü starten, indem Sie aus dem Menü Datei die Befehle Neu, dann Datenbank und danach die Option Datenbank-Assistent wählen.

Der Assistent enthält Vorlagen für Tabellen, Ansichten, Indizes, Primärschlüssel und Beziehungen, die Sie auswählen und bearbeiten können.

Die folgenden Befehle und Funktionen können zum programmgesteuerten Arbeiten mit einer Datenbank und deren Objekten verwendet werden.

Befehle und Funktionen zum Ändern von Datenbanken und Datenbankobjekten

ADATABASES( ) CREATE VIEW MODIFY CONNECTION
ADBOBJECTS( ) DBC( ) MODIFY DATABASE
ADD TABLE DBGETPROP( ) MODIFY PROCEDURE
ALTER TABLE DBSETPROP( ) MODIFY STRUCTURE
APPEND PROCEDURES DELETE CONNECTION MODIFY VIEW
CLOSE DATABASE DELETE DATABASE OPEN DATABASE
COPY PROCEDURES DELETE VIEW PACK DATABASE
CREATE CONNECTION DISPLAY DATABASE RENAME TABLE
CREATE DATABASE DROP TABLE REMOVE TABLE
CREATE SQL VIEW INDBC( ) SET DATABASE
CREATE TABLE LIST DATABASE VALIDATE DATABASE

Siehe auch

Erstellen von Datenbanken | Hinzufügen von Tabellen zu einer Datenbank | Datenblattfenster | Entfernen einer Tabelle aus einer Datenbank | Aktualisieren der Verweise zwischen Tabelle und Datenbank | Projekt-Manager | CREATE DATABASE | Datenbank-Assistent | Datenbank-Designer | Entwerfen von Datenbanken