Visual Basic
description
Transcript of 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.
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).
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.
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
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.
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.
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.
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".
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.
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
Bases de Datos
ADO (ActiveX Data Object). Objeto Connection.
Propiedades CommandTimeout ConnectionTimeout ConnectionString
Métodos Open Cancel Close Execute BeginTrans, CommitTrans, RollbackTrans
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.
Initial Catalog: Especifica la Base de datos con la cual iniciaremos la conexión
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;Initial Catalog=Bdatos; Data
Source=.\SQLEXPRESS; integrated security=SSPI; persist security info = True"
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