vb ii, unidad iii base de datos

25
VBII, UNIDAD III BASE DE DATOS LSC María Alejandra Alva Sánchez Mtra. Verónica Perla Romero Fdz.

Upload: utp-ta

Post on 06-Jul-2015

4.188 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Vb II, Unidad III Base De Datos

VBII, UNIDAD III BASE DE DATOS

LSC María Alejandra Alva Sánchez

Mtra. Verónica Perla Romero Fdz.

Page 2: Vb II, Unidad III Base De Datos

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:

Page 3: Vb II, Unidad III Base 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.

Page 4: Vb II, Unidad III 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.

Page 5: Vb II, Unidad III Base De Datos

Diseño de Base de Datos.

1445Espatula243

3012Mazo242

2534Mart./ acero

241

2340Martillo/madera

240

PrecioCantidadDescrip.Articulo

registros

Campos

Page 6: Vb II, Unidad III Base De Datos

Propiedades de los Datos

48CurrencyPrecio

34SingleCantidad

240TextoDescripción

130TextoArtículo

PosiciónTamañoTipoNombre

Page 7: Vb II, Unidad III Base De Datos

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.

Page 8: Vb II, Unidad III Base De Datos

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:

Page 9: Vb II, Unidad III Base De Datos

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.

Page 10: Vb II, Unidad III Base De Datos

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.

Page 11: Vb II, Unidad III Base De Datos

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

Page 12: Vb II, Unidad III Base De Datos

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

Page 13: Vb II, Unidad III Base De Datos

Text

AuthorsData Field

Data1DataSourceTxtautor

ValorPropiedadObjeto

Page 14: Vb II, Unidad III Base De Datos

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.

Page 15: Vb II, Unidad III Base De Datos

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.

Page 16: Vb II, Unidad III Base De Datos

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

Page 17: Vb II, Unidad III Base De Datos

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

Page 18: Vb II, Unidad III Base De Datos

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.

Page 19: Vb II, Unidad III Base De Datos

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?

Page 20: Vb II, Unidad III Base De Datos

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

Page 21: Vb II, Unidad III Base De Datos

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.

Page 22: Vb II, Unidad III Base De Datos

Interfaces sugeridasInterfaces sugeridas

Page 23: Vb II, Unidad III Base De Datos

Interfaces sugeridasInterfaces sugeridas

Page 24: Vb II, Unidad III Base De Datos

Interfaces sugeridasInterfaces sugeridas

Page 25: Vb II, Unidad III Base De Datos

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