información general de sql server.docx

Upload: jennifer-canales

Post on 14-Oct-2015

31 views

Category:

Documents


0 download

TRANSCRIPT

Informacin general de SQL ServerSQL Server 2005 Personas que lo han encontrado til: 10 de 24 - Valorar este tema Microsoft SQL Server 2005 es una plataforma de base de datos que se utiliza en el procesamiento de transacciones en lnea (OLTP) a gran escala, el almacenamiento de datos y las aplicaciones de comercio electrnico; es tambin una plataforma de Business Intelligence para soluciones de integracin, anlisis y creacin de informes de datos.Componentes de SQL Server 2005:Motor de base de datos Reporting Services Analysis Services Notification Services Integration Services Bsqueda de texto Rplica Service Broker

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

Nota de seguridad:

SQL Server 2005 incluye varias caractersticas de seguridad configurables y de gran precisin. Estas caractersticas permiten a los administradores implementar una defensa optimizada para los riesgos de seguridad especficos de su entorno. Para obtener informacin acerca de las caractersticas de seguridad, vea Consideraciones de seguridad para SQL Server.

SQL Server 2005 introduce "estudios" que le ayudarn en las tareas de programacin y administracin: 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 notificacin, 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 minera; 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 estn muy estrechamente relacionados con Microsoft Visual Studio y Microsoft Office System. Para obtener ms informacin, vea Introduccin a SQL Server Management Studio y Presentacin de Business Intelligence Development Studio.En los estudios, SQL Server 2005 proporciona las herramientas grficas que necesita para disear, desarrollar, implementar y administrar bases de datos relacionales, objetos analticos, paquetes de transformacin de datos, topologas de rplica, informes y servidores de informes, y servidores de notificaciones. Adems, SQL Server 2005 incluye utilidades del smbolo del sistema para realizar tareas administrativas desde el smbolo del sistema. Para obtener acceso rpidamente a temas especializados sobre las herramientas y utilidades, vaya a Mapa de documentacin de las herramientas y utilidades.SQL Server 2005 proporciona varias formas de enviar comentarios sobre el producto y la documentacin, adems de enviar automticamente informes de errores y datos sobre el uso de las caractersticas a Microsoft. Para saber cmo 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 rpido para cumplir con los requisitos de las aplicaciones consumidoras de datos ms exigentes de su empresa.Use Database Engine (Motor de base de datos) para crear bases de datos relacionales para el procesamiento de transacciones en lnea o datos de procesamiento analticos en lnea. 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 ms informacin 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 rpidamente a temas especializados sobre Database Engine (Motor de base de datos), vaya a Mapa de documentacin del motor de base de datos.Analysis Services

Analysis Services es el servicio esencial que permite llevar a cabo un rpido anlisis de datos empresariales y proporciona funciones de procesamiento analtico en lnea (OLAP) y de minera de datos en aplicaciones de Business Intelligence.OLAPAnalysis Services permite disear crear y administrar estructuras multidimensionales con datos de detalle y agregados de diversos orgenes de datos, como bases de datos relacionales, en un solo modelo lgico unificado compatible con los clculos integrados. Analysis Services facilita el anlisis rpido, intuitivo y de arriba abajo de grandes cantidades de datos creados a partir de este modelo de datos unificado, que se puede poner a disposicin de los usuarios en varios idiomas y monedas. Analysis Services trabaja con almacenes de datos, puestos de datos, bases de datos de produccin y almacenes de datos operativos, y admite el anlisis de datos histricos y en tiempo real.Para obtener ms informacin sobre OLAP, vea SQL Server Analysis Services y Tutoriales de Analysis Services.Para obtener acceso rpidamente a temas especializados sobre OLAP, vaya a Mapa de documentacin de Analysis Services.Minera de datosAnalysis Services contiene las caractersticas y herramientas necesarias para crear complejas soluciones de minera de datos. Un conjunto de algoritmos de minera de datos estndar del sector. El Diseador de minera de datos, que sirve para crear, administrar, examinar y crear predicciones a partir de modelos de minera de datos. El lenguaje DMX, que sirve para administrar modelos de minera de datos y crear complejas consultas predictivas.Se pueden usar varias de estas caractersticas y herramientas a la vez para descubrir las tendencias y patrones existentes en los datos; despus, se pueden usar las tendencias y patrones para tomar decisiones informadas sobre los problemas empresariales ms complicados.Para obtener ms informacin sobre la minera de datos, vea SQL Server Analysis Services y Tutoriales de minera de datos.Para obtener acceso rpidamente a temas especializados sobre minera de datos, vaya a Mapa de documentacin de Analysis Services.Integration Services

SQL Server 2005 Integration Services (SSIS) es el componente de extraccin, transformacin y carga (ETL) de SQL Server 2005. Sustituye al componente de ETL de SQL Server anterior, Servicios de transformacin de datos (DTS).Integration Services es una plataforma para la creacin de soluciones de integracin 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 envo de mensajes de correo electrnico como respuesta a eventos, la actualizacin de almacenes de datos, la limpieza y minera de datos, y la administracin 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 orgenes distintos, como archivos de datos XML, archivos planos y orgenes 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 creacin de paquetes y el servicio Integration Services para ejecutar y administrar los paquetes. Las herramientas grficas de Integration Services se pueden usar para crear soluciones sin escribir una sola lnea de cdigo. Tambin se puede programar el amplio modelo de objetos de Integration Services para crear paquetes mediante programacin y codificar tareas personalizadas y otros objetos de paquete.Para obtener ms informacin sobre Integration Services, vea SQL Server Integration Services y Tutoriales de Integration Services.Para obtener acceso rpidamente a temas especializados sobre Integration Services, vaya a Mapa de documentacin de Integration Services.Rplica

La rplica es un conjunto de tecnologas destinadas a la copia y distribucin 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 rplica permite distribuir datos entre diferentes ubicaciones y entre usuarios remotos o mviles mediante redes locales y de rea extensa, conexiones de acceso telefnico, conexiones inalmbricas e Internet. SQL Server proporciona tres tipos de rplica, cada uno con distintas capacidades: rplica transaccional, rplica de mezcla y rplica de instantneas.La rplica 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 creacin de informes, la integracin de datos procedentes de varios sitios, la integracin de datos heterogneos y la descarga del procesamiento por lotes. La rplica de mezcla se ha diseado principalmente para las aplicaciones mviles o de servidores distribuidos que pueden encontrarse con conflictos de datos. Los escenarios ms frecuentes son: el intercambio de datos con usuarios mviles, las aplicaciones de punto de venta (POS) a consumidores, y la integracin de datos de varios sitios. La rplica de datos se usa para proporcionar el conjunto de datos inicial para la rplica transaccional y de mezcla; tambin se puede usar cuando est indicada una actualizacin completa de los datos. Con estos tres tipos de rplica, SQL Server proporciona un sistema eficaz y flexible para la sincronizacin de datos en toda la organizacin.Para obtener ms informacin sobre la rplica, vea Rplica de SQL Server.Para obtener acceso rpidamente a temas especializados sobre la rplica, vaya a Mapa de documentacin de rplica.Reporting Services

SQL Server 2005 Reporting Services (SSRS) es una plataforma de creacin de informes basada en servidor que ofrece una extensa gama de informes de datos de orgenes 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 programacin 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 peticin, cuando el usuario abre un informe. Con Reporting Services, los usuarios tambin 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 visualizacin para representar los informes a peticin en los formatos preferidos para la manipulacin o impresin de datos.Reporting Services es una solucin basada en servidor y, por lo tanto, proporciona un modo de centralizar el almacenamiento y la administracin de informes, proporcionar acceso seguro a informes, modelos y carpetas, controlar el procesamiento y la distribucin de informes, y normalizar el uso de los informes en la empresa.Para obtener ms informacin sobre Reporting Services, vea SQL Server Reporting Services y Tutoriales de Reporting Services.Para obtener acceso rpidamente a temas especializados sobre Reporting Services, vaya a Mapa de documentacin de Reporting Services.Notification Services

SQL Server 2005 Notification Services es una plataforma para desarrollar aplicaciones que generen y enven notificaciones; es adems 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 notificacin. Las suscripciones, que expresan el inters de los suscriptores en cierta informacin (conocida como eventos), se puede evaluar en funcin de la llegada de eventos o de una programacin. Los datos del evento se pueden originar en la base de datos, en otras bases de datos o en orgenes 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 aplicacin y realiza la comparacin 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 tamao y que exigen muchos recursos.Para obtener ms informacin sobre Notification Services, vea SQL Server Notification Services y el Tutorial de Notification Services.Para obtener acceso rpidamente a temas especializados sobre Notification Services, vaya a Mapa de documentacin de Notification Services.Bsqueda 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 bsqueda de texto permite la indizacin rpida 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 bsqueda de texto ofrece funcionalidad de bsqueda empresarial.La bsqueda de texto sirve para realizar bsquedas 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 bsqueda 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 funcin del nmero 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 ms informacin acerca de la bsqueda de texto, vea Bsqueda de texto.Para obtener acceso rpidamente a temas especializados sobre la bsqueda de texto, vaya a Mapa de documentacin de la bsqueda 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 mensajera y colas. De este modo, resulta ms fcil para los programadores crear aplicaciones complejas que usan los componentes de Database Engine (Motor de base de datos) para la comunicacin 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 comunicacin y mensajera. As se reduce el trabajo de programacin y realizacin de pruebas, ya que Service Broker controla las vas de comunicacin del contexto de una conversacin. Tambin aumenta el rendimiento. Por ejemplo, las bases de datos de cliente compatibles con sitios Web pueden grabar informacin 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 tcnicamente.Para obtener ms informacin sobre Service Broker, vea Service Broker.Para obtener acceso rpidamente a temas especializados sobre Service Broker, vaya a Mapa de documentacin de Service Broker.

Mapa de documentacin de Integration ServicesSQL Server 2005 Personas que lo han encontrado til: 2 de 2 - Valorar este tema Actualizado: 14 de abril de 2006 Microsoft SQL Server 2005 Integration Services (SSIS) es una plataforma para la creacin de soluciones de integracin de datos de alto rendimiento. Se pueden crear paquetes de extraccin, transformacin y carga para actualizar almacenes de datos, interactuar con procesos externos, limpiar datos y realizar minera de datos, procesar objetos de anlisis y realizar tareas administrativas.Integration Services incluye herramientas y asistentes grficos para generar y depurar paquetes; tareas para realizar funciones relacionadas con el flujo de trabajo, como operaciones de FTP, la ejecucin de instrucciones SQL y mensajera de correo electrnico; orgenes y destinos de datos para extraer y cargar datos; transformaciones para limpiar, agregar, mezclar y copiar datos; un servicio de administracin, denominado servicio de Integration Services, para administrar Integration Services; e interfaces de programacin de aplicaciones (API) para programar el modelo de objetos de Integration Services.Documentacin de Integration Services

Para obtener ms informacin acerca de Integration Services, vea las siguientes secciones de los Libros en pantalla de SQL Server.Seccin Descripcin

SQL Server Integration ServicesProporciona una descripcin general sobre la relacin entre Integration Services y otros componentes de SQL Server 2005, y contiene vnculos a centros de informacin de Integration Services basados en funciones.

Informacin general de Integration ServicesDescribe los usos tpicos de Integration Services y proporciona informacin general sobre la arquitectura y las herramientas de Integration Services.

Instalar SQL Server Integration ServicesExplica cmo instalar Integration Services con el programa de instalacin o desde el smbolo del sistema.

Objetos y conceptos de Integration ServicesDescribe los objetos que proporciona Integration Services para la creacin de slidos flujos de control y de datos en los paquetes. Introduce los objetos ms avanzados que aumentan la flexibilidad de los paquetes, y facilitan la administracin y la solucin de problemas de los mismos.

Integration Services en Business Intelligence Development StudioDescribe el entorno de Business Intelligence Development Studio que se utiliza para desarrollar paquetes de Integration Services para la extraccin, transformacin y carga de datos (ELT).

Crear soluciones y proyectos de Integration ServicesPresenta soluciones y proyectos. Explica cmo usar un proyecto de Integration Services para administrar objetos en una solucin ETL.

Disear y crear paquetes de Integration ServicesOfrece visitas guiadas de las tareas comunes, bsicas y avanzadas que se llevan a cabo al desarrollar una solucin ETL.

Tutoriales de Integration ServicesOfrece tutoriales que muestran cmo crear un paquete bsico con el Asistente para importacin y exportacin de SQL Server, crear un paquete ms complejo partiendo de cero, e implementar paquetes en un servidor de destino.

Ejemplos de SQL Server Integration ServicesContiene los temas en los que se describen los ejemplos de Integration Services. Los ejemplos son paquetes listos para su ejecucin o ejemplos de cdigo para tareas personalizadas, componentes de flujo de datos, proveedores de registros y administradores de conexin.

Integration Services ProgrammingProporciona informacin conceptual sobre programacin, muchos ejemplos de cdigo y documentacin sobre la API de Integration Services.

Referencia de expresiones de Integration ServicesExplica el nuevo lenguaje de expresiones de Integration Services y proporciona documentacin de los operadores y funciones del lenguaje.

Implementar paquetes de Integration ServicesProporciona informacin sobre las configuraciones y su implementacin en los paquetes, cmo crear la utilidad de implementacin y los pasos necesarios para instalar paquetes en un equipo de destino.

Consideraciones de seguridad para Integration ServicesDescribe las propiedades relacionadas con la seguridad que se pueden definir en los paquetes y las funciones fijas de nivel de base de datos para controlar el acceso a los paquetes.

Administrar Integration ServicesProporciona informacin sobre el servicio Integration Services y sobre cmo usarlo para administrar paquetes, cmo ejecutar paquetes a peticin o mediante programacin, y cmo llevar a cabo el equilibrio de cargas mediante la ejecucin de paquetes en servidores remotos.

Solucionar problemas de Integration ServicesProporciona informacin sobre la solucin de problemas de Integration Services mediante el uso de las caractersticas y herramientas de Business Intelligence Development Studio, adems de informacin sobre el diseo y supervisin del rendimiento en paquetes y la administracin del servicio Integration Services.

Usar Integration Services con otras caractersticas de SQL ServerExplica la relacin entre Integration Services y otros componentes de SQL Server 2005, con informacin pormenorizada sobre los objetos de Integration Services diseados para su uso con componentes especficos.

Temas de procedimientos de Integration ServicesProporciona instrucciones paso a paso para realizar tareas en Integration Services.

Integration Services (Ayuda F1)Proporciona informacin detallada acerca de las opciones de cada pgina y cuadro de dilogo de Integration Services. Estos temas tambin se pueden mostrar presionando la tecla F1 o el botn Ayuda mientras se trabaja con las herramientas de Integration Services.

Consideraciones internacionales para Integration ServicesExplica las caractersticas de Integration Services compatibles con el anlisis y manipulacin de datos en varios idiomas, y las opciones especiales de comparacin para ordenar y comparar datos de cadena en distintos idiomas.

dtexec (utilidad)Contiene informacin de referencia relativa a la utilidad del smbolo del sistema dtexec.

dtutil (utilidad)Contiene informacin de referencia relativa a la utilidad del smbolo del sistema dtutil.

Otra forma para llegar a la documentacin es a travs de SQL Server Integration Services (Cmo), que proporciona vnculos a tareas comunes e informacin conceptual frecuentemente visitada.

Mapa de documentacin de Analysis ServicesSQL Server 2005 Este tema an no ha recibido ninguna valoracin - Valorar este tema Microsoft SQL Server 2005 Analysis Services (SSAS) proporciona funciones de procesamiento analtico en lnea (OLAP) y minera de datos para aplicaciones de Business Intelligence. Analysis Services admite OLAP al permitirle disear, crear y administrar estructuras multidimensionales que contienen datos agregados desde otros orgenes de datos, por ejemplo bases de datos relacionales. Para las aplicaciones de minera de datos, Analysis Services le permite disear, crear y visualizar modelos de minera de datos, recopilados en otros orgenes de datos mediante una variedad de algoritmos de minera de datos estndar.Documentacin de Analysis Services

Para obtener ms informacin acerca de Analysis Services, vea las siguientes secciones de los Libros en pantalla de SQL Server.Seccin Descripcin

Conceptos y objetos de Analysis ServicesDescribe los conceptos de OLAP y las funciones de minera de datos en Analysis Services y tambin analiza los objetos que se utilizan tanto en OLAP como en la minera de datos.

Unified Dimensional ModelDescribe el mtodo de diseo UDM para utilizar Analysis Services como portal de toda una solucin de Business Intelligence.

Desarrollar soluciones y proyectos de Analysis ServicesDescribe el uso de proyectos y soluciones para administrar objetos de Analysis Services.

Trabajar con bases de datos de Analysis ServicesDescribe los conceptos sobre los que se basa el diseo y la creacin correctos de bases de datos de Analysis Services.

Trabajar con procesamiento analtico en lnea (OLAP)Describe la integracin de cubos y funciones de OLAP en soluciones de Business Intelligence.

Trabajar con minera de datosDescribe el proceso de minera de datos, que incluye las herramientas y las caractersticas disponibles para las aplicaciones de minera de datos en Analysis Services.

Proteger Analysis ServicesExplica de qu manera Analysis Services protege los datos y metadatos en todos los niveles de una solucin de Business Intelligence.

Implementar sistemas de desarrollo y produccin de Analysis ServicesDescribe de qu manera se pueden almacenar proyectos de Analysis Services en instancias de desarrollo de Analysis Services para luego volver a implementarlos en instancias de produccin.

Consideraciones internacionales para Analysis ServicesExplica de qu manera Analysis Services admite el almacenamiento y la manipulacin de datos multilinges.

Administrar Analysis ServicesDescribe los procesos de administracin y configuracin necesarios para administrar Analysis Services de manera correcta.

Temas de procedimientos de Analysis ServicesProporciona pasos especficos y detallados para realizar tareas en Analysis Services.

Microsoft.AnalysisServices.Deployment (utilidad)Describe la utilidad del smbolo del sistema que le permite ejecutar el motor de implementacin de Analysis Services.

Analysis Services (Ayuda F1, SSAS)Proporciona informacin detallada acerca de cada pgina y cuadro de dilogo de Analysis Services.

Referencia de expresiones multidimensionales (MDX)Proporciona informacin detallada acerca de MDX, el lenguaje de secuencias de comandos que se utiliza para definir, controlar y recuperar datos de objetos multidimensionales en Analysis Services.

Referencia de Extensiones de minera de datos (DMX)Proporciona informacin detallada acerca de DMX, el lenguaje de secuencias de comandos utilizado para crear y trabajar con modelos de minera de datos en Analysis Services.

Analysis Services Data Access Interfaces (SSAS)Describe las distintas tecnologas que se utilizan para obtener acceso a datos y metadatos almacenados en una instancia de Analysis Services.

Analysis Services Administration Programming (SSAS)Describe las distintas tecnologas que se utilizan para realizar tareas administrativas en una instancia de Analysis Services.

Tutoriales de Analysis ServicesProporciona una serie de lecciones que le permitirn crear paso a paso un proyecto de Analysis Services, as como definir diversos objetos de Analysis Services, procesar el objeto y, por ltimo, implementarlo.

Tutoriales de minera de datosProporciona una serie de lecciones que le permitirn crear paso a paso una solucin de minera de datos y desarrollar tres modelos diferentes de minera de datos.

Otro camino para llegar a la documentacin es a travs de SQL Server Analysis Services (Cmo), que proporciona vnculos a tareas comunes e informacin conceptual frecuentemente visitada.

Mapa de documentacin del motor de base de datosSQL Server 2005 Personas que lo han encontrado til: 1 de 6 - Valorar este tema El SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) de Microsoft 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 rpido para cumplir con los requisitos de las aplicaciones consumidoras de datos ms exigentes de su empresa. El Database Engine (Motor de base de datos) tambin proporciona compatibilidad completa para mantener una alta disponibilidad.Documentacin del Motor de base de datos

Para obtener ms informacin acerca del Database Engine (Motor de base de datos), vea las siguientes secciones de los Libros en pantalla de SQLServer.Seccin Descripcin

Crear proyectos de bases de datosDescribe el uso de proyectos y soluciones para administrar objetos del Database Engine (Motor de base de datos).

Disear y crear bases de datosDescribe los conceptos en los que se basan el diseo y la creacin correctos de bases de datos con el Database Engine (Motor de base de datos).

Obtener acceso a los datos de base de datos y modificarlosExplica los conceptos en los que se basan el acceso y la modificacin de datos en una base de datos.

Usar XML en SQL ServerExplica de qu manera el Database Engine (Motor de base de datos) ofrece capacidad de almacenamiento para datos XML en una base de datos y acceso a ellos.

Usar servicios Web XML nativos en SQL Server 2005Explica de qu manera el Database Engine (Motor de base de datos) opera con Microsoft Windows Server 2003 para recibir solicitudes HTTP SOAP sin necesidad de recurrir a un servidor de Servicios de Internet Information Server (IIS) de nivel medio.

Consideraciones de seguridad para bases de datos y aplicaciones de bases de datosIncluye informacin acerca de la seguridad de los datos y los archivos de registro.

Consideraciones internacionales para bases de datos y aplicaciones con motor de base de datosExplica de qu manera el Database Engine (Motor de base de datos) admite el almacenamiento y la manipulacin de datos multilinges.

Administrar el Motor de base de datosDescribe los procesos de administracin y configuracin necesarios para administrar el Database Engine (Motor de base de datos) de manera correcta.

Solucionar problemas con el motor de base de datosProporciona ayuda en relacin con la solucin de problemas del Database Engine (Motor de base de datos).

Detalles avanzados del motor de base de datosDescribe de qu manera estn organizados los archivos y las bases de datos.

Temas de procedimientos del motor de base de datosProporciona pasos especficos y detallados para realizar tareas en el Database Engine (Motor de base de datos).

Database Engine .NET Framework ProgrammingRevisa la integracin en SQL Server 2005 del componente Common Language Runtime (CLR) de .NET Framework para Windows. Incluye secciones que analizan la generacin y administracin de objetos de base de datos con integracin CLR.

Database Engine Administration ProgrammingDescribe cmo crear aplicaciones de administracin de bases de datos utilizando las interfaces de programacin de aplicaciones (API) de administracin del Motor de base de datos.

Ejemplos de motor de base de datos de SQL ServerIncluye ejemplos de aplicaciones, secuencias de comandos e instrucciones de lenguaje, as como numerosos otros ejemplos que puede utilizar para aprender a trabajar con el Motor de base de datos.

Descripcin de errores del motor de base de datosDescribe los atributos de los errores del Motor de base de datos, por ejemplo gravedad, estado y nmero de lnea.

Herramientas ETL. Que son, para que valen?. Productos mas conocidos. ETLs Open Source.Submitted by respinosamilla on 25 February, 2010 - 09:50 Integracion de datos Data Warehousing ETL Open Source Herramientas ETL software ETLEn la publicacin 3 de nuestro Blog, cuando hablabamos de Data Warehousing, pasamos por encima de las herramientas ETL, considerandolas un elemento fundamental en la construccin, explotacin y evolucin de nuestro Data Warehouse (DW).

Esquema Tipico de Herramienta ETLDeciamos que las herramientas ETL, deberan de proporcionar, de forma general, las siguientes funcionalidades: Control de la extraccin de los datos y su automatizacin, disminuyendo el tiempo empleado en el descubrimiento de procesos no documentados, minimizando el margen de error y permitiendo mayor flexibilidad. Acceso a diferentes tecnologas, haciendo un uso efectivo del hardware, software, datos y recursos humanos existentes. Proporcionar la gestin integrada del Data Warehouse y los Data Marts existentes, integrando la extraccin, transformacin y carga para la construccin del Data Warehouse corporativo y de los Data Marts. Uso de la arquitectura de metadatos, facilitando la definicin de los objetos de negocio y las reglas de consolidacin. Acceso a una gran variedad de fuentes dedatos diferentes. Manejo de excepciones. Planificacin, logs, interfaces a schedulers de terceros, que nos permitiran llevan una gestin de la planificacin de todos los procesos necesarios para la carga del DW. Interfaz independiente de hardware. Soporte en la explotacin del Data Warehouse.Es hora de ampliar las definiciones y entrar un poco mas a fondo en lo que son realmente las ETLs:Definicin de ETLSi ampliamos las definiciones, en la Wikipedia se dice lo siguiente de las herramientas ETL:ETL son las siglas en ingls de Extraer, Transformar y Cargar (Extract, Transform and Load). Es el proceso que permite a las organizaciones mover datos desde mltiples fuentes, reformatearlos y limpiarlos, y cargarlos en otra base de datos, data mart, o data warehouse para analizar, o en otro sistema operacional para apoyar un proceso de negocio.Los procesos ETL tambin se pueden utilizar para la integracin con sistemas heredados (aplicaciones antiguas existentes en las organizaciones que se han de integrar con los nuevos aplicativos, por ejemplo, ERPs. La tecnologa utilizada en dichas aplicaciones puede hacer dificil la integracin con los nuevos programas).Proceso de Extraccin con Software ETLLa primera parte del proceso ETL consiste en extraer los datos desde los sistemas de origen. La mayora de los proyectos de almacenamiento de datos fusionan datos provenientes de diferentes sistemas de origen. Cada sistema separado puede usar una organizacin diferente de los datos o formatos distintos. Los formatos de las fuentes normalmente se encuentran en bases de datos relacionales o ficheros planos, pero pueden incluir bases de datos no relacionales u otras estructuras diferentes. La extraccin convierte los datos a un formato preparado para iniciar el proceso de transformacin.Una parte intrnseca del proceso de extraccin es la de analizar los datos extrados, de lo que resulta un chequeo que verifica si los datos cumplen la pauta o estructura que se esperaba. De no ser as los datos son rechazados.Un requerimiento importante que se debe exigir a la tarea de extraccin es que sta cause un impacto mnimo en el sistema origen. Si los datos a extraer son muchos, el sistema de origen se podra ralentizar e incluso colapsar, provocando que ste no pueda utilizarse con normalidad para su uso cotidiano. Por esta razn, en sistemas grandes las operaciones de extraccin suelen programarse en horarios o das donde este impacto sea nulo o mnimo.

Interfaz Grafico herramienta ETLProceso de Transformacin con una Herramienta ETLLa fase de transformacin de un proceso de ETL aplica una serie de reglas de negocio o funciones sobre los datos extrados para convertirlos en datos que sern cargados. Algunas fuentes de datos requerirn alguna pequea manipulacin de los datos. No obstante en otros casos pueden ser necesarias aplicar algunas de las siguientes transformaciones: Seleccionar slo ciertas columnas para su carga (por ejemplo, que las columnas con valores nulos no se carguen). Traducir cdigos (por ejemplo, si la fuente almacena una H para Hombre y M para Mujer pero el destino tiene que guardar 1 para Hombre y 2 para Mujer). Codificar valores libres (por ejemplo, convertir Hombre en H o Sr en 1). Obtener nuevos valores calculados (por ejemplo, total_venta = cantidad * precio). Unir datos de mltiples fuentes (por ejemplo, bsquedas, combinaciones, etc.). Calcular totales de mltiples filas de datos (por ejemplo, ventas totales de cada regin). Generacin de campos clave en el destino. Transponer o pivotar (girando mltiples columnas en filas o viceversa). Dividir una columna en varias (por ejemplo, columna Nombre: Garca, Miguel; pasar a dos columnas Nombre: Miguel y Apellido: Garca). La aplicacin de cualquier forma, simple o compleja, de validacin de datos, y la consiguiente aplicacin de la accin que en cada caso se requiera: Datos OK: Entregar datos a la siguiente etapa (Carga). Datos errneos: Ejecutar polticas de tratamiento de excepciones (por ejemplo, rechazar el registro completo, dar al campo errneo un valor nulo o un valor centinela).

Interfaz Grafico de la herramienta ETL Kettle - PentahoProceso de Carga con Software de ETLLa fase de carga es el momento en el cual los datos de la fase anterior (transformacin) son cargados en el sistema de destino. Dependiendo de los requerimientos de la organizacin, este proceso puede abarcar una amplia variedad de acciones diferentes. En algunas bases de datos se sobrescribe la informacin antigua con nuevos datos. Los data warehouse mantienen un historial de los registros de manera que se pueda hacer una auditora de los mismos y disponer de un rastro de toda la historia de un valor a lo largo del tiempo.Existen dos formas bsicas de desarrollar el proceso de carga: Acumulacin simple: La acumulacin simple es la ms sencilla y comn, y consiste en realizar un resumen de todas las transacciones comprendidas en el perodo de tiempo seleccionado y transportar el resultado como una nica transaccin hacia el data warehouse, almacenando un valor calculado que consistir tpicamente en un sumatorio o un promedio de la magnitud considerada. Rolling: El proceso de Rolling por su parte, se aplica en los casos en que se opta por mantener varios niveles de granularidad. Para ello se almacena informacin resumida a distintos niveles, correspondientes a distintas agrupaciones de la unidad de tiempo o diferentes niveles jerrquicos en alguna o varias de las dimensiones de la magnitud almacenada (por ejemplo, totales diarios, totales semanales, totales mensuales, etc.).La fase de carga interacta directamente con la base de datos de destino. Al realizar esta operacin se aplicarn todas las restricciones y triggers (disparadores) que se hayan definido en sta (por ejemplo, valores nicos, integridad referencial, campos obligatorios, rangos de valores). Estas restricciones y triggers (si estn bien definidos) contribuyen a que se garantice la calidad de los datos en el proceso ETL, y deben ser tenidos en cuenta.Procesamiento en Herramientas ETLUn desarrollo reciente en el software ETL es la aplicacin de procesamiento paralelo. Esto ha permitido desarrollar una serie de mtodos para mejorar el rendimiento general de los procesos ETL cuando se trata de grandes volmenes de datos. Hay 3 tipos principales de paralelismos que se pueden implementar en las aplicaciones ETL: De datos: Consiste en dividir un nico archivo secuencial en pequeos archivos de datos para proporcionar acceso paralelo. De segmentacin (pipeline): Permitir el funcionamiento simultneo de varios componentes en el mismo flujo de datos. Un ejemplo de ello sera buscar un valor en el registro nmero 1 a la vez que se suman dos campos en el registro nmero 2. De componente: Consiste en el funcionamiento simultneo de mltiples procesos en diferentes flujos de datos en el mismo puesto de trabajo.Estos tres tipos de paralelismo no son excluyentes, sino que pueden ser combinados para realizar una misma operacin ETL.Una dificultad adicional es asegurar que los datos que se cargan sean relativamente consistentes. Las mltiples bases de datos de origen tienen diferentes ciclos de actualizacin (algunas pueden ser actualizadas cada pocos minutos, mientras que otras pueden tardar das o semanas). En un sistema de ETL ser necesario que se puedan detener ciertos datos hasta que todas las fuentes estn sincronizadas. Del mismo modo, cuando un almacn de datos tiene que ser actualizado con los contenidos en un sistema de origen, es necesario establecer puntos de sincronizacin y de actualizacin.Desafos para los procesos y Herramientas de ETLLos procesos ETL pueden ser muy complejos. Un sistema ETL mal diseado puede provocar importantes problemas operativos.En un sistema operacional el rango de valores de los datos o la calidad de stos pueden no coincidir con las expectativas de los diseadores a la hora de especificarse las reglas de validacin o transformacin. Es recomendable realizar un examen completo de la validez de los datos (Data profiling) del sistema de origen durante el anlisis para identificar las condiciones necesarias para que los datos puedan ser tratados adecuadamente por las reglas de transformacin especificadas. Esto conducir a una modificacin de las reglas de validacin implementadas en el proceso ETL.Normalmente los data warehouse son alimentados de manera asncrona desde distintas fuentes, que sirven a propsitos muy diferentes. El proceso ETL es clave para lograr que los datos extrados asncronamente de orgenes heterogneos se integren finalmente en un entorno homogneo.La escalabilidad de un sistema de ETL durante su vida til tiene que ser establecida durante el anlisis. Esto incluye la comprensin de los volmenes de datos que tendrn que ser procesados segn los acuerdos de nivel de servicio (SLA: Service level agreement). El tiempo disponible para realizar la extraccin de los sistemas de origen podra cambiar, lo que implicara que la misma cantidad de datos tendra que ser procesada en menos tiempo. Algunos sistemas ETL son escalados para procesar varios terabytes de datos para actualizar un data warehouse que puede contener decenas de terabytes de datos. El aumento de los volmenes de datos que pueden requerir estos sistemas pueden hacer que los lotes que se procesaban a diario pasen a procesarse en micro-lotes (varios al da) o incluso a la integracin con colas de mensajes o a la captura de datos modificados (CDC: change data capture) en tiempo real para una transformacin y actualizacin continua.

Algunas Herramientas ETL Ab Initio Benetl BITool ETL Software CloverETL Cognos Decisionstream (IBM) Data Integrator (herramienta de Sap Business Objects) ETI*Extract (ahora llamada Eti Solution) IBM Websphere DataStage (antes Ascential DataStage) Microsoft Integration Services Oracle Warehouse Builder WebFocus-iWay DataMigrator Server Pervasive Informtica PowerCenter Oxio Data Intelligence ETL full web SmartDB Workbench Sunopsis (Oracle) SAS Dataflux Sybase Syncsort: DMExpress. Opentext (antes Genio, Hummingbird).Libros Kettle (ahora llamado Pentaho Data Integration). Scriptella Open Source ETL Tool. Talend Open Studio. Jitterbit.Las herramientas ETL no tienen porqu utilizarse slo en entornos de Data Warehousing oconstruccin de un DW, sino que pueden ser tiles para multitud de propsitos, como por ejemplo: Tareas de Bases de datos: Tambin se utilizan para consolidar, migrar y sincronizar bases de datos operativas. Migracin de datos entre diferentes aplicaciones por cambios de versin o cambio de aplicativos. Sincronizacin entre diferentes sistemas operacionales (por ejemplo, nuestro entorno ERP y la Web de ventas). Consolidacin de datos: sistemas con grandes volumenes de datos que son consolidades en sistemas paralelos para mantener historicos o para procesos de borrado en los sistemas originales. Interfases de datos con sistemas externos: envio de informacin a clientes, proveedores. Recepcin, proceso e integracin de la informacin recibida. Interfases con sistemas Frontoffice: interfases de subida/bajada consistemas de venta. Otros cometidos: Actualizacin de usuarios a sistemas paralelos, preparacin de procesos masivos (mailings, newsletter), etc.Para que nos hagamos una idea de las herramientas ETL mas importantes, podemos leer el informe Gartner, que es una comparativa de las productos mas importantes del mercado, posicionandolos en elsegn diferentes criterios, y hablando de las ventajas y puntos de riesgo de cada fabricante.

Fuente: Gartner

Las caractersticas mas importantes que ha de incluir unsoftware ETL segn Gartner son las siguientes: Conectividad / capacidades de Adaptacin (con soporte a origenes y destinos de datos): habilidad para conectar con un amplio rango de tipos de estructura de datos, que incluyen bases de datos relacionales y no relacionales, variados formatos de ficheros, XML, aplicaciones ERP, CRM o SCM, formatos de mensajes estandar (EDI, SWIFT o HL7), colas de mensajes, emails, websites, repositorios de contenido o herramientas de ofimatica. Capacidades de entrega de datos: habilidad para proporcionar datos a otras aplicaciones, procesos o bases de datos en varias formas, con capacidades para programacin de procesos batch, en tiempo real o mediante lanzamiento de eventos. Capacidades de transformacin de datos: habilidad para la transformacin de los datos, desde transformaciones bsicas (conversin de tipos, manipulacin de cadenas o calculos simples), transformaciones intermedias (agregaciones, sumarizaciones, lookups) hasta transformaciones complejas como analisis de texto en formato libre o texto enriquecido. Capacidades de Metadatos y Modelado de Datos: recuperacin de los modelos de datos desde los origenes de datos o aplicaciones, creacin y mantenimiento de modelos de datos, mapeo de modelo fisico a lgico, repositorio de metados abierto (con posiblidad de interactuar con otras herramientas), sincronizacin de los cambios en los metadatos en los distintos componentes de la herramienta, documentacin, etc. Capacidades de diseo y entorno de desarrollo: representacin grafica de los objetos del repositorio, modelos de datos y flujos de datos, soporte para test y debugging, capacidades para trabajo en equipo, gestion de workflows de los procesos de desarrollo, etc. Capacidades de gestin de datos (calidad de datos, perfiles y minera). Adaptacin a las diferentes plataformas hardware y sistemas operativos existentes: Mainframes (IBM Z/OS), AS/400, HP Tandem, Unix, Wintel, Linux, Servidores Virtualizados, etc. Las operaciones y capacidades de administracin: habilidades para gestion, monitorizacin y control de los procesos de integracin de datos, como gestin de errores, recoleccin de estadisticias de ejecucin, controles de seguridad, etc. La arquitectura y la integracin: grado de compactacin, consistencia e interoperabilidad de los diferentes componentes que forman la herramienta de integracin de datos (con un deseable minimo nmero de productos, un unico repositorio, un entorno de desarrollo comn, interoperabilidad con otras herramientas o via API), etc. Capacidades SOA.Observamos que en el informe del ao 2009, se incluye por primera vez unsoftware ETL Open Source, que es Talend. Tambien se habla de Pentaho, cuya herramienta Kettle, tambien es Open Source. Ambas herramientas sern las que utilizemos en nuestro proyecto para la construccin de los procesos ETL.

Interfaz Grafico de la herramienta ETL TalendA continuacin indicamos algunos links interesantes sobre herramientas ETL: Comparando soluciones ETL Open Source y comerciales. (beyenetwork.es). Herramientas ETL (o mundo ETL).(mundobi.wordpress.com). Herramientas ETL en DataprixPodeis echar un vistazo al directorio EOS de productos OpenSource para ver otros productos de Software ETL Open Source, as como valoraciones de estos y casos reales de uso.La eleccin de un software de ETL puede ser una tarea compleja que va a tener mucha repercusin en el desarrollo posterior de un proyecto. Podeis ver la comparativa de ETLs OpenSource vs ETLs Propietarias a continuacin (gracias a http://www.jonathanlevin.co.uk/). Aqui se habla de que las herramientas ETL Open Source ya estan empezando a ser una alternativa real a los productos existentes y se estan desarrollando con rapidez.