Anda di halaman 1dari 4

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO Actividad 1.

DOCENTE: Nancy R. Gutiérrez Soto


ASIGNATURA: Programación .NET III
Acceso a datos
INGENIERÍA: DESARROLLO DE SOFTWARE
NOMBRE: ERNESTO HERNÁNDEZ GALLEGOS
MATRICULA: ES1511101944
GRUPO: DS-DPRN3-1802-B1-001
SEMESTRE: 6
FECHA: 03/07/2018

ERNESTO HERNANDEZ GALLEGOS


Actividad 1. Acceso a datos

Instrucciones
1. Analiza los objetos de conexión de .NET: ADO, ADO DB, DataReader, DataAdapter y
DataSet.
ADO (Microsoft ActiveX Data Objects): Permite a las aplicaciones el acceso a datos de
un servidor de base de datos y su manipulación a través de un proveedor OLE DB

ADO DB: Es un conjunto de bibliotecas de bases de datos que permite a los


programadores desarrollar aplicaciones web de una manera portable, rápida y fácil. La
ventaja reside en que la base de datos puede cambiar sin necesidad de reescribir cada
llamada a la base de datos realizada por la aplicación.

DataReader: Proporciona el flujo de datos desde el origen de datos.

DataAdapter: Proporciona el enlace entre el DataSet y el origen de datos. Utiliza a los


objetos Command para ejecutar comandos SQL sobre el origen de datos.

DataSet Su objetivo principal es tener acceso a los datos de manera independiente al


origen de éstos. Permite su utilización con múltiples y distintos orígenes de datos.

2. Investiga o reflexiona sobre algunos casos de uso de los objetos de conexión, un


problema que pueda ayudar a resolver, una oportunidad de mejora mediante el
empleo de la tecnología NET, considerando el desarrollo de la aplicación (C# o VB .NET)
y las tecnologías .NET de acceso a datos: ADO, ADO DB, DataSet, DataReader y
DataAdapter.

3. Complementa tu respuesta mencionando un ejemplo de la vida real en el que hayas


identificado una oportunidad de mejora, resolución de problema o necesidad que se
puede cubrir empleando la tecnología .NET, considerando el desarrollo de la aplicación
(C# o VB .NET) y las tecnologías .NET de acceso a datos: ADO, ADO DB, DataSet,
DataReader y DataAdapter.

Este es un ejemplo sobre un mercado de abastos, donde identificamos una


oportunidad de mejora y podemos aplicar la tecnología .NET.
Vamos a presentar los sistemas de información que se requieren para la
administración de los locales y estacionamiento del mercado de abastos.
Hacer la descripción general de los sistemas que se hayan identificado, incluyendo los
beneficios del uso de la tecnología NET y bases de datos.
Para la administración de los locales se pueden implementar diversos sistemas,
además de que pueden existir diversos sistemas dependiendo del uso del local.
el servidor será un servidor de aplicaciones y en este puede correr los servicios de
LAMP (HTTP Server, MySQL y PHP) para por medio de una base de datos, gestionar la
usabilidad de los locales y con ello, tener registro de contacto, pagos, mantenimiento,
etc.).
Para la Administración del estacionamiento necesitamos Un sistema para el
estacionamiento y este puede ser en visual Basic, este puede correr en el mismo
servidor.
sistema inteligente de acceso vehicular con cobro, que permite controlar entradas y
salidas del estacionamiento.
Con una Base de datos con toda la información necesaria: placas, descripción del
vehículo, propietario, datos de contacto y el número de vehículos ingresados y con
ello, indicar si está lleno para evitar el ingreso de más vehículos y toda la información
que se considere necesaria para un correcto control de acceso vehicular.
Para este ejemplo podemos aplicar un dataset, En caso de que el sistema requiera leer
una gran cantidad de registros y que esta petición se realice por muchos usuarios de
manera recurrente, si se carga esta información en DataSets, se estará sobresaturando
la memoria con muchos datos. Ante este tipo de situaciones es más eficiente emplear
un objeto DataReader pues está diseñado para generar un flujo de sólo lectura y sólo
hacia delante, de tal manera que únicamente almacena un registro en memoria cada
vez en el servidor.
Para este ejemplo podemos aplicar un DataReader para cuando se requiere una
consulta rápida como en un proceso de autenticación, donde sólo es necesario extraer
las credenciales de un usuario (login y password) sin realizar operaciones adicionales
sobre los datos.

Conclusión
La tecnología ADO .NET está diseñado para fundamentarse en la fuerza del modelo de
programación de ADO, mientras que provee una evolución en la tecnología de acceso
a datos para responder a las necesidades cambiantes del desarrollador. Está diseñado
para fortalecer los conocimientos de ADO, mientras que provee un control más fino
sobre los componentes, recursos y comportamiento de la aplicación cuando accede y
trabaja con datos.

4. Revisa y comenta la participación de al menos dos compañeros(as) respecto a la


pertinencia de los ejemplos, y sobre tus propias experiencias y conocimientos, así
como la aportación que te dejan sus participaciones en el Foro.

5. Con base en las aportaciones de tus compañeros(as), elabora conclusiones


e intégralas en el foro mediante una segunda participación.

Fuentes de Referencia:
 MSDN, Microsoft Developer Network (2013 c). Microsoft OLE DB. [En línea]
http://msdn.microsoft.com/enus/library/windows/desktop/ms722784%28v=vs.85
%29.aspx
 MSDN, Microsoft Developer Network (2013 d). Referencia de Microsoft ActiveX
Data Objects (Traducción automática). [En línea]
http://msdn.microsoft.com/es-mx/library/bdf2dfw6%28v=vs.90%29.aspx

 MSDN, Microsoft Developer Network (2013 e). Universal Data Access.


http://msdn.microsoft.com/eses/library/aa260803%28v=vs.60%29.aspx

 MSDN, Microsoft Developer Network (2013 b). Datasets de ADO.NET. [En línea]
http://msdn.microsoft.com/es-es/library/zb0sdh0b.aspx