componentes de sql server

31
INSTRUCTOR(A): Delia Erazo APRENDICES: Jhon Jairo Pérez Julián Andrés Patiño Componentes de SQL Server

Upload: jhon-perez

Post on 04-Jul-2015

436 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Componentes De  SQL Server

INSTRUCTOR(A):

Delia Erazo

APRENDICES:

Jhon Jairo Pérez

Julián Andrés Patiño

Componentes de SQL Server

Page 2: Componentes De  SQL Server

Componentes

Motor de base de datos de SQL Server

Analysis Services (SSAS)

Integration Services (SSIS)

Réplica de SQL Server

Reporting Services

Service Broker

Page 3: Componentes De  SQL Server

¿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.

Page 4: Componentes De  SQL Server

Ediciones de SQL Server

Page 5: Componentes De  SQL Server

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

Page 6: Componentes De  SQL Server

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.

Page 7: Componentes De  SQL Server

Redundancia mínima

Acceso concurrente de múltiples usuarios

Integridad de datos

Consultas optimizadas

Seguridad de acceso y auditoria

Respaldo de recuperación

Características

Page 8: Componentes De  SQL Server

Se dice que las Bases de Datos es la parte mas Importante del Desarrollo de un Software

¿Por qué las bases de datos son tan necesarias?

Page 9: Componentes De  SQL Server

• 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.

¿Qué facilitan las bases de datos ?

Page 10: Componentes De  SQL Server

Edición

Características

Express Workgroup Standard Enterprise

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

Una Base de Datos Escalable

Limitaciones de las varias ediciones

Las decisiones de que versión aplicarían deben ser analizadas de

acuerdo a las necesidades del cliente y el negocio.

Page 11: Componentes De  SQL Server

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

Una Bases de Datos Administrable

Características de Administración

Page 12: Componentes De  SQL Server

Reporting Services

• Permite el almacenamiento dereportes, controla el acceso, ydetermina cómo se van avisualizar y distribuir.

• Reportes construidos sobrebases de datos relacionales omultidimensionales de fuentesde datos como SQL Server,Analysis Services, Oracle, ODBC,y OLE DB

• Aplicaciones de escritorio oaplicaciones tipo web.

• Se generan por demanda, o demanera pre-programada.

Page 13: Componentes De  SQL Server

REPORTING SERVICES PROPORCIONA LA LLAVE A SUS

DATOS EMPRESARIALES.

Page 14: Componentes De  SQL Server

Integration Services (SSIS)

• Componentes de extracción,transformación, y carga dedatos (ETL).

• Reemplaza a los servicios detransformación (DTS)

• Puede extraer y transformardatos de una variedad defuentes como archivos de datosXML, archivos de formato plano,y otras fuentes de datosrelacionales diferentes a SQLServer

• Entorno Grafico

Page 15: Componentes De  SQL Server

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.

Page 16: Componentes De  SQL Server

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.

Analysis Services (SSAS)

"el proceso de extraer información válida,

auténtica y que se pueda procesar de las

bases de datos de gran tamaño."

OLAP.

• Se diseñan, crean, y gestionanestructurasmultidimensionales. Trabajacon datos de:

• Bodegas de datos,

• Data marts,

• Bases de datos de produccióny operación

Page 17: Componentes De  SQL Server

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.

Page 18: Componentes De  SQL Server

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)

Page 19: Componentes De  SQL Server

• 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 Transaccionalo Publicador y subscritor siempre están sincronizados.

o 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.

o El publicador y el suscriptor deberán siempre estar conectados.

• Cuando usar la Replicación Transaccional?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.

o El subscriptor siempre necesita la ultima información

Replicación transaccional (transactional)

Page 20: Componentes De  SQL Server

• 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

Replicación combinada (Merge)

Page 21: Componentes De  SQL Server

• 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ísticaso Los cambios de datos en el subscritor no son actualizados

continuamente.

o El Subscritor actualiza los datos de forma completa y no de forma transaccional.

• Cuando usarla?o Datos/objetos son estáticos o no cambian con frecuencia.

o La cantidad de datos a ser replicados es pequeña.

o Los usuarios trabajan desconectados, no siempre interesa la ultima información.

Replicación estática (Snapshot)

Page 22: Componentes De  SQL Server

Central Publisher/Distributor

Page 23: Componentes De  SQL Server

Central Publisher/Remote Distributor

Page 24: Componentes De  SQL Server

Central subscriber/multiple publishers

Page 25: Componentes De  SQL Server

Multiple publishers/multiple subscribers

Page 26: Componentes De  SQL Server

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”

Page 27: Componentes De  SQL Server

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.

Page 28: Componentes De  SQL Server

Arquitectura De Service Broker

Page 29: Componentes De  SQL Server

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.

Page 30: Componentes De  SQL Server

Concepto

Page 31: Componentes De  SQL Server

APRENDICES:

Jhon Jairo Pérez

Julián Andrés Patiño