vb ii, unidad iii base de datos

Post on 06-Jul-2015

4.188 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

VBII, UNIDAD III BASE DE DATOS

LSC María Alejandra Alva Sánchez

Mtra. Verónica Perla Romero Fdz.

Fundamentos de la Base de Datos

• Una base de datos es una colección de datos organizada y almacenada electrónicamente en un archivo, los datos son de la misma especie y clasificados de acuerdo a ciertas características.

• Toda base de datos tiene un administrador, esto significa tener un sistema que realice todas las tareas para la manipulación de los datos que guardan.

• Visual Basic incluye un administrador de base de datos llamado Microsoft JET que permite tener acceso a 3 tipos de datos:

-Base de datos JET: La base de datos de este tipo usan el JET DataBase Engine. Por ejemplo: Microsoft access, y Visual Basic.

-Base de datos ISAM: Este tipo de base de datos usa el metodo de acceso secuancial indexado. Por ejemplo: Btrieve, Paradox, DBase, Visual Fox Pro.

- Base de datos Cliente- Servidor ODBC: Este tipo de base de datos usan la conectividad abierta de base de datos la cual usa datos muy grandes. Por ejemplo: Microsoft SQL Server, Oracle.

- Tabla: Expresión mas simple de una base de datos.

3.2 Elementos Básicos de una Base de Datos

La jerarquía de la organización de la base de datos consta de 6 categorías que siempre están estructuradas en el mismo orden. El bit es la categoría de menor nivel y es invisible para el Usuario.

•BIT ---------------------- Digito Binario 1 (verdadero), 0 (falso)•BYTE ------------------- Son cadenas de 8 BITS que forman un carácter•CAMPO---------------- Unión de varios caracteres forman el contenido de un campo.•REGISTRO ----------- Varios campos relacionados entre si forman un registro•TABLA ------------------ La unión de varios registros forman una tabla •BASE DE DATOS .-------- Colección de tablas que de alguna manera están relacionadas entre si.

Diseño de Base de Datos.

1445Espatula243

3012Mazo242

2534Mart./ acero

241

2340Martillo/madera

240

PrecioCantidadDescrip.Articulo

registros

Campos

Propiedades de los Datos

48CurrencyPrecio

34SingleCantidad

240TextoDescripción

130TextoArtículo

PosiciónTamañoTipoNombre

3.2 Creación de una Aplicación de una Base de Datos

Visual Basic cuenta con un lenguaje de programación que permite crear aplicaciones de base de datos con una completa operatividad y con muy poco código.

Control Data

El control Data en una aplicación de base de datos sirve para desplazarse entre los registros de las base de datos.Haciendo clic en los botones de control Data se avanza o retrocede de registro a registro o bien, se puede pasar del primer al ultimo directamente.

El control data proporciona la vía de comunicación entre los datos de las bases de datos y los controles de acceso diseñados en el formulario, una vez realizado el enlace, se puede ver, editar, navegar, entre los datos de la tabla. Para que haya contacto entre los controles del formulario y una tabla creada de forma independiente se deberá activar las siguientes propiedades:

Conect Esta propiedad solo se activa si e administrador JET de Visual Basic va a trabajar con los administradores ISAM u ODBC. Si se va a trabajar con Access, no es necesario especificar el administrador de la base ya que Visual Basic comparte el mismo administrador (JET), de manera predeterminada.

DataBaseName Esta propiedad debe activarse. Por medio de ella se puede seleccionar el nombre de la base de datos a las que se va a conectar.

Record SourceUna vez hecha la conexión con la base de datos, en el paso anterior, se debe activar la propiedad Record Source, en esta propiedad se observa un boton con tres puntos(…) al hacer clic en este boton aparecen las tablas que se han creado dentro de la base de datos

RECORDSET: CONJUNTO DE REGISTROS AL QUE HACE REFERENCIA CONTROL DATA

Controles enlazados en una base de datos

• Son todos aquellos controles que se diseñan en un formulario para recibir o enviar información de los campos de cada registro por ejemplo:

Etiquetas (label), Cuadro de texto (text box), Casillas de verificación (check box), Imagen (image).

Text

AuthorsData Field

Data1DataSourceTxtautor

ValorPropiedadObjeto

Controles enlazados en una base de datos

• Para establecer el enlace entre los campos y los controles del formulario en algunos casos se tendra que activar las propiedades: Data Source--------- enlaza el cotrol diseñado en el formulario con el control DATA.

Controles enlazados en una base de datos

• Data Field --------- enlaza el control, diseñado en el formulario con el campo de la base de datos seleccionada, este campo es el que se desea que se despliegue en dicho control.

Métodos AddNew y Up Date

El método addnew se usa para preparar un nuevo registro y asignarle datos. Por ejemplo:

Private Sub cmdactualizar_click()Data1.updaterecord “ da de alta el registro en la tabla

End sub

Private Sub cmdagregar_click()Data1.refresh “ renueva el registro”

End sub

Private sub cmdborrar_click()“rutina para comprobar que se trabaje dentro de los limites del recordset

If data1. recordset.EOF= true then Magbox “base de datos esta vacia” vbCritical, “advertencia”

Else Data1.recordset.delete “borra el registro”Data1.recordset.movenext “muevete al siguiente registro

end if End sub

BibliografíaBibliografía

Álvarez(2001). Computación 2, Álvarez(2001). Computación 2, programación. México, Universidad programación. México, Universidad Autónoma de Nuevo León. Publicaciones Autónoma de Nuevo León. Publicaciones CulturalCultural

ActividadesActividades Realiza una Base de datos en Excel llamada expediente Realiza una Base de datos en Excel llamada expediente

que contenga las hojas (tablas): Datos, Horas.que contenga las hojas (tablas): Datos, Horas. Datos tiene los campos: clave, nombre, apellido, dirección Datos tiene los campos: clave, nombre, apellido, dirección

y teléfono.y teléfono. Horas contiene clave, horas trabajadas, pago por hora.Horas contiene clave, horas trabajadas, pago por hora. Captura 5 registros para cada tabla.Captura 5 registros para cada tabla. Vincula la Base de datos de Excel con VB.Vincula la Base de datos de Excel con VB. Gestiona los registros utilizando el selector de registros.Gestiona los registros utilizando el selector de registros. Adecua dos botones de comando que permitan agregar y Adecua dos botones de comando que permitan agregar y

borrar registros.borrar registros. Explica cada instrucción.Explica cada instrucción.

CuestionarioCuestionario

1.1. ¿Qué es una base de datos?¿Qué es una base de datos?

2.2. ¿Cómo está compuesta una base de ¿Cómo está compuesta una base de datos?datos?

3.3. ¿Cómo creo o vinculo una BD en VB?¿Cómo creo o vinculo una BD en VB?

4.4. ¿Para qué sirve el control Data?¿Para qué sirve el control Data?

5.5. ¿Cuáles y cómo se usan los controles ¿Cuáles y cómo se usan los controles enlazados a una BD?enlazados a una BD?

6.6. ¿Función del RecordSet?¿Función del RecordSet?

Criterio para valorar el cuestionarioCriterio para valorar el cuestionario

Omitió.Apuntes incompletos y/o impecables y/o algunas preguntas sin responder.

Apuntes y preguntas con sus respectivas respuestas impecables y completas.

Necesita mejorar0

Satisfactorio5

Excelente10

Proyecto 40 %Proyecto 40 % Adaptar el código de las páginas 199 a la 201 para Adaptar el código de las páginas 199 a la 201 para

resolver lo que se pide:resolver lo que se pide:

Realizar un programa que a través del control Realizar un programa que a través del control multipage o en su defecto utilizar diversos formularios multipage o en su defecto utilizar diversos formularios que permitan observar los campos de las tablas que permitan observar los campos de las tablas Datos, Horas y ReciboDatos, Horas y Recibo de honorarios. de honorarios.

Deberá además realizar búsquedas por clave para Deberá además realizar búsquedas por clave para generar un recibo de honorarios.generar un recibo de honorarios.

El recibo de honorarios mostrará: clave, nombre, El recibo de honorarios mostrará: clave, nombre, apellido, horas trabajadas, pago por hora, subtotal, iva, apellido, horas trabajadas, pago por hora, subtotal, iva, isr y total a pagar.isr y total a pagar.

Se documentará explicando las instrucciones para Se documentará explicando las instrucciones para vincular y hacer búsquedas.vincular y hacer búsquedas.

Interfaces sugeridasInterfaces sugeridas

Interfaces sugeridasInterfaces sugeridas

Interfaces sugeridasInterfaces sugeridas

Criterio se valoraciónCriterio se valoración

No aplica* En díadas o tríadas5. Entrega

Se omitió este punto

Se omitió algún (os) puntos señalados

Es puntual, funciona correctamente y no requirieron ayuda para realizarlo.

4. Presentación y funcionamiento

Se omitió este punto

No se explican claramente todas las líneas del código

Se explican claramente todas las líneas del código

3. Explicación

Se omitió este punto

La adaptación no es del todo congruente con la descripción del problema o con lo solicitado

La adaptación es congruente con la descripción del problema y con lo solicitado

2. Adaptación

Se omitió este punto

La descripción no es del todo clara o concisa o congruente a lo solicitado.

La descripción es clara, concisa y congruente a lo solicitado.

1. Descripción

puntaje0

puntaje5

puntaje10

Criterios de valoración

top related