Bases de datos

Una base de datos de SQL Server consta de una colección de tablas en las que se almacena un conjunto específico de datos estructurados. Una tabla contiene una colección de filas, también denominadas tuplas o registros, y columnas, también denominadas atributos. 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.

Información básica sobre las bases de datos

Un equipo puede tener una o varias instancias de SQL Server instaladas. Cada instancia de SQL Server puede contener una o varias bases de datos. En una base de datos, hay uno o varios grupos de propiedad de objetos denominados esquemas. En cada esquema hay objetos de base de datos, como tablas, vistas y procedimientos almacenados. Algunos objetos, como certificados y claves asimétricas, se encuentran en la base de datos, pero no dentro de un esquema. Para obtener más información acerca de cómo crear tablas, vea Tablas.

Las bases de datos de SQL Server se almacenan en archivos del sistema de archivos. Los archivos se pueden agrupar en grupos de archivos. Para obtener más información acerca de los grupos de archivos, vea Archivos y grupos de archivos de base de datos.

Cuando los usuarios obtienen acceso a una instancia de SQL Server, se identifican como un inicio de sesión. Cuando los usuarios obtienen acceso a una base de datos, se identifican como un usuario de base de datos. Un usuario de base de datos puede estar basado en un inicio de sesión. 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. Para obtener más información acerca de los usuarios, vea CREATE USER (Transact-SQL).

A un usuario que tiene acceso a una base de datos se le puede proporcionar permiso para tener acceso a los objetos de la base de datos. 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. La concesión de permisos a roles en vez de a usuario facilita la coherencia y la legibilidad de los permisos a medida que aumenta y cambia continuamente el número de usuarios. Para obtener más información acerca de los permisos de roles, vea CREATE ROLE (Transact-SQL) y Entidades de seguridad (motor de base de datos).

Trabajar con bases de datos

La mayoría de los que trabajan con bases de datos usa la herramienta SQL Server Management Studio. La herramienta Management Studio tiene una interfaz de usuario gráfica para crear bases de datos y los objetos de las bases de datos. Management Studio también dispone de un editor de consultar para interactuar con las bases de datos mediante las instrucciones Transact-SQL. Management Studio se puede instalar desde el disco de instalación de SQL Server o se puede descargar de MSDN.

En esta sección

Bases de datos del sistema

Mostrar la información del espacio ocupado por los datos y el registro de una base de datos

Bases de datos independientes

Aumentar el tamaño de una base de datos

Archivos y grupos de archivos de base de datos

Cambiar el nombre de una base de datos

Estados de base de datos

Establecer una base de datos en modo de usuario único

Estados de los archivos

Reducir una base de datos

Estimar el tamaño de una base de datos

Reducir un archivo

Copiar bases de datos en otros servidores

Ver o cambiar las propiedades de una base de datos

Adjuntar y separar bases de datos (SQL Server)

Ver una lista de bases de datos en una instancia de SQL Server

Agregar archivos de datos o de registro a una base de datos

Ver o cambiar el nivel de compatibilidad de una base de datos

Cambiar los valores de configuración de una base de datos

Usar el Asistente para planes de mantenimiento

Crear una base de datos

Crear un alias de tipo de datos definido por el usuario

Eliminar una base de datos

Instantáneas de base de datos (SQL Server)

Eliminar archivos de datos o de registro de una base de datos

Contenido relacionado

Índices

Vistas

Procedimientos almacenados (motor de base de datos)