0% encontró este documento útil (0 votos)
18 vistas12 páginas

Unidad III.

Programación III tarea 2 uapa

Cargado por

Yamell Peña
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas12 páginas

Unidad III.

Programación III tarea 2 uapa

Cargado por

Yamell Peña
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Unidad III. Ado.

Net

Programación III (FGI207)


Materia

S01-3801-2
Grupo

Loida Charles Ramírez


Facilitadora

Michael Morillo
Estudiante

100070554
Matricula

05 de junio 2024
Fecha
Introducción

Analizaremos la Unidad III, donde la temática principal es acceso a datos con Ado.Net,

siento esto en esencia una tecnología de acceso a datos incluida en el conjunto de

herramientas de desarrollo de Microsoft .NET

En el mundo digitalizado que vivimos las bases de datos se han constituido como

elementos de alto valor, partiendo de este concepto entonces en programación las

conexiones con base de datos son operaciones fundamentales que se dan a todos los

niveles, de ahi denotamos la importancia que tiene este tema para desarrollarnos como

futuros desarrolladores. A continuación, haremos un recorrido por una definición breve

de qué consiste esta herramienta, cuales son sus componentes, el proceso de acceso,

beneficios y usos que podemos darle.

Para culminar el desarrollo de esta tarea, realizamos un programa donde de forma

práctica nos conectamos a una base de datos en SQLServer para recuperar los datos

de los diferentes campos de la tabla, utilizando un textbox y un botón de consulta.

Los invito a conocer un poco más del Acceso a datos con Ado.Net
1 Investigar en la web acerca de Ado.net, características, ventajas y
desventajas(debe incluir introducción, desarrollo con ejemplos, y tu
opinión personal).

ADO.NET (ActiveX Data Objects for .NET) es una tecnología de acceso a datos
incluida en el conjunto de herramientas de desarrollo de Microsoft .NET. Proporciona
un conjunto de clases y componentes para interactuar con diversas fuentes de datos,
como bases de datos relacionales, archivos XML y servicios web, desde
aplicaciones .NET. ADO.NET ofrece un modelo de programación flexible, potente y
escalable que puede ser utilizado por aplicaciones de diferentes tamaños y
complejidades.

Componentes Principales de ADO.NET

● Data Providers: ADO.NET incluye proveedores de datos específicos para


diferentes tipos de fuentes de datos, como SQL Server, Oracle, MySQL, SQLite,
etc. Cada proveedor implementa las interfaces comunes de ADO.NET para
permitir la conexión y manipulación de datos con su respectiva fuente.

● Connection: La clase Connection proporciona la conexión a una fuente de


datos. Permite establecer y mantener una conexión activa con la base de datos,
gestionando el acceso a los recursos del servidor de manera eficiente.

● Command: La clase Command se utiliza para ejecutar comandos SQL o


procedimientos almacenados en la base de datos. Puede ser de tipo
SqlCommand para SQL Server, OracleCommand para Oracle, etc. Los
comandos pueden ser de lectura (SELECT), escritura (INSERT, UPDATE,
DELETE) o de otro tipo.

● DataReader: DataReader proporciona una forma rápida y eficiente de leer datos


de una fuente de datos en modo de solo lectura y hacia adelante. Es
especialmente útil cuando se necesitan leer grandes conjuntos de datos de
manera eficiente, ya que lee los datos de manera secuencial sin almacenarlos
en memoria.

● DataSet y DataTable: DataSet es una memoria en caché de datos


desconectada que puede contener múltiples DataTables, relaciones entre tablas
y restricciones de integridad. DataTable representa una tabla de datos en
memoria que puede contener filas y columnas. DataSet y DataTable son útiles
cuando se necesitan operaciones en memoria, como filtrado, ordenamiento y
navegación de datos.

● DataAdapter: DataAdapter actúa como un puente entre un DataSet y una


fuente de datos. Se utiliza para rellenar un DataSet con datos de la fuente de
datos y para actualizar los cambios realizados en el DataSet de vuelta a la
fuente de datos.

Proceso de acceso a datos con ADO.NET

1. Establecer una Conexión: El primer paso es establecer una conexión a la base


de datos utilizando un objeto Connection y una cadena de conexión que
especifica la ubicación de la base de datos y las credenciales de acceso.

2. Ejecutar Comandos: Después de establecer la conexión, se pueden ejecutar


comandos SQL o procedimientos almacenados en la base de datos utilizando
objetos Command. Esto puede incluir consultas de lectura (SELECT) o
consultas de escritura (INSERT, UPDATE, DELETE).

3. Recuperar Datos: Si se está realizando una consulta de lectura, los datos


pueden ser recuperados utilizando un DataReader para leer los resultados de la
consulta fila por fila de manera eficiente. Alternativamente, los datos pueden ser
cargados en un DataSet o DataTable utilizando un DataAdapter.

4. Manipulación de Datos Desconectada: Una vez que los datos se han cargado
en un DataSet o DataTable, se pueden realizar operaciones de manipulación de
datos en memoria, como filtrado, ordenamiento y navegación, sin necesidad de
una conexión activa a la base de datos.

5. Actualizar la Fuente de Datos: Si se realizan cambios en los datos en


memoria, como agregar, modificar o eliminar filas, estos cambios se pueden
actualizar en la base de datos utilizando un DataAdapter para propagar los
cambios de vuelta a la fuente de datos.

Modelo de acceso a datos

ADO.NET ofrece dos modelos principales de acceso a datos:

● Modelo conectado: En este modelo, la aplicación mantiene una conexión


abierta con la fuente de datos durante todo el tiempo que necesita acceder a los
datos.

● Modelo desconectado: En este modelo, la aplicación se conecta a la fuente de


datos, recupera los datos y luego cierra la conexión. Los datos se almacenan en
un conjunto de datos en memoria y la aplicación puede trabajar con ellos sin
necesidad de estar conectada a la fuente de datos.

Beneficiosde utilizar ADO.NET

● Eficiencia: ADO.NET está diseñado para ser eficiente en el acceso a datos,


minimizando la sobrecarga de memoria y la utilización de recursos del sistema.,
traduciéndose así a un mejor rendimiento.

● Seguridad: ADO.NET ofrece mecanismos integrados para proteger contra


vulnerabilidades de seguridad, como inyección SQL, mediante el uso de
parámetros en consultas parametrizadas.
● Flexibilidad: ADO.NET es compatible con una amplia variedad de fuentes de
datos incluyendo bases de datos relacionales como SQL Server, Oracle y
MySQL, así como archivos XML y otros formatos de datos. Además,
proporciona un modelo de programación flexible para adaptarse a diferentes
escenarios de acceso a datos.

● Desconexión de Datos: La capacidad de trabajar con datos en modo


desconectado utilizando DataSet y DataTable permite un mayor control y
escalabilidad en las aplicaciones.

● Facilidad de uso: ADO.NET proporciona una interfaz de programación sencilla


y fácil de aprender.

Usos que se pueden tener con ADO.NET

● Recuperar datos de una base de datos: Puede ser utilizado para recuperar
datos de una base de datos y mostrarlos en una aplicación.

● Insertar, actualizar y eliminar datos en una base de datos: Puede ser


utilizado para realizar cambios en los datos de una base de datos.

● Crear aplicaciones web con acceso a datos: Puede ser utilizado para crear
aplicaciones web que interactúan con bases de datos.

Ejemplo de un programa que está conectado a una base de datos

Base de datos
Código
Ejecución
2 Realiza un video con llenando el ejercicio de
autoevaluación, tiene que incluir su voz y mostrar su rostro
en ocasiones.

Aquí el enlace al video


https://drive.google.com/file/d/1JjLt8hXpeJhviaHrCU9m17HlZ3jorNWh/view?usp=sharing

Conclusiones

A modo de cierre puedo decir que ADO.NET es una tecnología ampliamente utilizada

para el acceso a datos en aplicaciones .NET. Es una herramienta que permite a

nosotros como desarrolladores interactuar con una variedad de fuentes de datos de

manera eficiente y segura.

Presenta una conectividad a bases de datos relacionales, archivos XML y servicios

web, ADO.NET siendo una opción viable para el desarrollo de aplicaciones

empresariales y de misión crítica en el ecosistema .NET. Además de ofrecernos un

modelo de acceso a datos flexible y escalable que puede ser utilizado por aplicaciones

de diferentes tamaños y complejidades.

A nivel práctico en la realización del programa pudimos ver materializada la

comunicación entre el formulario que realizamos y la base de datos que generamos.


Siendo esto una oportunidad para seguir aprendiendo del tema y las conexiones con

diferentes bases de datos. Su utilización es de un nivel medio, siendo la parte de

establecer la conexión quizás la parte que más reto nos presentó en su momento, para

lograr una conexión exitosa, teniendo que incurrir a algunas fuentes externas.

Bibliografía

● Prashant Nimbaré (2024) Introducción a ADO.Net. Recuperado de la URL


https://www-c--sharpcorner-com.translate.goog/UploadFile/e95fe7/introduc
tion-to-ado-net/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

● Learn.microsoft.com (2023) Ejemplos de código de ADO.NET.


Recuperado de la URL
https://learn.microsoft.com/es-es/dotnet/framework/data/adonet/ado-net-
code-examples

● Learn.microsoft.com(2023) Información general sobre ADO.NET.


Recuperado de la URL
https://learn.microsoft.com/es-es/dotnet/framework/data/adonet/ado-net-
overview

● Learn.microsoft.com(2023) ADO.NET. Recuperado de la URL


https://learn.microsoft.com/es-es/dotnet/framework/data/adonet/
● www.monografias.com/ (s.f) Acceso a datos con ADO .NET. Recuperado
de la URL https://www.monografias.com/trabajos93/ado-net-idat/ado-net-
idat

● Matía E. García (2021) Acceso a datos con Microsoft ADO.NET.


Recuperado de la URL.
https://profmatiasgarcia.com.ar/uploads/tutoriales/4ADO.Net.pdf

También podría gustarte