1 / 15

Visual Basic

Visual Basic. Prof.: Carol Briones García. Bases de Datos. Definición Una base de datos es una colección de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Puede estar almacenada en una cinta magnética, disco duro, archivo, disco óptico, etc.

roxy
Download Presentation

Visual Basic

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Basic Prof.: Carol Briones García

  2. Bases de Datos • Definición • Una base de datos es una colección de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. • Puede estar almacenada en una cinta magnética, disco duro, archivo, disco óptico, etc.

  3. Bases de Datos • Elementos principales de una base de datos. • Campo: Unidad más pequeña de datos. Corresponden las columnas de una tabla. • Registro: Conjunto de campos o atributos relacionados entre sí. Corresponden las filas de una tabla. • Tabla: Lugar donde la base de datos organiza la información. Compuesta de filas (registros) y columnas (campos).

  4. Bases de Datos • Sistema gestor de base de datos (SGDB). • Conjunto de programas que permiten crear y mantener una base de datos, asegurando su integridad, confidencialidad y seguridad. • Entre los más conocidos tenemos: • Sql Server • Oracle • Informix • MySql • PostgreSQL • Entre muchos más.

  5. Bases de Datos • Conectar una base de datos. • Existen varias técnicas y métodos que nos permiten conectar una base de datos a una aplicación Visual Basic: • Tipos de Proveedores de Datos: • ODBC Open DataBase Connectivity • OLE DB Object Linking and Embedding for Database • Métodos de Conexión: • DAO Data Access Object • RDO Remote Data Object • ADO ActiveX Data Object

  6. Bases de Datos • Tipos de proveedores de datos. • ODBC • Es un estándar abierto que permite conectividad y uso de un SQL estándar (SQL-ODBC) de forma tal que una aplicación se comunique con un ambiente heterogéneo de DBMS. • OLE DB • Es una de las tecnologías microsoft que surge como una mezcla de OLE y ODBC. Su utilización permite a un aplicación comunicarse con datos ODBC (residentes en algun DBMS) y datos OLE (planillas, documentos, etc.) en forma uniforme.

  7. Bases de Datos • Métodos de Conexión. • DAO (vb3) • Fue creado simplemente para acceder a bases de datos locales (en particular las de Access), y si bien esta tarea la cumple de forma muy eficiente con las antiguas versiones de Access, existen serios problemas para conectarse a bases de datos remotas o de nuevas versiones. • RDO (vb4) • Permite la conexión de bases de datos de forma remota a través de ODBC, restringiéndose a este tipo de conexión. • ADO (vb5) • Permite conectarse con cualquier proveedor OLE DB (sin restringirse al ODBC), y tiene una performance en bases de datos locales y remotas muy superior al RDO.

  8. Bases de Datos • ADO (ActiveX Data Object). • Es considerablemente menos complicado que los modelos DAO y RDO. • Contiene menos objetos que DAO y RDO, pero los que contiene disponen de muchos más métodos y propiedades. • Sus principales ventajas son: • Su facilidad de uso • Escasa utilización de memoria y el poco espacio que ocupa en disco. • Proporciona un acceso a los datos constante y de alto rendimiento.

  9. Bases de Datos • ADO (ActiveX Data Object). • Funcionamiento. • Es un intermediario entre el programa y la base de datos. El programa no ve la base de datos directamente, sino que hace todo el trabajo a través de ADO. Usando ADO, el programa se comunica con la base de datos, consulta, edita, inserta, borra, registros, añade tablas, etc. ADO a su vez se comunica con la base de datos a través de un "proveedor de datos".

  10. Bases de Datos • ADO (ActiveX Data Object). • Principales componentes. • Connection • Permite establecer una conexión con la base de datos. • Recorset • Maneja un conjunto de records (registros) de la base de datos. • Command • Permite enviar órdenes SQL para ser ejecutadas por la base de datos.

  11. Bases de Datos • ADO (ActiveX Data Object). • Otros componentes. • Fields • Maneja un conjunto de records (registros) de la base de datos. • Error • Indica las características de los errores que pudieran suceder al ejecutar métodos de los objetos de ADO

  12. Bases de Datos • ADO (ActiveX Data Object). • Objeto Connection. • Propiedades • CommandTimeout • ConnectionTimeout • ConnectionString • Métodos • Open • Cancel • Close • Execute • BeginTrans, CommitTrans, RollbackTrans

  13. Bases de Datos • ADO (ActiveX Data Object). • Objeto Connection. Propiedad ConnectionString. • Es la propiedad más importante del objeto Connection. Se basa en encadenar una serie de argumentos en una cadena de caracteres. • Provider: Especifica el nombre del proveedor que se usa en la conexión. (Oracle, SQLServer, Jet, etc) • Data Source: Especifica el nombre de la fuente de datos para la conexión. • User Id : Especifica el nombre de usuario que abre la conexión. Debe ser un usuario ya declarado en la base de datos. • Password: Especifica la clave utilizada por el usuario para abrir la conexión. Debe coincidir con el que tiene ese usuario registrado en la Base de datos. • InitialCatalog: Especifica la Base de datos con la cual iniciaremos la conexión

  14. Bases de Datos • ADO (ActiveX Data Object). • Objeto Connection. Ejemplos de ConnectionString. • Conexión con Base de Datos Access 2000 • “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ADO\PruebaADO.mdb;” • Conexión con Base de Datos Access 97 • “Provider=Microsoft.Jet.OLEDB.3.5;Data Source=C:\ADO\Pruebadb.mdb;” • Conexión con Base de Datos SQLServer • "Provider=SQLNCLI;InitialCatalog=Bdatos; Data Source=.\SQLEXPRESS; integratedsecurity=SSPI; persistsecurityinfo = True"

  15. Bases de Datos • ADO (ActiveX Data Object). • Objeto Recorset. • Propiedades • BOF • EOF • RecordCount • Métodos • Open • Close • Addnew • Delete • Update • Execute • MoveFirst, MovePrevious, MoveNext, MoveLast

More Related