Documente Academic
Documente Profesional
Documente Cultură
Contenido:
Conceptos relativos a Bases de Datos. El Lenguaje SQL. ADO .NET. Entorno Conectado y Entorno Desconectado: caractersticas y usos. Componentes de ADO .NET: Proveedores Administrados de ADO .NET. Objeto DataSet (Conjunto de Datos). DataReader o DataSet: la eleccin. MS SQL Server 2.008: Motor de Base de Datos.
El Lenguaje SQL:
SQL (Structured Query Language) es un lenguaje estndar de mercado (compatible con todos los motores de base de datos) que ha ido evolucionado a lo largo del tiempo, y que permite (entre otras cosas) gestionar una base de datos (estructura y datos). Mediante su uso, podemos gestionar Bases de Datos de diversos fabricantes, y desarrollar aplicaciones orientadas a datos. Sintaxis de instrucciones SQL habituales: Para especificar exactamente qu registros deseamos recuperar, utilizar SELECT Campo FROM Tabla Para limitar la seleccin de registros, utilizar SELECT * FROM Tabla WHERE Campo = String Para devolver registros en orden ascendente, utilizar SELECT * FROM Tabla ORDER BY Campo ASC Ejemplo: SELECT Nombre FROM Empleados
ADO .NET:
ADO.NET es un conjunto de clases que exponen servicios de acceso a datos, y que forma parte integral de .NET Framework. Permite desarrollar aplicaciones con acceso a datos de distintos orgenes: bases de datos relacionales, XML, archivos, etc. El objetivo de ADO .NET es brindar un marco de trabajo orientado a objetos coherente que permita simplificar el trabajo del Desarrollador. ADO.NET separa el acceso a datos de la manipulacin de datos y crea componentes discretos que se pueden utilizar por separado o conjuntamente. ADO .NET incluye: proveedores de datos administrados de .NET Framework: para conectarse a una base de datos, ejecutar comandos y recuperar resultados. objeto DataSet de ADO.NET: estructura anloga a una Base de Datos en memoria.
Microsoft Developer Network (2010). ADO.NET. Recuperado el 10 de Noviembre de 2010, de http://msdn.microsoft.com/eses/library/e80y5yhx(v=VS.90).aspx
ADO .NET:
System.Data es el espacio de nombres de ADO .NET. Tareas habituales en la programacin de aplicaciones que gestionan bases de datos: Establecer una conexin con la Base de Datos. Solicitar al Servidor datos especficos. El Servidor retorna los datos solicitados. El Usuario modifica los datos, y enva las actualizaciones al Servidor. Se cierra la conexin. La gestin de datos se puede realizar en lnea, o en un proceso desconectado. ADO .NET ofrece un modelo unificado de desarrollo a lo largo de la Plataforma .NET, independiente al lenguaje de Programacin (Visual Basic .NET, C#, etc.) e independiente a la arquitectura de la aplicacin a desarrollar (aplicacin de escritorio, aplicacin web, aplicacin de consola, etc.).
Microsoft Developer Network (2010). Fundamentos de bases de datos. Recuperado el 10 de Noviembre de 2010, de http://msdn.microsoft.com/eses/library/ms179422.aspx
Entorno Conectado:
Un entorno conectado es aquel en que los usuarios estn conectados continuamente a una fuente de datos (base de datos); por ejemplo, en una red local. Ventajas: El entorno es ms fcil de mantener. La concurrencia se controla ms fcilmente. Datos actualizados en lnea. Desventajas: Debe existir una conexin de red constante. Escalabilidad limitada.
Microsoft Developer Network (2010). Arquitectura de ADO.NET. Recuperado el 10 de Noviembre de 2010, de http://msdn.microsoft.com/eses/library/27y4ybxw(v=VS.90).aspx
Entorno Desconectado:
Un entorno desconectado es aquel en el que los datos pueden modificarse de forma independiente y los cambios se escriben posteriormente en la base de datos Ventajas: Las conexiones se utilizan durante el menor tiempo posible, permitiendo que menos conexiones den servicio a ms usuarios. Un entorno desconectado mejora la escalabilidad y el rendimiento de las aplicaciones. Inconvenientes: Los datos no siempre estn actualizados en lnea. Pueden producirse conflictos de cambios de datos entre distintos usuarios. ADO .NET brinda servicios que permiten trabajar en ambos esquemas. Elegir el esquema a utilizar depende de la concurrencia de usuarios, la necesidad de contar con datos actualizados en lnea y la disponibilidad de acceso al Servidor (red).
Microsoft Developer Network (2010). Arquitectura de ADO.NET. Recuperado el 10 de Noviembre de 2010, de http://msdn.microsoft.com/eses/library/27y4ybxw(v=VS.90).aspx
Microsoft Developer Network (2010). Arquitectura de ADO.NET. Recuperado el 10 de Noviembre de 2010, de http://msdn.microsoft.com/eses/library/27y4ybxw(v=VS.90).aspx
Bibliografa
Campbell S., & Swigart S. (2005). Introducing Microsoft Visual Basic 2005 for Developers. Microsoft Press Captulo 1: Data Access: ADO.NET Pginas 20 al 21. Captulo 4: Building Datacentric Applications Pginas 95 al 122. Link de descarga del E-Book
Halvorson, Michael (2008). Microsoft Visual Basic 2008 Step by Step. Microsoft Press. Cdigo: 07356-2537-9 Captulo 18: Getting Started with ADO.NET Pginas 435 al 464.