DatenbankenDatabases

Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) JaAzure SQL-DatenbankAzure SQL DatabaseYesAzure SQL-DatenbankAzure SQL DatabaseAnwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) JaAzure SQL-DatenbankAzure SQL DatabaseYesAzure SQL-DatenbankAzure SQL Database

Eine Datenbank in SQL ServerSQL Server besteht aus einer Auflistung von Tabellen, in der eine bestimmte Menge strukturierter Daten gespeichert ist.A database in SQL ServerSQL Server is made up of a collection of tables that stores a specific set of structured data. Eine Tabelle enthält eine Auflistung von Zeilen, auch als Datensätze oder Tupel bezeichnet, sowie Spalten, auch als Attribute bezeichnet.A table contains a collection of rows, also referred to as records or tuples, and columns, also referred to as attributes. Jede Spalte in der Tabelle dient zum Speichern eines bestimmten Informationstyps, z. B. Datumsangaben, Namen, Geldbeträge und Zahlen.Each column in the table is designed to store a certain type of information, for example, dates, names, dollar amounts, and numbers.

Grundlegende Informationen zu DatenbankenBasic Information about Databases

Auf einem Computer können eine oder mehrere Instanzen von SQL ServerSQL Server installiert werden.A computer can have one or more than one instance of SQL ServerSQL Server installed. Jede Instanz von SQL ServerSQL Server kann eine Datenbank oder viele Datenbanken enthalten.Each instance of SQL ServerSQL Server can contain one or many databases. Innerhalb einer Datenbank gibt es eine oder mehrere Objektbesitzgruppen, so genannte Schemas.Within a database, there are one or many object ownership groups called schemas. In jedem Schema gibt es Datenbankobjekte wie Tabellen, Sichten und gespeicherte Prozeduren.Within each schema there are database objects such as tables, views, and stored procedures. Einige Objekte, z. B. Zertifikate und asymmetrische Schlüssel, sind in der Datenbank, jedoch nicht in einem Schema enthalten.Some objects such as certificates and asymmetric keys are contained within the database, but are not contained within a schema. Weitere Informationen zum Erstellen von Tabellen finden Sie unter Tables.For more information about creating tables, see Tables.

SQL ServerSQL Server-Datenbanken sind im Dateisystem in Dateien gespeichert.databases are stored in the file system in files. Dateien können in Dateigruppen gruppiert werden.Files can be grouped into filegroups. Weitere Informationen zu Dateien und Dateigruppen finden Sie unter Database Files and Filegroups.For more information about files and filegroups, see Database Files and Filegroups.

Wenn Personen Zugriff auf eine Instanz von SQL ServerSQL Server erhalten, werden sie über einen Anmeldenamen identifiziert.When people gain access to an instance of SQL ServerSQL Server they are identified as a login. Wenn Personen Zugriff auf eine Datenbank erhalten, werden sie als Datenbankbenutzer identifiziert.When people gain access to a database they are identified as a database user. Ein Datenbankbenutzer kann auf einer Anmeldung basieren.A database user can be based on a login. Wenn eigenständige Datenbanken aktiviert werden, kann ein Datenbankbenutzer erstellt werden, der nicht auf einer Anmeldung basiert.If contained databases are enabled, a database user can be created that is not based on a login. Weitere Informationen über Benutzer finden Sie unter CREATE USER (Transact-SQL).For more information about users, see CREATE USER (Transact-SQL).

Einem Benutzer mit Zugriff auf eine Datenbank kann die Berechtigung zum Zugreifen auf die Objekte in der Datenbank erteilt werden.A user that has access to a database can be given permission to access the objects in the database. Obwohl Berechtigungen einzelnen Benutzern erteilt werden können, sollten Datenbankrollen erstellt, den Rollen Datenbankbenutzer hinzugefügt und dann Zugriffsberechtigungen für die Rollen erteilt werden.Though permissions can be granted to individual users, we recommend creating database roles, adding the database users to the roles, and then grant access permission to the roles. Indem Berechtigungen für Rollen und nicht für Benutzer erteilt werden, können die Berechtigungen leichter konsistent und verständlich gehalten werden, während die Anzahl der Benutzer wächst und sich laufend ändert.Granting permissions to roles instead of users makes it easier to keep permissions consistent and understandable as the number of users grow and continually change. Weitere Informationen zu Rollenberechtigungen finden Sie unter CREATE ROLE (Transact-SQL) und Prinzipale (Datenbank-Engine).For more information about roles permissions, see CREATE ROLE (Transact-SQL) and Principals (Database Engine).

Arbeiten mit DatenbankenWorking with Databases

Die meisten Personen, die mit Datenbanken arbeiten, verwenden das Tool SQL Server Management StudioSQL Server Management Studio .Most people who work with databases use the SQL Server Management StudioSQL Server Management Studio tool. Das Management StudioManagement Studio -Tool besitzt eine grafische Benutzeroberfläche zum Erstellen von Datenbanken und den Objekten in den Datenbanken.The Management StudioManagement Studio tool has a graphical user interface for creating databases and the objects in the databases. Management StudioManagement Studio enthält außerdem einen Abfrage-Editor für die Interaktion mit Datenbanken durch das Schreiben von Transact-SQLTransact-SQL-Anweisungen.also has a query editor for interacting with databases by writing Transact-SQLTransact-SQL statements. Management StudioManagement Studio kann vom SQL ServerSQL Server-Installationsdatenträger installiert oder von MSDN heruntergeladen werden.can be installed from the SQL ServerSQL Server installation disk, or downloaded from MSDN. Weitere Informationen zum SQL Server Management StudioSQL Server Management Studio-Tool finden Sie unter SQL Server Management Studio (SSMS).For more information about SQL Server Management StudioSQL Server Management Studio tool, see SQL Server Management Studio (SSMS).

In diesem AbschnittIn This Section

IndizesIndexes

AnsichtenViews

Gespeicherte Prozeduren (Datenbank-Engine)Stored Procedures (Database Engine)