GoConqr has a new look! Let us know what you think.

Mind map

ADO

kanbo_taw8 Spanish

Map content

ADO

  1. ADO .NET responde a las siglas de Microsoft ActiveX Data Objects de la plataforma net, es una mejora de la tecnología ado tecnologías de acceso a la información

    • En este capítulo se comparan con las tecnologías y los proveedores de acceso a datos.
      • Requisitos de la plataforma ADO.NET
        • Para utilizar los proveedores de datos de SQL Server .
        • se necesita la instalación de la versión 2.6 o superior de Microsoft Data Access Components.
        • Desde DAO hasta ADO
          • Hace varios años nació un API llamado ODBC diseñado para proporcionar acceso a un amplio rango de orígenes de datos
          • Un origen de datos consiste básicamente en los datos asociados a un sistema de gestión de bases de datos, la plataforma en la que este sistema existe y la red usada para acceder a dicha plataforma.
          • Un origen de datos consiste básicamente en los datos asociados a un sistema de gestión de bases de datos, la plataforma en la que este sistema existe y la red
          • Poco tiempo después apareció la primera interfaz orientado a objetos llamado dao que utilizaba el motor de bases de datos jet de Microsoft y que permitía a los programadores de Visual Basic conectar directamente al ODBC
          • ADO.NET frente a ADO
            • En esta sección se describen ambas tecnologías haciendo en las diferencias existentes
            • ADO
              • La tecnología ADO es una capa COM sobre OLE DB de tal manera que las aplicaciones que utilicen esta tecnología de acceso a datos invocan a los objetos de ADO sin tener que conocer en absoluto el estándar OLE DB
              • El objeto clave dentro de ADO es el Recordset que tiene como principales ventajas su potencia y sencillez. Con este objeto se pueden utilizar cursores de cliente y cursores de servidor.
              • ADO.NET
                • La tecnología ADO.NET -en la versión beta 1 se llamaba ADO es un modelo de proveedor más sencillo que el par OLEDB / ADO y se integra perfectamente con XML. A
                  • 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.
                  • 1.- Los proveedores de datos o Managed Data Providers
                    • 2 .- Los contenedores de datos, que aunque están vinculados a los orígenes de datos, son independientes de ellos
                • Característica
                  • ADO
                    • Utiliza el objeto RecordSet, cuyo aspecto es como una simple tabla.
                  • ADO.NET
                    • Utiliza el objeto DataSet, que puede contener una o más tablas representadas por los objetos DataTable.
                  • Representación de datos residente en memoria.
                  • datos.
                    • El objeto RecordSet posee esta característica pero el uso habitual es mediante accesos conectados, representados por el objeto
                • Namespaces
                  • System.Data, que proporciona las clases de acceso a datos generales
                  • System.Data.SqlClient, que expone las clases del proveedor de datos para SQL Server
                  • System.Data.Common, que contiene las clases compartidas por los proveedores de datos.
                  • System.Data.OleDb, que almacena las clases del proveedor de datos OLE DB
                  • ¿Que es un “Managed Provider”?
                    • El Managed Provider o .NET Managed Data Provider o simplemente .NET Data Provider es el proveedor de datos de la plataforma .NET que permite conectar a un origen de datos con una aplicación para recuperar y modificar información.
                    • Los proveedores de datos en la plataforma .NET ofrecen una arquitectura de acceso a datos más simple, con características mejoradas y exponen directamente su comportamiento específico a los consumidores.
                    • Modelo Común
                      • ADO.NET presenta un modelo común para los objetos
                      • NET Data Provider de tal forma que se pueda codificar independientemente del proveedor de datos
                        • base de datos  que proviene 
                      • IDBConnection
                        • IDBTransaction
                          • IDBCommand
                            • IDataParameter
                              • IDataReader
                                • IDataAdapter*
                                  • IDBDataAdapter
                  • .NET Data Providers
                    • ADO.NET puede acceder a la información de la base de datos solamente a través de los servicios de los managed providers.
                      • Managed Provider para SQL Server 7.0 y SQL Server 2000
                      • Managed Provider para proveedores OLE DB
                    • SQL Server .NET Data Provider
                      • Este proveedor de acceso a datos utiliza su propio protocolo para comunicarse con SQL Server. Accede a los datos sin necesidad de añadir una capa OLE DB o una capa ODBC
                      • Se recomienda utilizar este proveedor tanto para aplicaciones cliente-servidor como para aplicaciones con varias capas frente a SQL Server superior o frente y Aunque se puede usar el proveedor de datos OLE DB .NET para SQL Server para acceder al origen más eficaz al proveedor.
                      • OLE DB .NET Data Provider
                        • El OLE DB .NET Data Provider utiliza el OLE DB nativo a través de COM para acceder a los datos soportando transacciones manuales y automáticas.
                        • Para utilizar el proveedor de datos OLE DB .NET es necesario utilizar también el proveedor OLE DB .
                        • Los componentes de ADO.NET
                          • Hay dos componentes principales en ADO.NET que son DataSety los proveedores de datos .NET que a su vez incluyen los objetos Connection, Command, DataReader y DataAdapter
                          • La clase Connection
                            • Es la clase encargada de establecer la conexión con el origen de datos y tiene soporte automático para pooling de conexiones.
                            • Clase OleDbConnection
                              • ConnectionStringpara especificar el origen de datos
                              • • ConnectionTimeoutpara obtener el tiempo de espera. Por defecto son 15 segundos. Si se desea que sea ilimitado ha de asignársele el valor cero y sólo podrá cambiarse su valor a través de la propiedad ConnectionString.
                              • Clase SqlConnection
                                • Si se produce una excepción en SQL (SqlException) mientras se ejecuta un comando concreto, la conexión permanece abierta en caso de que el nivel de severidad sea menor que 19.
                                • Creación de una conexión con Visual Studio .NET
                                  • En Visual Studio .NET existe la posibilidad de realizar una conexión de forma muy sencilla utilizando el Explorador de servidores.
                                  • A) Para el caso de una conexión a SQL Serve
                                    • Para el caso de una conexión a la base de datos Northwind en SQL Server se elige el proveedor para SQL Server, el servidor, la base de datos y el usuario junto con la contraseña
                                    • Figura 24.8. Conexión a la base de datos Northwind en SQL Server.
                                    • B) Para el caso de una conexión a una base de datos Access.
                                      • Se selecciona el proveedor de acceso a datos Jet 4.0 OLE DB Provider y se elige la base de datos Neptuno de Access 2000.
                                        • Después de crear la conexión se puede acceder a los diferentes elementos de la base de datos, que en este caso se dividen en tablas, vistas y procedimientos almacenados.
                                      • Transacciones en ADO.NET
                                        • El objeto SqlTransaction soporta savepoints o puntos de almacenamiento de la transacción que permiten deshacerla (RollBack) más tarde.
                                          • La clase Command
                                            • Un objeto Commandbásicamente formula una petición y se la envía al origen de datos
                                              • CommandText. Representa una cadena o texto cuya sintaxis es comprendida por el proveedor de acceso a datos .NET que se utilice.
                                                • CommandType.Text. Indica que la propiedad CommandTextes un texto plano.
                                                  • Cuando se está utilizando un objeto Command se necesita que un objeto Connection haya sido abierto
                                                    • • ExecuteNonQuery: No devuelve un conjunto de registros sino que devuelve el número de filas afectadas por la acción.
                                                      • Clase OleDbCommand
                                                        • Esta clase representa una declaración OLE DB para ejecutar contra un origen de datos OLE DB.
                                                          • a) CommandText. Ejecuta una sentencia comprensible por el proveedor.
                                                            • b) Command Text + OleDbConnection. Ejecuta una sentencia bajo una conexión subyacente.
                                                              • c) Command Text + OleDbConnection + OleDbTransaction. Ejecuta una sentencia en una transacción bajo una conexión subyacente.
                                                                • Clase SqlCommand
                                                                  • a) Command Text. Ejecuta una sentencia comprensible por SQL Server
                                                                    • b) Command Text + SqlConnection. Ejecuta la sentencia bajo la conexión con SQL Server subyacente.
                                                                      • c) Command Text + SqlConnection + SqlTransaction. Ejecuta una sentencia en una transacción bajo una conexión SQL Server subyacente.
                                                                        • Creación de un objeto Command con Visual Studio .NET
                                                                          • A continuación se realizarán dos ejemplos. El primero utiliza la clase SqlCommand en SQL Server y en el segundo se trabaja con la clase OleDbCommandpara Access.
                                                                            • A continuación, en la ventana de propiedades, en la propiedad Connection se ha de seleccionar el objeto sqlConnection deseado -en este caso sqlConnection1-. El último paso es indicar la expresión SQL válida.

Information

Description
Mind Map on ADO, created by kanbo_taw8 on 12/01/2016.
Created by
kanbo_taw8
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?