Datenbanken

Eine Datenbank in SQL Server besteht aus einer Auflistung von Tabellen, in der eine bestimmte Menge strukturierter Daten gespeichert ist. Eine Tabelle enthält eine Auflistung von Zeilen, auch als Datensätze oder Tupel bezeichnet, und Spalten, auch als Attribute bezeichnet. Jede Spalte in der Tabelle dient zum Speichern eines bestimmten Informationstyps, z. B. Datumsangaben, Namen, Geldbeträge und Zahlen.

Grundlegende Informationen zu Datenbanken

Auf einem Computer können mehrere Instanzen von SQL Server installiert werden. Jede Instanz von SQL Server kann eine Datenbank oder viele Datenbanken enthalten. Innerhalb einer Datenbank gibt es eine oder mehrere Objektbesitzgruppen, sogenannte Schemas. In jedem Schema gibt es Datenbankobjekte wie Tabellen, Sichten und gespeicherte Prozeduren. Einige Objekte, z. B. Zertifikate und asymmetrische Schlüssel, sind in der Datenbank, jedoch nicht in einem Schema enthalten. Weitere Informationen zum Erstellen von Tabellen finden Sie unter Tabellen.

SQL Server-Datenbanken sind im Dateisystem in Dateien gespeichert. Dateien können in Dateigruppen gruppiert werden. Weitere Informationen zu Dateien und Dateigruppen finden Sie unter Datenbankdateien und Dateigruppen.

Wenn Personen Zugriff auf eine Instanz von SQL Server erhalten, werden sie als Anmeldung identifiziert. Wenn Personen Zugriff auf eine Datenbank erhalten, werden sie als Datenbankbenutzer identifiziert. Ein Datenbankbenutzer kann auf einer Anmeldung basieren. Wenn eigenständige Datenbanken aktiviert werden, kann ein Datenbankbenutzer erstellt werden, der nicht auf einer Anmeldung basiert. Weitere Informationen zu Benutzern finden Sie unter CREATE USER (Transact-SQL).

Einem Benutzer mit Zugriff auf eine Datenbank kann die Berechtigung zum Zugreifen auf die Objekte in der Datenbank erteilt werden. Obwohl Berechtigungen einzelnen Benutzern erteilt werden können, sollten Datenbankrollen erstellt, die Datenbankbenutzer den Rollen hinzugefügt und dann Zugriffsberechtigungen für die Rollen erteilt werden. Durch das Erteilen von Berechtigungen für Rollen anstelle für Benutzer können Berechtigungen leichter konsistent und verständlicher gehalten werden, wenn die Anzahl der Benutzer wächst und sich immer wieder ändert. Weitere Informationen zu Rollenberechtigungen finden Sie unter CREATE ROLE (Transact-SQL) und Prinzipale (Datenbankmodul).

Arbeiten mit Datenbanken

Die meisten Personen, die mit Datenbanken arbeiten, verwenden das Tool SQL Server Management Studio. Das Management Studio-Tool besitzt eine grafische Benutzeroberfläche zum Erstellen von Datenbanken und den Objekten in den Datenbanken. Management Studio enthält außerdem einen Abfrage-Editor für die Interaktion mit Datenbanken durch das Schreiben von Transact-SQL-Anweisungen. Management Studio kann vom SQL Server-Installationsdatenträger installiert oder von MSDN heruntergeladen werden.

In diesem Abschnitt

Systemdatenbanken

Anzeigen von Informationen zum Daten- und Protokollspeicherplatz einer Datenbank

Enthaltene Datenbank

Erhöhen der Größe einer Datenbank

Datenbankdateien und Dateigruppen

Umbenennen einer Datenbank

Datenbankstatus

Festlegen des Einzelbenutzermodus für eine Datenbank

Dateistatus

Verkleinern einer Datenbank

Schätzen der Größe einer Datenbank

Verkleinern einer Datei

Kopieren von Datenbanken auf andere Server

Anzeigen oder Ändern der Eigenschaften einer Datenbank

Anfügen und Trennen von Datenbanken (SQL Server)

Anzeigen einer Liste der Datenbanken in einer Instanz von SQL Server

Hinzufügen von Daten- oder Protokolldateien zu einer Datenbank

Anzeigen oder Ändern des Kompatibilitätsgrads einer Datenbank

Ändern der Konfigurationseinstellungen für eine Datenbank

Verwenden des Wartungsplanungs-Assistenten

Erstellen einer Datenbank

Erstellen eines benutzerdefinierten Datentypalias

Löschen einer Datenbank

Datenbank-Momentaufnahmen (SQL Server)

Löschen von Daten- oder Protokolldateien aus einer Datenbank

Verwandte Inhalte

Indizes

Sichten

Gespeicherte Prozeduren (Datenbankmodul)