Servicios de bases de datos de SQL Server (Cómo)

El Database Engine (Motor de base de datos) de SQL Server 2005 es el servicio principal para almacenar, procesar y asegurar datos. El Database Engine (Motor de base de datos) proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos más exigentes de su empresa. El Database Engine (Motor de base de datos) también proporciona compatibilidad completa para mantener una alta disponibilidad.

La siguiente lista de temas clave le permitirá obtener más información acerca de cómo instalar, comprender y utilizar el Database Engine (Motor de base de datos). Para consultar otros temas, use la característica de búsqueda de los Libros en pantalla o MSDN.

Orientación e instalación

  • Instantáneas de base de datos
    Una de las novedades de SQL Server 2005 es la instantánea de la base de datos, una vista de la base de datos de sólo lectura a la que puede revertir posteriormente en caso de que se produzca un error. En esta sección se describe cómo funcionan las instantáneas y cuáles son sus usos típicos.
  • Consideraciones internacionales para bases de datos y aplicaciones con motor de base de datos
    El almacenamiento de datos en varios idiomas dentro de una misma base de datos es difícil de controlar cuando sólo se utilizan datos de caracteres y páginas de códigos. En esta sección, se describe cómo utilizar las intercalaciones y Unicode para administrar de manera más fácil problemas como el criterio de ordenación y los datos de caracteres en un entorno multilingüe.

Diseñar y crear

  • Estimar el tamaño de una base de datos
    Obtener el máximo rendimiento de las aplicaciones depende en gran medida de conocer el tamaño que tendrá su base de datos cuando se rellene con datos. La respuesta a este interrogante puede incidir en las decisiones que tome con respecto a la implementación, por ejemplo si es necesario normalizar. Obtenga más información en esta sección.
  • Crear índices (motor de base de datos)
    En esta sección, se explica cómo crear índices para mejorar notablemente el rendimiento de las consultas y las aplicaciones de la base de datos, y para exigir la unicidad de las filas de una tabla, lo que garantiza la integridad de los datos de la tabla.
  • Tablas e índices con particiones
    Aprenda a controlar y a escalar tablas e índices grandes con mayor facilidad. En esta sección, se proporciona la información necesaria para comprender, diseñar, implementar y trabajar con tablas e índices con particiones.
  • Desencadenadores DDL
    Los desencadenadores DDL son útiles si desea responder a los cambios o eventos del esquema de la base de datos, a diferencia de los cambios de una tabla o vista. En esta sección, obtendrá más información sobre estas características útiles.

Administrar

  • Reducir una base de datos
    Con el tiempo, las bases de datos de SQL Server y los registros de transacciones pueden aumentar de tamaño innecesariamente a medida que se acumulan páginas sin usar en las tablas. Esto disminuye el rendimiento y desaprovecha el espacio en el disco duro. En este tema, se describen los métodos disponibles para recuperar este espacio en disco no utilizado.
  • Usar la utilidad sqlcmd
    La utilidad sqlcmd es una herramienta alternativa a SQL Server Management Studio para la línea de comandos y se utiliza para la ejecución ad hoc e interactiva de instrucciones y secuencias de comandos Transact-SQL.
  • Introducción a SQL Server Management Studio
    SQL Server Management Studio combina las características del Administrador corporativo, del Analizador de consultas y de Analysis Manager, incluidos en versiones anteriores de SQL Server, en un mismo entorno.
  • Registrar servidores
    En esta sección, los administradores aprenderán cómo registrar un servidor local o remoto, que almacena información de conexión del servidor para conexiones futuras.
  • Supervisar eventos
    Aprenda a utilizar herramientas eficaces, como el Analizador de SQL Server, para solucionar problemas de rendimiento, auditar la actividad de la base de datos, recopilar datos de ejemplo para un entorno de prueba, depurar las instrucciones y los procedimientos almacenados de Transact-SQL, o recopilar datos para las herramientas de análisis de rendimiento.
  • Asegurables
    Los administradores a menudo se ven obligados a regular el acceso a los recursos de SQL Server. En este tema se analizan los ámbitos, que permiten el anidamiento jerárquico de elementos que se pueden asegurar.

Programar

  • Conversiones de tipos de datos (motor de base de datos)
    Se pueden convertir tipos de datos cuando los datos de un objeto se mueven, comparan o combinan con los datos de otro objeto, o bien cuando los datos de la columna de resultados, del código de retorno o del parámetro de salida de Transact-SQL se mueven a una variable del programa. En este tema se explica cuándo pueden ocurrir estas conversiones de manera implícita y cuándo pueden hacerlo de manera explícita a través del uso de las funciones CAST y CONVERT.
  • Funciones de fecha
    Algunas de las tareas de programación de base de datos más comunes son calcular, recuperar y manipular fechas. En esta sección se presentan las funciones más comunes que persiguen este objetivo.
  • Consultas recursivas mediante expresiones de tabla comunes
    Una expresión de tabla común (CTE) puede hacer referencia a sí misma y crear, de esta manera, una CTE recursiva. Una CTE recursiva puede simplificar en gran medida el código necesario para ejecutar una consulta recursiva dentro de una instrucción SELECT, INSERT, UPDATE, DELETE o CREATE VIEW.
  • Usar FOR XML y OPENXML para publicar y procesar datos XML
    La compatibilidad con XML está estrechamente integrada en todos los componentes de SQL Server 2005. Específicamente, puede ejecutar consultas de Transact-SQL para devolver resultados en formato XML en lugar de conjuntos de filas estándar. Estas consultas pueden ejecutarse directamente o desde los procedimientos almacenados.
  • Inyección de código SQL
    La inyección de código SQL es un ataque en el cual se inserta código malicioso en las cadenas que posteriormente se pasan a SQL Server para su análisis y ejecución. En este tema, se proporcionan ejemplos de ataques de inyección de código y los pasos específicos que se deben realizar para impedirlos.

Vea también

Otros recursos

Motor de base de datos de SQL Server

Ayuda e información

Obtener ayuda sobre SQL Server 2005