Estudiante

Solo disponible en BuenasTareas
  • Páginas : 17 (4157 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de septiembre de 2012
Leer documento completo
Vista previa del texto
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION
GUÍA DE LABORATORIO #11 Nombre de la Práctica: ADO .NET y conexiones a Base de Datos. Parte III Ciclo 02/2012 Lugar de ejecución: Centro de computo Tiempo estimado: 2 horas con 30 minutos MATERIA: Lenguaje de Programación I

I. OBJETIVOS Qué el estudiante: • • • • • Implemente acceso de tipo “conectado” y“desconectado” a una Base de Datos de Microsoft SQL Server Utilice la jerarquía de objetos brindados por el Proveedor SqlClient, incluido en ADO.NET. Implemente el principio de Encapsulamiento de objetos dedicados a tareas específicas. Utilice apropiadamente al contenedor de datos DataSet al acceder a SQL Server de manera “no conectada”. Diseñe aplicaciones con interfaces de documentos multiples (MDI)

II.INTRODUCCIÓN TEÓRICA. ¿Cuándo utilizar un DataSet o un DataReader para acceder a un Origen de Datos? Los objetos DataSet son objetos complejos que nos permiten almacenar múltiples tablas de datos DataTables desde una fuente de datos. Un objeto DataSet es como una base de datos virtual ubicada dentro de una aplicación Cliente / Web. Los objetos DataSet también pueden contener relaciones entre losdatos de las DataTables, y pueden utilizar esas relaciones para recuperar datos. Los objetos DataReader son objetos ligeros que se utilizan para leer datos desde una fuente de datos; los objetos DataReader proporcionan acceso sólo hacia delante (forward-only) y de sólo lectura (read-only) a los datos de una base de datos. La elección entre utilizar objetos DataSet u objetos DataReader deberíabasarse en el uso previsto para los datos. Normalmente, los objetos DataReader se utilizan para leer datos en situaciones en las que es necesario el acceso una única vez, y de solo lectura, como cuando accedemos a una contraseña almacenada, o se complementa las respuestas mostradas en un control enlazado a una lista. Los objetos DataSet se utilizan para un acceso a datos más complejo, como el acceso atodo el historial de pedidos de un cliente. Algunos de los aspectos relativos al acceso a datos que se deben tener en cuenta a la hora de decidir entre objetos DataSet y DataReader incluyen: • Acceso a datos

Facultad de Estudios Tecnologicos

Si nuestra intención es leer y escribir a nuestra fuente de datos, debemos utilizar un objeto DataSet. Los objetos DataReader son conexiones de sólolectura y deberían utilizarse únicamente cuando los datos vayan a utilizarse en una situación de sólo lectura. • Acceso a múltiples bases de datos

Si nuestra intención es combinar tablas de una o más bases de datos, debemos utilizar un objeto DataSet. Los objetos DataReader se basan en una única instrucción SQL de una sola base de datos. • Enlace a controles

Si nuestra intención es enlazar losdatos a más de un control, debemos utilizar un objeto DataSet. Los objetos DataReader sólo pueden vincularse a un único control. • Modo conexión

Si nuestra intención es trabajar en un modo desconectado, debemos utilizar un objeto DataSet. Los objetos DataReader deben ejecutarse en modo conectado. • Búsqueda (scanning) de datos

Si nuestra intención es buscar los datos hacia atrás y haciadelante, debemos utilizar un objeto DataSet. Los objetos DataReader buscan hacia adelante a medida que los datos fluyen desde la base de datos. • Velocidad de acceso

Si necesitamos acceso de alta velocidad a nuestra fuente de datos, utilizaremos un objeto DataReader. Los objetos DataSet son más lentos que los objetos DataReader en el acceso a una base de datos, debido a que los objetos DataSetalmacenan los datos en un objeto del servidor Web. También la sobrecarga es mayor en la creación del objeto DataSet debido a la capacidad de leer y escribir datos y búsqueda hacia delante y hacia atrás. Los objetos DataReader son más rápidos debido a la naturaleza del objeto más ligera. Hay muy poca sobrecarga para el objeto DataReader, ya que éste trabaja sólo hacia delante y sólo de lectura. •...
tracking img