SQL_Server_2005_Envio - SlideFinder - PowerPoint search engine with thumbnail results
SQL Server 2005
Jordi Rambla
Certia
Microsoft MVP
jordi@ramblainf.com
Yo (Jordi Rambla – jordi@ramblainf.com)
Director técnico de Certia
Consultor y profesor de Reporting y BI
Mentor Asociado de Solid Quality Learning Iberoamericana
MVP SQL Server
Regional Director de Microsoft circa1997-2004
Consultor de P&P,XML, ES y WS en Ciclo .NET UOC
Certia (http://certia.ramblainf.com)
Es la marca de servicios de rambla informàtica
Consultoría, formación y aplicaciones en BI y .NET
Trabajando en informática empresarial desde 1985
More than just training
Mentores Principales:
Itzik Ben-Gan, Kalen Delaney, Fernando G. Guerrero, Michael Hotek, Brian Moran , Ron Talmage
Iberoamericana:
Miguel Egea, Alejandro Leguízamo, Jesús López, Pablo Pelaez, Jordi Rambla, Eladio Rincón, Daniel Seara, Guillermo Som, Antonio Soto, Adolfo Wiernik
Ayudando a obtener lo mejor de SQLServer y .Net con
Formación
Consultoría
Mentoring
Solid Quality Learning University Summits
¿Qué son los SQL University Summits?
Intensos, avanzados, esencialmente útiles
Temarios aplicados a sistemas empresariales
Eventos formativos, no de marketing
2 grupos de sesiones simultáneas
4 seminarios de día completo
9 mentores presentando 28 sesiones
En castellano
¿Dónde?
Madrid (del 25 al 29 de Abril del 2005)
Barcelona (¿2005?); también en:
Milán, Washington DC, Los Angeles, Chicago, Dallas, Monterrey, San Salvador, Singapore, Hong Kong
Agenda
¿Qué hay de nuevo?
Integración con .NET
XML y SQL Server 2005
Service Broker
Mejoras en T-SQL
Mejoras en ADO.NET
¿Qué hay de nuevo?
¿Qué hay de nuevo?
.NET Framework
Common Language Runtime Integration
User-defined Aggregates
User-defined Data Types
User-defined Functions
SQL Server .NET Data Provider
Extended Triggers
Data Types
FileStream Storage Attribute
Managed SQL Types
New XML Datatype
SQL Server Engine
New Message Service Broker
HTTP Support (Native HTTP)
Database Tuning Advisor
Enhanced Read ahead & scan
Extended Indexes
Multiple Active Result Sets
Persisted Computed Columns
Queuing Support
Snapshot Isolation Level
Scale Up Partitioning
VIA support
NUMA support
Database Failure and Redundancy
Fail-over Clustering (up to 8 node)
Enhanced Multi-instance Support
Database Mirroring
Database Viewpoints
XML
XQUERY Support (Server & Mid Tier)
XML Data Manipulation Language
FOR XML Enhancements
XML Schema (XSD) Support
MSXML 6.0 (Native)
.Net XML Framework Database Maintenance
Backup and Restore Enhancements
Checksum Integrity Checks
Dedicated Administrator Connection
Dynamic AWE
Fast Recovery
Highly-available Upgrade
Online Index Operations
Online Restore
Parallel DBCC
Parallel Index Operations
Management Tools
MDX Query Editor
MDX Intellisense
T-SQL Intellisense
Version Control Support
XML/A
SQLCMD Command Line Tool
Performance Tuning
Profiler Enhancements
Profiling Analysis Services
Exportable Showplan
Exportable Deadlock Traces
Full-text Search
Indexing of XML Datatype
MDAC
Side by Side installation
Microsoft Installer base setup
Support for Active Directory...
¿Qué hay de nuevo?Contexto
Otros
servicios OS Services Biz
Tier Logic Servicios SO XML XML XML HTML XML XML Browsers
estándar Dispositivos
móviles Clientes
inteligentes Lógica aplicación Servicios Web Otros
servicios Servicios
building blocks Formularios Web
¿Qué hay de nuevo?Contexto
Servicios
building blocks Otros
servicios Otros
servicios OS Services Biz
Tier Logic Servicios SO XML XML XML HTML XML XML Browsers
estándar Dispositivos
móviles Clientes
inteligentes Lógica aplicación Servicios Web Formularios Web
Integración con .NET
Integración con .NETAlternativa a T-SQL
Funciones definidas por el usuario Procedimientos almacenados Triggers Tipos definidos por el usuario Aggregates T-SQL Lenguajes .NET
Integración con .NETCreación
CREATE ASSEMBLY NombreAssembly FROM c:\assembly.dll Referencias
Se almacenan automáticamente
Sólo dependencias que no estén en la GAC Registro de assemblies
Almacenados en la base de datos
Integración con .NETCreación (II)
Definición de:
UDFs, procedimientos almacenados, triggers
Enlazando a función estática y pública
UDTs, aggregates
Enlazando a clase CREATE FUNCTION NombreFuncion () RETURNS int
AS EXTERNAL NAME NombreAssembly.[clase]:funcion
Integración con .NETSeguridad
CAS deja de tener validez
Tres nuevos niveles gestionados por SQL
Safe
External
Unsafe
Validados al dar de alta el assembly
Ej. Type safe, finalizers, mutable statics…
Llamadas al BCL restringidas
Nuevo atributo HostProtectionAttribute
Integración con .NETAcceso a datos
Comunicación mediante SqlAccess.dll
System.Data.Sql
Proveedor ADO.NET inprocess
Acceso al contexto de la conexión
Pipe
Estado servidor
Tablas triggers
Petición
Cursores de servidor
Procedimiento almacenado en .NET
Documentación disponible
Managed Data Access Inside SQL Server with ADO.NET and SQLCLR
Pablo Castro - Microsoft – Abril 2005 – 26 páginas
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/mandataaccess.asp Using CLR Integration in SQL Server 2005
Balaji RathakrishnanChristian KleinermanBrad RichardsRamachandran VenkateshVineet Rao
Microsoft – Noviembre 2004 – 41 páginas
http://msdn.microsoft.com/SQL/2005/2005Articles/default.aspx?pull=/library/en-us/dnsql90/html/sqlclrguidance.asp
XML y SQL Server 2005
XML y SQL Server 2005Novedades
Tipo de dato XML
Índices sobre campos XML
Gestión de esquemas XSD
Consulta XQuery
Vistas XML (SQLXML)
Mejoras en FOR XML y OPENXML
XML y SQL Server 2005Nuevo tipo XML
Almacena documentos XML
Puede utilizarse como cualquier otro tipo
Columnas, parámetros, retorno de funciones …
Validación well-formed y XSD
Se guarda como un BLOB (b1)
Escenarios
Información compleja
Datos semiestructurados
Gestión documental (ej. e-mail), mensajería (SOAP)
Intercambio de documentos (B2B, B2C…)
Comments