Bases de datosDatabases

Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL DatabaseSe aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database

Una base de datos de SQL ServerSQL Server consta de una colección de tablas en las que se almacena un conjunto específico de datos estructurados.A database in SQL ServerSQL Server is made up of a collection of tables that stores a specific set of structured data. Una tabla contiene una colección de filas, también denominadas tuplas o registros, y columnas, también denominadas atributos.A table contains a collection of rows, also referred to as records or tuples, and columns, also referred to as attributes. Cada columna de la tabla se ha diseñado para almacenar un determinado tipo de información; por ejemplo, fechas, nombres, importes en moneda o números.Each column in the table is designed to store a certain type of information, for example, dates, names, dollar amounts, and numbers.

Información básica sobre las bases de datosBasic Information about Databases

Un equipo puede tener una o varias instancias de SQL ServerSQL Server instaladas.A computer can have one or more than one instance of SQL ServerSQL Server installed. Cada instancia de SQL ServerSQL Server puede contener una o varias bases de datos.Each instance of SQL ServerSQL Server can contain one or many databases. En una base de datos, hay uno o varios grupos de propiedad de objetos denominados esquemas.Within a database, there are one or many object ownership groups called schemas. Dentro de cada esquema hay objetos de base de datos como tablas, vistas y procedimientos almacenados.Within each schema there are database objects such as tables, views, and stored procedures. Algunos objetos, como certificados y claves asimétricas, se encuentran en la base de datos, pero no dentro de un esquema.Some objects such as certificates and asymmetric keys are contained within the database, but are not contained within a schema. Para obtener más información acerca de cómo crear tablas, vea Tables.For more information about creating tables, see Tables.

SQL ServerSQL Server se almacenan en archivos del sistema de archivos.databases are stored in the file system in files. Los archivos se pueden agrupar en grupos de archivos.Files can be grouped into filegroups. Para obtener más información acerca de los grupos de archivos, vea Database Files and Filegroups.For more information about files and filegroups, see Database Files and Filegroups.

Cuando los usuarios obtienen acceso a una instancia de SQL ServerSQL Server , se identifican como un inicio de sesión.When people gain access to an instance of SQL ServerSQL Server they are identified as a login. Cuando los usuarios obtienen acceso a una base de datos, se identifican como un usuario de base de datos.When people gain access to a database they are identified as a database user. Un usuario de base de datos puede estar basado en un inicio de sesión.A database user can be based on a login. Si están habilitadas las bases de datos independientes, se puede crear un usuario de base de datos que no esté basado en un inicio de sesión.If contained databases are enabled, a database user can be created that is not based on a login. Para obtener más información sobre usuarios, vea CREATE USER (Transact-SQL).For more information about users, see CREATE USER (Transact-SQL).

A un usuario que tiene acceso a una base de datos se le puede conceder permiso para acceder a los objetos de la base de datos.A user that has access to a database can be given permission to access the objects in the database. Aunque los permisos se pueden conceder a usuarios individuales, se recomienda crear roles de base de datos, agregar usuarios de base de datos a los roles y, a continuación, conceder permiso de acceso a los roles.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. La concesión de permisos a roles en vez de a usuarios facilita la coherencia y la comprensión de los permisos a medida que el número de usuarios aumenta y cambia continuamente.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. Para obtener más información sobre permisos de roles, vea CREATE ROLE (Transact-SQL) y Entidades de seguridad (motor de base de datos).For more information about roles permissions, see CREATE ROLE (Transact-SQL) and Principals (Database Engine).

Trabajar con bases de datosWorking with Databases

La mayoría de los usuarios que trabajan con bases de datos usan la herramienta SQL Server Management StudioSQL Server Management Studio .Most people who work with databases use the SQL Server Management StudioSQL Server Management Studio tool. La herramienta Management StudioManagement Studio tiene una interfaz de usuario gráfica para crear bases de datos y los objetos de las bases de datos.The Management StudioManagement Studio tool has a graphical user interface for creating databases and the objects in the databases. Transact-SQLTransact-SQL también dispone de un editor de consultas para interactuar con bases de datos mediante la escritura de instrucciones Management StudioManagement Studio .also has a query editor for interacting with databases by writing Transact-SQLTransact-SQL statements. Management StudioManagement Studio se puede instalar desde el disco de instalación de SQL ServerSQL Server o se puede descargar de MSDN.can be installed from the SQL ServerSQL Server installation disk, or downloaded from MSDN. Para más información sobre la herramienta SQL Server Management StudioSQL Server Management Studio, vea SQL Server Management Studio (SSMS).For more information about SQL Server Management StudioSQL Server Management Studio tool, see SQL Server Management Studio (SSMS).

En esta secciónIn This Section

ÍndicesIndexes

VistasViews

Procedimientos almacenados (motor de base de datos)Stored Procedures (Database Engine)