Erstellen der ersten Datenbank

Aktualisiert: November 2007

In dieser Lektion wird erläutert, wie eine Datenbank erstellt wird, die Sie in den nachfolgenden Lektionen verwenden, um ein Adressbuchprogramm zu erstellen.

In der vorherigen Lektion haben Sie erfahren, dass Sie eine Datenbank verwenden können, um Daten für Ihre Visual Basic-Programme zu speichern und abzurufen. Zunächst müssen Sie über eine Datenbank verfügen, auf die Sie zugreifen können. Sie könnten zwar eine vorhandene Datenbank verwenden, in diesen Lektionen lernen Sie jedoch, mithilfe der in Visual Basic enthaltenen Visual Database Tools eine neue Datenbank zu erstellen.

Vorbereitungsmaßnahmen

Um mithilfe von Visual Basic Express Edition eine SQL Server Compact 3.5-Datenbank zu erstellen und darauf zuzugreifen, muss zuerst SQL Server Compact 3.5 installiert werden. Wenn Sie diese Software nicht bei der Installation von Visual Basic Express Edition installiert haben, müssen Sie dies nachholen, bevor Sie fortfahren. Weitere Informationen hierzu finden Sie unter Verwenden von SQL Server Compact 3.5 (Visual Studio).

Übung

So erstellen Sie eine Datenbank

  1. Klicken Sie im Menü Datei auf Neues Projekt.

  2. Klicken Sie im Dialogfeld Neues Projekt im Bereich Vorlagen auf Windows Forms-Anwendung.

  3. Geben Sie im Feld Name die Bezeichnung FirstDatabase ein, und klicken Sie dann auf OK.

    Ein neues Windows Forms-Projekt wird geöffnet.

  4. Klicken Sie im Menü Projekt auf Neues Element hinzufügen.

  5. Klicken Sie im Dialogfeld Neues Element hinzufügen auf Lokale Datenbank.

  6. Geben Sie in das Feld Name den Namen FirstDatabase ein, und klicken Sie dann auf Hinzufügen.

    Der Assistent zum Konfigurieren von Datenquellen wird geöffnet.

  7. Klicken Sie im Assistenten zum Konfigurieren von Datenquellen auf Abbrechen.

    Die neue Datenbank FirstDatabase.sdf wird dem Projekt hinzugefügt und im Projektmappen-Explorer angezeigt.

Hinzufügen einer Tabelle

Wie Sie sehen, ist das Erstellen einer Datenbank einfach. In ihrem derzeitigen Zustand ist die Datenbank noch nicht besonders nützlich, da sie keine Daten enthält. Im nächsten Schritt fügen Sie der Datenbank eine Tabelle hinzu. In diesem Fall handelt es sich dabei um eine Tabelle für die Speicherung von Adressinformationen.

Übung

So fügen Sie der Datenbank eine Tabelle hinzu

  1. Klicken Sie im Menü Ansicht auf Datenbank-Explorer.

  2. Erweitern Sie im Datenbank-Explorer den Knoten FirstDatabase.sdf (klicken Sie auf das Pluszeichen), und wählen Sie dann Tabellen aus.

  3. Klicken Sie mit der rechten Maustaste auf Tabellen, und klicken Sie dann auf Tabelle erstellen.

    Das Fenster Neue Tabelle wird geöffnet.

  4. Geben Sie im Feld Name die Bezeichnung Addresses ein.

  5. Wählen Sie das leere Feld unter Spaltenname aus, und geben Sie FirstName ein.

  6. Klicken Sie im Feld Datentyp in der Dropdownliste auf nvarchar.

  7. Legen Sie den Wert im Feld Länge auf 50 fest. Die Spalte NULL zulassen wird automatisch auf Ja festgelegt.

    Sie haben jetzt die erste Spalte in der neuen Tabelle definiert.

  8. Wiederholen Sie die vorherigen drei Schritte, um vier weitere Spalten mit den folgenden Werten hinzuzufügen:

    1. Spaltenname: LastName, Datentyp: nvarchar, Länge: 50

    2. Spaltenname: StreetAddress, Datentyp: nvarchar, Länge: 50

    3. Spaltenname: City, Datentyp: nvarchar, Länge: 50

    4. Spaltenname: Phone, Datentyp: nvarchar, Länge: 50

  9. Klicken Sie auf OK, um die Tabelle zu erstellen und das Fenster Neue Tabelle zu schließen.

Hinzufügen von Primärschlüsseln

Sie verfügen in der Datenbank jetzt über eine Tabelle, in der Sie Namen, Adressen und Telefondaten für Ihr Adressbuch speichern können. Im verbleibenden Schritt müssen Sie Primärschlüssel hinzufügen, damit keine doppelten Datensätze angelegt werden.

Eine Schlüsselspalte (auch als Primärschlüssel bezeichnet) ist eine ausgewählte Spalte einer Tabelle, die immer eindeutige Werte enthält. In dieser Spalte kann es nur eine Zeile in der Tabelle geben, die einen bestimmten Wert enthält. Wenn Sie eine zweite Zeile mit demselben Wert eingeben, erhalten Sie eine Fehlermeldung.

Wenn es keine einzelne Spalte gibt, die als Primärschlüssel dienen kann, können Sie auch mehrere Spalten kombinieren. Kennzeichnen Sie in der Tabelle Addresses die Spalten FirstName und LastName als Primärschlüssel. Zwar kennen Sie möglicherweise Personen mit demselben Vor- oder Nachnamen, es ist jedoch weniger wahrscheinlich, dass Sie zwei Personen mit demselben Vor- und Nachnamen kennen.

Übung

So fügen Sie der Tabelle Primärschlüssel hinzu

  1. Erweitern Sie im Datenbank-Explorer den Knoten Tabellen.

  2. Klicken Sie mit der rechten Maustaste auf die Tabelle Addresses, und klicken Sie dann auf Tabellenschema bearbeiten.

    Das Fenster Tabelle bearbeiten wird geöffnet.

  3. Ändern Sie in der Zeile FirstName die Option NULL zulassen auf Nein und die Option Primärschlüssel auf Ja.

  4. Ändern Sie in der Zeile LastName die Option NULL zulassen auf Nein und die Option Primärschlüssel auf Ja.

    Hinweis:

    Die Option NULL zulassen wird auf Nein festgelegt, da Felder, die als Primärschlüssel gekennzeichnet sind, einen Wert enthalten müssen.

  5. Klicken Sie auf OK, um diese Einstellungen zu speichern und das Fenster Tabelle bearbeiten zu schließen.

Daten hinzufügen

Sie verfügen nun über eine Datenbank, die die einzelne Tabelle Addresses enthält. Natürlich ist eine Datenbank nicht besonders nützlich, wenn Sie keine Daten enthält. Im folgenden Verfahren fügen Sie der Tabelle Addresses Daten hinzu. Wenn Sie möchten, können Sie die im Beispiel vorgegebenen Namen und Adressen gegen die von Ihnen bekannten Personen austauschen.

Übung

So fügen Sie der Tabelle Daten hinzu

  1. Erweitern Sie im Datenbank-Explorer den Knoten Tabellen, und wählen Sie den Knoten Addresses aus. Klicken Sie dann im Menü Daten auf Tabellendaten anzeigen.

    Ein Datentabellenfenster wird geöffnet.

  2. Geben Sie im Datentabellenfenster im Feld FirstName den Namen Sandeep ein.

    Hinweis:

    Beachten Sie, dass beim ersten Öffnen des Datentabellenfensters in den einzelnen Feldern der Wert NULL angezeigt wird. NULL ist ein Datenbankbegriff, der darauf hinweist, dass die entsprechenden Felder leer sind.

  3. Geben Sie im Feld LastName den Namen Kaliyath ein.

  4. Geben Sie im Feld StreetAddress die Straße 123 45th Ave. E ein.

  5. Geben Sie im Feld City die Stadt Seattle ein.

  6. Geben Sie im Feld Phone die Telefonnummer 2065550100 ein, und drücken Sie anschließend die TAB-TASTE.

    Sie haben jetzt den ersten Datensatz in der Tabelle Addresses definiert.

  7. Wiederholen Sie die Schritte 2 bis 6, um zwei weitere Datensätze mit den folgenden Werten hinzuzufügen:

    1. FirstName: Michael, LastName: Alexander, StreetAddress: 789 W. Capital Way, City: Tacoma, Phone: 2065550101.

    2. FirstName: Andrea, LastName: Dunker, StreetAddress: 234 Moss Bay Blvd, City: Kirkland, Phone: 2065550102.

  8. Klicken Sie im Menü Datei auf Alle speichern, um das Projekt und die Datenbank zu speichern.

Möglicherweise haben Sie beim Eingeben der Daten festgestellt, dass neben den Daten kleine Ausrufezeichensymbole angezeigt wurden. Diese Symbole sind verschwunden, nachdem Sie mit der TAB-TASTE in die nächste Zeile gewechselt sind. Das Symbol bedeutet, dass die Daten noch nicht in der Datenbank gespeichert wurden. Wenn Sie sich aus der Zeile entfernen, in die Sie Daten eingeben, werden die Daten der gesamten Zeile automatisch in der Datenbank gespeichert.

Nächste Schritte

In dieser Lektion haben Sie eine Datenbank erstellt, eine Datenbanktabelle hinzugefügt und der Tabelle anschließend in der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) Datensätze hinzugefügt. In der nächsten Lektion erfahren Sie, wie Sie eine Datenbank im Programm verwenden können.

Nächste Lektion: Abrufen der benötigten Informationen: Herstellen einer Verbindung zu einer vorhandenen Datenbank.

Siehe auch

Aufgaben

Speichern von und Zugreifen auf Daten

Weitere Ressourcen

Verwalten von Datensätzen: Verwenden von Daten im Programm

Visual Basic-Einführung