Tiempos Predeterminados MOST para Estudio del Trabajo II
LABORATORIO DE PROGRAMACIÓN I
1. “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
2. 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
3. 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
4. • OBJETIVOS
Un objeto DataSet
Un objeto DataTable
Un objeto DataView
Un DataColumn
Un objeto DataRow
Un DataRowView
Un DataRelation
Un Constraint
5. 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
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 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