Visual Basic

15
Visual Basic Prof.: Carol Briones García

description

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. - PowerPoint PPT Presentation

Transcript of Visual Basic

Page 1: Visual Basic

Visual Basic

Prof.: Carol Briones García

Page 2: Visual Basic

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.

Page 3: Visual Basic

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).

Page 4: Visual Basic

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.

Page 5: Visual Basic

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

Page 6: Visual Basic

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.

Page 7: Visual Basic

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.

Page 8: Visual Basic

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.

Page 9: Visual Basic

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".

Page 10: Visual Basic

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.

Page 11: Visual Basic

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

Page 12: Visual Basic

Bases de Datos

ADO (ActiveX Data Object). Objeto Connection.

Propiedades CommandTimeout ConnectionTimeout ConnectionString

Métodos Open Cancel Close Execute BeginTrans, CommitTrans, RollbackTrans

Page 13: Visual Basic

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

Page 14: Visual Basic

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"

Page 15: Visual Basic

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