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.

Slides:



Advertisements
Presentaciones similares
Código: HOL-SQL29. Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key) Encriptación.
Advertisements

SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
Acceso a Bases de Datos con Java
Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
Conceptos fundamentales de ADO.NET
Algunos tips en Seguridad ASP.NET 2.0
YUKON EN EL HORIZONTE Valeria Rodríguez Z. MVP SQL Server Business Manager Paradigma Software S.R.L.
Implementación de SQL Server 2000 Reporting Services
Microsoft SQL Server 2005 Integration Services
Introducción a Microsoft .NET
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Agenda Conceptos Claves.
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
Microsoft SQL Server 2008 – SQL Server Integration Services
• SQL Server Integration Services SSIS
ADO.NET.
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
• SQL Server Analysis Services
SQL Server Integration Services SSIS
• SQL Server Analysis Services
Programación Visual de Sistemas
Bases de Datos Introducción.
Arquitectura de la Aplicación
Montevideo 14 de Diciembre Gustavo Larriera Alejandro Ponicke El nuevo día a día con SQL Server 2005.
Características Técnicas
Introducción ADO .Net.
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Investigación Servidor de Aplicaciones WebSphere
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
Características Técnicas
Características Técnicas
Introducción arquitectura base de datos Microsoft SQL Server 2000/2005
Interacción Persona Ordenador
WSDL & UDDI Taller de Sistemas de Información 1
Clase 9 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Acceso a datos con ADO.NET
Gestión de Contenido Electrónico CONCEPTOS DE INFOPATH De Andrés Concha Bucaram.
Administración de datos con MS-SQL Server y Visual Basic
Ihr Logo INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS.
Programación e Ingeniería de Software III
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Paulina Guevara UNITA - IBARRA. Lenguaje de programación orientado a objetos y procedural. Un Sistema Gestor de Bases de datos o Database Management System.
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a
Administración de políticas de seguridad. -Seguro por diseño - Seguro por defecto - Seguro en implementación - Seguro en comunicaciones Iniciativa Trustworthy.
PROCEDIMIENTOS ALMACENADOS Es una consulta almacenada en la base de datos en un servidor. Los P.A. Mejoran el Rendimiento Disminuyen el tráfico. Los P.A.
Facilitador: Christian Alexander Martinez
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
 SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación.
Manual violento de Navicat
Materia: Desarrollo e implementación web Carrera: Ing. Informática Docente: M.I. Rosario de Alba Domínguez Rodríguez ALUMNA: Marissa Michelle Juárez Kim.
Bases de Datos y Conectores
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Especialista en Business Intelligence Integration Services SSIS (Sesión 3) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 3.
JDBC. Definición Java Database Conectivity El acceso a bases de datos JDBC implica abrir una conexión ejecutar comandos SQL en un sentencia procesar los.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
SISTEMAS CLIENTE/ SERVIDOR M. en C. ANILÚ GÓMEZ PANTOJA.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
.NET Data Providers Oracle Data Providers Lic. Alain Ramírez Cabrejas.
Transcripción de la presentación:

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

Programación y DBA Integración del CLR en SQL Server 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.

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

Arquitectura ADO.NET

.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

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

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

System Management Objects (SMO) Architecture

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

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

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

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

Multiple Active Result Sets SQL Server 2000 SQL Server Client Machine Network Buffers

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

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

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

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

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