Your SlideShare is downloading. ×
0
ADO .net
ADO .net
ADO .net
ADO .net
ADO .net
ADO .net
ADO .net
ADO .net
ADO .net
ADO .net
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

ADO .net

2,250

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,250
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
154
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Acceso a Datos con ADO .NET. Acceso a Datos con .NET ADO .NET
  • 2. <ul><li>Contenido: </li></ul><ul><li>Conceptos relativos a Bases de Datos. </li></ul><ul><li>El Lenguaje “SQL”. </li></ul><ul><li>ADO .NET. </li></ul><ul><li>Entorno Conectado y Entorno Desconectado: características y usos. </li></ul><ul><li>Componentes de ADO .NET: </li></ul><ul><ul><li>Proveedores Administrados de ADO .NET. </li></ul></ul><ul><ul><li>Objeto “DataSet” (Conjunto de Datos). </li></ul></ul><ul><li>DataReader o DataSet: la elección. </li></ul><ul><li>MS “SQL Server 2.008”: Motor de Base de Datos. </li></ul>
  • 3. <ul><li>Terminolog ía de Bases de Datos: </li></ul><ul><li>Una Base de Datos es un fichero electrónico (o conjunto de ficheros) que permite almacenar información de manera estructurada. </li></ul><ul><li>Una Base de Datos Relacional es un modelo de base de datos que almacena la información en Tablas. </li></ul><ul><li>Cada Tabla, almacena un conjunto específico de datos estructurados. Una tabla contiene una colección de filas (tuplas o registros) y columnas (campos o atributos). </li></ul><ul><li>Cada Columna de la tabla posee un nombre, y un Tipo de Dato, que define la información que podrá almacenar. Por ejemplo: fechas, nombres, importes en moneda o números. </li></ul><ul><li>Las Tablas poseen además, restricciones como ser la “Clave Primaria”, que asegura la unicidad de los datos en la tabla; además de relaciones o claves foráneas con otras tablas, implementando integridad referencial. </li></ul>Microsoft Developer Network (2010). Fundamentos de bases de datos . Recuperado el 10 de Noviembre de 2010, de http://msdn.microsoft.com/es-es/library/ms179422.aspx
  • 4. <ul><li>El Lenguaje “SQL”: </li></ul><ul><li>SQL (Structured Query Language) es un lenguaje estándar 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). </li></ul><ul><li>Mediante su uso, podemos gestionar Bases de Datos de diversos fabricantes, y desarrollar aplicaciones orientadas a datos. </li></ul><ul><li>Sintaxis de instrucciones SQL habituales: </li></ul><ul><ul><li>Para especificar exactamente qué registros deseamos recuperar, utilizar </li></ul></ul><ul><ul><li>SELECT Campo FROM Tabla </li></ul></ul><ul><ul><li>Para limitar la selección de registros, utilizar </li></ul></ul><ul><ul><ul><li>SELECT * FROM Tabla WHERE Campo = ‘String’ </li></ul></ul></ul><ul><ul><li>Para devolver registros en orden ascendente, utilizar </li></ul></ul><ul><ul><li>SELECT * FROM Tabla ORDER BY Campo ASC </li></ul></ul><ul><li>Ejemplo : SELECT Nombre FROM Empleados </li></ul>
  • 5. <ul><li>ADO .NET: </li></ul><ul><li>ADO.NET es un conjunto de clases que exponen servicios de acceso a datos, y que forma parte integral de .NET Framework. </li></ul><ul><li>Permite desarrollar aplicaciones con acceso a datos de distintos orígenes:  bases de datos relacionales, XML, archivos, etc.  </li></ul><ul><li>El objetivo de ADO .NET es brindar un marco de trabajo orientado a objetos coherente  que permita simplificar el trabajo del Desarrollador. </li></ul><ul><li>ADO.NET separa el acceso a datos de la manipulación de datos y crea componentes discretos que se pueden utilizar por separado o conjuntamente. </li></ul><ul><li>ADO .NET incluye: </li></ul><ul><ul><li>proveedores de datos administrados de .NET Framework: para conectarse a una base de datos, ejecutar comandos y recuperar resultados. </li></ul></ul><ul><ul><li>objeto DataSet de ADO.NET: estructura análoga a una Base de Datos en memoria. </li></ul></ul>Microsoft Developer Network (2010). ADO.NET . Recuperado el 10 de Noviembre de 2010, de http://msdn.microsoft.com/es-es/library/e80y5yhx(v=VS.90).aspx
  • 6. <ul><li>ADO .NET: </li></ul><ul><li>System.Data es el espacio de nombres de ADO .NET . </li></ul><ul><li>Tareas habituales en la programación de aplicaciones que gestionan bases de datos: </li></ul><ul><ul><li>Establecer una conexión con la Base de Datos. </li></ul></ul><ul><ul><li>Solicitar al Servidor datos específicos. </li></ul></ul><ul><ul><li>El Servidor retorna los datos solicitados. </li></ul></ul><ul><ul><li>El Usuario modifica los datos, y envía las actualizaciones al Servidor. </li></ul></ul><ul><ul><li>Se cierra la conexión. </li></ul></ul><ul><li>La gestión de datos se puede realizar en línea, o en un proceso desconectado. </li></ul><ul><li>ADO .NET ofrece un modelo unificado de desarrollo a lo largo de la Plataforma .NET, independiente al lenguaje de Programación (Visual Basic .NET, C#, etc.) e independiente a la arquitectura de la aplicación a desarrollar (aplicación de escritorio, aplicación web, aplicación de consola, etc.). </li></ul>Microsoft Developer Network (2010). Fundamentos de bases de datos . Recuperado el 10 de Noviembre de 2010, de http://msdn.microsoft.com/es-es/library/ms179422.aspx
  • 7. <ul><li>Entorno Conectado: </li></ul><ul><li>Un entorno conectado es aquel en que los usuarios están conectados continuamente a una fuente de datos (base de datos); por ejemplo, en una red local. </li></ul><ul><li>Ventajas: </li></ul><ul><ul><li>El entorno es más fácil de mantener. </li></ul></ul><ul><ul><li>La concurrencia se controla más fácilmente. </li></ul></ul><ul><ul><li>Datos actualizados en línea. </li></ul></ul><ul><li>Desventajas: </li></ul><ul><ul><li>Debe existir una conexión de red constante. </li></ul></ul><ul><ul><li>Escalabilidad limitada. </li></ul></ul>Microsoft Developer Network (2010). Arquitectura de ADO.NET . Recuperado el 10 de Noviembre de 2010, de http://msdn.microsoft.com/es-es/library/27y4ybxw(v=VS.90).aspx
  • 8. <ul><li>Entorno Desconectado: </li></ul><ul><li>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 </li></ul><ul><li>Ventajas: </li></ul><ul><ul><li>Las conexiones se utilizan durante el menor tiempo posible, permitiendo que menos conexiones den servicio a más usuarios. </li></ul></ul><ul><ul><li>Un entorno desconectado mejora la escalabilidad y el rendimiento de las aplicaciones. </li></ul></ul><ul><li>Inconvenientes: </li></ul><ul><ul><li>Los datos no siempre están actualizados en línea. </li></ul></ul><ul><ul><li>Pueden producirse conflictos de cambios de datos entre distintos usuarios. </li></ul></ul><ul><li>ADO .NET brinda servicios que permiten trabajar en ambos esquemas. </li></ul><ul><li>Elegir el esquema a utilizar depende de la concurrencia de usuarios, la necesidad de contar con datos actualizados en línea y la disponibilidad de acceso al Servidor (red). </li></ul>Microsoft Developer Network (2010). Arquitectura de ADO.NET . Recuperado el 10 de Noviembre de 2010, de http://msdn.microsoft.com/es-es/library/27y4ybxw(v=VS.90).aspx
  • 9. <ul><li>Componentes de ADO .NET: </li></ul><ul><li>Proveedores de datos de .NET Framework. </li></ul><ul><li>DataSet . </li></ul>Microsoft Developer Network (2010). Arquitectura de ADO.NET . Recuperado el 10 de Noviembre de 2010, de http://msdn.microsoft.com/es-es/library/27y4ybxw(v=VS.90).aspx
  • 10. <ul><li>Bibliografía </li></ul><ul><li>Campbell S., &amp; Swigart S. (2005). Introducing Microsoft Visual Basic 2005 for Developers . Microsoft Press </li></ul><ul><ul><li>Capítulo 1: Data Access: ADO.NET </li></ul></ul><ul><ul><li>Páginas 20 al 21. </li></ul></ul><ul><ul><li>Capítulo 4: Building Datacentric Applications </li></ul></ul><ul><ul><li>Páginas 95 al 122. </li></ul></ul><ul><li>Link de descarga del E-Book </li></ul><ul><li>Halvorson, Michael (2008). Microsoft Visual Basic 2008 Step by Step . Microsoft Press. Código: 0-7356-2537-9 </li></ul><ul><ul><li>Capítulo 18: Getting Started with ADO.NET </li></ul></ul><ul><ul><li>Páginas 435 al 464. </li></ul></ul><ul><li>Se recomienda además, acceder a los recursos en línea propuestos </li></ul><ul><li>en la plataforma e-campus. </li></ul>

×