Acceso a Datos Con ADO .NET 4.0 (Ejemplo)

download Acceso a Datos Con ADO .NET 4.0 (Ejemplo)

of 29

  • date post

    02-Aug-2015
  • Category

    Documents

  • view

    193
  • download

    0

Embed Size (px)

Transcript of Acceso a Datos Con ADO .NET 4.0 (Ejemplo)

Acceso a datos con ADO .NET 4.0Jos Luis Hevia y ngel Rayo

La coleccin. Saber hacer de los profesionales TIC se corresponde con textos escritos por el plantel de profesores de la prestigiosa compaa tecnolgica Alhambra Eidos. Esta firma, especializada en la formacin de personal tcnico en las tecnologas de la informacin y de las comunicaciones, lleva formando en Espaa desde hace veinte aos a multitud de profesionales en dicho entorno. Muchas de las obras contenidas en la serie son los textos que Alhambra Eidos emplea en su reconocido Mster Alhambra Eidos en desarrollo de software, un curso que la mencionada compaa ha decidido impartir usando el libro electrnico como base. As, sus alumnos, en lugar de recibir las ms de 3.000 pginas en papel que hasta el curso 2008-2009 reciba, ahora se les entrega un reader en propiedad que contiene esa misma informacin pero en formato de libro electrnico.

Sipnosis Esta obra sirve como referencia para todo programador que trabaje en la plataforma .NET y necesite acceso a datos desde sus aplicaciones. Sirve, adems como texto de base para la preparacin del examen oficial 70-516 (ADO.NET), parte de las certificaciones MCTS y MCPD de Microsoft La primera parte del libro muestra los conceptos de ADO. NET relativos a acceso a datos conectados, desconectado adems del proceso de sincronizacin de ellos con los gestores de bases de datos relacionales. Los ltimos captulos cubren las novedades de ADO. NET 4.0 como son LINQ y sus variantes LINQ to Objects, LINQ to DataSet, LINQ to DataSet, LINQ to SQL, Entity Framework y los ADO.NET Data Services.

Jose Luis Hevia es ingeniero informtico y lleva mas de 12 aos dedicado a la consultora, la formacin y el desarrollo, especializado como arquitecto de software en tecnologas como .NET framework, Java y COM y el ecosistema de productos que las conforman. Ha escrito multitud de libros relacionados con estas tecnologas y su aplicacin prctica en las arquitecturas empresariales. Colabora en revistas especializadas del sector y mantiene su propio blog en: www.heviatec.net.

ngel Rayo es formador de Alhambra-Eidos desde 2004. Ha sido el autor y coautor de varios libros entre los que destaca el titulado "Administracin y Desarrollo con WSS 3.0 y MOSS 2007" centrado en Microsoft SharePoint as como otros relacionados con la plataforma .NET. Adems, ha escrito artculos para dotnetmana sobre el ciclo de vida de desarrollo de software con Visual Studio Team System, MSF y CMMI. Ha participado en ponencias sobre SharePoint 2007, Visual Studio Team System y Symbian. Posee las certificaciones MCPD en .NET 4.0, MCITP en SQL Server 2008 y MCTS en SharePoint 2010 principalmente. Est certificado como formador oficial de Microsoft, EXIN y Nokia+Symbian, siendo en esta ltima certificacin uno de los dos nicos profesionales autorizados en Espaa. Dentro de la gestin de procesos posee las certificaciones en ITIL (v2 y v3), ISO 20000 y MOF v4.0.

LuarnaAcceso a datos con ADO.NET 4.0 Jos Luis Hevia y ngel Rayo Alhambra-Eidos De esta edicin: 2010, Luarna Ediciones, S.L.

www.luarna.com

Madrid, diciembre de 2010 ISBN: 978-84-15013-01-3 Versin 1.0 (15-12-2010)

Cualquier

forma de reproduccin, distribucin, comunicacin pblica o transformacin de esta obra solo puede ser realizada con la autorizacin de sus titulares, salvo excepcin prevista por la ley. Dirjase a CEDRO (Centro Espaol de Derechos Reprogrficos, www.cedro.org) si necesita fotocopiar, escanear o hacer copias digitales de algn fragmento de esta obra.

Acceso a datos con ADO. NET 4.0Jos Luis Hevia y ngel Rayo

Indice1.ADO.NET .................................................................................................................................................... 12 INTRODUCCIN .............................................................................................................................................. 12 ADO.NET 1.1 VERSUS ADO.NET 4.0. MADUREZ DE UNA ARQUITECTURA. ................................................................. 12 BENEFICIOS DE ADO.NET ................................................................................................................................ 15 ADO.NET: ARQUITECTURA DE DATOS DESCONECTADOS .......................................................................................... 17 Los Datos se almacenan en DataSets y tambin en DataTables............................................................ 17Los DataSets/DataTables son independientes de los orgenes de datos ............................................................... 18 Los Datos persisten en forma de documento XML .............................................................................................. 18

Los Esquemas: Metadatos de los documentos XML ............................................................................. 19 Componentes de ADO.NET..................................................................................................................... 20 ARQUITECTURA ORIENTADA A CONEXIN .............................................................................................................. 22 Los proveedores gestionados de datos. Los .Net Providers ............................................................... 22 La arquitectura de los .NET Provider ...................................................................................................... 23 Una nueva aproximacin: Factoras de conexiones................................................................................. 25 UN NUEVO PARTICIPANTE : SQL SERVER 2008....................................................................................................... 25 NUEVAS HERRAMIENTAS DE DISEO DE CAPAS DE DATOS .......................................................................................... 26 LOS EJEMPLOS DEL TEXTO ................................................................................................................................. 26 2.LA EXPERIENCIA ADQUIRIDA DE ADO.NET.................................................................................................. 28 ARQUITECTURAS DE APLICACIONES...................................................................................................................... 28 Diferentes almacenamientos de los datos .............................................................................................. 29 Determinacin del modo de recuperacin de los datos ........................................................................... 29 Modelos de diseo de aplicaciones distribuidas...................................................................................... 30 Buenas prcticas ................................................................................................................................. 32 ADO.NET ................................................................................................................................................... 33 DataSet ................................................................................................................................................. 35 Las clases conectadas a datos ............................................................................................................... 36 Optimizacin de los recursos: patrones asncronos ................................................................................. 37 Transacciones distribuidas: una realidad ................................................................................................ 38 ADO.NET Y XML .......................................................................................................................................... 39 LAS CLASES DE ADO.NET ................................................................................................................................ 40 NameSpaces.......................................................................................................................................... 40 Clases Desconectadas de datos .............................................................................................................. 40 Clases especficas de un proveedor de datos (Conectadas a Datos) ......................................................... 41 3.CONEXIONES A DATOS ............................................................................................................................... 42 LAS CONEXIONES A DATOS ................................................................................................................................ 42 .NET DATA PROVIDERS ................................................................................................................................... 43 Repasando lo existente: DAO y ODBC, ADO y OLEDB .............................................................................. 43 Proveedores de datos .NET .................................................................................................................... 45 DEFINIENDO CONEXIONES ................................................................................................................................. 47 Cadenas de conexin ............................................................................................................................. 47 El buen hacer con los lenguajes ........................................................................................................... 51 Algunos usos importantes de los objetos de conexin .......................................................................... 51

5

Ejemplos de cadenas de conexiones ....................................................................................................... 52 Un ejemplo completo de conexin ....................................................................................................... 53 Seguridad en el acceso a l