“AÑO INTERNACIONAL DEL TURISMO SOSTENIBLE PARA EL DESARROLLO”
TEMA: ADO.NET.
CURSO: LABORATORIO DE PROGRAMACIÓN I
ESPECIALIDAD: INGENIERIA DE SISTEMAS Y TELEMATICA.
NOMBRE Y APELLIDO: GILDA PAMELA SILVA FLORES
DOCENTE: MARCO AURELIO PORRO CHULLI
CILCO: IV – A AULA: 501
BAGUA GRANDE– PERÚ
2017
ADO.NET es un conjunto de componentes del software que
pueden ser usados por los programadores para acceder a datos
y a servicios de datos. Es una parte de la biblioteca de clases
base que están incluidas en el Microsoft .NET Framework. Es
comúnmente usado por los programadores para acceder y para
modificar los datos almacenados en un Sistema Gestor de Bases
de Datos Relacionales, aunque también puede ser usado para
acceder a datos en fuentes no relacionales. ADO.NET es a veces
considerado como una evolución de la tecnología ActiveX Data
Object (ADO), pero fue cambiado tan extensivamente que
puede ser concebido como un producto enteramente nuevo.
 DEFINICIÓN
 ARQUITECTURA
ADO.NET consiste en dos partes primarias:
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
• OBJETIVOS
 Un objeto DataSet
 Un objeto DataTable
 Un objeto DataView
 Un DataColumn
 Un objeto DataRow
 Un DataRowView
 Un DataRelation
 Un Constraint
El API de ADO .NET proporciona una superclase que encapsula
lo que sería la base de datos a un nivel lógico: tablas, vistas,
relaciones, su integridad, etc, pero siempre
con independencia del tipo de fabricante que la diseñó. Aquí se
tiene el mejor concepto de datos desconectados: una copia en
el cliente de la arquitectura de la base de datos basada en un
esquema XML que la independiza del fabricante,
proporcionando al desarrollador la libertad de trabajo
independiente de la plataforma. En la Figura 1 se puede ver un
esquema de un DataSet.
 DATASET
 System.Data
 System.Data.SqlClient
 SQL Server en su versión 7.0 y
superior.
 System.Data.OleDb
 System.Data.Common
 System.Data.Internal
 Dentro del espacio de
nombres System.Data encontramos
las clases compartidas que
constituyen el eje central de
ADO.NET, y son las siguientes:
 DataSet
 DataTable
 DataColumn
 DataRow
 DataColumn
• CLASES DE ADO.NET
 DataRelation
 Constraint
 DataColumn Mapping
 DataTableMapping
 En la siguiente tabla se ofrece una descripción de las clases que podemos encontrar en estos espacios de
nombres.
 Clase Descripción SqlConnection Clase que representa la etapa de conexión a un proveedor
OleDbConnection de datos. Encapsula la seguridad, pooling de conexiones,
 etc.
 SqlCommand Clases que representan un comando SQL contra un
 OleDbCommand sistema gestor de datos.
 SqlCommandBuilder Generador de comandos SQL de inserción, modificación y
 OleDbCommandBuilder borrado desde una consulta SQL de selección de datos.
 SqlDataReader Un lector de datos de sólo avance, conectado a la base de
OleDbDataReader datos.
 EJEMPLOS
Los listados de código de este tema muestran cómo recuperar
datos de una base de datos utilizando las tecnologías ADO.NET
siguientes:
 Proveedores de datos ADO.NET:
SqlClient (System.Data.SqlClient)
OleDb (System.Data.OleDb)
Odbc (System.Data.Odbc)
OracleClient (System.Data.OracleClient)
 ADO.NET Entity Framework:
LINQ to Entities
ObjectQuery con tipo
EntityClient (System.Data.EntityClient)
LINQ to SQL
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I

LABORATORIO DE PROGRAMACIÓN I

  • 1.
    “AÑO INTERNACIONAL DELTURISMO SOSTENIBLE PARA EL DESARROLLO” TEMA: ADO.NET. CURSO: LABORATORIO DE PROGRAMACIÓN I ESPECIALIDAD: INGENIERIA DE SISTEMAS Y TELEMATICA. NOMBRE Y APELLIDO: GILDA PAMELA SILVA FLORES DOCENTE: MARCO AURELIO PORRO CHULLI CILCO: IV – A AULA: 501 BAGUA GRANDE– PERÚ 2017
  • 2.
    ADO.NET es unconjunto de componentes del software que pueden ser usados por los programadores para acceder a datos y a servicios de datos. Es una parte de la biblioteca de clases base que están incluidas en el Microsoft .NET Framework. Es comúnmente usado por los programadores para acceder y para modificar los datos almacenados en un Sistema Gestor de Bases de Datos Relacionales, aunque también puede ser usado para acceder a datos en fuentes no relacionales. ADO.NET es a veces considerado como una evolución de la tecnología ActiveX Data Object (ADO), pero fue cambiado tan extensivamente que puede ser concebido como un producto enteramente nuevo.  DEFINICIÓN
  • 3.
     ARQUITECTURA ADO.NET consisteen dos partes primarias: 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
  • 4.
    • OBJETIVOS  Unobjeto DataSet  Un objeto DataTable  Un objeto DataView  Un DataColumn  Un objeto DataRow  Un DataRowView  Un DataRelation  Un Constraint
  • 5.
    El API deADO .NET proporciona una superclase que encapsula lo que sería la base de datos a un nivel lógico: tablas, vistas, relaciones, su integridad, etc, pero siempre con independencia del tipo de fabricante que la diseñó. Aquí se tiene el mejor concepto de datos desconectados: una copia en el cliente de la arquitectura de la base de datos basada en un esquema XML que la independiza del fabricante, proporcionando al desarrollador la libertad de trabajo independiente de la plataforma. En la Figura 1 se puede ver un esquema de un DataSet.  DATASET
  • 6.
     System.Data  System.Data.SqlClient SQL Server en su versión 7.0 y superior.  System.Data.OleDb  System.Data.Common  System.Data.Internal  Dentro del espacio de nombres System.Data encontramos las clases compartidas que constituyen el eje central de ADO.NET, y son las siguientes:  DataSet  DataTable  DataColumn  DataRow  DataColumn • CLASES DE ADO.NET
  • 7.
     DataRelation  Constraint DataColumn Mapping  DataTableMapping  En la siguiente tabla se ofrece una descripción de las clases que podemos encontrar en estos espacios de nombres.  Clase Descripción SqlConnection Clase que representa la etapa de conexión a un proveedor OleDbConnection de datos. Encapsula la seguridad, pooling de conexiones,  etc.  SqlCommand Clases que representan un comando SQL contra un  OleDbCommand sistema gestor de datos.  SqlCommandBuilder Generador de comandos SQL de inserción, modificación y  OleDbCommandBuilder borrado desde una consulta SQL de selección de datos.  SqlDataReader Un lector de datos de sólo avance, conectado a la base de OleDbDataReader datos.
  • 8.
     EJEMPLOS Los listadosde código de este tema muestran cómo recuperar datos de una base de datos utilizando las tecnologías ADO.NET siguientes:  Proveedores de datos ADO.NET: SqlClient (System.Data.SqlClient) OleDb (System.Data.OleDb) Odbc (System.Data.Odbc) OracleClient (System.Data.OracleClient)  ADO.NET Entity Framework: LINQ to Entities ObjectQuery con tipo EntityClient (System.Data.EntityClient) LINQ to SQL