Please enable JavaScript.
Coggle requires JavaScript to display documents.
Resumen conexión a bases de datos en C# (¿Qué es ADO.NET? (Objetivos de…
Resumen conexión a bases de datos en C#
La mayoría de las aplicaciones actuales guardan su información en bases de datos por lo que necesitan acceder a ellas ya sea de forma local o remota.
La aparición nuevas tecnologías como ADO.NET y los servicios de acceso a datos de .NET Framework han simplificado bastante la manipulación de bases de datos.
¿Qué es ADO.NET?
ADO.NET es un avanzado modelo de Bases de Datos para acceder a SGBDR.
Es la evolución de ADO (ActiveX Data objects) y proporciona una serie de clases para acceder a datos actualizadas al entorno .NET,
incluye una serie de proveedores que actúan como intermediarios entre la base de datos y la aplicación:
proveedores intermediarios
SqlClient: System.Data.SqlClient
OracleClient: System.Data.OracleClient
OleDB: System.Data.OleDb
ODBC: System.Data.Odbc
Otros provistos por terceros: MySQL, PostgreeSQL, DB2, etc.
Objetivos de diseño de ADO.NET
Acceso simple a datos.
Extensibilidad para soporte a diferentes orígenes de datos.
Soporte para aplicaciones multicapa.
Unificación de XML y Acceso a Datos Relacionales.
ADO.NET es un conjunto de clases pertenecientes al espacio de nombres System.Data:
System.Data
System.Data.Common
System.Data.OleDB
System.Data.SqlClient
objetos ADO.NET :Las clases de ADO.NET están definidas en el espacio de nombres System.Data. Trabaja en modo desconectado: El programa no requiere una conexión persistente con la BD. La conexión se abre y se cierra cuando se necesita.
Componentes de ADO.NET
Connection (conexión y cieere a la BD).
Command (órdenes, sentencias SQL: Select, Insert, Delete, Update).
DataReader (lector de datos, Almacén temporal de datos, ).
DataAdapter (adaptador de datos, Conecta el programa con la BD, realiza consultas, llena).
DataSet (conjunto de datos:Es una estructura para almacenar datos ”copia en memoria local” de una porción de la BD).
Clases y Objetos de ADO.NET :
Objetos ADO.NET
DataSet
Data Table
Data Row
DataColomn
DataRelation
Objetos. Net Del ProveeDor
Connection= ( Establece la conexión con el origen de datos.( Sql)Ó(oDBC)Connection…)
Command = Recupera datos del proveedor. (SELECT * FROM…).
commandBuilder = ( Permite hacer consultas SQL para modificar datos )
DataReader = (Permite recuperar datos de sólo lectura).
DataAdapter = ( Representa un conjunto de comandos SQL y una conexión al origen de datos para rellenar el objeto DataSet y actualizar los
Evolución histórica
SQL (Structured Query Language)
XML
ADO.NET
ADO (ActiveX Data Objects)
OLE DB (Object Linking and Embedding for Databases)
RDO (Remote Data Objects)
DAO (Data Access Objects)
ODBC (Open DataBase Connectivity)
SQL (Structured Query Language)
Lenguaje que permite manipular datos mediante el DML (Data Manipulation Language):
Obtener datos almacenados en las tablas
Insertar, borrar o actualizar datos de las tablas
Definir elementos mediante el DDL (Data Definition
Language):
Crear, borrar, modificar tablas, relaciones, restricciones,etc.
Sentencias de SQL
Permiten consultar datos de las tablas.
Típicamente consisten de 3 partes:
SELECT [Nombres de los campos]
FROM [Nombre de la(s) tabla(s)]
WHERE [Condición(es) de filtrado de datos]