Modulo 0.
- Introduccin a SQL
Server 2005
TEMARIO
Describir los componentes principales de SQL Server 2005.
Describir las mejoras del motor de base de datos.
Describir las mejoras de Analysis Services.
Describir las mejoras de SQL Server Integration Services (SSIS).
Describir Notification Services.
Describir Reporting Services.
Describir Service Broker.
OBJETIVO
Este modulo contiene una descripcin de varios componentes de
SQL Server 2005. Se incluyen puntos sobre cada componente; si
el componente del producto exista en versiones anteriores de
SQL Server, se concentra la informacin sobre las mejoras en SQL
Server 2005.
Que es SQL Server 2005?
SQL Server 2005 componentes
Componente
Motor de Base de
datos Relacional
Analysis Services
SQL Server
Integration Services
(SSIS)
Notification Services
Reporting Services
Service Broker
.NET common
language
runtime(CLR)
Native HTTP
Support
Replicacin
Full-text search
Descripcin
El motor de base de datos relacional de SQL Server es el corazn de SQL Server
2005 y proporciona un ambiente de alto rendimiento, scalable, seguro para almacenar
y recuperar dator de modificacin relacional o formato Extensible Markup Language
(XML)
Proporciona la base de una solucion business intelligence para soporte de Online
Analytical processing (OLAP) aplicaciones y data mining.
Un motor para importar y exportar datos soluciones y transformaciones de datos
mientras que se transfieren.
Un framework para las soluciones en las cuales se envan a los suscriptores las
notificaciones cuando ocurren los acontecimientos especficos. Las notificaciones se
pueden generar eficientemente y enviar a dispositivo mltiples de diferentes tipos.
Se utiliza para extraer datos desde SQL Server y generar reportes.
Un mecanismo confiable de queuing, y comunicacin transaccional basada en
mensajes entre los servicios de software.
Incluido adentro de SQL Server, permitiendo poner soluciones de base de datos en
ejecucin usando el cdigo manejado escrito en .NET language por ejemplo Microsoft
Visual C# .NET o Microsoft Visual Basic .NET.
Permite a programas de cliente conectarse con HTTP endpoints dentro de SQL Server
sin requerir Internet Information Services (IIS).
Un sistema de tecnologas para el copiado de datos y distribucion de base de datos a
partir de una base de datos o servidor a otro y sincronizando entre las bases de datos
para asegurar consistencia.
Permite la indexacin rpida y flexible basada en keyword queries de texto sobre
datos almacenados en un base de datos en SQL Server.
El motor de base de datos
Caracterstica / Mejora
Partitioning
DDL triggers y event
notifications
New data types
Multiple Active Result
Sets (MARS)
Transact-SQL
Descripcin
Las tablas y los ndices se pueden repartir a travs de grupos mltiples de
archivo. Esto puede mejorar el funcionamiento y la capacidad de mantenimiento.
DDL triggers pueden ser utilizados para ejecutar stored procedures cuando DDL
statements (por ejemplo CREATE) se ejecutan. Event notifications pueden ser
utilizados para disparar eventos para el servicio Service Broker cuando se
modifica la base de datos.
Un nmero de nuevos tipos de datos se han incluido en esta version, por ejemplo
xml y un max modificante para nvarchar, varchar, y varbinary types.
MARS permite que los clientes tengan ms de una peticin por conexin.
Transact-SQL ahora incluye palabras claves estructuradas de direccin de
excepcin (por ejemplo, TRY y CATCH), soporte para expresiones comunes de
tabla, y nuevas funciones de graduacin y operadores relacionales. Los DDL
statements se han mejorado.
Seguridad
Una nueva arquitectura de seguridad proporciona la proteccin mejorada de
base de datos a travs de principales, y permisos.
XML
El soporte para XML ha sido mejorado notablemente.
The .NET Framework
El .NET Framework CLR es integrado en el motor de SQL Server, hacienda
posible construir soluciones de base de datos con codigo administrado.
Replicacion
La funcionalidad de replicacion ha sido mejorada para hacer mas sencilla la
configuracion y proveer soporte de replicacin transnacional para peer-to-peer,
replicacion over HTTP, y considerables mejoras para replicacin heterogenea.
Mantenimiento de base de Las tareas de mantenimiento fueron mejoradas, con online restore y
datos
online index operations.
Analysis Services
Caracterstica /
Mejora
Interfaz de
usuario
Descripcin
Analysis
Services engine
Usted puede ahora instalar mltiples instancias de
Analysis Services en una sola computadora.
Cubos
Los cubos se pueden ahora basar en las tablas mltiples
de hecho. Caractersticas por ejemplo en Key
Performance Indicators (KPI) y Business Intelligence las
mejoras proporcionan la major manera de mejorar la
toma de decisin, y el soporte para los procedimientos
almacenados ampla la funcionalidad de los cubos.
Las soluciones Analysis Services son ms fciles de crear
con el nuevo Business Intelligence Development Studio.
SQL Server Integration Services
Caracterstica
/Mejora
SSIS arquitectura
SSIS Designer
Transformaciones
Descripcin
La arquitectura de SSIS se ha reajustado para separar flujo de paquetecontrol de flujo de datos. Dos motores se han introducido para manejar
estos aspectos de la transformacin de los datos: el SSIS Run-time
engine y el SSIS Data-Flow engine.
El SSIS Designer es parte del Business Intelligence Development Studio,
permitiendo convertir los proyectos SSIS mientras que est
desconectado del servidor. Usted puede tambin convertir soluciones
SSIS usando SQL Server Management Studio.
SSIS prove las siguientes transformaciones:
Conditional Split transformation
Multicast transformation
Union-All, Merge, and Merge Join transformations
Sort transformation
Fuzzy Grouping transformation
Lookup y Fuzzy Lookup transformations
Percentage Sampling and Row Sampling
transformations
Copy/Map, Data Conversion, and Derived Column
transformations.
Aggregation transformation
Data Mining Model Training, Data Mining Query,
Partition Processing, and Dimension Processing
transformations
Pivot and UnPivot transformations
Notification Services
Caracteristicas de Notification Services
Caracterstica
Subscription
Management Objects
Event APIs
Descripcin
Una API para construir la administracion de
susscripcion de aplicaciones a travs de la qu
usuarios pueden suscribir a eventos.
Cuatro maneras para que origenes de eventos
incorporen la informacin del evento en el sistema.
Reporting Services
CaracteristicasReportingServices
Caracterstica Descripcin
Report
Usted puede utilizar Report Designer en Business Intelligence
authoring
Development Studio para crear un informe.
Report
management
Report
execution
Report access
Reporting Services incluye la herramienta Report Manager, la cul
puede utilizar para administrar la seguridad del informe, generacin
y distribucin de informe segun agenda, y administrar la historia del
informe.
Los reportes son ejecutados en forma conjunta, aprovechando
procesos de consultas paralelas para mejoras. Los reportes son
compilados mientras .NET los ensambla para realizar mayores
mejoras aun.
Los usuarios pueden acceder a los reportes por un IIS Web Site
especial, del cual los reportes pueden ser exportados en los formatos
mas comunes como HTML y PDF. Tambin los reportes pueden ser
enviados a los usuarios va e-mail a travs de una suscripcin.
Service Broker
Mejoras del Service Broker
Mejora
Descripcin
Coordinacin y orden
de Mensajes
Service Broker asegura que los mensajes sean recibidos en el orden correcto y
sean enviados solo una vez. Utiliza un nico identificador para rastrear
mensajes que pertenecen a la misma conversacin, haciendo mas fcil
implementar operaciones distribuidas, desincronizadas y de largo proceso.
Disponibilidad
desincronizada
Service Broker usa colas para enviar mensajes desincronizados; los mensajes
pueden ser enviados a un servicio incluso cuando este no esta disponible.
Flexibilidad de
Trabajo
El conjunto que desincroniza la comunicacin message-based hace posible
para los sistemas distribuir sus procesos de trabajo mas continuamente.
Mensajes de Bloqueo
Relacionados
Cuando hay en cola muchos mensajes relacionados a la misma tarea, Service
Broker asegura que los mensajes sean procesados como una unidad
bloqueando todos los mensajes relacionados cuando el primero de la cola es
ledo.
Programa de
activacion automatica
de Servicio
Service Broker puede activar automticamente una instancia de un servicio de
programa cuando un mensaje llega a su cola. Mientras aumenta el volumen
de los mensajes recibidos, Service Broker puede activar mas de una instancia
de servicio de programa hasta un nmero mximo configurado, y
desactivarlos cuando el trabajo disminuye.
Integracin de Base de
Datos
Service Broker esta totalmente integrado con el motor de la base de datos de
SQL Server, dando soporte para procesamiento de mensaje transaccional y
simplificando ejemplo, las colas de Service Broker estn implementadas como
tablas de base de datos, y por lo tanto se les puede hacer back up durante el
proceso normal de back up de la base de datos.