- See more at: http://www.aizumblog.com/2012/08/huevo-para-compartir-tus-entradas.html#sthash.BsIN63lq.dpuf

sábado, 23 de febrero de 2013

Fundamentos y proveedores de datos de ADO.NET

 Objetivos

  • Comprender los proveedores y fundamentos de ADO.NET 
  •  Dar a conocer conceptos de ADO.NET
  • Crear motivación para aprender sobre ADO.NET
 

 ¿Que es ADO.NET?    


 Antes de comenzar queriamos explicar que es Ado.NET pues para nuestro grupo despues de leer pensamos que Es un conjunto de clases que exponen servicios de acceso a datos al programador .

Emilio Pérez Egido dice:

"La programación en ADO .NET,ha despertado gran interés y muchas personas se están iniciando en ella. A pesar de tratarse de una tecnología que facilita enormemente la programación en relación con las bases de datos, hay algunas dificultades que pueden retrasar el aprendizaje del programador principiante, entre ellas, aprender el uso adecuado del lenguaje SQL para realizar las tareas deseadas."

En conclusion ADO.NET es un conjunto de los componentes del software que pueden ser usados por los programadores para accesar a datos y que viene a facilitar mucho la vida del programador.





Proveedores de Datos

¿Qué es un Proveedor de Datos?    
 bueno en si un proveedor de datos, es el que nos permite conectarnos a una base de datos, recuperar información, y ejecutar órdenes con la misma



Provee del enlace entre el Origen de Datos y el DataSet. Un proveedor de datos de .NET Framework sirve para conectarse a una base de datos, ejecutar comandos y recuperar resultados. Esos resultados se procesan directamente o se colocan en un DataSet de ADO.NET con el fin de exponerlos al usuario para un propósito específico.





Tipos de proveedores











NET Framework Proveedor de datos para SQL Server: Proporciona acceso a datos para                 Microsoft SQL Server. Usa el espacio de nombres System.Data.SqlClient



Proveedor de datos de .NET Framework para OLE DB: Para orígenes de datos que se exponen mediante OLE DB. Utiliza el espacio de nombres. System.Data.OleDb.



Proveedor de datos de .NET Framework para ODBC: Para orígenes de datos que se exponen mediante ODBC. Utiliza el espacio de nombres System.Data.Odbc.


Proveedor de datos de .NET Framework para Oracle: Para orígenes de datos de Oracle. El proveedor de datos .NET Framework para Oracle es compatible con la versión 8.1.7 y posteriores del software de cliente de Oracle y utiliza el espacio de nombres System.Data.OracleClient.










 

 

Objetos Utilizados por ADO.NET



 

Connection:Establece una conexión a un origen de datos determinado.
Command:Ejecuta un comando en un origen de datos. Expone Parámetros y puede ejecutarse en el ámbito de un objeto Transacción de Connection.
DataReader:Lee una secuencia de datos de sólo avance y sólo lectura desde un origen de datos.
DataAdapter:Llena un DataSet y realiza las actualizaciones necesarias en el origen de datos.



Fundamentos de ADO.NET


Data provider 

Proporcionan el acceso a una fuente de datos. Cada fuente de datos tiene su propio conjunto de objetos del proveedor, pero cada uno tienen un conjunto común de clases de utilidad:

  • Connection: Proporciona una conexión usada para comunicarse con la fuente de datos. También actúa como Abstract Factory para los objetos command.
  • Command: Usado para realizar alguna acción en la fuente de datos, como lectura, actualización, o borrado de datos relacionales.
  • Parameter: Describe un simple parámetro para un command. Un ejemplo común es un parámetro para ser usado en un procedimiento almacenado.
  • DataAdapter: "Puente" utilizado para transferir data entre una fuente de datos y un objeto DataSet (ver abajo).
  • DataReader: Es una clase usada para procesar eficientemente una lista grande de resultados, un registro a la vez.


DataSets


Los objetos DataSets, bueno para nosotros es un grupo de clases que describen una simple base de datos relacional en memoria.
Las clases forman una jerarquía de contención:
  • Un objeto DataSet representa un esquema,puede contener las tablas.
  • Un objeto DataTable representa una sola tabla en la base de datos. Tiene un nombre, filas, y columnas. 
  • Un objeto DataView "se sienta sobre" un DataTable y ordena los datos (como una cláusula "order by" de SQL) y, si se activa un filtro, filtra los registros (como una cláusula "where" del SQL).
  • Un DataColumn representa una columna de la tabla, incluyendo su nombre y tipo.
  • Un DataRelation es una relación entre las tablas, tales como una relación de clave primaria - clave ajena. 
  •  
 
Bibliografia

Oscar Taborga,publicado en 2010, Arquitectura y funcionalidad de ADO.NET,Rescatado el (24/02/2013)
http://www.emagister.com/web/cursogratis/frame?idCentro=61174090033066666748506549694552&idCurso=57698060052952684848564948664550

Emilio Pérez Egido,publicado el  14/Sep/2004, Iniciación a la programación en ADO .NET,Rescatado el 24/02/2013
http://www.elguille.info/colabora/puntoNET/miliuco_adonet.htm


0 comentarios:

Publicar un comentario