Базы данныхDatabases

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL DatabaseПрименимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database

База данных в SQL ServerSQL Server состоит из коллекции таблиц, в которой хранится особый набор структурированных данных.A database in SQL ServerSQL Server is made up of a collection of tables that stores a specific set of structured data. Таблица содержит коллекцию строк, также называемых записями или кортежами, и столбцов, также называемых атрибутами.A table contains a collection of rows, also referred to as records or tuples, and columns, also referred to as attributes. Каждый столбец в таблице предназначен для хранения конкретного типа данных, например дат, имен, денежных сумм или чисел.Each column in the table is designed to store a certain type of information, for example, dates, names, dollar amounts, and numbers.

Основные сведения о базах данныхBasic Information about Databases

На компьютере можно установить один или несколько экземпляров SQL ServerSQL Server .A computer can have one or more than one instance of SQL ServerSQL Server installed. Каждый экземпляр SQL ServerSQL Server может содержать одну или несколько баз данных.Each instance of SQL ServerSQL Server can contain one or many databases. В базе данных может содержаться одна или несколько групп объектов владения, которые называются схемами.Within a database, there are one or many object ownership groups called schemas. В каждой схеме присутствуют объекты базы данных, такие как таблицы, представления и хранимые процедуры.Within each schema there are database objects such as tables, views, and stored procedures. Некоторые объекты, например сертификаты и асимметричные ключи, могут содержаться в базе данных, но при этом не находиться внутри схемы.Some objects such as certificates and asymmetric keys are contained within the database, but are not contained within a schema. Дополнительные сведения о создании таблиц см. в разделе Tables.For more information about creating tables, see Tables.

Базы данных SQL ServerSQL Server хранятся в файловой системе в виде файлов.SQL ServerSQL Server databases are stored in the file system in files. Файлы могут быть объединены в группы файлов.Files can be grouped into filegroups. Дополнительные сведения о файлах и файловых группах см. в разделе Database Files and Filegroups.For more information about files and filegroups, see Database Files and Filegroups.

При получении доступа к экземпляру SQL ServerSQL Server пользователи идентифицируются согласно имени входа.When people gain access to an instance of SQL ServerSQL Server they are identified as a login. При получении доступа к базе данных пользователи идентифицируются как пользователи базы данных.When people gain access to a database they are identified as a database user. Имя пользователя базы данных может быть основано на имени входа.A database user can be based on a login. Если автономные базы данных включены, то пользователь базы данных может быть создан не на основе имени входа.If contained databases are enabled, a database user can be created that is not based on a login. Дополнительные сведения о пользователях см. в статье CREATE USER (Transact-SQL).For more information about users, see CREATE USER (Transact-SQL).

Пользователь, имеющий доступ к базе данных, может получить разрешения на доступ к объектам этой базы данных.A user that has access to a database can be given permission to access the objects in the database. Хотя разрешения и могут быть предоставлены отдельным пользователям, рекомендуется создавать роли базы данных, добавляя при этом пользователей базы данных к соответствующим ролям, а затем предоставлять разрешения ролям.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. Предоставление разрешений ролям, а не пользователям позволяет легко и понятно управлять процессом распределения разрешений, несмотря на постоянное изменение и рост числа пользователей.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. Дополнительные сведения о ролях и разрешениях см. в разделах CREATE ROLE (Transact-SQL) и Субъекты (ядро СУБД).For more information about roles permissions, see CREATE ROLE (Transact-SQL) and Principals (Database Engine).

Работа с базами данныхWorking with Databases

Большинство пользователей, работающих с базами данных, используют средство SQL Server Management StudioSQL Server Management Studio .Most people who work with databases use the SQL Server Management StudioSQL Server Management Studio tool. Средство Среда Management StudioManagement Studio предоставляет графический пользовательский интерфейс для создания баз данных и их объектов.The Среда Management StudioManagement Studio tool has a graphical user interface for creating databases and the objects in the databases. Среда Management StudioManagement Studio также содержит редактор запросов, позволяющий взаимодействовать с базами данных при написании инструкций Transact-SQLTransact-SQL.also has a query editor for interacting with databases by writing Transact-SQLTransact-SQL statements. Среда Management StudioManagement Studio можно установить с установочного диска SQL ServerSQL Server или загрузить с MSDN.can be installed from the SQL ServerSQL Server installation disk, or downloaded from MSDN. Дополнительные сведения о SQL Server Management StudioSQL Server Management Studio см. здесь.For more information about SQL Server Management StudioSQL Server Management Studio tool, see SQL Server Management Studio (SSMS).

в этом разделеIn This Section

ИндексыIndexes

ПредставленияViews

Хранимые процедуры (компонент Database Engine)Stored Procedures (Database Engine)