La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Módulo 14 Programación para DBA. TEMARIO Programación y DBAProgramación y DBA.NET Framework.NET Framework Arquitectura ADO.NETArquitectura ADO.NET.NET.

Presentaciones similares


Presentación del tema: "Módulo 14 Programación para DBA. TEMARIO Programación y DBAProgramación y DBA.NET Framework.NET Framework Arquitectura ADO.NETArquitectura ADO.NET.NET."— Transcripción de la presentación:

1 Módulo 14 Programación para DBA

2 TEMARIO Programación y DBAProgramación y DBA.NET Framework.NET Framework Arquitectura ADO.NETArquitectura ADO.NET.NET Data Providers.NET Data Providers Mejoras en la ProgramabilidadMejoras en la Programabilidad System Management Objects (SMO) ArchitectureSystem Management Objects (SMO) Architecture Windows Management InstrumentationWindows Management Instrumentation Multiple Active Result SetsMultiple Active Result Sets Seguridad en ProgramaciónSeguridad en Programación

3 Programación y DBA Integración del CLR en SQL Server 2005. Modelo de programación mejorada respecto de T-SQL User Defined Datatypes y User Defined Aggregates: mas performance y escalabilidad Mejor manejo de capacidades usando SMO DBA necesitan entender las nuevas características para una mejor administración.

4 .NET Framework Dos componentes importantes: Common Language Runtime.NET Framework Class Library

5 Arquitectura ADO.NET

6 .NET Data Providers Los Data Providers del.Net Framework contienen los siguientes objetos: ObjetoDescripción ConnectionEstablece una conexión CommandEjecuta un comando DataReaderLee un stream de datos forward-only, read-only DataAdapterLlena un DataSet

7 Mejoras en la Programabilidad Integracion con el CLR Uso de Lenguajes.NET Languages para creación de triggers, stored procedures y funciones Incorporación de mas lógica compleja Construcción de tipos de datos complejos User-defined aggregates Implementa lógica agregada en la instancia del motor de la base de datos User defined Data Types CLR UDTs integrados con el sistema de tipos del motor de base de datos Puede implementarse como una clase de lenguaje.NET Stored Procedures, Triggers and User defined Functions Incorpora una lógica mucho mas compleja que T-SQL Usa las mismas herramientas utilizadas para desarrollar componentes.NET

8 Mejoras en el Acceso a Datos Cliente Nativo SQL –Combina SQL OLE-DB Provider y SQL ODBC Driver –Soporta las nuevas características de SQL 2005 –Mantiene compatibilidad hacia atrás Multiple Active Result Sets –Soportada para mas de una consulta pendiente sobre la misma conexión New Data Type –Nuevo tipo de dato XML para almacenar documentos XML –char, nchar, varchar, nvarchar, binary and nbinary para soportar strings de mas de 8,000 bytes. Native HTTP SOAP Access –No requiere un IIS Server como middle-tier

9 System Management Objects (SMO) Architecture

10 System Management Objects (SMO) Características –Optimized Instantiation –Capture Execution –WMI Provider –Scripting –.NET Types –Unique Resource Names

11 System Management Objects (SMO) Nuevas caracteristicas sobre SQL Server 2005 Table and Index Partitioning HTTP EndPoints Snapshot Isolation/Row Level Versioning XML Schema Namespace, XML Indexes and XML datatype Full Text Search Enhancements Page Verify View Point Databases SQL Service Broker Index Enhancements

12 Windows Management Instrumentation Proporciona control y manipulación mejoradas sobre los servicios de SQL Proporciona una vía unificada para la interacción con llamadas a la API que maneja el registro de operaciones requeridas por la funcionalidad del Server y Cliente de red

13 Windows Management Instrumentation Soporta las siguientes operaciones : Recuperación de instancia –Recuperación de una clase particular del tipo instance Enumeración –Enumeración de todas las instancias Modificación –Modificación de una instancia en particular –Las clases tienen métodos que permiten la modificación de sus propiedades Eliminación –Eliminación de una instancia en particular Query processing –Enumeración de instancias basadas en un filtro

14 Multiple Active Result Sets SQL Server 2000 SQL Server 12 3 4 Client Machine Network Buffers

15 Multiple Active Result Sets SQL Server 2000 –El cliente no puede enviar ninguna otra sentencia T-SQL sobre la conexión hasta que la aplicación tenga procesadas todas las filas o solicite cancelar. –Ningún update puede ser procesado sobre la conexión hasta que todos los resultados hayan sido procesados; el result set es read- only

16 Multiple Active Result Sets Otorga la posibilidad de tener mas de un requerimiento pendiente sobre la misma conexión Una buena alternativa a cursores server- side

17 Multiple Active Result Sets Los siguientes drivers soportan las características MARS –SQLODBC incluido en el cliente Nativo SQL –SQLOLEDB incluido en el cliente Nativo SQL – SqlClient.Net Data Provider incluido en el.NET Framework version 2.0

18 Multiple Active Result Sets Performance Monitoring (Ej.) sys.dm_exec_sessions: Provee información de sesión incluyendo el entorno de ejecución por defecto sys.dm_exec_connections: Muestra todas las conexiones, físicas y lógicas –Conexiones lógicas son los pipes virtuales dentro de una sesión establecida para cada request request corriendo sobre MARS

19 Seguridad en Programación Utilice Seguridad integrada mientras realiza una conexión a Microsoft SQL Server Almacene información delicada en archivos encriptados Mantenga información de errores en forma privada. Proteja la aplicación de posibles ataques SQL Injection –Validando Entradas de usuario Utilizando parametros


Descargar ppt "Módulo 14 Programación para DBA. TEMARIO Programación y DBAProgramación y DBA.NET Framework.NET Framework Arquitectura ADO.NETArquitectura ADO.NET.NET."

Presentaciones similares


Anuncios Google