Datenbankerweiterung. Befehle zum Erstellen einer Datenbank. Verfolgen Sie den Feldverlauf mit MEMO-Feldern

In den meisten Desktop-DBMS ist jede Tabelle Datenbanken wird in einer separaten Datei gespeichert, die sowohl Serviceinformationen als auch Daten im entsprechenden Format enthält. Zu den Serviceinformationen gehören Informationen, die die Struktur der Datei beschreiben, wie z. B. die Namen und Datentypen von Tabellenfeldern, die Anzahl der Datensätze in der Datei, die Dateilänge usw.

Im Gegensatz zu anderen DBMS Microsoft Access speichert alle Objekte (außer Datenzugriffsseiten) in einer Datei mit der Erweiterung mdb. Darüber hinaus enthält die MDB-Datei eine Reihe von Systemtabellen, die alle erforderlichen Informationen zu Datenbankobjekten enthalten, einschließlich Informationen über den Speicherort und die Parameter angehängter Tabellen anderer Formate. Standardmäßig werden Systemtabellen nicht im Datenbankfenster angezeigt Zugangsdaten 2002. Um auf diese Tabellen zugreifen zu können, müssen Sie eine der Zugriffseinstellungen ändern. Dazu müssen Sie den Befehl auswählen Service, Optionen(Extras, Optionen), Registerkarte erweitern Sicht(Ansicht)-Dialogfeld Optionen(Optionen) und in der Gruppe Anzeige(Anzeigen) Aktivieren Sie das Kontrollkästchen Systemobjekte(Systemobjekte). Access-Systemtabellen haben nur Lesezugriff, sodass sie vom Benutzer nicht geändert werden können.

Im Folgenden werden die Datenbankdateiformate beschrieben, die von Access 2002 angehängt oder importiert werden können.

  • Legacy-Access-2000-Tabellen (MDB) werden genauso behandelt wie Access-2002-Tabellen. Sie erfordern keinen besonderen Importaufwand seitens des Benutzers und lassen sich genauso öffnen wie Access-2002-Tabellen. . Der einzige Unterschied besteht darin, dass er hinter dem Namen steht Datei öffnen In der Titelleiste des Datenbankfensters erscheint die folgende Meldung: Access 2000-Format(Access 2000-Formatdatei).
  • dBASE III-, III+-, IV-, 5- und 7-Tabellen (DBF), MEMO-Felddateien (DBT), dBASE III-Indexdateien (NDX) und dBASE IV-Indexdateien (MDX).

Kommentar

ISAM-Treiber standardmäßig enthalten Microsoft Office Als Teil der Microsoft Data Access Component (MDAC) 2.1 und höher bieten sie schreibgeschützten Zugriff auf Dateien im DBF-Format. Um Lese- und Schreibzugriff zu haben, müssen Sie Borland Database Engine (BDE) 4.x oder höher installieren. Es gibt auch Treiber von Microsoft, die Lese-/Schreibzugriff bieten und keine BDE-Installation erfordern, aber Sie müssen sich dazu an den technischen Support von Microsoft wenden.

Das Tabellen- und Indexdateiformat dBASE III und dBASE IV ist Standard für darauf laufende Datenbankverwaltungssysteme Personalcomputer. Mit dem Datenbankverwaltungssystem Access 2002 können Sie Indexdateien im NDX- und MDX-Format anhängen. Wenn sich eine verknüpfte indizierte Tabelle ändert, aktualisiert dBASE Access automatisch die Indexdateien.

Kommentar

Das Vorhandensein der Indexdateien NDX (dBASE III), MDX (dBASE IV) ist optional. Wenn diese Dateien jedoch verfügbar sind, ist es besser, sie zu verwenden. Wenn Sie andernfalls eine verknüpfte dBASE-Tabelle ändern, werden diese Änderungen nicht in der Indexdatei widergespiegelt, was zu Fehlern führen kann, wenn Sie versuchen, in Access geänderte indizierte Tabellen in dBASE-Anwendungen zu verwenden.

Wenn die importierte dBASE-Datei MEMO-Felder enthält, müssen die Datendateien für diese Felder (DBT) verfügbar sein, d. h. sie müssen sich im selben Ordner wie die Tabelle selbst befinden. Wenn Access 2002 die DBT-Datei nicht finden kann, führt das Zusammenführen oder Importieren von Daten aus dieser Tabelle zu einem Fehler. Wenn Sie Daten aus einer Access 2002-Tabelle, die ein MEMO-Feld enthält, in eine dBASE-Tabelle exportieren, wird automatisch eine DBT-Datei erstellt und erhält denselben Namen wie die Tabellendatei.

  • Paradoxe Tabellen- (DB) und Indexdateien (PX). 3.x, 4.x und 5.0.

Mit Access 2002 können Sie Paradox-Tabellen- und Indexdateien anhängen 3.x und 4.x für MS-DOS sowie Paradox für Windows 5.0 und 8.0. Beim Aktualisieren von Daten in einer Paradox-Tabelle aus Access muss die Indexdatei zusammen mit der Tabellendatei verfügbar sein. Wenn Sie eine Tabelle anhängen, hängt Access 2002 automatisch die Indexdatei an (falls vorhanden).

Alle zusätzliche Dateien, die beim Importieren oder Anhängen von Datenbanktabellen verwendet wird, muss im selben Ordner wie die Tabelle abgelegt werden. Es ist auch erwähnenswert, dass die meisten Anwendungen, die mit Tabellen- und Indexdateien arbeiten, verwenden

Verwenden Sie für diese Dateien die oben angegebenen Standarderweiterungen, obwohl dies nicht zwingend erforderlich ist. Daher kann die Bestimmung eines bestimmten Datenbanktabellendateiformats manchmal nicht trivial sein.

Wie in der folgenden Tabelle gezeigt, sind die Datenbanken SQL-Server Es gibt drei Arten von Dateien.

Beschreibung

Primär

Die primäre Datendatei enthält die zum Ausführen der Datenbank erforderlichen Informationen und Links zu anderen Dateien in der Datenbank. Benutzerdaten und Objekte können in gespeichert werden oder in einer sekundären Datendatei. Jede Datenbank verfügt über eine primäre Datendatei. Für den Namen der primären Datendatei wird die Erweiterung MDF empfohlen.

Sekundär

Sekundäre Datendateien sind optional; Das Benutzerdateien , das Benutzerdaten speichert. Sekundärdateien können verwendet werden, um Daten auf mehrere Festplatten zu verteilen. In diesem Fall wird jede Datei auf eine separate Festplatte geschrieben. Darüber hinaus, wenn die Datenbankgröße größer ist maximale Größe

Für eine einzelne Windows-Datei können Sie sekundäre Datendateien verwenden, damit die Datenbank weiter wachsen kann.

Transaktionsprotokoll

Transaktionsprotokolldateien enthalten Informationen, die zur Wiederherstellung der Datenbank verwendet werden. Für jede Datenbank muss mindestens eine Protokolldatei vorhanden sein. Die empfohlene Erweiterung für Transaktionsprotokolldateien ist LDF. Zum Beispiel eine einfache Datenbank mit dem Namen Verkäufe kann eine Primärdatei mit allen Daten und Objekten und eine Protokolldatei mit Trenthalten. Komplexere Datenbank mit dem Namen

Bestellungen

kann eine Primärdatei und fünf Sekundärdateien enthalten. Daten und Objekte innerhalb der Datenbank werden auf alle sechs Dateien verteilt, und vier Protokolldateien enthalten Transaktionsprotokollinformationen.

Standardmäßig werden sowohl Daten- als auch Transaktionsprotokolle auf derselben Festplatte abgelegt und haben denselben Pfad. Dies geschieht zur Unterstützung von Einzelplattensystemen. Für Produktionsumgebungen ist dies jedoch möglicherweise keine optimale Lösung. Es wird empfohlen, Daten- und Protokolldateien auf separaten Laufwerken abzulegen.

Logische und physische Dateinamen

Logische und physische Dateinamen SQL Server-Dateien haben zwei Namen.

logischer_Dateiname

– Der Name, der in allen Transact-SQL-Anweisungen zur Bezugnahme auf die physische Datei verwendet wird. Der logische Dateiname muss den Regeln für SQL Server-Bezeichner entsprechen und unter den logischen Dateinamen in der entsprechenden Datenbank eindeutig sein. logischer_Dateiname os_file_name

Name

ist der Name der physischen Datei, einschließlich des Verzeichnispfads. Es muss den Dateinamensregeln des Betriebssystems entsprechen.

Dateigruppen Jede Datenbank verfügt über eine primäre Dateigruppe. Diese Dateigruppe enthält die primäre Datendatei und alle sekundären Dateien, die nicht in anderen Dateigruppen enthalten sind. Zur einfacheren Verwaltung, Verteilung und Platzierung von Daten können benutzerdefinierte Dateigruppen erstellt werden.. In diesem Fall können Sie eine Tabelle basierend auf der Dateigruppe erstellen Jede Datenbank verfügt über eine primäre Dateigruppe. Diese Dateigruppe enthält die primäre Datendatei und alle sekundären Dateien, die nicht in anderen Dateigruppen enthalten sind. Zur einfacheren Verwaltung, Verteilung und Platzierung von Daten können benutzerdefinierte Dateigruppen erstellt werden.. Abfragen nach Daten aus der Tabelle werden auf drei Festplatten verteilt, wodurch die Leistung verbessert wird. Ähnliche Leistungsverbesserungen können mit einer einzelnen Datei erreicht werden, die auf einem Stripeset-Festplattensatz erstellt wird RAID-Array. Dateien und Dateigruppen erleichtern jedoch das Hinzufügen neuer Dateien zu neuen Laufwerken.

Alle Datendateien werden in den in der folgenden Tabelle aufgeführten Dateigruppen gespeichert.

Protokolldateien können nicht Teil von Dateigruppen sein. Die Protokollspeicherplatzverwaltung ist von der Datenspeicherplatzverwaltung getrennt.

Eine Datei kann nicht Teil mehrerer Dateigruppen sein. Tabellen, Indizes und große Objektdaten können der angegebenen Dateigruppe zugeordnet werden.

Starten, Pausieren und Herunterfahren SQL Server .

    Verwenden des SQL Server-Konfigurationsmanagers

    aus SQL Server Management Studio

    über die Befehlszeile.

Erstellen Sie eine Datenbank mit dem Namen „Bildung“. Erstellen Sie zwei Tabellen in der Datenbank, die durch ein bestimmtes Feld miteinander verknüpft sind.

Der Aufbau der ersten Tabelle „Student“.

Die Struktur der zweiten Tabelle „Session“.

Die Tabellen müssen über das Feld Num_book miteinander verknüpft sein.

Ausführung

1. Laden Sie MS Visual Studio herunter.

2. AktivierenFensterServer-Explorer.

Die Datenbankdatei mit der Erweiterung „*.mdf“ bezieht sich auf den relationalen Datenbankserver Microsoft-Daten SQL-Server Die Datei enthält die Datenbank selbst.

Wenn Sie eine Datenbankdatei „*.mdf“ erstellen, wird auch eine Datei mit der Erweiterung „*.ldf“ erstellt, die das Transaktionsprotokoll enthält.

Bevor Sie eine Datenbank erstellen, müssen Sie das Dienstprogramm Server Explorer aktivieren. Dazu müssen Sie in MS Visual Studio aufrufen (Abbildung 1)

Ansicht -> Server-Explorer

Reis. 1. Rufen Sie den Server Explorer auf

3. Befehl „Verbindung hinzufügen...“.

Um das Fenster zum Erstellen einer Datenbank im MDF-Format zu öffnen, müssen Sie den Befehl Verbindung hinzufügen aufrufen. Der Befehl „Verbindung hinzufügen“ wird auf zwei Arten aufgerufen. Der erste Weg ist anzurufen Kontextmenü(Rechtsklick) auf das Element „Datenverbindung...“ (Abbildung 2).

Reis. 2. Aufruf des Befehls Verbindung hinzufügen aus dem Kontextmenü

Die zweite Methode besteht darin, den Befehl „Mit Datenbank verbinden...“ aus dem Menü „Extras“ im Hauptmenü von Microsoft Visual Studio aufzurufen. Dieser Befehl kann auch aus dem Server Explorer heraus aufgerufen werden, indem man auf die entsprechende Schaltfläche klickt (Abbildung 3).

Reis. 3. Befehl „Mit Datenbank verbinden…“.

4. Fenster „Verbindung hinzufügen“.

Als Ergebnis der Ausführung des vorherigen Befehls öffnet sich das Fenster „Verbindung hinzufügen“ (Abbildung 4). In diesem Fenster hat der Benutzer die Möglichkeit:

  • Datenquelle auswählen (Datenquelle);
  • Erstellen Sie eine neue oder wählen Sie eine vorhandene Datenbankdatei aus (Name der Datenbankdatei);
  • Legen Sie bei Bedarf ein Datenbank-Login-Passwort fest.
  • Testen Sie die Verbindung zur Datenbank (Schaltfläche „Verbindung testen“);
  • Konfigurieren Sie weitere Parameter, indem Sie die Schaltfläche „Erweitert“ aufrufen.

Reis. 4. Fenster „Verbindung hinzufügen“.

Als Datenquelle bietet Microsoft Visual Studio eine Microsoft Access-Datenbank. Um eine „*.mdf“ MS SQL Server-Datenbankdatei zu erstellen, müssen Sie die Datenquelle ändern, indem Sie auf die Schaltfläche „Ändern...“ klicken.

Daraufhin öffnet sich das zweite Fenster „Datenquelle ändern“ (Abbildung 5). In diesem Fenster wählen Sie die Datenquelle und den Anbieter aus.

Das MS Visual Studio-System bietet die folgenden Arten von Datenquellen:

  • Microsoft Access-Datenbank, die in einer Datei im Format „*.mdb“ enthalten ist;
  • eine Datenbank, die den Zugriff über einen ODBC-Treiber unterstützt;
  • Datenbanktyp Microsoft SQL Server, einschließlich lokaler Server SQLEXPRESS ;
  • Datenbank „ Microsoft SQL Server Compact 3.5“, das sich in Dateien mit der Erweiterung „*.sdf“ befindet;
  • Datenbank „“, die in Dateien des Formats „*.mdf“ enthalten ist;
  • Oracle-Datenbank.

Um eine „*.mdf“-Microsoft SQL Server-Datenbankdatei zu erstellen, müssen Sie eine Datenquelle auswählen „ Microsoft SQL Server-Datenbankdatei“, wie in Abbildung 5 dargestellt.

Reis. 5. Fenster „Datenquelle ändern“

Nach dem Ändern der Datenquelle im Fenster „Verbindung hinzufügen“ im „ Name der Datenbankdatei (neu oder vorhanden):„Sie müssen den Namen der zu erstellenden Datenbank eingeben. Wenn Sie eine „*.mdf“-Datei einer bestehenden Datenbank auswählen müssen, ist hierfür die Schaltfläche „Durchsuchen...“ vorgesehen.

In unserem Fall müssen Sie den Datenbanknamen „Education“ eingeben, wie in Abbildung 6 dargestellt.

Reis. 6. Erstellen einer Bildungsdatenbank

Nachdem Sie „OK“ bestätigt haben, zeigt das System ein Fenster an, wie in Abbildung 7 dargestellt. Dies wird vorgeschlagen Systemordner Standard:

C:\Benutzer\Sasha\Dokumente\Education.mdf

Wenn Sie einen anderen Ordner installieren müssen, verwenden Sie die Schaltfläche „Durchsuchen...“ im Fenster „Verbindung hinzufügen“.

Reis. 7. Vorschlag zur Erstellung einer Datei „Education.mdf“

Nach der Bestätigung wird die Datenbank Education.mdf erstellt (Abbildung 8).

Reis. 8. Neu erstellte Datenbank „Education.mdf“

5. Erstellen der Student-Tabelle.

An im Moment Die Education-Datenbank ist vollständig leer und enthält keine Objekte (Tabellen, gespeicherte Prozeduren, Ansichten usw.).

Um eine Tabelle zu erstellen, müssen Sie das Kontextmenü aufrufen (Rechtsklick) und den Befehl „Neue Tabelle hinzufügen“ auswählen (Abbildung 9).

Reis. 9. Fügen Sie einen neuen Tabellenbefehl hinzu

Es gibt eine weitere Möglichkeit, eine Datenbanktabelle über die Menübefehle „Daten“ hinzuzufügen (Abbildung 10):

Daten -> Neu hinzufügen -> Tabelle

Reis. 10. Alternative Option Hinzufügen einer neuen Tabelle

Als Ergebnis öffnet sich das Fenster „Tabelle hinzufügen“, das drei Spalten enthält (Abbildung 11). In der ersten Spalte „Spaltenname“ müssen Sie den Namen des entsprechenden Feldes in der Datenbanktabelle eingeben. In der zweiten Spalte „Datentyp“ müssen Sie den Datentyp dieses Feldes eingeben. Die dritte Spalte „Nullen zulassen“ weist auf die Möglichkeit hin, dass im Feld möglicherweise Daten fehlen.

Reis. 11. Fenster zum Erstellen einer neuen Tabelle

Mit dem Tabelleneditor müssen Sie die Student-Tabelle erstellen, wie in Abbildung 12 dargestellt. Beim Schließen muss der Tabellenname angegeben werden.

Im Tabelleneditor können Sie Feldeigenschaften im Fenster „Spalteneigenschaften“ festlegen. Um die Länge der Zeichenfolge (nvchar) in Zeichen festzulegen, gibt es im Fenster „Spalteneigenschaften“ die Eigenschaft „Länge“. Der Standardwert für diese Eigenschaft ist 10.

Reis. 12. Schülertisch

Der nächste Schritt besteht darin, das Schlüsselfeld festzulegen. Dies geschieht durch den Aufruf des Befehls „Set Primary Key“ aus dem Kontextmenü des Num_book-Felds (Abbildung 13). Mithilfe des Schlüsselfeldes werden Beziehungen zwischen Tabellen hergestellt. In unserem Fall ist das Schlüsselfeld die Notenbuchnummer.

Reis. 13. Ein Schlüsselfeld festlegen

Nach dem Festlegen des Primärschlüssels sieht das Tabellenfenster wie in Abbildung 14 aus.

Reis. 14. Schülertisch nach der endgültigen Aufstellung

Jetzt können Sie die Tabelle schließen. Im Fenster zum Speichern der Tabelle müssen Sie ihren Namen festlegen – „Student“ (Abbildung 15).

Reis. 15. Eingabe des Tabellennamens Student

6. Erstellen der Sitzungstabelle.

Nach dem Beispiel der Erstellung der Student-Tabelle wird die Session-Tabelle erstellt.

Abbildung 16 zeigt die Sitzungstabelle nach der endgültigen Formation. Der Primärschlüssel ist auf das Feld Num_book festgelegt. Der Tabellenname wird durch Session angegeben.

Reis. 16. Sitzungstabelle

Nach Abschluss der Schritte werden im Server-Explorer-Fenster zwei Tabellen Student und Session angezeigt.

Somit können beliebig viele Tabellen zur Datenbank hinzugefügt werden.

7. Bearbeiten der Tabellenstruktur.

Es gibt Zeiten, in denen Sie die Struktur einer Datenbanktabelle ändern müssen.

Um Änderungen an Datenbanktabellen in MS Visual Studio vorzunehmen, müssen Sie zunächst die Option „“ deaktivieren, wie in Abbildung 17 dargestellt. Andernfalls blockiert MS Visual Studio Änderungen an der zuvor erstellten Tabelle. Das in Abbildung 17 dargestellte Fenster „Optionen“ wird über das Menü „Extras“ in der folgenden Reihenfolge aufgerufen:

Extras -> Optionen -> Datenbanktools -> Tabellen- und Datenbankdesigner

Reis. 17. Option „ Verhindern Sie das Speichern von Änderungen, die eine Neuerstellung der Tabelle erfordern

Nach der Konfiguration können Sie die Tabellenstruktur ändern. Hierzu nutzen Sie den Befehl „Open Table Definition“ (Abbildung 18) aus dem Kontextmenü, das für die ausgewählte Tabelle aufgerufen wird (Rechtsklick).

Reis. 18. Aufruf des Befehls „Open Table Definition“.

Dieser Befehl befindet sich auch im Datenmenü:

Daten -> Tabellendefinition öffnen

Die Tabelle muss zunächst ausgewählt werden.

8. Herstellen von Verbindungen zwischen Tabellen.

Entsprechend den Problembedingungen werden die Tabellen durch das Feld Num_book miteinander verknüpft.

Um eine Beziehung zwischen Tabellen zu erstellen, benötigen Sie zunächst (Abbildung 19):

  • Wählen Sie das Datenbankdiagrammobjekt aus.
  • Wählen Sie den Befehl „Neues Diagramm hinzufügen“ aus dem Kontextmenü (oder aus dem Menü „Daten“).
  • Bestätigen Sie die Erstellung eines neuen Diagrammobjekts (Abbildung 20).

Reis. 19. Aufruf des Befehls zum Hinzufügen eines neuen Diagramms

Reis. 20. Meldung über die Erstellung eines Diagrammobjekts

Als Ergebnis öffnet sich ein Fenster zum Hinzufügen eines neuen Diagramms „Tabelle hinzufügen“ (Abbildung 21). In diesem Fenster müssen Sie nacheinander zwei Tabellen „Session“ und „Student“ auswählen und auf die Schaltfläche „Hinzufügen“ klicken.

Reis. 21. Fenster zum Hinzufügen von Tabellen zu einem Diagramm

Als Ergebnis wird ein neues Objekt mit zwei Tabellen Student und Session erstellt (Abb. 22).

Reis. 22. Schüler- und Sitzungstabellen nach dem Hinzufügen zum Diagramm

Um eine Beziehung zwischen Tabellen herzustellen, müssen Sie auf das Feld „Num_book“ der Tabelle „Student“ klicken und es dann (ohne die Maustaste loszulassen) in das Feld „Num_book“ der Tabelle „Session“ ziehen.

Als Ergebnis öffnen sich nacheinander zwei Fenster: Tabellen und Spalten (Abb. 23) und Fremdschlüsselbeziehung (Abb. 24), in denen Sie alles unverändert lassen und Ihre Auswahl mit OK bestätigen müssen.

Im Fenster „Tabellen und Spalten“ werden der Name der Beziehung (FK_Session_Student) und die Namen der übergeordneten (Student) und untergeordneten Tabellen angegeben.

Reis. 23. Fenster „Tabellen und Spalten“.

Reis. 24. Fenster zum Einrichten von Beziehungseigenschaften

Nach Abschluss der Aktionen wird die Beziehung zwischen den Tabellen hergestellt (Abbildung 25).

Reis. 25. Beziehung zwischen Studenten- und Sitzungstabellen

Das Speichern eines Diagramms erfolgt auf die gleiche Weise wie das Speichern einer Tabelle. Der Name des Diagramms muss frei gewählt werden (z. B. Diagramm1).

Nachdem Sie den Namen des Diagramms angegeben haben, öffnet sich das Fenster Speichern, in dem Sie Ihre Auswahl bestätigen müssen (Abbildung 26).

Reis. 26. Bestätigung der Speicherung von Änderungen in Tabellen

9. Daten in Tabellen eingeben.

Mit Microsoft Visual Studio können Sie Daten direkt in Datenbanktabellen eingeben.

In unserem Fall wird beim Verbindungsaufbau (Abb. 22) die Tabelle Student als Primary Key Table ausgewählt. Daher müssen Sie zunächst Daten in die Zellen dieser bestimmten Tabelle eingeben. Wenn Sie versuchen, zunächst Daten in die Sitzungstabelle einzugeben, blockiert das System diese Eingabe und zeigt eine entsprechende Meldung an.

Um den Modus zum Eingeben von Daten in die Student-Tabelle aufzurufen, müssen Sie den Befehl „Tabellendaten anzeigen“ über das Kontextmenü (Rechtsklick) oder über das Datenmenü aufrufen (Abb. 27).

Reis. 27. Befehl „Tabellendaten anzeigen“.

Es öffnet sich ein Fenster, in dem Sie Eingabedaten eingeben müssen (Abb. 28).

Reis. 28. Daten in die Student-Tabelle eingeben

Nachdem Sie Daten in die Student-Tabelle eingegeben haben, müssen Sie Daten in die Session-Tabelle eingeben.

Wenn Sie Daten in das Feld „Num_book“ der Tabelle „Session“ eingeben, müssen Sie genau die gleichen Werte eingeben, die in das Feld „Num_book“ der Tabelle „Student“ eingegeben wurden (da diese Felder miteinander verknüpft sind).

Wenn beispielsweise die Werte „1134“, „1135“, „1221“ in das Feld „Num_book“ der Student-Tabelle eingegeben werden (siehe Abb. 28), dann sollten diese Werte in das Feld „Num_book“ eingegeben werden Sitzungstabelle. Wenn Sie versuchen, einen anderen Wert einzugeben, zeigt das System ungefähr das folgende Fenster an (Abb. 29).

Reis. 29. Fehlermeldung zur Dateneingabe für verknüpfte Student- und Session-Tabellen

Die Sitzungstabelle mit den eingegebenen Daten ist in Abbildung 30 dargestellt.

Reis. 30. Sitzungstabelle mit eingegebenen Daten

Die Datenbank wurde also erstellt. Die Dateneingabe und -verarbeitung in Tabellen kann programmgesteuert implementiert werden.

Wenn es keinen Sinn macht, eine Vorlage zur Lösung Ihrer Probleme zu verwenden, können Sie eine Datenbank von Grund auf erstellen. Da Access alle Datenbanktabellen sowie andere Objekte in einer einzigen Datei speichert, müssen Sie vor dem Erstellen von Datenbanktabellen eine leere Datenbankdatei erstellen.

Um eine neue leere Datenbankdatei zu erstellen, klicken Sie auf das Element im Datenbankerstellungsbereich des Access-Startfensters Neue Datenbank(Leere Datenbank).

Wählen Sie eine Option Neue Datenbank(Leere Datenbank) oder Leere Webdatenbank(Leere Webdatenbank) definiert die für die Arbeit mit der Datenbank verfügbaren Funktionen. Datenbanken für Desktop-Computer können nicht im Web veröffentlicht werden und Webdatenbanken unterstützen einige Desktop-Datenbankfunktionen, wie z. B. Zusammenfassungsabfragen, nicht.

Rechts in der Gegend Neue Datenbank(Leere Datenbank), geben Sie den Dateinamen in das Feld ein Dateiname(Dateiname), zum Beispiel Warenlieferung.accdb.

Bei der Angabe des Namens der Datenbankdatei ist darauf zu achten, dass dieser die folgenden Zeichen nicht enthalten darf: \ / : * ? »< >| und seine maximale Länge beträgt 215 Zeichen, einschließlich Leerzeichen.

Unterhalb des Namens steht der Name des Ordners, in dem die Datenbankdatei standardmäßig gespeichert wird. Wenn Sie die Datei in einem anderen Ordner speichern müssen, klicken Sie auf das Symbol Suchen Sie nach einem Standort zum Hosten Ihrer Datenbank(Suchen Sie nach einem Speicherort für Ihre Datenbank) (rechts neben dem Namen der Datenbankdatei) und im Fenster Neue Datenbankdatei(Datei Neue Datenbank) öffnen Sie den gewünschten Ordner.

KOMMENTAR
Um den Standardordner für neue Datenbankdateien zu ändern Meine Dokumente Registerkarte (Meine Dateien). Datei(Datei) Führen Sie den Befehl aus Optionen Allgemein(Allgemein) im Abschnitt Datenbanken erstellen(Erstellen von Datenbanken) im Feld Arbeitsverzeichnis(Standard-Datenbankordner) über die Schaltfläche Rezension(Durchsuchen) und wählen Sie den Pfad zu dem Ordner aus, in dem Sie neue Datenbanken speichern möchten.

Im Fenster Neue Datenbankdatei(Datei Neue Datenbank) im Feld Dateityp(Speichern unter) Wählen Sie das Format der erstellten Datenbank aus. Standardmäßig ist das Dateiformat Microsoft Office Access 2007-Datenbanken (*.accdb)(Microsoft Access 2007-Datenbanken). Access 2010 behält das Access 2007-Datenbankformat bei. Datenbanken im Access 2007-Format werden in Dateien mit der Erweiterung accdb gespeichert. IN frühere Versionen Datenbanken wurden in Dateien mit der Erweiterung mdb gespeichert.

KOMMENTAR
Um das auf der Registerkarte für eine neue Datenbank ausgewählte Standardformat zu ändern Datei(Datei) Führen Sie den Befehl aus Optionen(Optionen) und im Dialogfeld, das auf der Registerkarte angezeigt wird Allgemein(Allgemein) im Abschnitt Datenbanken erstellen(Erstellen von Datenbanken) im Feld Standarddateiformat für eine leere Datenbank(Standarddateiformat für leere Datenbank) Wählen Sie das gewünschte Format aus.

Nach Abschluss der Auswahl im Fenster Neue Datenbankdatei(Datei Neue Datenbank) durch Klicken auf die Schaltfläche Erstellen(Erstellen) Schließen Sie den Vorgang zum Erstellen einer leeren neuen Datenbankdatei ab. Als Ergebnis wird das erstellte Datenbankfenster mit einer leeren Tabelle mit dem Namen geöffnet Tabelle1(Tabelle1) im Tabellenmodus. Der Cursor befindet sich in der ersten leeren Zelle der Spalte Klicken Sie zum Hinzufügen(Klicken Sie zum Hinzufügen). Jetzt können Sie mit der Erstellung dieser Tabelle und anderer Objekte in der neuen Originaldatenbank beginnen.

Beim Erstellen einer neuen Datenbankdatei können Sie ein Format auswählen, das für die Arbeit mit einer auf einem SQL-Server gehosteten Datenbank ausgelegt ist. Das letzte Format heißt Microsoft Access Projects (*.adp). Ziel des Projekts ist die Entwicklung von Objekten, aus denen eine Benutzeranwendung besteht. Die Datenbank selbst kann zwar in der Projektumgebung entwickelt werden, wird jedoch auf dem Server gespeichert und weist das entsprechende Format auf. Projekte werden in Dateien mit der Erweiterung „adp“ gespeichert.

Beim Erstellen eines Projekts können Sie eine Verbindung zu einer vorhandenen Datenbank auf dem Server herstellen oder eine neue Datenbank auf dem Server erstellen.

Und wir haben ein Video zu diesem Thema:

Wir lernen, wie man Tabellen in MS Access 2010-Datenbanken erstellt.

Microsoft Access 2010 verwendet standardmäßig die in Access 2007 eingeführte Dateiformaterweiterung ACCDB. Access unterstützt weiterhin das Dateiformat, das in früheren Versionen von Access verwendet wurde. In diesem Artikel wird erläutert, warum Sie nach Möglichkeit das neue Dateiformat verwenden sollten und warum Sie in einigen Fällen möglicherweise ein erweitertes Dateiformat verwenden müssen. frühe Version. Darüber hinaus erfahren Sie, wie Sie Ihre Datenbank in das neue Dateiformat konvertieren.

In diesem Artikel

Neues Dateiformat (ACCDB)

Access 2010 verwendet ein Dateiformat, das eine Reihe von Produktverbesserungen unterstützt. Wenn du erschaffst neue Basis Daten verwendet die Standarddatenbank das neue Dateiformat und erhält die Erweiterung ACCDB.

Sie sollten nach Möglichkeit das neue Dateiformat verwenden, da es neue Funktionen wie mehrwertige Felder und Anhänge unterstützt. Wenn Sie außerdem eine Desktop-Datenbank mithilfe von Access Services in eine Webdatenbank konvertieren möchten, muss die Desktop-Datenbankdatei im .accdb-Format vorliegen.

Allerdings kann das neue Dateiformat nicht mit früheren Versionen von Access geöffnet oder verknüpft werden, sodass es keine Replikation und keine Sicherheit auf Benutzerebene unterstützt. Wenn Sie die Datenbank in früheren Versionen von Access verwenden oder Replikation oder Sicherheit auf Benutzerebene verwenden möchten, müssen Sie das Dateiformat der früheren Version verwenden.

Funktionen, die das ACCDB-Dateiformat bietet

    Web-Publishing mit Access Services

    Wenn Sie über einen Server verfügen, auf dem Access Services, eine SharePoint Server-Komponente, ausgeführt wird, können Sie das ACCDB-Format im Internet veröffentlichen, allerdings mit einigen Kompatibilitätseinschränkungen. Einige Designmerkmale und -paradigmen unterscheiden sich bei Webdatenbanken von denen bei Desktopdatenbanken – einige können nicht online veröffentlicht werden, ohne Änderungen am Design vorzunehmen.

    Nachdem Sie Ihre Datenbank online veröffentlicht haben, können Sie die .accdb-Datei weiterhin öffnen, um Änderungen an der Struktur vorzunehmen und diese Änderungen dann mit der veröffentlichten Version zu synchronisieren. Benutzer können eine veröffentlichte Webdatenbank in einem Browser verwenden, ohne Access zu installieren.

    Mehrwertige Felder

    Nehmen wir an, Sie müssen einem Ihrer Mitarbeiter eine Aufgabe zuweisen, entscheiden aber, dass Sie diese mehreren Personen zuweisen müssen. In Access 2010 können Sie ein Feld mit mehreren Werten erstellen, in dem Sie Mitarbeiternamen auswählen oder in das Feld eingeben können.

    Wenn Sie die Kontrollkästchen neben den Kontrollkästchen aktivieren, wählen Sie aus erforderliche Parameter. Die ausgewählten Mitarbeiter werden in einem mehrwertigen Feld gespeichert und bei der Anzeige durch Kommas getrennt (Standard).

    Die Idee hinter mehrwertigen Feldern ist die Möglichkeit, mehrere Auswahlen einfach auszuwählen und zu speichern, ohne ein komplexeres Datenbankdesign zu erstellen. Mehrwertige Felder sind auch für die Integration mit Microsoft SharePoint Foundation wichtig, da SharePoint-Listen auch mehrwertige Felder unterstützen.

    Anhangsdatentyp

    Mit dem neuen Anhangsdatentyp können Sie alle Arten von Dokumenten und Binärdateien in der Datenbank speichern, ohne die physische Größe der Datenbank übermäßig zu erhöhen. Anhänge werden bei Bedarf automatisch komprimiert, um die Platzausnutzung zu maximieren. Sie können anhängen Word-Dokument um eine Reihe digitaler Bilder aufzunehmen oder zu speichern. Sie können sogar mehrere Anhänge in einem Beitrag speichern.

    Verbesserte Integration mit SharePoint und Outlook

    In der Vergangenheit wurde der Zugriff auf MDB-Dateien von SharePoint oder Outlook blockiert, weil unsicherer Code in die Access-Datenbank eingebunden werden konnte. Mit Access 2010 können Sie überprüfen, ob dieser Code vertrauenswürdig oder inaktiv ist. Dies ermöglicht eine umfassendere Integration von Access-Datenbanken in SharePoint und Outlook.

    Verfolgen Sie den Feldverlauf mit MEMO-Feldern

    Memofelder eignen sich zum Speichern großer Datenmengen. Ab Access 2007 können Sie die Eigenschaft festlegen ( Anhang), wodurch Access einen Verlauf aller am MEMO-Feld vorgenommenen Änderungen führt. Anschließend können Sie dieses Protokoll einsehen. Diese Funktion unterstützt auch die Versionierungsfunktion in Windows SharePoint Services 3.0, sodass Sie Access verwenden können, um Änderungen an mehreren Zeilen eines Textfelds zu verfolgen, das in einer SharePoint-Liste gespeichert ist (sofern für das Feld ein Kontrollkästchen aktiviert ist). Zum vorhandenen Text hinzufügen, für die der Wert angegeben ist Ja).

    Verbesserte Verschlüsselung

    Sie können ein Datenbankkennwort festlegen und den Inhalt der Datenbank verschlüsseln. Wenn Sie Access 2007 und eine Datei verwenden, die das neue Dateiformat verwendet, verwendet Access die Windows-Kryptografie-API, um die Daten zu verschlüsseln. Darüber hinaus können Verschlüsselungstools von Drittanbietern verwendet werden.

Legacy-Dateiformat (MDB)

Access-Versionen vor Office Access 2007 unterstützen Dateiformate, die die . mdb. In Access 2010 können Sie MDB-Dateien öffnen. Wenn die Datei im Access 2002-2003- oder Access 2000-Format gespeichert ist, können Sie sie wie gewohnt öffnen und in Access 2010 verwenden. Sie können jedoch keine neuen Funktionen verwenden, die das ACCDB-Format erfordern.

Wenn die Datei im Access 95- oder Access 97-Format gespeichert ist, ermöglicht Ihnen Access beim ersten Start in Access 2010, die Datenbank auf das Standarddateiformat zu aktualisieren (normalerweise das .accdb-Dateiformat, sofern Sie oder ein Administrator dies nicht festgelegt haben). c steckt in der Option fest). Wenn Sie nicht vorhaben, die Datenbank in Access-Versionen vor Access 2007 zu verwenden, und Sie die Datenbank nicht mit anderen Benutzern teilen, die Access-Versionen vor Access 2007 verwenden, und Sie keine Replikation oder Sicherheit auf Benutzerebene verwenden , sollten Sie die Datenbankdatei auf das neue ACCDB-Format aktualisieren. Sobald Sie Ihre Datenbank auf ACCDB aktualisieren, können Sie die Datenbank nicht mehr mit einer Access-Version vor Access 2007 öffnen.

Wenn die Datei im Access 95- oder Access 97-Format gespeichert ist und Sie sie nicht auf das ACCDB-Format aktualisieren können, können Sie keine Änderungen an der Struktur vornehmen. Mit Access 2010 können Sie Objekte anzeigen und Änderungen an Ihren Daten vornehmen, Sie können jedoch keine Änderungen an der Struktur vornehmen.

In ein neues Dateiformat konvertieren

Um eine Access-Datenbank explizit in das neue ACCDB-Format zu konvertieren, müssen Sie zunächst die Datenbank öffnen und sie dann im ACCDB-Format speichern.

Wichtig: Das folgende Verfahren gilt für Dateien, die in Access 97, Access 2000, Access 2002 oder Access 2003 erstellt wurden.

Öffnen Sie zunächst die Datenbank.

    Öffnen Sie die Registerkarte Datei.

    Offen.

    Im Dialogfeld Offen Wählen Sie die Datenbank aus, die Sie konvertieren möchten, und öffnen Sie sie.

Konvertieren Sie nun die Datenbank:

    Öffnen Sie die Registerkarte Datei.

    Klicken Sie auf der linken Seite des Bildschirms auf die Schaltfläche allgemeiner Zugang.

    Auf der rechten Seite des Dialogfelds Datenbankdateitypen Klicken Sie auf die Schaltfläche Auf die Datenbank zugreifen.

    Es wird eine Kopie der Datenbank im ACCDB-Format erstellt.