Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Untitled Prezi

No description
by

Freddy Franco

on 20 June 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Untitled Prezi

INTEGRANTES
ALCÍVAR JUAN
CHÁVEZ JENNIFER
FRANCO FREDDY
LÓPEZ FELIX
LENGUAJE DE PROGRAMACIÓN II
INTRODUCCIÓN
ADO .NET responde a las siglas de Microsoft ActiveX Data Objects de la plataforma .NET.

Mejora evolutiva de la tecnología ADO, pero puede ser concebido como un producto enteramente nuevo.

Realmente es una evolución más en las tecnologías de acceso a la información.
Comúnmente usado por los programadores .
Justificación
El objetivo de nuestra exposición es abarcar puntos de ADO.NET escenario conectado, que nos ayudarán a tener una mejor comprensión del mismo. Entre estos puntos tenemos:
• Conceptos
• Pre-requisitos
• Ventajas y beneficio que trae el uso e implementación de ADO.NET conectado
• Desventajas e inconvenientes que tiene ADO.NET conectado
• Ejercicio práctico
CONCEPTO
ADO.NET es un conjunto de componentes del software que pueden ser usados por los programadores para acceder a datos y a servicios de datos almacenados en un Sistema Gestor de Bases de Datos Relacionales, aunque también puede ser usado para acceder a datos en fuentes no relacionales. . Es una parte de la biblioteca de clases base que están incluidas en el Microsoft .NET Framework.
ADO.NET es a veces considerado como una evolución de la tecnología ActiveX Data Objects (ADO).
¿QUÉ ES?
Desde DAO hasta ADO
ODBC fue diseñado para proporcionar acceso amplio rango de orígenes de datos. Poco después aparece la primera interfaz orientada a objeto llamada DAO (Data Access Objects) , que permitía conectar directamente tablas de acces a otras bases de datos con ODBC, de forma muy sencilla y limitada.
Aparece ADO.NET , que en su versión beta fue llamada ADO+, es un modelo de proveedor más sencillo se integra perfectamente con XML.
Las principales características de ADO.NET son:
1.- Trabaja desconectado del origen de datos que se utilice.
2.- Tiene una fuerte integración con XML y ASP .NET.
3.- El uso de ADO.NET es independiente del lenguaje de programación que se utilice
La tecnología ADO .NET
Esta basada en un nuevo modelo de componentes en la que las clases de acceso a datos y las clases contenedores forman parte del marco de trabajo de .NET.
ADO.NET consiste en dos partes primarias:
Data provider
Proporcionan el acceso a una fuente de datos, Cada fuente de datos tiene su propio conjunto de objetos del proveedor, pero cada uno tienen un conjunto común de clases de utilidad:

Connection: Proporciona una conexión usada para comunicarse con la fuente de datos.

Command: Realiza acciones en la fuente de datos.

Parameter: Describe un simple parámetro para un command.

DataAdapter: "Puente" utilizado para transferir data entre una fuente de datos y un objeto DataSet.

DataReader: Es una clase usada para procesar eficientemente una lista grande de resultados, un registro a la vez.
DataSets
Es un grupo de clases que describen una simple base de datos relacional en memoria.
Las clases forman una jerarquía de contención:
DataTable
DataView
DataColumn
DataRow
DataRowView
DataRelation
Constraint
Al ser una conexión constante consume muchos recursos.
Mejor control de concurrencia.
Mayor seguridad.
Los datos se mantienen actualizados.
El acceso a datos se ve limitado por las múltiples conexiones que tiene el servidor.
Ventajas y Desventajas
Escenarios:
Podemos observar de ADO.NET:
- ADO.NET conectado
- ADO.NET desconectado
Para utilizar los proveedores de datos de SQL Server.NET y OLE DB.NET se necesita la instalación de la versión 2.6 o superior de Microsoft Data Acess Components. Para utilizar ADO.NET en las aplicaciones se ha de incluir el namespace System.Data.
 
Pre-Requisitos:
Pasos de implementación
Se realizan los siguientes pasos:
1.- Se inicia la conexión a la Base de Datos
2.- Se ejecuta un comando
3.- Se procesan los datos
4.- Se libera el comando
5.- Se cierra la conexión
Ventajas
Desventajas
CONCLUSIONES
Lo positivo
ADO.NET provee una evolución en la tecnología de acceso a datos para responder a las necesidades cambiantes del desarrollador.
Provee un control más fino sobre los componentes, recursos y comportamiento de la aplicación cuando accede y trabaja con datos.
LO NEGATIVO
Se requiere una conexión abierta todo el tiempo con el servidor de base de datos, lo cual consume recursos innecesariamente si no se la está utilizando.
La escalabilidad del acceso a los datos se ve limitada por la cantidad de conexiones establecidas simultáneamente contra el servidor de base de datos
NUESTRA OPINIÓN
ADO.NET como lo conocemos tuvo que pasar por la evolución de varias tecnologías para que llegará a ser lo que es ahora, ya que surgió primero como API (Application Programming Interface) hace varios años atrás, el cual consistía en los datos asociados a un sistema de bases de datos. Con el transcurso del tiempo apareció la primera interfaz orientada a objetos llamada DAO (Data Access Objects), la cual permitía a los programadores trabajar con la información almacenada en la diferentes bases de datos. Luego surgió RDO, lo cual permitía a los programadores acceder a procedimientos almacenados y a consultas más complejas. Durante un tiempo se llegó a usar estas dos tecnologías: DAO para aplicaciones sencillas y locales y RDO para aplicaciones distribuidas. Posteriormente surgió ADO que se apoya en OLE DB que recoge lo mejor de las dos tecnologías anteriores, adicionándole nuevas mejoras, teniendo como ventajas su potencia y sencillez. Y por último surgió ADO.NET que es una mejora de ADO, más sencillo que el para OLEDB/ADO, que se integra perfectamente con XML, teniendo características como trabajar desconectado del origen de datos que se utilice, y también es independiente del leguaje de programación que se utilice, brindando una mayor flexibilidad y uso genérico a los programadores.
ING. JOHN CEVALLOS
Full transcript