ADO .net
Upcoming SlideShare
Loading in...5
×
 

ADO .net

on

  • 1,880 views

 

Statistics

Views

Total Views
1,880
Views on SlideShare
1,878
Embed Views
2

Actions

Likes
0
Downloads
95
Comments
0

1 Embed 2

http://innova.cicei.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

ADO .net ADO .net Presentation Transcript

  • Acceso a Datos con ADO .NET. Acceso a Datos con .NET ADO .NET
    • Contenido:
    • Conceptos relativos a Bases de Datos.
    • El Lenguaje “SQL”.
    • ADO .NET.
    • Entorno Conectado y Entorno Desconectado: características y usos.
    • Componentes de ADO .NET:
      • Proveedores Administrados de ADO .NET.
      • Objeto “DataSet” (Conjunto de Datos).
    • DataReader o DataSet: la elección.
    • MS “SQL Server 2.008”: Motor de Base de Datos.
    • Terminolog ía de Bases de Datos:
    • Una Base de Datos es un fichero electrónico (o conjunto de ficheros) que permite almacenar información de manera estructurada.
    • Una Base de Datos Relacional es un modelo de base de datos que almacena la información en Tablas.
    • 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).
    • 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.
    • 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.
    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
    • El Lenguaje “SQL”:
    • 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).
    • 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 selección 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 orígenes:  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 manipulación 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 análoga 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/es-es/library/e80y5yhx(v=VS.90).aspx
    • ADO .NET:
    • System.Data es el espacio de nombres de ADO .NET .
    • Tareas habituales en la programación de aplicaciones que gestionan bases de datos:
      • Establecer una conexión con la Base de Datos.
      • Solicitar al Servidor datos específicos.
      • El Servidor retorna los datos solicitados.
      • El Usuario modifica los datos, y envía las actualizaciones al Servidor.
      • Se cierra la conexión.
    • La gestión de datos se puede realizar en línea, o en un proceso desconectado.
    • 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.).
    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
    • Entorno Conectado:
    • 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.
    • Ventajas:
      • El entorno es más fácil de mantener.
      • La concurrencia se controla más fácilmente.
      • Datos actualizados en línea.
    • Desventajas:
      • Debe existir una conexión 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/es-es/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 más usuarios.
      • Un entorno desconectado mejora la escalabilidad y el rendimiento de las aplicaciones.
    • Inconvenientes:
      • Los datos no siempre están actualizados en línea.
      • 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 línea 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/es-es/library/27y4ybxw(v=VS.90).aspx
    • Componentes de ADO .NET:
    • Proveedores de datos de .NET Framework.
    • DataSet .
    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
    • Bibliografía
    • Campbell S., & Swigart S. (2005). Introducing Microsoft Visual Basic 2005 for Developers . Microsoft Press
      • Capítulo 1: Data Access: ADO.NET
      • Páginas 20 al 21.
      • Capítulo 4: Building Datacentric Applications
      • Páginas 95 al 122.
    • Link de descarga del E-Book
    • Halvorson, Michael (2008). Microsoft Visual Basic 2008 Step by Step . Microsoft Press. Código: 0-7356-2537-9
      • Capítulo 18: Getting Started with ADO.NET
      • Páginas 435 al 464.
    • Se recomienda además, acceder a los recursos en línea propuestos
    • en la plataforma e-campus.