Información general de SQL Server

Microsoft SQL Server 2005 es una plataforma de base de datos que se utiliza en el procesamiento de transacciones en línea (OLTP) a gran escala, el almacenamiento de datos y las aplicaciones de comercio electrónico; es también una plataforma de Business Intelligence para soluciones de integración, análisis y creación de informes de datos.

Componentes de SQL Server 2005:

Motor de base de datos Reporting Services
Analysis Services Notification Services
Integration Services Búsqueda de texto
Réplica Service Broker

En el diagrama se ilustran las relaciones existentes entre los componentes de SQL Server 2005 y se indica la interoperabilidad entre ellos.

Interfaces de los componentes en SQL Server 2005

ms166352.security(es-es,SQL.90).gifNota de seguridad:
SQL Server 2005 incluye varias características de seguridad configurables y de gran precisión. Estas características permiten a los administradores implementar una defensa optimizada para los riesgos de seguridad específicos de su entorno. Para obtener información acerca de las características de seguridad, vea Consideraciones de seguridad para SQL Server.

SQL Server 2005 introduce "estudios" que le ayudarán en las tareas de programación y administración: SQL Server Management Studio y Business Intelligence Development Studio. En Management Studio, se desarrolla y administra SQL Server Database Engine (Motor de base de datos de SQL Server) y soluciones de notificación, se administran las soluciones de Analysis Services implementadas, se administran y ejecutan los paquetes de Integration Services, y se administran los servidores de informes y los informes y modelos de informe de Reporting Services. En BI Development Studio, se desarrollan soluciones de Business Intelligence mediante proyectos de Analysis Services para desarrollar cubos, dimensiones y estructuras de minería; se crean proyectos de Reporting Services para crear informes; se crea el modelo de informes para definir modelos para los informes y se desarrollan proyectos de Integration Services para crear paquetes.

Los dos estudios están muy estrechamente relacionados con Microsoft Visual Studio y Microsoft Office System. Para obtener más información, vea Introducción a SQL Server Management Studio y Presentación de Business Intelligence Development Studio.

En los estudios, SQL Server 2005 proporciona las herramientas gráficas que necesita para diseñar, desarrollar, implementar y administrar bases de datos relacionales, objetos analíticos, paquetes de transformación de datos, topologías de réplica, informes y servidores de informes, y servidores de notificaciones. Además, SQL Server 2005 incluye utilidades del símbolo del sistema para realizar tareas administrativas desde el símbolo del sistema. Para obtener acceso rápidamente a temas especializados sobre las herramientas y utilidades, vaya a Mapa de documentación de las herramientas y utilidades.

SQL Server 2005 proporciona varias formas de enviar comentarios sobre el producto y la documentación, además de enviar automáticamente informes de errores y datos sobre el uso de las características a Microsoft. Para saber cómo puede enviar comentarios y sugerencias, vaya a Comentarios sobre SQL Server 2005.

Motor de base de datos

El Database Engine (Motor de base de datos) es el servicio principal para almacenar, procesar y proteger los 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.

Use Database Engine (Motor de base de datos) para crear bases de datos relacionales para el procesamiento de transacciones en línea o datos de procesamiento analíticos en línea. Se pueden crear tablas para almacenar datos y objetos de base de datos como índices, vistas y procedimientos almacenados para ver, administrar y proteger los datos. Puede usar SQL Server Management Studio para administrar los objetos de base de datos y Analizador de SQL Server para capturar eventos de servidor.

Para obtener más información sobre Database Engine (Motor de base de datos), vea Motor de base de datos de SQL Server y Tutoriales de las herramientas de SQL Server.

Para obtener acceso rápidamente a temas especializados sobre Database Engine (Motor de base de datos), vaya a Mapa de documentación del motor de base de datos.

Analysis Services

Analysis Services es el servicio esencial que permite llevar a cabo un rápido análisis de datos empresariales y proporciona funciones de procesamiento analítico en línea (OLAP) y de minería de datos en aplicaciones de Business Intelligence.

OLAP

Analysis Services permite diseñar crear y administrar estructuras multidimensionales con datos de detalle y agregados de diversos orígenes de datos, como bases de datos relacionales, en un solo modelo lógico unificado compatible con los cálculos integrados. Analysis Services facilita el análisis rápido, intuitivo y de arriba abajo de grandes cantidades de datos creados a partir de este modelo de datos unificado, que se puede poner a disposición de los usuarios en varios idiomas y monedas. Analysis Services trabaja con almacenes de datos, puestos de datos, bases de datos de producción y almacenes de datos operativos, y admite el análisis de datos históricos y en tiempo real.

Para obtener más información sobre OLAP, vea SQL Server Analysis Services y Tutoriales de Analysis Services.

Para obtener acceso rápidamente a temas especializados sobre OLAP, vaya a Mapa de documentación de Analysis Services.

Minería de datos

Analysis Services contiene las características y herramientas necesarias para crear complejas soluciones de minería de datos.

  • Un conjunto de algoritmos de minería de datos estándar del sector.
  • El Diseñador de minería de datos, que sirve para crear, administrar, examinar y crear predicciones a partir de modelos de minería de datos.
  • El lenguaje DMX, que sirve para administrar modelos de minería de datos y crear complejas consultas predictivas.

Se pueden usar varias de estas características y herramientas a la vez para descubrir las tendencias y patrones existentes en los datos; después, se pueden usar las tendencias y patrones para tomar decisiones informadas sobre los problemas empresariales más complicados.

Para obtener más información sobre la minería de datos, vea SQL Server Analysis Services y Tutoriales de minería de datos.

Para obtener acceso rápidamente a temas especializados sobre minería de datos, vaya a Mapa de documentación de Analysis Services.

Integration Services

SQL Server 2005 Integration Services (SSIS) es el componente de extracción, transformación y carga (ETL) de SQL Server 2005. Sustituye al componente de ETL de SQL Server anterior, Servicios de transformación de datos (DTS).

Integration Services es una plataforma para la creación de soluciones de integración de datos y de transformaciones de datos de alto rendimiento. Integration Services sirve para resolver complejos problemas empresariales mediante la copia o descarga de archivos, el envío de mensajes de correo electrónico como respuesta a eventos, la actualización de almacenes de datos, la limpieza y minería de datos, y la administración de objetos y datos de SQL Server. Los paquetes pueden funcionar por separado o conjuntamente con otros paquetes para hacer frente a las complejas necesidades de la empresa. Integration Services puede extraer y transformar datos de muchos orígenes distintos, como archivos de datos XML, archivos planos y orígenes de datos relacionales, y, posteriormente, cargarlos en uno o varios destinos.

Integration Services contiene un variado conjunto de tareas y transformaciones integradas, herramientas para la creación de paquetes y el servicio Integration Services para ejecutar y administrar los paquetes. Las herramientas gráficas de Integration Services se pueden usar para crear soluciones sin escribir una sola línea de código. También se puede programar el amplio modelo de objetos de Integration Services para crear paquetes mediante programación y codificar tareas personalizadas y otros objetos de paquete.

Para obtener más información sobre Integration Services, vea SQL Server Integration Services y Tutoriales de Integration Services.

Para obtener acceso rápidamente a temas especializados sobre Integration Services, vaya a Mapa de documentación de Integration Services.

Réplica

La réplica es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos de una base de datos a otra, para luego sincronizar ambas bases de datos con el fin de mantener su coherencia. La réplica permite distribuir datos entre diferentes ubicaciones y entre usuarios remotos o móviles mediante redes locales y de área extensa, conexiones de acceso telefónico, conexiones inalámbricas e Internet. SQL Server proporciona tres tipos de réplica, cada uno con distintas capacidades: réplica transaccional, réplica de mezcla y réplica de instantáneas.

La réplica transaccional se usa normalmente en escenarios servidor a servidor que requieren un alto rendimiento, como por ejemplo, la mejora de la escalabilidad y la rentabilidad, el almacenamiento de datos y la creación de informes, la integración de datos procedentes de varios sitios, la integración de datos heterogéneos y la descarga del procesamiento por lotes. La réplica de mezcla se ha diseñado principalmente para las aplicaciones móviles o de servidores distribuidos que pueden encontrarse con conflictos de datos. Los escenarios más frecuentes son: el intercambio de datos con usuarios móviles, las aplicaciones de punto de venta (POS) a consumidores, y la integración de datos de varios sitios. La réplica de datos se usa para proporcionar el conjunto de datos inicial para la réplica transaccional y de mezcla; también se puede usar cuando está indicada una actualización completa de los datos. Con estos tres tipos de réplica, SQL Server proporciona un sistema eficaz y flexible para la sincronización de datos en toda la organización.

Para obtener más información sobre la réplica, vea Réplica de SQL Server.

Para obtener acceso rápidamente a temas especializados sobre la réplica, vaya a Mapa de documentación de réplica.

Reporting Services

SQL Server 2005 Reporting Services (SSRS) es una plataforma de creación de informes basada en servidor que ofrece una extensa gama de informes de datos de orígenes de datos relacionales y multidimensionales. Reporting Services contiene componentes de procesamiento, un completo conjunto de herramientas que sirven para crear y administrar informes, y una interfaz de programación de aplicaciones (API) con la que los programadores puede integrar o ampliar el procesamiento de datos e informes en aplicaciones personalizadas. Los informes que se generan pueden basarse en datos relacionales o multidimensionales de SQL Server, Analysis Services, Oracle o cualquier proveedor de datos de Microsoft .NET Framework, como ODBC u OLE DB.

Con Reporting Services, se pueden crear informes interactivos, tabulares o de formato libre que recuperan los datos a intervalos programados o a petición, cuando el usuario abre un informe. Con Reporting Services, los usuarios también pueden crear informes ad hoc basados en modelos predefinidos y examinar de manera interactiva los datos del modelo. Todos los informes se pueden representar con formatos de escritorio o basados en Web. Se puede elegir entre diversos formatos de visualización para representar los informes a petición en los formatos preferidos para la manipulación o impresión de datos.

Reporting Services es una solución basada en servidor y, por lo tanto, proporciona un modo de centralizar el almacenamiento y la administración de informes, proporcionar acceso seguro a informes, modelos y carpetas, controlar el procesamiento y la distribución de informes, y normalizar el uso de los informes en la empresa.

Para obtener más información sobre Reporting Services, vea SQL Server Reporting Services y Tutoriales de Reporting Services.

Para obtener acceso rápidamente a temas especializados sobre Reporting Services, vaya a Mapa de documentación de Reporting Services.

Notification Services

SQL Server 2005 Notification Services es una plataforma para desarrollar aplicaciones que generen y envíen notificaciones; es además el motor que ejecuta dichas aplicaciones. Puede utilizar Notification Services para generar y enviar a tiempo mensajes personalizados a miles o incluso millones de suscriptores, y entregar los mensajes a una amplia variedad de aplicaciones y dispositivos.

La plataforma Notification Services permite desarrollar competas aplicaciones de notificación. Las suscripciones, que expresan el interés de los suscriptores en cierta información (conocida como eventos), se puede evaluar en función de la llegada de eventos o de una programación. Los datos del evento se pueden originar en la base de datos, en otras bases de datos o en orígenes externos. Las notificaciones, que son el resultado de eventos y suscripciones coincidentes, pueden recibir diversos formatos antes de enviarse al suscriptor.

El motor de Notification Services funciona conjuntamente con SQL Server Database Engine (Motor de base de datos de SQL Server). Database Engine (Motor de base de datos) almacena los datos de la aplicación y realiza la comparación entre los eventos y las suscripciones. El motor de Notification Services controla el flujo y el procesamiento de los datos, y se puede distribuir en varios equipos. Así se puede mejorar el rendimiento de aplicaciones de gran tamaño y que exigen muchos recursos.

Para obtener más información sobre Notification Services, vea SQL Server Notification Services y el Tutorial de Notification Services.

Para obtener acceso rápidamente a temas especializados sobre Notification Services, vaya a Mapa de documentación de Notification Services.

Búsqueda de texto

SQL Server contiene la funcionalidad necesaria para realizar consultas de texto en datos basados en caracteres sin formato contenidos en tablas de SQL Server. Las consultas de texto pueden contener palabras y frases, o formas diversas de una palabra o frase. La búsqueda de texto permite la indización rápida y flexible en consultas basadas en palabras clave de datos de texto almacenados en una base de datos de Microsoft SQL Server. En SQL Server 2005, la búsqueda de texto ofrece funcionalidad de búsqueda empresarial.

La búsqueda de texto sirve para realizar búsquedas de datos sin formato, basadas en caracteres, en diversos campos de varias tablas a la vez. La mejor forma de comprobar la ventaja de rendimiento que aporta el uso de la búsqueda de texto es realizar una consulta en una gran cantidad de datos de texto sin estructura. Por ejemplo, una consulta LIKE de Transact-SQL realizada en millones de filas de datos de texto puede tardar minutos en devolver resultados, mientras que una consulta de texto en los mismos datos puede tardar únicamente segundos, en función del número de filas que se devuelvan. Se pueden crear índices de texto en los datos guardados en una columna de datos char, varchar o nvarchar o de datos de formato binario, como documentos de Microsoft Word, guardados en una columna varbinary(max) o image.

Para obtener más información acerca de la búsqueda de texto, vea Búsqueda de texto.

Para obtener acceso rápidamente a temas especializados sobre la búsqueda de texto, vaya a Mapa de documentación de la búsqueda de texto.

Service Broker

SQL Server 2005 Service Broker proporciona la compatibilidad con SQL Server Database Engine (Motor de base de datos de SQL Server) nativo para las aplicaciones de mensajería y colas. De este modo, resulta más fácil para los programadores crear aplicaciones complejas que usan los componentes de Database Engine (Motor de base de datos) para la comunicación entre bases de datos distintas. Los programadores pueden usar Service Broker para crear con facilidad aplicaciones distribuidas y confiables.

Los programadores de aplicaciones que usan Service Broker pueden distribuir las cargas de trabajo de datos en varias bases de datos sin tener que programar complejas funciones internas de comunicación y mensajería. Así se reduce el trabajo de programación y realización de pruebas, ya que Service Broker controla las vías de comunicación del contexto de una conversación. También aumenta el rendimiento. Por ejemplo, las bases de datos de cliente compatibles con sitios Web pueden grabar información y enviar tareas con muchos procesos a colas de bases de datos de servidor. Service Broker garantiza que todas las tareas se administren en el contexto de las transacciones para que sean confiables y coherentes técnicamente.

Para obtener más información sobre Service Broker, vea Service Broker.

Para obtener acceso rápidamente a temas especializados sobre Service Broker, vaya a Mapa de documentación de Service Broker.