componentes de sql server

Post on 04-Jul-2015

437 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

INSTRUCTOR(A):

Delia Erazo

APRENDICES:

Jhon Jairo Pérez

Julián Andrés Patiño

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

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

Ediciones 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

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.

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

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?

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

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.

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

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.

REPORTING SERVICES PROPORCIONA LA LLAVE A SUS

DATOS EMPRESARIALES.

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

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.

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

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.

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)

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

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

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

Central Publisher/Distributor

Central Publisher/Remote Distributor

Central subscriber/multiple publishers

Multiple publishers/multiple subscribers

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”

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.

Arquitectura De Service Broker

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.

Concepto

APRENDICES:

Jhon Jairo Pérez

Julián Andrés Patiño

top related