Componentes De SQL Server

2,969 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,969
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
71
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Componentes De SQL Server

  1. 1. Componentes de SQL Server INSTRUCTOR(A): Delia Erazo APRENDICES: Jhon Jairo Pérez Julián Andrés Patiño
  2. 2. Componentes Motor de base de datos de SQL Server Reporting Services Integration Services (SSIS) Analysis Services (SSAS) Réplica de SQL Server Service Broker
  3. 3. ¿Que es SQL Server? Microsoft SQL Server 2008 es una plataforma de base de datos para transacciones en línea (OLTP) a gran escala, bodegas de datos (data warehousing), y aplicaciones de comercio electrónico; a su vez es un plataforma de inteligencia de negocios con integración de datos, análisis, y soluciones de reporteo.
  4. 4. Ediciones de SQL Server
  5. 5. Ediciones del SQL Server • Developer : Edicion Para desarrollo unicamente • Express: Edicion gratuita para produccion; limitado a 4Gb de datos como maximo. • Standard : licencia por procesador y estacion. Para produccion. Empesas Medianas a Grandes • Enterprise: licencia por procesador y estacion. Para produccion. Entornos Corporativos
  6. 6. Motor de base de datos de SQL Server • Servicio núcleo del almacenamiento, procesamiento, y seguridad de los datos. • Bases de datos relacionales para procesamiento de transacciones en línea (OLTP) • Bases de datos para el análisis analítico de los datos (OLAP). • Tablas para el almacenamiento de datos, índices, vistas, y procedimientos almacenados.
  7. 7. Características Redundancia mínima Respaldo de recuperación Acceso concurrente de múltiples usuarios Seguridad de acceso y auditoria Integridad de datos Consultas optimizadas
  8. 8. ¿Por qué las bases de datos son tan necesarias? Se dice que las Bases de Datos es la parte mas Importante del Desarrollo de un Software
  9. 9. ¿Qué facilitan las bases de datos ? • El almacenamiento de grandes cantidades de información. • La recuperación rápida y flexible de información. • La organización y reorganización de la información. • La impresión y distribución de información en varias formas.
  10. 10. Una Base de Datos Escalable Limitaciones de las varias ediciones Edición Express Workgroup Standard Enterprise Características CPU 1 2 4 Sin límite RAM 1GB 3GB Sin límite Sin límite CAPACIDAD DE LA BD 4GB Sin límite Sin límite Sin límite PARTICIONAMIENTO NO NO NO Sin límite Las decisiones de que versión aplicarían deben ser analizadas de acuerdo a las necesidades del cliente y el negocio.
  11. 11. Una Bases de Datos Administrable Características de Administración Edición Características Express Workgroup Standard Enterprise Automatic Performance Tuning SI SI SI SI SQL Server Management Studio NO SI SI SI Database Engine Tuning Advisor NO SI SI SI Full text search NO SI SI SI SQL Agent job scheduling NO SI SI SI
  12. 12. Reporting Services • Permite el almacenamiento de reportes, controla el acceso, y determina cómo se van a visualizar y distribuir. • Reportes construidos sobre bases de datos relacionales o multidimensionales de fuentes de datos como SQL Server, Analysis Services, Oracle, ODBC, y OLE DB • Aplicaciones de escritorio o aplicaciones tipo web. • Se generan por demanda, o de manera pre-programada.
  13. 13. REPORTING SERVICES PROPORCIONA LA LLAVE A SUS DATOS EMPRESARIALES.
  14. 14. Integration Services (SSIS) • Componentes de extracción, transformación, y carga de datos (ETL). • Reemplaza a los servicios de transformación (DTS) • Puede extraer y transformar datos de una variedad de fuentes como archivos de datos XML, archivos de formato plano, y otras fuentes de datos relacionales diferentes a SQL Server • Entorno Grafico
  15. 15. 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.
  16. 16. Analysis Services (SSAS) Ofrece funciones de procesamiento analítico en línea (OLAP) y minería de datos para aplicaciones de Business Intelligence. Admite OLAP y permite diseñar, crear y administrar estructuras multidimensionales que contienen datos agregados desde otros orígenes de datos, como bases de datos relacionales. OLAP. • Se diseñan, crean, y gestionan estructuras multidimensionales. Trabaja con datos de: • Bodegas de datos, • Data marts, • Bases de datos de producción y operación "el proceso de extraer información válida, auténtica y que se pueda procesar de las bases de datos de gran tamaño."
  17. 17. ANALYSIS SERVICES: DATOS MULTIDIMENSIONALES PROPORCIONA UN ANÁLISIS RÁPIDO, INTUITIVO Y DESCENDENTE DE GRANDES CANTIDADES DE DATOS GENERADOS EN ESTE MODELO DE DATOS UNIFICADO, QUE SE PUEDE ENTREGAR A LOS USUARIOS EN VARIOS IDIOMAS Y MONEDAS.
  18. 18. Réplica de SQL Server Copia y distribución de datos y objetos de las bases de datos de una base de datos a otra para mantener consistencia. • Replicación transaccional (transactional) • Replicación combinada (Merge) • Replicación estática (Snapshot)
  19. 19. Replicación transaccional (transactional) • También conocida como replicación dinámica. Las modificaciones de la publicación en el publicador son propagadas al subscritor de forma incremental. • Características de la Replicación Transaccional o o o Publicador y subscritor siempre están sincronizados. Las Transacciones son preservadas; Ej: si son modificados 5 registros de datos, siempre serán los 5 registros propagados al subscriptor o no serán propagados. El publicador y el suscriptor deberán siempre estar conectados. • Cuando usar la Replicación Transaccional? o o La información que se replica será utilizada solo de lectura. La información de ventas e inventarios de una Central son replicados a las Sucursales. El subscriptor siempre necesita la ultima información
  20. 20. Replicación combinada (Merge) • • • La replicación de Mezcla provee las ventajas de ambas replicaciones anteriores. La instantánea inicial se aplica a los suscriptores; se hace un seguimiento de los cambios realizados en los datos publicados en el publicador y en los suscriptores. Los datos se sincronizan entre los servidores a una hora programada o a petición. Características de la Replicación de Mezcla: o Actualiza los datos haciendo independiente a mas de un servidor. o Los datos son mezclados basados en un calendario o en la demanda. o Permite a los usuarios trabajar online/offline y sincronizar más adelante las modificaciones de datos realizadas en un resultado único y uniforme . Cuando usar la Replicación de Mezcla? o La autonomía del sitio es un factor crucial. o Múltiples subscriptores necesitan actualizar datos en diferentes ocasiones y propagar los cambios al publicador y a otros suscriptores; o los suscriptores necesitan recibir datos, realizar cambios sin conexión y sincronizar más adelante los cambios con el publicador y otros suscriptores
  21. 21. Replicación estática (Snapshot) • También conocida como replicación estática. Copia y distribuye datos y objetos de base de datos exactamente como aparecen en el momento en el que ocurren. • Características o o Los cambios de datos en el subscritor no son actualizados continuamente. El Subscritor actualiza los datos de forma completa y no de forma transaccional. • Cuando usarla? o o o Datos/objetos son estáticos o no cambian con frecuencia. La cantidad de datos a ser replicados es pequeña. Los usuarios trabajan desconectados, no siempre interesa la ultima información.
  22. 22. Central Publisher/Distributor
  23. 23. Central Publisher/Remote Distributor
  24. 24. Central subscriber/multiple publishers
  25. 25. Multiple publishers/multiple subscribers
  26. 26. Service Broker • Soporte nativo de mensajería y manejo de colas • Hace posible crear aplicaciones de distribución de cargas entre servidores de bases de datos sin tener que programar complicados protocolos de comunicaciones y mensajería • Service Broker incluye la infraestructura necesaria para la programación asincrónica y se puede utilizar para la creación de aplicaciones distribuidas a través de múltiples bases de datos. • Palabra clave “Asincrónica”
  27. 27. Desencadenadores Asincrónicos • Muchas aplicaciones que utilizan desencadenadores, como los sistemas de procesamiento de transacciones en línea (OLTP), pueden beneficiarse de Service Broker. Un desencadenador pone en cola un mensaje que solicita trabajo de un servicio de Service Broker. El desencadenador no realiza realmente el trabajo solicitado. En realidad, crea un mensaje que contiene información sobre el trabajo que se va a hacer y envía este mensaje a un servicio que realiza el trabajo. A continuación, el desencadenador vuelve. • Cuando la transacción original se confirma, Service Broker entrega el mensaje al servicio de destino.
  28. 28. Arquitectura De Service Broker
  29. 29. Beneficios • • • • • La integración de bases de datos. Ordenación y coordinación de mensajes. El acoplamiento flexible de las aplicaciones. El bloqueo de mensajes relacionados. La activación automática.
  30. 30. Concepto
  31. 31. APRENDICES: Jhon Jairo Pérez Julián Andrés Patiño

×