Gira MUG - Universidad Mendoza 2 de junio de 2006 - PowerPoint PPT Presentation

gira mug universidad mendoza 2 de junio de 2006 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Gira MUG - Universidad Mendoza 2 de junio de 2006 PowerPoint Presentation
Download Presentation
Gira MUG - Universidad Mendoza 2 de junio de 2006

play fullscreen
1 / 88
Gira MUG - Universidad Mendoza 2 de junio de 2006
124 Views
Download Presentation
cerise
Download Presentation

Gira MUG - Universidad Mendoza 2 de junio de 2006

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Introducción a SQL Server 2005 Kerberos S.A. Gira MUG - Universidad Mendoza2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores InformáticosMendoza, Argentina www.kerberosconsultores.com

  2. Introducción a SQL Server 2005 Kerberos S.A. Agenda • Bienvenidos • Presentación • SQL Server 2005 ¿De qué se trata?. Componentes y Servicios • SQL Server Management Studio, Configuration Manager • Integration Services • Notification Services • Reporting Services • Service Broker • Common Language Runtime • End Points • SQLiMail • Alta Disponibilidad • Snaphosts • Profiler • Tunning • DDL Triggers • Notificación de Eventos • Seguridad, Schemas • Mirroring • Replicación • Microsoft Official Curriculum Courses

  3. Introducción a SQL Server 2005 Kerberos S.A. Presentación Martín de los Ríos MCSE - Microsoft Certified Systems Engineer MCSA - Microsoft Certified Server Administrator MCDBA - Microsoft Certified DataBase Administrator MCT - Microsoft Certified Trainer MCP - Microsoft Certified Profesional desde el año 2001 martin@kerberosconsultores.com Kerberos S.A. – Consultores Informáticos Especialistas en tecnologías empresariales de la información desde el año 2002 Proveedores de Servicios de: Consultoría calificada e implementación de:Infraestructura de redes Servidores Seguridad Soluciones complejas de Software Desarrollo de software: web – desktop – mobile - GIS Web Hosting y servicios de Internet Entrenamiento IT para: Administradores – Desarrolladores - Usuarios avanzados Authorized Pearson VUE Testing Center San Lorenzo 12 1º Piso Oficina 2 – Mendoza – (0261) 434-0205 www.kerberosconsultores.com · info@kerberosconsultores.com

  4. Introducción a SQL Server 2005 Kerberos S.A. ¿Qué es SQL Server 2005? • Mucho más que un motor de bases de datos… • Incluye múltiples componentes y servicios • Es una plataforma comprensiva de programas para la empresa

  5. Introducción a SQL Server 2005 Kerberos S.A. Componentes y Servicios • Motor relacional • Analysis Services (Business Intelligence) • Integration Services (SSIS) • Notification Services • Reporting Services • Service Broker (Queuing) • .NET CLR • HTTP End Points • Replicación • Full-Text Search

  6. Introducción a SQL Server 2005 Kerberos S.A. Avances de SQL Server 2000 a 2005 • Particionar tablas e índices • DDL Trigers • Tipos de datos: xml – max • Multiple Active Results • T-SQL • Seguridad • XML • Framework CLR • Replicación • Notables mejoras de administración

  7. Introducción a SQL Server 2005 Kerberos S.A. SQL Server 2005 • Alta Disponibilidad para aplicaciones empresariales • Alta Seguridad y Performance • Foco en operación y optimización • Sólida integración con Visual Studio y Framework .NET • Tecnología XML Nativa • Interoperabilidad vía Web Services • Toma de decisión en tiempo real: reporting, data mining • Soluciones para clientes enriquecidos y SharePoint Portal Services • Hasta 600% más rápido!

  8. Introducción a SQL Server 2005 Kerberos S.A. Nuevo en SQL Server 2005 Unlimited Scale + Partitioning Adv. DB mirroring, Complete online & parallel operations, DB snapshot Advanced Analysis Tools including full OLAP & Data Mining Report Builder + Customized & High Scale Reporting Adv SSIS 2 CPU 3 GB RAM Management Studio Import/Export Limited Replication Publishing Back-up Log-shipping 1 CPU1 GB RAM4GB DB Size Incluye Herramienta administrativa Report Wizard & Report Controls Replication & SSB Client FREE !!! 4 CPU Unlimited RAM(64-bit) Database Mirroring OLAP Server Reporting Server New Integration Services Data Mining Full Replication & SSB Publishing Ediciones de SQL Server 2005 Express Workgroup Standard Enterprise Producto completo para manejo y análisis de datos para platagormas medianas a grandes Management y análisis totalemente integradopara plataformas críticas de negocios Fácil y económico para pequeñas empresas y negocios emergentes Para aprendizaje de desarrolladores.Ideal para construir y desplegar soluciones simples de acceso a datos.

  9. Introducción a SQL Server 2005 Kerberos S.A. Plataforma de Datos Integrada Integration Services

  10. Introducción a SQL Server 2005 Kerberos S.A. SQL Server Management Studio Nuevo! • Administración completa del motor relacional • Analysis Services • Reporting Services • SSIS • No requiere una conexión activa • Manejo de soluciones • GUI Mejorado • Incluye herramientas de V Studio • Query Analyzer

  11. Introducción a SQL Server 2005 Kerberos S.A. SQL Server Management Studio Management Studio Query Analyzer Enterprise Manager OLAP Analysis Manager Report Services Notification Server Integration Services SQL Mobile Nuevo!

  12. Introducción a SQL Server 2005 Kerberos S.A. Servidores registrados SQL Server Management Studio

  13. Introducción a SQL Server 2005 Kerberos S.A. Explorador de objetos SQL Server Management Studio

  14. Introducción a SQL Server 2005 Kerberos S.A. Panel deResumen SQL Server Management Studio

  15. Introducción a SQL Server 2005 Kerberos S.A. Plantilla Explorador y solución Explorador SQL Server Management Studio

  16. Introducción a SQL Server 2005 Kerberos S.A. Configure los servicios de SQL, los protocolos de red y la configuración de la red Configuration Manager • MMC Snap-in para: • Control de servicios • Configuración de protocolos de red • Configuración del SQL Native client

  17. Introducción a SQL Server 2005 Kerberos S.A. Administre el estado y el modo de inicio para los servicios de SQL Configuration Manager • MMC Snap-in para: • Control de servicios • Configuración de protocolos de red • Configuración del SQL Native client

  18. Introducción a SQL Server 2005 Kerberos S.A. Cambie el inicio de sesión para cada servicio SQL Configuration Manager • MMC Snap-in para: • Control de servicios • Configuración de protocolos de red • Configuración del SQL Native client

  19. Introducción a SQL Server 2005 Kerberos S.A. Escriba SQLCMD para ingresar al Modo interactivo Escriba Exit para salir del Modo interactivo Línea de comando • Sqlcmd Usa OLE DB Permite el uso de variables Ejecución interactiva

  20. Introducción a SQL Server 2005 Kerberos S.A. AdventureWorks • Adventure Works Cycles es una compañía multinacional de manufactura de bicicletas, produce y distribuye la materia prima así como el producto final terminado. Distribuye a Norteamérica, Europa y Asia • Está basada en Bothell, Washington, y da empleo a 500 personas • Tiene varios equipos de ventas regionales distribuidos a través de las distintas regiones

  21. Introducción a SQL Server 2005 Kerberos S.A. AdventureWorks

  22. Introducción a SQL Server 2005 Kerberos S.A. SSIS - SQL Server Integration Services • Generar integración de datos de alto rendimiento y soluciones de flujo de trabajo, incluyendo operaciones de extracción, transformación y carga para almacén de datos. • Incluye herramientas gráficas y asistentes para realizar funciones de flujo de datos tales como operaciones de FTP, ejecución de instrucciones SQL y mensajería de correo electrónico. • Mezclar datos de almacenes de datos heterogéneos • Llenar almacenamientos de datos • Limpiar y normalizar datos • Generar Business Intelligence en un proceso de transformación de datos • Automatizar las funciones administrativas y la carga de datos

  23. Introducción a SQL Server 2005 Kerberos S.A. Notification Services Nuevo! • Framework para desarrollo de aplicaciones basadas en suscripciones • Notificación de eventos • Pero esto no lo hace un trigger?? Si, pero un event notification se comunica con el Broke Service hacia el exterior. CREATE EVENT NOTIFICATION TraceProcs ON TABLE Production.Products FOR DELETE TO SERVICE [DeleteLogger]

  24. Introducción a SQL Server 2005 Kerberos S.A. Reporting Services • Creación de informes en SQL Server • Los reportes son compilados en SQL Server por el CLR Framework • Muy veloces • Seguridad • Salida por HTTP, mail • Exportable a múltiples formatos

  25. Introducción a SQL Server 2005 Kerberos S.A. Custom Application Browser Office Data Sources (SQL, OLE DB, XML/A, ODBC, Oracle, Custom) Security Services (Windows, Custom) Security Data Processing Delivery Delivery Targets (E-mail, File Share, Custom) Infraestructura de Reporting Services URL / XML Web Service Interface Report Server Report Processing SQL Server Catalog

  26. Introducción a SQL Server 2005 Kerberos S.A. Service Broker Nuevo! • Crea colas de mensajes • Mensajes procesados “Solo una vez y en orden” • Mensajes Asincrónicos • Bloqueos Transaccionales • Manejo automático de instancias • Integración completa en la base de datos, las colas son tablas

  27. Introducción a SQL Server 2005 Kerberos S.A. Diferentes Instancias Instancia única Service Program Begin Dialog Send Message End Conversation Service Program Begin Dialog Send Message End Conversation Transmission Queue <Message/> <Message/> Target Queue Target Queue <Message/> <Message/> Service Program Receive Message <Message/> <Message/> Service Program Receive Message Service Broker Nuevo!

  28. Introducción a SQL Server 2005 Kerberos S.A. Service Broker La forma más sencilla de crear un Service Broker para manejar eventos de SQL Server es usar un proceso almacenado que es activado cada vez que un mensaje aparece en una cola DECLARE @messageTypeName NVARCHAR(256), @messageBody XML ;WAITFOR( RECEIVE TOP(1) @messageTypeNAme=message_type_name @messageBody=message_body FROM dbo.NotifyQueue; ), TIMEOUT 2000 ; IF @@ROWCOUNT=0 RETURN CREATE QUEUE NotifyQueue WITH ACTIVATION ( PROCEDURE_NAME = dbo.MiProc, MAX_QUEUE_READERS = 5, EXECUTE AS SELF)

  29. Introducción a SQL Server 2005 Kerberos S.A. .NET CLR Nuevo! Ventajas: • Funcionalidad • Seguridad • Integración • Código administrado Objetos: • Stored Procedures • Tipos de datos del usuario • Funciones del usuario • Triggers

  30. Introducción a SQL Server 2005 Kerberos S.A. .NET CLR Nuevo! • Importar Assembly • Los assemblies son mantenidos dentro de la base de datos CREATE ASSEMBLY asmMiAssembly FROM 'c:\myassembly.dll'

  31. Introducción a SQL Server 2005 Kerberos S.A. Soporte HTTP Integrado Nuevo! HTTP Endpoint • Sin necesidad de IIS • Publicar SP o funciones como Web Services • Autenticación anónima no disponible • Métodos de autenticación disponibles: • Basic • Integrada • Digest • SQL Server (WsSecurity Token) modelo mixto • Usando seguridad Basic o SQL Server, se debe procurar utilizar SSL y filtrado de IP’s

  32. Un endpoint tiene un nombre Un conjunto de opciones para el transporte (HTTP) WebService. Un conjunto de opciones para la carga (SOAP) – métodos invocables en ese URL Introducción a SQL Server 2005 Kerberos S.A. HTTP End Point create endpoint Demo as HTTP ( authentication = ( integrated ), path = '/sql/demo', ports = ( clear), state = started ) for soap ( webmethod 'http://logicstudio.net'.'testproc1‘ (name = demodb.dbo.testproc1), batches = enabled, wsdl = default ) 1 1 2 2 3 3

  33. Introducción a SQL Server 2005 Kerberos S.A. HTTP End Point http://server1/aspnet/default.aspx • Acceso nativo a SOAP • Acceso basado en estándares a SQL Server • Independiente del cliente • Interoperabilidad mejorada • Nuevo objeto “ENDPOINT AS HTTP” • Configura información de la conexión • Configura autenticación • Expone Funciones & SPs • Expone TSQL Batches Kernel Mode Listener http://server1/sql/pubs?wsdl

  34. Introducción a SQL Server 2005 Kerberos S.A. Replicación • Mejora de Administración y Seguridad • RMO (Replication Management Objects) • Replicación heterogénea • Peer to Peer • HTTP

  35. Introducción a SQL Server 2005 Kerberos S.A. Mejoras Administrativas Nuevo! • Dynamic AWE Memory • Hot-add Memory (Windows 2003 Enterprise o Datacenter) • Dynamic CPU affinity • Dedicated Administration Connection

  36. Introducción a SQL Server 2005 Kerberos S.A. Tipos de datos Nuevo! • Nuevo tipo de dato: XML • Max: nueva dimensión para tipos de datos: • Varchar • Nvarchar • Varbinary Amplía el campo a 2GB • Mayor tamaño de fila: • Antes, máxima longitud de fila: 8KB • Ahora, también…

  37. Introducción a SQL Server 2005 Kerberos S.A. Tablas e índices particionados Nuevo! • Mejora la perfomance utilizando: • Múltiples procesadores • Múltiples HDD • Mejora la administración de datos • En tablas enormes

  38. Introducción a SQL Server 2005 Kerberos S.A. Snapshot Isolation Level Nuevo! • Evita bloqueos entre usuarios (readers, writers) • Evita Dead Locks • Snapshot • Activar en cada base de datos ALTER DATABASE midb SET ALLOW_SNAPSHOT_ISOLATION = ON • Cada usuario/aplicación que desee utilizarlo, debe configurarlo para su conexión: SET TRANSACTION ISOLATION LEVEL SNAPSHOT

  39. Introducción a SQL Server 2005 Kerberos S.A. SQLiMail Nuevo! • Envía mails vía SMTP desde SQL • Devuelve result sets o archivos • Sendimail_sp EXECUTE sendimail_sp @profile_name = 'TestProfile' ,@recipients = 'user1@thomrizdomain.com' ,@body = '<BODY><H1><CENTER>Sunshine!</CENTER></H1></BODY>' ,@subject = 'To brighten your day' ,@file_attachments = 'C:\sunshine.jpg' ,@body_format = 'HTML' GO

  40. Introducción a SQL Server 2005 Kerberos S.A. SMO (SQL Management Objects) • Antes conocido como SQL-DMO • Otorga máxima flexibilidad de administración • Posee un .net assembly Microsoft.SqlServer.Smo.dll • Es más Administrator-Centric que Programmer-Centric

  41. Introducción a SQL Server 2005 Kerberos S.A. SQL Profiler • Depurar instrucciones • Analizar el rendimiento • Hacer pruebas de stress • Auditar la actividad de la base de datos • Workload para Tunning

  42. Introducción a SQL Server 2005 Kerberos S.A. DDL Triggers Nuevo! • Nuevos en 2005 • Útil para monitoreo y auditoria CREATE TRIGGER MiDDLTrigger ON ALL SERVER FOR DDL_LOGIN_EVENTS AS INSERT INTO [AdventureWorks].[dbo].[dbo.DDLServerTriggerData] (DDLServerEvent) VALUES ( EVENTDATA())

  43. Introducción a SQL Server 2005 Kerberos S.A. Event Notifications Nuevo! • Similar a los triggers • Pueden comunicarse via Service Broker con otras instancias y aplicaciones

  44. Introducción a SQL Server 2005 Kerberos S.A. Indices • Nuevo! Se pueden modificar índices • Con alter index se reemplaza a varios comandos DBCC • Operar con índices “online” sin bloqueos exclusivos • Limitar número de procesadores involucrados con maxdop • Índices Particionados • Se pueden crear índices XML de datos XML

  45. Introducción a SQL Server 2005 Kerberos S.A. Tunning • Que tipo de base de datos tengo? • Cómo saber cuales son los mejores índices para mis tablas? • Están mis archivos de bases de datos bien distribuidos? • Están mis tablas e índices bien particionados? • No necesito gran conocimiento del comportamiento de los usuarios, aplicaciones que utilizan los datos

  46. Introducción a SQL Server 2005 Kerberos S.A. Data Tunning Advisor • Genera recomendaciones • Ejecuta recomendaciones • Sin necesidad de conocer en profundidad el negocio ni el comportamiento de usuarios y aplicaciones • Analiza carga colectada desde : • Workload: • Script T-SQL • Profiler (Archivo o tabla) • Nuevo!: Cross-Databases Tunning

  47. Introducción a SQL Server 2005 Kerberos S.A. Data Tunning Advisor

  48. Introducción a SQL Server 2005 Kerberos S.A. Data Tunning Advisor .trc file .sql script Tabla Asesor para ajustar la base de datos Base de datos

  49. Introducción a SQL Server 2005 Kerberos S.A. Seguridad • Lo nuevo: • Políticas de contraseñas • Rangos de seguridad jerárquicos • Separación de usuario y esquema • Visibilidad limitada de metadatos • Contexto de ejecución declarativa • Emisión de certificados digitales

  50. Introducción a SQL Server 2005 Kerberos S.A. Políticas de contraseñas Nuevo! • Similar a Windows2003 • Integrada a la políticas de Windows2003: • Check_Policy (default) • Check_Expiration (default)