SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
PRACTICARIO COMPUTACIÓN, 4º SEMESTRE 
Base de Datos II 
Por Academia de Ciencia y Tecnología 
CAMPUS ERMITA
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.1 
Ma. Isabel Arriaga Aldana 
Presentación 
El presente documento fue diseñado como una herramienta didáctica para la asignatura BASE DE DATOS II, dirigida a los alumnos de nivel medio superior que cursan el bachillerato tecnológico en COMPUTACION de la Universidad ICEL, con el fin de contar con un apoyo tanto para el docente como para el alumno, en el proceso de enseñanza- aprendizaje, contemplado en el programa de estudios de la asignatura. Cumpliendo con el objetivo general de la asignatura: El alumno identificará las tendencias actuales y futuras de las bases de datos orientadas a objetos, haciendo énfasis en las más difundidas en el mercado. El alumno desarrollará un proyecto en Visual Fox Pro, en español versión 6.0, aplicando la metodología aprendida, con el enfoque de la programación orientada a objetos caracterizando a este proyecto la redundancia mínima y controlada, independencia entre datos y procedimientos, datos integrados y consistentes e interfaz amigable con el usuario. 
Manteniendo la estructura curricular siguiente: 1. Diseño de Bases de Datos Orientadas a Objetos 1.1 Características de la Poo, herencia, polimorfismo, encapsulación, objetos, clases 1.2 Programación orientada a objetos y Visual Fox Pro 6.0 1.2.1 Clases y Objetos 1.2.2 Propiedades y eventos 1.2.3 Controles 1.2.4 Operandos 1.3 Características de VFP 6.0 1.3.1 Acceso y salida del programa 1.3.2 Menú principal y submenús de VFP 6.0 1.3.3 Barras de herramientas 1.3.4 Ventana de comandos 1.4 Tipos de archivos que maneja VFP 6.0 2. Entorno de Desarrollo del Visual Fox Pro 6.0 2.1 Entorno de Visual Fox 2.1.1 El administrador de proyectos 2.1.2 Creación de un proyecto 2.1.3 Diseño y creación de una base de datos 2.1.4 Creación y modificación de tablas 2.1.5 Relaciones 
2.1.6 Integridad referencial 2.1.7 Índices 2.1.8 Llaves o claves de índices 2.2 Edición 2.2.1 Formato de datos 2.2.2 Añadir datos 2.2.3 Desplegar datos 2.2.4 Modificar datos 2.2.5 Ordenar datos 2.2.6 Borrar registros 2.3 Cálculos de tablas 2.3.1 Recuento 2.3.2 Suma 2.3.3 Promedio 2.3.4 Mínimo 2.3.5 Máximo 2.3.6 Desviación Standard 2.3.7 Varianza 3. Diseño de Interfaz 3.1 Diseño de formularios 3.1.1 Definición de formularios 3.1.2 Tipos de formularios 3.1.3 Creación y modificación de formularios 3.1.4 Agregar objetos 3.2 Uso de controles 3.2.1 Descripción de controles y datos 3.2.2 Tipos de controles
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.2 
Ma. Isabel Arriaga Aldana 
3.2.3 Aplicación de controles 3.3 Diseño de consultas 3.3.1 Definición de consultas 3.3.2 Tipos de consultas 3.3.3 Creación de consultas 
3.4 Diseño de informes 
3.5 Diseño de menús y barras de herramientas 
El propósito de contar con un trabajo de este tipo es por un lado apoyar al docente en el desarrollo de las Prácticas del laboratorio de Base de Datos II, por otra parte proporcionar al alumno una guía que le permita reproducir de forma fácil y autodidacta lo desarrollado tanto en el aula como en el laboratorio, fuera del horario escolar. Esta guía contempla 16 Prácticas, a través de las cuales el alumno aprenderá de forma fácil el diseño, creación y uso de las bases de datos utilizando Visual Fox Pro. En cada Práctica se señala el tema y/o subtemas que contempla el programa de trabajo de la asignatura, así como el objetivo a alcanzar que tiene la misma. Cada práctica será evaluada por el docente, al finalizar la sesión de la misma. 
REGLAMENTO DEL LABORATORIO DE CÓMPUTO 
CAPITULO I DISPOSICIONES GENERALES 
ARTÍCULO 1.- El cumplimiento del presente reglamento es obligatorio para todos los usuarios del laboratorio de cómputo de la Universidad ICEL 
ARTÍCULO 2.- El desconocimiento de las disposiciones del presente reglamento no exime a los docentes y estudiantes del cumplimiento de las mismas. CAPITULO II DE LOS ESTUDIANTES EN EL LABORATORIO ARTÍCULO 3.- Todo usuario antes de entrar al laboratorio deberá: • Portar únicamente los útiles necesarios para su práctica • Asegurarse de llevar el material completo para la realización de la misma ARTÍCULO 4.- Al entrar al laboratorio, el estudiante deberá: 
 Firmar el formato correspondiente de entrada y salida del laboratorio 
 Sentarse en el lugar que le asigne el docente 
 Reportar al docente cualquier anormalidad que observe en su área de trabajo durante el desarrollo de la práctica 
 Conservar preferentemente limpio el equipo de cómputo y la mesa de trabajo 
 Mantener una conducta individual y colectiva adecuada 
 Atender estrictamente las indicaciones, la demostración y explicación del docente 
ARTÍCULO 5.- Durante la práctica, los estudiantes solo podrán poner en funcionamiento el equipo con la autorización del docente. ARTÍCULO 6.- El estudiante solo podrá utilizar el hardware y software especifico para la práctica, deberá asegurarse de vacunar su unidad de almacenamiento antes de iniciar cualquier trabajo con el, así como de ejecutar solo el programa solicitado. ARTÍCULO 7.- El estudiante entregara la práctica en forma y tiempo establecidos por el docente para su evaluación. 
ARTÍCULO 8.- El estudiante observara en todo momento seriedad en el trabajo que realice y en el trato con los demás compañeros, evitando el uso de sobrenombres, palabras obscenas y de doble sentido al dirigirse a las personas con las
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.3 
Ma. Isabel Arriaga Aldana 
cuales se relaciona: así como evitando corillos y charlas ajenas al propio trabajo. ARTÍCULO 9.- El estudiante evitara correr en las diferentes áreas del laboratorio. ARTÍCULO 10.- El estudiante se abstendrá de realizar cualquier acto que pueda provocar accidentes o deterioro en los equipos, mobiliario e instalaciones de los laboratorios, por lo tanto esta prohibido: INTRODUCIR A LOS LABORATORIOS 
 Alimentos y bebidas 
 Mochilas o cualquier material que no se emplee dentro del laboratorio 
 Fumar dentro del laboratorio 
 Maltratar el equipo, mobiliario o instalaciones 
 Tirar basura, colocar material de trabajo o cualquier objeto en el piso del laboratorio que pueda impedir u obstaculizar la libre circulación o ser causa de accidente 
 Cambiar de lugar el equipo 
 Extraer de los laboratorios, material, equipo, dispositivos, software no autorizados 
 Tratar de modificar el software instalado (copiar, mover, eliminar, modificar etc.) 
 Manchar, marcar, ensuciar y rayar el equipo o mobiliario 
 Permanecer fuera del lugar que le fue asignado 
ARTÍCULO 11.- En caso de que el estudiante encuentre dañado el equipo, alguna conexión o contacto eléctrico deberá reportarlo al docente inmediatamente. ARTÍCULO 12.- Al terminar la práctica el estudiante deberá: 
 Entregar la unidad de almacenamiento de prácticas 
 Cerciorarse que tanto el CPU. Como el MONITOR se encuentren apagados 
 Limpiar perfectamente la mesa de trabajo 
 Guardar el banco o silla bajo la mesa 
 Colocar el teclado frente al monitor y el Mouse sobre el CPU 
 Asegurarse de no dejar útiles dentro del laboratorio 
 Esperar a que el docente le indique la salida 
 Elaborar el reporte de la práctica y entregarlo en la forma y tiempo establecidos por el docente 
ARTÍCULO 13.- Los equipos y mobiliario que hayan sido dañados por algún estudiante debido a un manejo inadecuado o negligencia en su cuidado, deberán ser reparados o repuestos por cuenta del mismo en un periodo no mayor de 3 días (a partir de la fecha del daño), en la forma en que determine la dirección del campus. En caso de incumpliendo, el estudiante causara baja definitiva sin ninguna responsabilidad para el campus CAPITULO III DEL HORARIO DE LABORATORIO ARTÍCULO 14.- La hora de entrada de laboratorio será la indicada en el horario respectivo de cada grupo. ARTÍCULO 15.- Es responsabilidad del estudiante tener por lo menos el 80% de asistencia a sus practicas, a fin de tener derecho a las evaluaciones correspondientes. 
ARTÍCULO 16.- Para permitir la entrada al laboratorio, el docente otorgara una tolerancia de 5 minutos después del cambio de clase. ARTÍCULO 17.- Pasado el limite de la hora de entrada no se concederá al estudiante el acceso al laboratorio y se hará acreedor a la respectiva falta de asistencia. ARTÍCULO 18.- En caso de que el retraso de un estudiante se deba a causas ajenas a su voluntad se le permitirá la entrada con previa autorización de la dirección del campus. 
ARTÍCULO 19.- El estudiante no podrá abandonar momentáneamente el laboratorio durante el tiempo establecido en su horario sin autorización del docente; tampoco deberá
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.4 
Ma. Isabel Arriaga Aldana 
permanecer en el mismo fuera del tiempo estipulado en el ARTÍCULOS TRANSITORIOS PRIMERO. El presente reglamento entrara en vigor a partir de su difusión en planteles. SEGUNDO: Este reglamento deberá ser publicado y colocado en un lugar visible dentro del laboratorio respectivo. TERCERO. Los casos no previstos en el presente reglamento serán de competencia exclusiva de la dirección del plantel.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.5 
Ma. Isabel Arriaga Aldana 
Índice 
Presentación .............................................................................................................................. 1 
REGLAMENTO ........................................................................................................................... 2 
Índice ........................................................................................................................................... 5 
Práctica 1 Entrada y Salida de VFP ...................................................................................... 6 
Práctica 2 Entorno de desarrollo VFP ................................................................................... 8 
Práctica 3 Creación de proyecto y tablas ........................................................................... 11 
Práctica 4 Modificación de tablas ........................................................................................ 14 
Práctica 5 Manejo de tablas .................................................................................................. 15 
Práctica 6 Relaciones ............................................................................................................ 16 
Práctica 7 Integridad Referencial ........................................................................................ 19 
Práctica 8 Diseño de Interfaz ................................................................................................ 21 
Práctica 9 Diseño de Formularios (Sencillos) ................................................................... 23 
Práctica 10 Diseño de Formularios (Maestro-Detalle) ..................................................... 25 
Práctica 11 Agregando Objetos a un Formulario ............................................................. 27 
Práctica 12 Creación de clases de Objetos ....................................................................... 29 
Práctica 13 Diseño de Consultas ......................................................................................... 30 
Práctica 14 Diseño de Informes ........................................................................................... 33 
Práctica 15 Crear un menú .................................................................................................... 35 
Práctica 16 Programa Principal ............................................................................................ 38
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.6 
Ma. Isabel Arriaga Aldana 
Práctica 1 Entrada y Salida de VFP 1. Diseño de Bases de Datos Orientadas a Objetos, 1.3.1 Acceso y salida del programa VFP; 1.3.2 Menú principal y submenús de VFP 6.0; 1.3.3 Barras de herramientas; 1.3.4 Ventana de comandos. 50 min. Objetivo: El alumno aprenderá ha entrar y salir del sistema; Reconocerá el entorno de trabajo de la ventana principal de VFP. Introducción Visual Fox Pro, es un sistema orientado a objeto para la generación de base de datos y el desarrollo de aplicaciones de Visual Fox Pro, con él se pueden crear formularios, base de datos, informes, vistas, proyectos entre otros. Al ser una aplicación Windows, esta contiene los elementos básicos de las mismas como son: barra de titulo, barra de menús desplegables, botones de control, panel de tareas, barra de herramientas estándar, barra de estado, área de trabajo, entre otros. Desarrollo Para ingresar al Microsoft Visual Fox Pro, desde Windows, debes seguir los siguientes pasos: 
1. Con el puntero del mouse, dar un clic en inicio. 
2. Seleccionar Microsoft Visual Studio 
3. En el siguiente grupo de opciones, dar selecciona Visual Fox Pro. 
4. A continuación el sistema mostrará la siguiente pantalla 
5. Y una vez que termina de cargar el programa se presenta la siguiente pantalla la cual representa la pantalla principal del entorno de desarrollo de Visual Fox Pro. 
6. Listo ya estamos dentro del sistema, para salir solo es necesario dar clic en menú Archivo, y dar clic en Salir.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.7 
Ma. Isabel Arriaga Aldana 
7. Escribe los elementos que contiene la pantalla de desarrollo de VFP 
8. Indica en comparación con otras aplicaciones Windows cuales son los elementos que comunes y cuales son los elementos propios de la pantalla anterior. 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.8 
Ma. Isabel Arriaga Aldana 
Práctica 2 Entorno de desarrollo VFP 
2. Entorno de Desarrollo del Visual Fox Pro 6.0; 2.1 Entorno de Visual Fox; 2.1.1 El administrador de proyectos; 2.1.2 Creación de un proyecto. 50 min. Objetivo: El alumno podrá definir, entender y manejar los menús y submenús conociendo teóricamente, la utilidad de cada opción, para lo cual se creará un proyecto nuevo y mediante el asistente una base de datos. Desarrollo 
1. Entra a VFP (Inicio; Programas; Microsoft Visual Studio; Microsoft Visual Fox Pro. 
2. Escribe los nombres de la barra de herramientas de VFP. 
3. Para ello solo basta con que coloques el puntero del mouse sobre cada botón y aparecerá el nombre correspondiente. 
4. Escribe los comandos que contiene la barra de menús de VFP 
5. Da clic sobre el menú archivo para que se despliegue la lista de comandos que contiene este menú, escríbelos y realiza esta misma acción con cada uno de los menús de la barra. 
6. Para crear un nuevo proyecto da clic en el menú Archivo; Nuevo 
7. Selecciona proyecto del cuadro de dialogo y da clic en Nuevo. 
8. Crea una nueva carpeta en tu USB para guardar tu proyecto:
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.9 
Ma. Isabel Arriaga Aldana 
9. En el cuadro de Proyecto dale nombre a tu proyecto por ejemplo grupo_apellidos (412_Ontiveros) y selecciona guardar 
10. Observa e indica que comando aparece en la ventana de comandos, escríbelo en tu cuaderno. 
11. Crearemos una base de datos con el asistente. Da clic en la ficha de datos, selecciona base de datos (databases), selecciona nuevo y asistente para bases de datos y sigue las indicaciones. 
1. Selecciona la base datos llamada books, da clic en siguiente, 
2. Se presentan las tablas y vistas predefinidas para esta base, observa y escribe en tu cuaderno cuantas tablas y cuantas vistas están definidas, da clic a siguiente. 
3. En esta ventana se encuentran los índices que tiene cada tabla, así como también el índice principal en su caso. 
4. Observa como están indexadas todas y cada una de las tablas. Escribe en tu cuaderno cuales son las tablas que tienen clave principal y cuales carecen de ella, cuando termines, da clic en siguiente. 
5. Dibuja en tu cuaderno el diagrama donde esquematices las relaciones entre las tablas que forman tu base de datos, toma en cuenta el siguiente ejemplo: 
EJEMPLO: Se tiene una base de datos llamada ESCUELA, que contiene 3 tablas: Alumnos(con los datos generales de los alumnos y la clave del curso al cual se han inscrito), Aulas (con los datos de las aulas, tipo, tamaño, funcionalidad) y Cursos (con los datos específicos de los cursos y la clave del aula asignada). El esquema de relación entre tablas sería el siguiente: 
6. Selecciona guardar la base de datos y editar en Diseñador de base de datos, también selecciona llenar tablas con datos de ejemplo y da clic en finalizar. 
alumnos 
aulas 
cursos
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.10 
Ma. Isabel Arriaga Aldana 
7. Asigna el nombre de tu archivo, pon tu apellido (por ejemplo ontiveros), selecciona guardar, espera a que se cree la base de datos, te aparecera la ventana del administrador de base de datos con las tablas que la conforman y sus relaciones como se muestra en la siguiente pantalla: 
Listo ya haz generado tu primera base de datos en VFP. 
12. Ahora, en el siguiente cuadro, copia el cuadro de herramientas del diseñador de bases de datos, coloca el puntero del mouse sobre cada herramienta, escribe el nombre y función de cada icono. 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.11 
Ma. Isabel Arriaga Aldana 
Práctica 3 Creación de proyecto y tablas 2.1.2 Creación de un proyecto; 2.1.3 Diseño y creación de una base de datos; 2.1.4 Creación y modificación de tablas 100 min. Objetivo: El alumno aprenderá a crear proyectos, para crear sus tablas dentro del mismo, así como ingresar los elementos de la tabla. Desarrollo 
1. Entra a VFP y da clic en Archivo, nuevo, selecciona proyecto, nuevo archivo, dale nombre grupo_2apellido (por ejemplo: 512_2ontiveros), guardar. 
2. Selecciona la pestaña de datos, databases, botón de nuevo y de la ventana de dialogo presiona el botón de nueva base de datos. 
3. En el cuadro de Guardar en, selecciona la ruta de tu USB, en el cuadro de base de: ponle el nombre 2apellido (ejemplo: 2ontiveros) y da clic en guardar. 
4. Se abrirá la ventana del diseñador de base de datos: 
5. Ahora crea una tabla, con cualquiera de los siguientes procedimientos: 
a. Menú archivo nuevo, seleccionar tabla y clic en nuevo archivo 
b. Dentro del administrador de proyectos, da clic en la pestaña de 
datos, abre databases, 2ontiveros, selecciona tablas y da clic al 
botón nuevo. 
c. En cuadro de herramientas del diseñador de bases de datos selecciona da clic al icono de nueva tabla, y en nueva tabla. 
6. Nombra tu tabla según el tema que le corresponda (por ejemplo: clientes, alumnos, facturas, productos, almacen, articulos, libros, consultas, etc.) 
7. Aparecera el dialogo de diseñador de tablas donde debes incluir la estructura de la misma. 
8. En la pestaña de campos hay 5 propiedades en la cuales debes incluir la siguiente
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.12 
Ma. Isabel Arriaga Aldana 
información de tu tabla: 
a. Nombre: escribe el nombre que le corresponde al campo, toma en cuenta que no acepta mayusculas, ni espacios en blanco, ni caracteres especiales, si acepta guión y guión bajo, procura no usar la „ñ‟ 
b. Tipo: selecciona el tipo de dato que le corresponde a tu campo (carácter, monetario, numerico, flotante, fecha, DateTime, doble, entero, lógico, memo, general, carácter(binario), memo(binario)). 
c. Ancho: esta propiedad permite determinar de que tamaño sera el campo. 
d. Decimal: determina cuantas posiciones seran decimales, toma en cuenta que VFP cuenta también la posición del punto. 
e. Indice: seleccionando ascendente o descendente, se establece de forma automatica uno o varios indices 
f. Null: nos da la opción de que el campo puede ser nulo, si activamos la casilla. 
9. Cada vez que quieras moverte a la siguiente propiedad, hazlo con el tabulador, es la tecla que tiene la doble flecha: 
10. Con el enter VFP, cierra la tabla con la información que hayas 
incluido, si por error das enter, VFP guardará tu tabla y te regresará al diseñador de bases de datos donde ya esta incluida tu tabla nueva. 
11. Para volver a abrir en modo de edición selecciona tu tabla con un clic y presiona el icono de modificar tabla, ó da un clic derecho sobre tu tabla y selecciona modificar, con cualquiera de estas acciones te llevará nuevamente al diseñador de tablas para que puedas continuar con la edición de su estructura. 
12. La pestaña de índices, se encontraran todos los índices normales que hayas definido desde la pestaña de campos, en la propiedad tipo puedes cambiar el índice al que mejor te convenga: 
13. Recuerda que cada tabla puede tener uno y sólo un índice principal.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.13 
Ma. Isabel Arriaga Aldana 
14. La columna de expresion contiene el campo o campos definidos para el índice. Si tu índice esta formado por varios campos da clic en boton de expresión que tiene los tres puntos, aparecera la ventana del generador de expresiones. Por ejemplo si el indice de apellidos esta formado por los campos apellidos+nombre. 
15. La pestaña de tabla, nos permite ingresar lo correspondiente a validación de registros y desencadenantes. 
16. Listo, ahora ya puedes crear todas las tablas de tu proyecto. 
17. En el siguiente cuadro, esquematiza 
las relaciones que haz establecido entre las tablas que forman tu proyecto de base de datos. 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.14 
Ma. Isabel Arriaga Aldana 
Práctica 4 Modificación de tablas 2.1.4 Creación y modificación de tablas. 50 min. Objetivo: El alumno aprenderá a modificar tablas y sus elementos, de objetos ya creados con anterioridad. 
Desarrollo 
1. Abre tu proyecto creado en la Práctica 2, con menú archivo abrir, selecciona la ruta de acceso, en tipo debe estar seleccionado proyecto, para el ejemplo menú abrir Ontiveros. 
2. Da clic en la pestaña de datos y clic en el [+] de databases, selecciona tu base datos (Ontiveros) y presiona el botón modificar. 
3. Aparecerá el diseñador de bases de datos: 
4. Selecciona la tabla authors con clic derecho y selecciona del menú contextual la opción modificar para que aparezca en vista de diseño. 
5. En la sección de mostrar en Titulo escribe en español el título de cada campo tal y como lo visualizará el usuario, por ejemplo author_id le corresponde Id. Autor
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.15 
Ma. Isabel Arriaga Aldana 
6. Realiza la misma operación con cada uno de los campos de las siguientes tablas, a que queden todos los campos con sus respectivos títulos como se muestran a continuación (las tablas las localizaras en el diseñador de bases de datos): 
AUTHORS 
BOOKS 
BOOKAUTH 
TOPICS 
AUTO_IDS 
Id. Autor 
Id.Libro 
Id.Libro 
Id. Tema 
Id 
Nombre 
Título 
Id. Autor 
Tema 
Tabla 
Apellidos 
Id. Tema 
Notas 
Año-registro 
Dirección 
ISBN 
Ciudad 
Editorial 
Estado 
Precio-compra 
C.P. 
Tipo-cubierta 
Teléfono 
Fecha-compra 
No-paginas 
Notas 
7. Muestra a tu profesor tu trabajo para que obtener tu evaluación. Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión 
Práctica 5 Manejo de tablas Unidad 2. Entorno de Desarrollo del Visual Fox Pro 6.0; 2.2 Edición; 2.2.1 Formato de datos; 2.2.2 Añadir datos; 2.2.3 Desplegar datos; 2.2.4 Modificar datos. 50 min. Objetivo: El alumno aprenderá a manejar las operaciones fundamentales de las tablas como son: añadir datos, desplegar. Desarrollo 
1. Abre tu proyecto creado en la Práctica 2 (Ontiveros), si lo prefieres puedes trabajar con las tablas del proyecto que estas desarrollando. 
2. Recuerda los pasos para abrirlo son: menú archivo abrir, seleccionar la ruta de acceso, en tipo debe estar seleccionado proyecto, para el ejemplo: menú abrir Ontiveros. 
3. Da clic en la pestaña de datos y clic en el [+] de databases, 
4. Selecciona tu base de datos y da clic en modificar para abrir el diseñador de bases 
de datos: 
5. Selecciona la tabla Authors con doble clic para visualizar los registros que contiene. 
6. Selecciona menú ver, modo anexar para agregar registros.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.16 
Ma. Isabel Arriaga Aldana 
Mientras te encuentres en modo anexar podrás agregar y/o modificar los datos de cada registro de la tabla que te encuentres manipulando. 
7. Captura 3 registros (inventa los datos). Para pasar al siguiente campo a la derecha presiona enter, VFP guardara automáticamente los registros que captures. 
8. Repite la operación con cada una de las tablas, agrega 3 registros en cada tabla. 
9. Cuando termines, cierra la ventana del diseñador de base de datos. 
10. Quedan abiertas las ventanas de administrador de proyectos y el cuadro de diálogo de comandos. 
11. Observa la ventana de comandos, escribe los comandos que aparezcan en ella y la función que realiza cada uno de ellos en el siguiente cuadro: 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión 
Práctica 6 Relaciones 2.1.5 Relaciones; 2.1.6 Integridad referencial; 2.1.7 Índices; 2.1.8 Llaves o claves de índices 50 min. Objetivo: El alumno aprender a crear relaciones entre las tablas de la base de datos, reconocer y utilizar los índices y llaves de índices. Desarrollo 
1. Abre tu proyecto creado en la Práctica 2 (Ontiveros).
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.17 
Ma. Isabel Arriaga Aldana 
Da clic en la pestaña de datos y clic en el [+] de databases 
2. Selecciona tu base de datos (Ontiveros) y da clic en modificar para abrir el diseñador de bases de datos. 
3. Como puedes observar hay líneas que unen las tablas entre sí, estas son la representación gráfica de las relaciones entre las tablas. 
4. Selecciona una por una las tablas relacionadas y abre sus ventanas para que puedas observar, que en la parte inferior se encuentran los campos índices de las 
tablas: 
5. Observa con atención, aquellos índices que están en negrillas tienen una llave a lado (son los índices principales de la tabla), toma nota en tu cuaderno de cada tabla y el tipo de índices que contiene. 
6. Observa también como las relaciones solo se establecen entre campos índices, a demás de que también la línea te indica si la relación es de: 
a. Uno a uno 
b. Uno a varios 
7. Observa que en el ejemplo solo existen relaciones de uno a varios; y la relación se estable en uno donde reside la llave principal, y los varios donde se encuentra en índice normal. 
8. Para que se establezca una relación uno a uno, es necesario que en ambas tablas se cuente con llave principal.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.18 
Ma. Isabel Arriaga Aldana 
9. Si, pero, ¿cómo se crea una relación desde cero? 
10. Selecciona la línea que relaciona la tabla Authors con Bookauth, con clic derecho y selecciona del menú de contexto la opción quitar relación. 
11. Ahora selecciona el campo índice autor_id de la tabla authors con clic sostenido y arrastra el puntero del mouse hasta el campo índice autor_id de la tabla bookauth y suelta el botón del mouse. Listo ya se estableció la relación entre ambas tablas. 
12. ¿Qué pasa si por error relacionas mal los campos clave entre las tablas?, realmente nada, solo hay que entrar a modificar relación y realizar los cambios necesarios, de la siguiente forma: 
13. Selecciona la línea que relaciona la tabla Authors con Bookauth, con clic derecho y selecciona del menú de contexto la opción modificar relación: 
14. Aparece la ventana solicitada donde te indica el nombre de las tablas relacionadas, el campo que las relaciona, y el tipo de relación establecida; con esta ventana puedes corregir relaciones de ser necesario. 
15. Recuerda que VFP va guardando automáticamente los cambios, para salir es recomendable cerrar una por una las ventanas abiertas y por ultimo la aplicación, en su caso da clic en <si> cuando te pregunte “deseas guardar los cambios”. 
16. Muestra tu trabajo a tu profesor para obtener tu evaluación: 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.19 
Ma. Isabel Arriaga Aldana 
Práctica 7 Integridad Referencial 2.1.6 Integridad referencial; 2.1.7 Índices; 2.1.8 Llaves o claves de índices 50 min. Objetivo: El alumno aprenderá a establecer las reglas de integridad referencial en las relaciones de las tablas, así como a reconocer su importancia. Desarrollo 
1. Abre tu proyecto creado en la Práctica 2 (Ontiveros). 
2. Da clic en la pestaña de datos y clic en el [+] de databases, 
3. Selecciona tu base de datos (Ontiveros) y da clic en modificar para abrir el diseñador de bases de datos. 
4. Selecciona la línea que relaciona la tabla Authors con Bookauth, con clic derecho y selecciona del menú de contexto la opción modificar relación. 
5. Si deseas acceder a las opciones de integridad referencial, VFP te mandará el siguiente dialogo, ya que primero es necesario limpiar la base de datos y te indica como hacerlo: 
6. Una vez que limpies tu base de datos, podrás acceder al generador de integridad referencial con el cual puedes establecer las reglas para actualizar, eliminar e insertar registros en las tablas relacionadas. Observa la siguiente pantalla, y establece las reglas de integridad que contiene tu base:
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.20 
Ma. Isabel Arriaga Aldana 
7. Para guardar las modificaciones, da clic directamente en la celda de la regla a modificar, o selecciona la pestaña de la regla, selecciona con clic un campo de la tabla primaria o secundaria y selecciona la opción de la regla a modificar. 
8. Anota en tu cuaderno las reglas para actualizar, eliminar e insertar que se encuentran en esta ventana. 
9. Una vez que termines da clic en aceptar y en <si> al siguiente cuadro de diálogo, 
para que genere el código de IR (Integridad Referencial) 
10. Observa el ejemplo, en ambas tablas los campos relacionados tienen el mismo nombre, esto es para evitar errores a la hora de establecer relaciones, te sugiero sigas este 
ejemplo. 
11. Realiza el paso 14, para verificar que los campos a relacionar son los correctos y para establecer las reglas de integridad referencial. 
12. Muestra tu trabajo a tu profesor para obtener tu evaluación: Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.21 
Ma. Isabel Arriaga Aldana 
Práctica 8 Diseño de Interfaz 3. Diseño de Interfaz 50 min. Objetivo: El alumno aprenderá la importancia del diseño de la interfaz con el usuario, mediante el desarrollo del diseño de formularios para una base de datos. Desarrollo 
1. Tomando en cuenta la información que tienes de alguna de las Prácticas desarrolladas anteriormente desarrolla en papel la distribución que se dará a cada campo por tabla, tomemos el ejemplo desarrollado en la Práctica 2. 
2. En este ejemplo contamos con las siguientes tablas relacionadas: 
3. De estas tablas y relaciones diseña un bosquejo de cómo quedarían las pantalla de captura de datos para cada tabla en los cuadros al final de las instrucciones de esta práctica. 
4. Elabora una pantalla de consulta donde el usuario pueda realizar búsquedas por tema o/y por autor. 
5. Diseña un informe de libros por autor y/o de libros por tema. 
6. Por ultimo diseña la pantalla principal de tu base de datos, toma en cuenta todo lo que diseñaste en los pasos 3 al 5 para que lo incluyas en el menú desplegable de esta. 
7. Para el diseño del menú, puedes separa por temas la información, ya sea como captura, consulta, informes y manejar como submenús Autores, Libros, Temas o viceversa. 
8. Compara y comenta tus diseños con tus compañeros de clase.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.22 
Ma. Isabel Arriaga Aldana 
Pantallas de captura de datos 
Informe Consulta 
Menú Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.23 
Ma. Isabel Arriaga Aldana 
Práctica 9 Diseño de Formularios (Sencillos) 3.1 Diseño de formularios; 3.1.1 Definición de formularios; 3.1.2 Tipos de formularios; 3.1.3 Creación y modificación de formularios; 3.1.4 Agregar objetos. 50 min. Objetivo: El alumno aprenderá a crear y modificar formularios sencillos con el asistente para formularios. Desarrollo Formulario sencillo Un formulario sencillo es el aquel que se realiza generalmente utilizando una sola tabla. Crearemos un formulario sencillo con el asistente para formularios. 
1. Abre tu proyecto de la Práctica dos. 
2. Selecciona la pestaña de documentos (document) y luego en Formas (Forms). 
3. Presiona el Botón Nuevo (New). 
4. Seleccione Asistente para formularios. 
5. Aparecerá la siguiente pantalla de clic en aceptar. 
6. Con esto entraras al asistente para formularios y debes seguir los pasos que marca cada ventana en los cuales debes: 
I. Seleccionar los campos a usar en el formulario 
II. Elegir el estilo del formulario 
III. El orden en que se presentaran los registros 
IV. Y por último finalizar, donde podrás guardar el formulario y/o ejecutarlo y/o modificarlo con el diseñador de 
formularios. Al finalizar debes asignar el nombre que llevará tu formulario y podrás visualizarlo ya sea en ejecución o en diseño como se muestra a continuación.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.24 
Ma. Isabel Arriaga Aldana 
Vista previa Vista diseño 
7. Abre Word copia algunas de las pantallas de los formularios que generaste, imprimelas y pegalas en el siguiente cuadro. 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.25 
Ma. Isabel Arriaga Aldana 
Práctica 10 Diseño de Formularios (Maestro-Detalle) 3.1 Diseño de formularios; 3.1.1 Definición de formularios; 3.1.2 Tipos de formularios; 3.1.3 Creación y modificación de formularios; 3.1.4 Agregar objetos. 50 min. Objetivo: El alumno aprenderá a crear y modificar formularios maestro-detalle de forma manual. Desarrollo Formulario Maestro-Detalle 
Un formulario maestro detalles es aquel en que entran en juego dos o más tablas, las cuales tengan una relación de uno a muchos. Crearemos un formulario maestro-detalle de forma manual. 
1. Abre tu proyecto de los libros de la Práctica 2. 
2. Selecciona la pestaña de documentos y luego formularios 
3. Da clic en Nuevo y luego Nuevo Formulario 
4. En la forma en blanco da clic derecho y selecciona Entorno de Datos. 
5. Selecciona la tabla authors (tabla maestro), y la tabla de bookauth (tabla detalle) con doble clic y cierra la ventana de dialogo.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.26 
Ma. Isabel Arriaga Aldana 
6. Selecciona con clic sostenido y arrastra de la tabla authors uno por uno los siguientes campos: author_id, first_name, last_name. 
7. Ahora selecciona la tabla bookauth con un clic sostenido sobre su nombre y arrastra la tabla completa al formulario para que queden de la siguiente forma: 
8. Da clic derecho sobre el Grid de la tabla bookauth, selecciona propiedades y la pestaña de datos , para modificar la relación entre tablas a quedar de la siguiente forma: 
9. Da clic en el icono ejecutar o presiona Control+E, guarda los cambios y ve como quedo tu formulario maestro-detalle. 
10. Solo falta agregarle botones. NOTA: Si creas el informe con el asistente, VFP se encarga de agregar una barra de botones de forma automática (texto/imágenes): 
Inserta authors 
Inserta authors.author_id=bookauth.author_id
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.27 
Ma. Isabel Arriaga Aldana 
11. Abre Word copia la pantalla del formulario que generaste, imprímela y pégala en el siguiente cuadro. 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión 
Práctica 11 Agregando Objetos a un Formulario 3.1.3 Creación y modificación de formularios; 3.1.4 Agregar objetos. 50 min. 
Objetivo: El alumno aprenderá a agregar objetos y botones a su formulario. 
Desarrollo 
1. Crea una tabla nueva con el asistente para tablas, selecciona la tabla ejemplo de contactos y selecciona los datos que se encuentran en la lista de la derecha 
2. Observa y crea los índices correspondientes. 
3. Una vez que hayas terminado de generar la tabla, da clic en Archivo, Nuevo, selecciona la opción de Formulario, da clic en el botón de Asistente, aceptar y sigue los pasos del asistente de formularios hasta el paso de finalizar.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.28 
Ma. Isabel Arriaga Aldana 
4. En este último paso, selecciona la opción para modificarlo en el diseñador de formularios. 
5. Dentro del diseñador de formularios reorganiza las etiquetas y cuadros de texto a quedar como se muestran en la siguiente pantalla. 
6. Agrega los siguientes objetos: 1.-Etiqueta: con tu nombre completo, 2.-Imagen: con el logo de ICEL, 3.-Botón de comando. 
7. Para agregar tu nombre da clic derecho sobre el objeto etiqueta y propiedades, busca CAPTION y teclea tu nombre. 
8. Para el logo de ICEL, primero lo debes tener guardado en un archivo, igual accede a las propiedades con clic derecho y busca la propiedad PICTURE y dale doble clic para que aparezca la ventana que te permitirá buscar la imagen a incluir. 
9. Para el botón busca la propiedad CAPTION y teclea salir, cierra la ventana de propiedades, busca la propiedad Clic Event da doble clic y teclea thisform.release en la ventana de código del procedimiento. 
10. Listo cierra la ventana de diseño de formulario y guarda los cambios. 
11. Presiona el botón de ejecutar para ver tu formulario. Siempre que lo solicite guarda los cambios de ser necesario. 
12. Abre Word copia algunas de las pantallas de los formularios que generaste, imprimelas y pegalas en el siguiente cuadro.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.29 
Ma. Isabel Arriaga Aldana 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión 
Práctica 12 Creación de clases de Objetos 3.1.4 Agregar objetos. 50 min. Objetivo: El alumno aprenderá a agregar clases de objetos de uso común Desarrollo 
En Visual FoxPro se pueden crear clases de objetos que pueden de uso muy común, como por ejemplo el botón salir es muy común en todas las pantallas y su programación es la misma para todas las pantallas. 
1. Abra su proyecto 
2. Ubíquese en la pestaña de clases. 
3. Presione el Botón Nuevo. 
4. En nombre escribe botón_salir 
5. En Basado selecciona CommandButton 
6. En Almacenar presiona el botón de 
la derecha de los puntos suspensivos te aparecerá una ventana para establecer la ruta de tu proyecto, al final escribe curso y da clic en guardar y por último en Aceptar. 
7. Aparecerá la siguiente ventana, personaliza el botón. En la propiedad CAPTION escribe Salir. 
8. Da doble clic a la propiedad Clic Event y teclea thisform.release en la ventana de código del procedimiento.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.30 
Ma. Isabel Arriaga Aldana 
9. Listo cierra todas las ventanas y guarda los cambios cuando lo solicite. La clase aparecerá en la pestaña de clases del proyecto: 
10. Para usarla crea o abre un formulario en diseño. 
11. Presiona el botón ver clases, Agregar, selecciona la clase curso. 
12. Aparecerá la clase que haz hecho y listo, podrás hacer uso de ella. 
13. Muestra tu trabajo a tu profesor para obtener tu evaluación: Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión 
Práctica 13 Diseño de Consultas 3.3 Diseño de consultas; 3.3.1 Definición de consultas; 3.3.2 Tipos de consultas; 3.3.3 Creación de consultas 100 min. Objetivo: El alumno aprenderá la importancia del diseño de la interfaz con el usuario, mediante el desarrollo del diseño de consultas para una base de datos a través del uso del asistente para consultas. Introducción Visual Fox Pro a través de su asistente para consultas te permite crear de una forma fácil y sencilla de tres tipos consultas, para lo cual es necesario seguir los siguientes pasos. Desarrollo 
1. Abre alguno de tus proyectos que tenga datos, selecciona la pestaña de datos y consultas. 
2. Presiona el botón Nuevo aparecerá la siguiente ventana donde podrás seleccionar el tipo de consulta que crearas.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.31 
Ma. Isabel Arriaga Aldana 
3. Selecciona la primera opción y presiona Aceptar. Se presentara la ventana del asistente donde paso a paso crearas tu consulta en el siguiente orden: 
4. Selecciona los campos de la o las diferentes tablas que necesites para tu consulta y agrégalos. 
5. Establece los campos que relacionen los datos seleccionados. 
6. Determina de filtros que tendrá tu consulta seleccionando campo, operador de filtro y valor del mismo. 
7. Indica el orden y los campos por los cuales se ordenara la consulta, así como también si es que se limitaran los registros para su visualización 
8. Antes de finalizar la creación de la consulta puedes checar el resultado de la misma con el botón de vista preliminar y regresar al asistente para hacer los ajustes necesario. Para terminar presiona el botón finalizar.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.32 
Ma. Isabel Arriaga Aldana 
9. Genera un gráfico y una consulta de tabla de referencia cruzada siguiendo los pasos del asistente 
10. Abre Word copia la o las pantallas de la consulta que generaste, imprimelas y pegalas en el siguiente cuadro. 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.33 
Ma. Isabel Arriaga Aldana 
Práctica 14 Diseño de Informes 3.4 Diseño de informes 100 min. Objetivo: El alumno aprenderá a crear informes a través del asistente de Visual Fox Pro. Introducción Los informes muestran datos y resumen datos en un formulario impreso o en pantalla. Los dos componentes principales de los informes son los datos y el formato. La fuente de datos del informe puede ser una tabla de base de dato, una consulta o una vista. Desarrollo 
1. El primer paso para diseñar un informe es determinar los datos que se van a mostrar. Esta es la parte más importante del informe, hay que saber qué es lo que quiere el usuario o que el usuario muestre el diseño del informe que desea, para comenzar a trabajar. 
2. Los datos pueden ser simples de una sola tabla, o complejos de más de una tabla. 
3. Los datos los puedes obtener directamente de las tablas o también utilizando SQL. 
4. El segundo paso es determinar cuál va a ser el mejor formato para mostrar ese informe. Puede crear listados que se basen en una única tabla o en informes complejos. 
5. Recuerda que para generar un informe es necesario tener abierto tu proyecto o en su caso tu Base de datos o tu Tabla libre. 
6. Puedes crear tu informe de forma manual o con el asistente para informes, desde el administrador de proyectos, selecciona la ficha documentos, después informes y da clic en nuevo 
7. Para generarlo de forma manual da clic en Nuevo Informe. Aparecerá el generador de informes y el control de informes (en caso de que este último no aparezca, da clic en ver y en barra de herramientas Control de Informes).
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.34 
Ma. Isabel Arriaga Aldana 
8. Ahora con clic derecho selecciona del menú contextual entorno de datos, agrega las tablas que necesites para generar tu informe y cierra la ventana. 
9. Ahora arrastra los campos que necesites para tu informe desde el entorno de datos dentro de la banda de Detalle. 
10. Con ayuda de los controles de informes agrega títulos, imágenes, cuadros, líneas, lo que necesites y donde lo necesites, (el encabezado, Detalle, Pie de página). 
11. Presiona el botón de vista preliminar para visualizar el informe 
12. Ahora utiliza el asistente para informes para crear tu informe, solo debes leer con atención y seguir las instrucciones de los seis pasos del asistente para crearlo.
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.35 
Ma. Isabel Arriaga Aldana 
13. Tanto en el informe manual como en el creado por asistente, puedes agregar controles en la banda de pie de página para realizar cálculos como: Recuento, Suma, Promedio, Mínimo, Máximo, Desviación Estándar o Varianza. 
14. Solo agrega un campo con la barra de controles de informe. 
15. Selecciona en la expresión, el campo que utilizaras para la operación 
16. Da clic en el botón de cálculos y elige la operación que necesites. 
17. Listo guarda y da nombre a tu informe. 
18. Ejecuta ambos informes (el manual y del asistente), copia y pega en Word las pantallas, imprimelas y pegalas en el siguiente cuadro. 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión 
Práctica 15 Crear un menú 3.5 Diseño de menús y barras de herramientas 100 min. Objetivo: El alumno aprenderá a crear menús en una barra, mediante el generador de menús y a asignarlos a un formulario de nivel superior. Introducción Un menú es una lista de opciones que se mostraran en pantalla de las cuales el usuario puede seleccionar una a su antojo, en Visual Fox Pro existen dos tipos de menús así:
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.36 
Ma. Isabel Arriaga Aldana 
Menú: Hace referencia al menú que se muestra en una barra, esta puede estar ubicada en la ventana principal o en un formulario de nivel superior; y el Menú Contextual: Es una lista de opciones que no se encuentra contenida en una barra, puede aparecer en cualquier lugar de la pantalla. Desarrollo 
1. Antes de generar un menú para una aplicación, primero se debe determinar que selecciones tendrá disponibles el usuario final y qué opciones de menús 
pertenecen a otras opciones de menús (sub menús). 
2. Para crea un menú mediante el generador seleccione la pestaña “Otro” del Administrador de proyectos, luego seleccione “Menús” y pulse el botón “Nuevo”, en la ventana que aparece seleccione el menú el tipo de menú que desea crear. 
3. Seleccione Menú, aparecerá la siguiente pantalla: 
4. En la columna de Indicador hace referencia al nombre del menú, se puede usar “<” para señalar una letra para seleccionar la opción, así por ejemplo 
<Salir se vería Salir, si el usuario presiona la “S” (ALT+S según la ubicación) se 
ejecutara la opción. 
5. En la columna de Acción indica la acción que se realizara al seleccionarlo, estas son: Comando;Título de menú; Submenú 
6. La columna de Opciones te permite personalizar cada opción del menú, poniendo: Etiqueta de la tecla; Mensaje; Imagen, entre otros. 
7. Con la Acción Comando en las opciones 
se hace referencia a los objetos creados anteriormente, por ejemplo: para seleccionar una consulta llamada consulta1 se debe de escoger una acción de comando y teclear en opciones: do consulta1.qpr; para llamar a un formulario teclea do form_responsable; para visualizar un informe en pantalla teclea report form report1.frx preview 
8. Recuerda incluir la opción SALIR, esta se programa con el comando QUIT 
9. El siguiente paso después de completar las opciones del MENU, es proceder a Generar el Menú correspondiente. Estando en la opción modificar del menú, 
aparecerá en el menú principal un menú llamado Menú seleccionalo y da clic en Generar… 
10. Aparecerá una pantalla similar a la siguiente. Para generar el menú, hacer un click en el botón generar. 
Agregar un menú a un formulario 
11. Primero debes definir el menú
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.37 
Ma. Isabel Arriaga Aldana 
12. Después debes especificar que el menú se mostrara en un formulario de nivel superior, para ello da clic en menú “Ver” -> “Opciones generales” del menú principal de VFP y activa la casilla de Formulario de Nivel superior. 
13. El siguiente paso es generar el menú. 
14. Y por último crea el formulario de nivel superior modificando la propiedad “ShowWindow” en 2 (Como formulario de nivel superior). 
15. Para llamar al menú que haz definido, da clic a la pestaña de Métodos, da doble clic al método INIT EVENT del formulario y escribe el siguiente comando: 
DO "pruebasmenú1.mpr" WITH THISFORM,.T. En donde “pruebasmenú1.mpr” es la ruta y nombre del menú ya generado. 
16. Ya agregaste un menú a un formulario de nivel superior, lo cual nos abre un mundo de posibilidades. Como resultado tendrás un formulario así: 
17. Ejecuta tu formulario con tu menú, copia y pega en Word la pantalla, imprímela y pégala en el siguiente cuadro. 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.38 
Ma. Isabel Arriaga Aldana 
Práctica 16 Programa Principal Integración de las herramientas VFP elaboración de programa principal 50 min. Objetivo: El alumno crear programa principal integrando en él todos objetos generados para el funcionamiento de su aplicación, a través del manejo de menús vistos con anterioridad: Desarrollo 
1. En el Administrador de Proyectos, seleccionar la pestaña Código, y hacer un click 
en «nuevo» 
2. Ahora, se debe digitar el código que permita limpiar variables, seleccionar el directorio de trabajo por defecto, llamar a la pantalla principal y principalmente ejecutar el menú del proyecto aplicación que se esta desarrollando. 
3. A continuación teclea el siguiente código: 
close all ^Cierra todo set talk off ^Determina si se muestran o no mensajes de VFP set defa to c:ruta ^Muestra el directorio de trabajo _SCREEN.AutoCenter=.t. _SCREEN.CAPTION="Nombre del sistema" _SCREEN.Picture="fondo.bmp" _SCREEN.WINDOWSTATE=2 _SCREEN.CLOSABLE=.F. set sysmenu to defa ^Restaura la barra de menús principal do menu2.mpr ^Ejecuta el menú read event ^Lee los eventos del usuario 
close all ^Cierra todo 
clear all ^Salir y liberar todas las variables de memoria 
4. Una vez que termines de digitar el código debes cerrar la ventana, guardar los cambios y darle nombre a tu programa. 
5. El siguiente paso es : generar el ejecutable. 
6. Establecer como principal el programa donde se ha invocado al menú y se ha escrito el resto de código. 
7. Luego hacer un click en la opción «Generar» del Administrador de Archivos
Prácticas de Base de Datos II 
Elaboró: Academia de Ciencia y Tecnología Pág.39 
Ma. Isabel Arriaga Aldana 
8. Antes de generar el ejecutable de una aplicación se debe primero « Volver a generar el proyecto ». 
9. A continuación Generar la aplicación. (Por defecto toma el mismo nombre con extensión APP). 
10. Luego de haber generado la aplicación y verificado que las opciones del proyecto estén correctas, se procede a generar el ejecutable. 
11. Ejecuta tu programa y muéstralo a tu profesor. 
Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
Base de Datos II 
Academia de Ciencia y Tecnología El presente trabajo, es un apoyo para el laboratorio de Base de Datos iI, de los alumnos del Bachillerato Tecnológico en Computación de la Universidad ICEL. Su elaboración fue a cargo de la L.I. Ma. Isabel Arriaga Aldana, docente a cargo de diversas materias de la Academia de Ciencia y Tecnología del Campus Ermita y maestrando en Ciencias de la Educación de la UI. Cd. De México, D.F., julio del 2008.

Más contenido relacionado

La actualidad más candente

Reglamento del laboratorio de informática
Reglamento del laboratorio de informáticaReglamento del laboratorio de informática
Reglamento del laboratorio de informáticaiptchpanama
 
Reg labinformatica
Reg labinformaticaReg labinformatica
Reg labinformaticadiestro
 
Reglamaulamulti
ReglamaulamultiReglamaulamulti
Reglamaulamultiaulastic
 
Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerraiwnyk
 
Pacto de convivencia de la sala de informatica.
Pacto de convivencia de la sala de informatica.Pacto de convivencia de la sala de informatica.
Pacto de convivencia de la sala de informatica.Alejandro Castaño
 
Reglamento del centro de cómputo epo 42
Reglamento del centro de cómputo epo 42Reglamento del centro de cómputo epo 42
Reglamento del centro de cómputo epo 42soniagomezmorales
 
Reglamento aula de informatica 14 15 (2)
Reglamento aula de informatica 14 15 (2)Reglamento aula de informatica 14 15 (2)
Reglamento aula de informatica 14 15 (2)alfredocruzalbino
 
Reglamento sala de informatica
Reglamento sala de informaticaReglamento sala de informatica
Reglamento sala de informaticaJulio Camelo
 
Reglamento interno
Reglamento internoReglamento interno
Reglamento internoFred_macha
 
Presentacion para blog de matematica basica
Presentacion para  blog de matematica basicaPresentacion para  blog de matematica basica
Presentacion para blog de matematica basicaPedro Castillo Soria
 
Reglamento interno
Reglamento internoReglamento interno
Reglamento internojulian5588
 
Reglamento del centro de computo
Reglamento del centro de computoReglamento del centro de computo
Reglamento del centro de computoKenia1787
 

La actualidad más candente (16)

Reglamento del laboratorio de informática
Reglamento del laboratorio de informáticaReglamento del laboratorio de informática
Reglamento del laboratorio de informática
 
Reg labinformatica
Reg labinformaticaReg labinformatica
Reg labinformatica
 
Reglamaulamulti
ReglamaulamultiReglamaulamulti
Reglamaulamulti
 
Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
 
RI de laboratorio de computación
RI de laboratorio de computaciónRI de laboratorio de computación
RI de laboratorio de computación
 
Pacto de convivencia de la sala de informatica.
Pacto de convivencia de la sala de informatica.Pacto de convivencia de la sala de informatica.
Pacto de convivencia de la sala de informatica.
 
Reglamento del centro de cómputo epo 42
Reglamento del centro de cómputo epo 42Reglamento del centro de cómputo epo 42
Reglamento del centro de cómputo epo 42
 
Normas de convivencia
Normas de convivenciaNormas de convivencia
Normas de convivencia
 
Reglamento aula de informatica 14 15 (2)
Reglamento aula de informatica 14 15 (2)Reglamento aula de informatica 14 15 (2)
Reglamento aula de informatica 14 15 (2)
 
Reglamento sala de informatica
Reglamento sala de informaticaReglamento sala de informatica
Reglamento sala de informatica
 
Reglamento interno
Reglamento internoReglamento interno
Reglamento interno
 
Presentacion para blog de matematica basica
Presentacion para  blog de matematica basicaPresentacion para  blog de matematica basica
Presentacion para blog de matematica basica
 
Reglamento interno
Reglamento internoReglamento interno
Reglamento interno
 
Reglamento del centro de computo
Reglamento del centro de computoReglamento del centro de computo
Reglamento del centro de computo
 
Hallazgos en auditoria
Hallazgos  en auditoriaHallazgos  en auditoria
Hallazgos en auditoria
 
Soporte tecnico
Soporte tecnicoSoporte tecnico
Soporte tecnico
 

Similar a BD-2 cuatrimestre-4

Reglamento de uso de la sala de informatica
Reglamento de uso de la sala de informaticaReglamento de uso de la sala de informatica
Reglamento de uso de la sala de informaticacristhian2013
 
Reglamento de la sala de computo
Reglamento  de la sala de computoReglamento  de la sala de computo
Reglamento de la sala de computoCECYTEM
 
Proyecto de grado
Proyecto de grado Proyecto de grado
Proyecto de grado juliol10
 
Proyecto de grado
Proyecto de gradoProyecto de grado
Proyecto de gradojeffer10
 
Informática tics
Informática ticsInformática tics
Informática ticspatricio
 
Informática tics
Informática ticsInformática tics
Informática ticspatricio
 
Reglamento academico para lab
Reglamento academico para labReglamento academico para lab
Reglamento academico para labsmoutoper
 
Z1 direccionamientosadm def
Z1 direccionamientosadm defZ1 direccionamientosadm def
Z1 direccionamientosadm defAna Colmenares
 
Syllabus diseño de computadoras 2014 - LDN
Syllabus diseño de computadoras   2014 - LDNSyllabus diseño de computadoras   2014 - LDN
Syllabus diseño de computadoras 2014 - LDNDavid Narváez
 
2010 Guia Practica No 1 Investigacion Proyectos
2010   Guia Practica No  1 Investigacion Proyectos2010   Guia Practica No  1 Investigacion Proyectos
2010 Guia Practica No 1 Investigacion ProyectosAdalberto
 
Www.cch.unam.mx sites default_files_plan_estudio_mapa_ptcoficial
Www.cch.unam.mx sites default_files_plan_estudio_mapa_ptcoficialWww.cch.unam.mx sites default_files_plan_estudio_mapa_ptcoficial
Www.cch.unam.mx sites default_files_plan_estudio_mapa_ptcoficialclau tellez perez
 
Reglamento para los usuarios del laboratorio de informática
Reglamento para los usuarios del laboratorio de informáticaReglamento para los usuarios del laboratorio de informática
Reglamento para los usuarios del laboratorio de informáticasalomongaspar
 

Similar a BD-2 cuatrimestre-4 (20)

Reglamento de uso de la sala de informatica
Reglamento de uso de la sala de informaticaReglamento de uso de la sala de informatica
Reglamento de uso de la sala de informatica
 
Soporte a Distancia
Soporte a DistanciaSoporte a Distancia
Soporte a Distancia
 
Guias de laboratorio control
Guias de laboratorio controlGuias de laboratorio control
Guias de laboratorio control
 
Reglamento Aip 2010 Final
Reglamento Aip 2010 FinalReglamento Aip 2010 Final
Reglamento Aip 2010 Final
 
Reglamento de la sala de computo
Reglamento  de la sala de computoReglamento  de la sala de computo
Reglamento de la sala de computo
 
Proyecto de grado
Proyecto de grado Proyecto de grado
Proyecto de grado
 
Proyecto de grado
Proyecto de gradoProyecto de grado
Proyecto de grado
 
Labfisicaii
LabfisicaiiLabfisicaii
Labfisicaii
 
Transmision datos 2015 2
Transmision datos 2015 2Transmision datos 2015 2
Transmision datos 2015 2
 
Itfip centro de computo
Itfip centro de computoItfip centro de computo
Itfip centro de computo
 
Informatica tics
Informatica ticsInformatica tics
Informatica tics
 
Informática tics
Informática ticsInformática tics
Informática tics
 
Informática tics
Informática ticsInformática tics
Informática tics
 
Reglamento academico para lab
Reglamento academico para labReglamento academico para lab
Reglamento academico para lab
 
Z1 direccionamientosadm def
Z1 direccionamientosadm defZ1 direccionamientosadm def
Z1 direccionamientosadm def
 
Syllabus diseño de computadoras 2014 - LDN
Syllabus diseño de computadoras   2014 - LDNSyllabus diseño de computadoras   2014 - LDN
Syllabus diseño de computadoras 2014 - LDN
 
2010 Guia Practica No 1 Investigacion Proyectos
2010   Guia Practica No  1 Investigacion Proyectos2010   Guia Practica No  1 Investigacion Proyectos
2010 Guia Practica No 1 Investigacion Proyectos
 
Www.cch.unam.mx sites default_files_plan_estudio_mapa_ptcoficial
Www.cch.unam.mx sites default_files_plan_estudio_mapa_ptcoficialWww.cch.unam.mx sites default_files_plan_estudio_mapa_ptcoficial
Www.cch.unam.mx sites default_files_plan_estudio_mapa_ptcoficial
 
Reglamento para los usuarios del laboratorio de informática
Reglamento para los usuarios del laboratorio de informáticaReglamento para los usuarios del laboratorio de informática
Reglamento para los usuarios del laboratorio de informática
 
Liliana serna hernandez
Liliana serna hernandezLiliana serna hernandez
Liliana serna hernandez
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 

BD-2 cuatrimestre-4

  • 1. PRACTICARIO COMPUTACIÓN, 4º SEMESTRE Base de Datos II Por Academia de Ciencia y Tecnología CAMPUS ERMITA
  • 2. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.1 Ma. Isabel Arriaga Aldana Presentación El presente documento fue diseñado como una herramienta didáctica para la asignatura BASE DE DATOS II, dirigida a los alumnos de nivel medio superior que cursan el bachillerato tecnológico en COMPUTACION de la Universidad ICEL, con el fin de contar con un apoyo tanto para el docente como para el alumno, en el proceso de enseñanza- aprendizaje, contemplado en el programa de estudios de la asignatura. Cumpliendo con el objetivo general de la asignatura: El alumno identificará las tendencias actuales y futuras de las bases de datos orientadas a objetos, haciendo énfasis en las más difundidas en el mercado. El alumno desarrollará un proyecto en Visual Fox Pro, en español versión 6.0, aplicando la metodología aprendida, con el enfoque de la programación orientada a objetos caracterizando a este proyecto la redundancia mínima y controlada, independencia entre datos y procedimientos, datos integrados y consistentes e interfaz amigable con el usuario. Manteniendo la estructura curricular siguiente: 1. Diseño de Bases de Datos Orientadas a Objetos 1.1 Características de la Poo, herencia, polimorfismo, encapsulación, objetos, clases 1.2 Programación orientada a objetos y Visual Fox Pro 6.0 1.2.1 Clases y Objetos 1.2.2 Propiedades y eventos 1.2.3 Controles 1.2.4 Operandos 1.3 Características de VFP 6.0 1.3.1 Acceso y salida del programa 1.3.2 Menú principal y submenús de VFP 6.0 1.3.3 Barras de herramientas 1.3.4 Ventana de comandos 1.4 Tipos de archivos que maneja VFP 6.0 2. Entorno de Desarrollo del Visual Fox Pro 6.0 2.1 Entorno de Visual Fox 2.1.1 El administrador de proyectos 2.1.2 Creación de un proyecto 2.1.3 Diseño y creación de una base de datos 2.1.4 Creación y modificación de tablas 2.1.5 Relaciones 2.1.6 Integridad referencial 2.1.7 Índices 2.1.8 Llaves o claves de índices 2.2 Edición 2.2.1 Formato de datos 2.2.2 Añadir datos 2.2.3 Desplegar datos 2.2.4 Modificar datos 2.2.5 Ordenar datos 2.2.6 Borrar registros 2.3 Cálculos de tablas 2.3.1 Recuento 2.3.2 Suma 2.3.3 Promedio 2.3.4 Mínimo 2.3.5 Máximo 2.3.6 Desviación Standard 2.3.7 Varianza 3. Diseño de Interfaz 3.1 Diseño de formularios 3.1.1 Definición de formularios 3.1.2 Tipos de formularios 3.1.3 Creación y modificación de formularios 3.1.4 Agregar objetos 3.2 Uso de controles 3.2.1 Descripción de controles y datos 3.2.2 Tipos de controles
  • 3. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.2 Ma. Isabel Arriaga Aldana 3.2.3 Aplicación de controles 3.3 Diseño de consultas 3.3.1 Definición de consultas 3.3.2 Tipos de consultas 3.3.3 Creación de consultas 3.4 Diseño de informes 3.5 Diseño de menús y barras de herramientas El propósito de contar con un trabajo de este tipo es por un lado apoyar al docente en el desarrollo de las Prácticas del laboratorio de Base de Datos II, por otra parte proporcionar al alumno una guía que le permita reproducir de forma fácil y autodidacta lo desarrollado tanto en el aula como en el laboratorio, fuera del horario escolar. Esta guía contempla 16 Prácticas, a través de las cuales el alumno aprenderá de forma fácil el diseño, creación y uso de las bases de datos utilizando Visual Fox Pro. En cada Práctica se señala el tema y/o subtemas que contempla el programa de trabajo de la asignatura, así como el objetivo a alcanzar que tiene la misma. Cada práctica será evaluada por el docente, al finalizar la sesión de la misma. REGLAMENTO DEL LABORATORIO DE CÓMPUTO CAPITULO I DISPOSICIONES GENERALES ARTÍCULO 1.- El cumplimiento del presente reglamento es obligatorio para todos los usuarios del laboratorio de cómputo de la Universidad ICEL ARTÍCULO 2.- El desconocimiento de las disposiciones del presente reglamento no exime a los docentes y estudiantes del cumplimiento de las mismas. CAPITULO II DE LOS ESTUDIANTES EN EL LABORATORIO ARTÍCULO 3.- Todo usuario antes de entrar al laboratorio deberá: • Portar únicamente los útiles necesarios para su práctica • Asegurarse de llevar el material completo para la realización de la misma ARTÍCULO 4.- Al entrar al laboratorio, el estudiante deberá:  Firmar el formato correspondiente de entrada y salida del laboratorio  Sentarse en el lugar que le asigne el docente  Reportar al docente cualquier anormalidad que observe en su área de trabajo durante el desarrollo de la práctica  Conservar preferentemente limpio el equipo de cómputo y la mesa de trabajo  Mantener una conducta individual y colectiva adecuada  Atender estrictamente las indicaciones, la demostración y explicación del docente ARTÍCULO 5.- Durante la práctica, los estudiantes solo podrán poner en funcionamiento el equipo con la autorización del docente. ARTÍCULO 6.- El estudiante solo podrá utilizar el hardware y software especifico para la práctica, deberá asegurarse de vacunar su unidad de almacenamiento antes de iniciar cualquier trabajo con el, así como de ejecutar solo el programa solicitado. ARTÍCULO 7.- El estudiante entregara la práctica en forma y tiempo establecidos por el docente para su evaluación. ARTÍCULO 8.- El estudiante observara en todo momento seriedad en el trabajo que realice y en el trato con los demás compañeros, evitando el uso de sobrenombres, palabras obscenas y de doble sentido al dirigirse a las personas con las
  • 4. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.3 Ma. Isabel Arriaga Aldana cuales se relaciona: así como evitando corillos y charlas ajenas al propio trabajo. ARTÍCULO 9.- El estudiante evitara correr en las diferentes áreas del laboratorio. ARTÍCULO 10.- El estudiante se abstendrá de realizar cualquier acto que pueda provocar accidentes o deterioro en los equipos, mobiliario e instalaciones de los laboratorios, por lo tanto esta prohibido: INTRODUCIR A LOS LABORATORIOS  Alimentos y bebidas  Mochilas o cualquier material que no se emplee dentro del laboratorio  Fumar dentro del laboratorio  Maltratar el equipo, mobiliario o instalaciones  Tirar basura, colocar material de trabajo o cualquier objeto en el piso del laboratorio que pueda impedir u obstaculizar la libre circulación o ser causa de accidente  Cambiar de lugar el equipo  Extraer de los laboratorios, material, equipo, dispositivos, software no autorizados  Tratar de modificar el software instalado (copiar, mover, eliminar, modificar etc.)  Manchar, marcar, ensuciar y rayar el equipo o mobiliario  Permanecer fuera del lugar que le fue asignado ARTÍCULO 11.- En caso de que el estudiante encuentre dañado el equipo, alguna conexión o contacto eléctrico deberá reportarlo al docente inmediatamente. ARTÍCULO 12.- Al terminar la práctica el estudiante deberá:  Entregar la unidad de almacenamiento de prácticas  Cerciorarse que tanto el CPU. Como el MONITOR se encuentren apagados  Limpiar perfectamente la mesa de trabajo  Guardar el banco o silla bajo la mesa  Colocar el teclado frente al monitor y el Mouse sobre el CPU  Asegurarse de no dejar útiles dentro del laboratorio  Esperar a que el docente le indique la salida  Elaborar el reporte de la práctica y entregarlo en la forma y tiempo establecidos por el docente ARTÍCULO 13.- Los equipos y mobiliario que hayan sido dañados por algún estudiante debido a un manejo inadecuado o negligencia en su cuidado, deberán ser reparados o repuestos por cuenta del mismo en un periodo no mayor de 3 días (a partir de la fecha del daño), en la forma en que determine la dirección del campus. En caso de incumpliendo, el estudiante causara baja definitiva sin ninguna responsabilidad para el campus CAPITULO III DEL HORARIO DE LABORATORIO ARTÍCULO 14.- La hora de entrada de laboratorio será la indicada en el horario respectivo de cada grupo. ARTÍCULO 15.- Es responsabilidad del estudiante tener por lo menos el 80% de asistencia a sus practicas, a fin de tener derecho a las evaluaciones correspondientes. ARTÍCULO 16.- Para permitir la entrada al laboratorio, el docente otorgara una tolerancia de 5 minutos después del cambio de clase. ARTÍCULO 17.- Pasado el limite de la hora de entrada no se concederá al estudiante el acceso al laboratorio y se hará acreedor a la respectiva falta de asistencia. ARTÍCULO 18.- En caso de que el retraso de un estudiante se deba a causas ajenas a su voluntad se le permitirá la entrada con previa autorización de la dirección del campus. ARTÍCULO 19.- El estudiante no podrá abandonar momentáneamente el laboratorio durante el tiempo establecido en su horario sin autorización del docente; tampoco deberá
  • 5. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.4 Ma. Isabel Arriaga Aldana permanecer en el mismo fuera del tiempo estipulado en el ARTÍCULOS TRANSITORIOS PRIMERO. El presente reglamento entrara en vigor a partir de su difusión en planteles. SEGUNDO: Este reglamento deberá ser publicado y colocado en un lugar visible dentro del laboratorio respectivo. TERCERO. Los casos no previstos en el presente reglamento serán de competencia exclusiva de la dirección del plantel.
  • 6. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.5 Ma. Isabel Arriaga Aldana Índice Presentación .............................................................................................................................. 1 REGLAMENTO ........................................................................................................................... 2 Índice ........................................................................................................................................... 5 Práctica 1 Entrada y Salida de VFP ...................................................................................... 6 Práctica 2 Entorno de desarrollo VFP ................................................................................... 8 Práctica 3 Creación de proyecto y tablas ........................................................................... 11 Práctica 4 Modificación de tablas ........................................................................................ 14 Práctica 5 Manejo de tablas .................................................................................................. 15 Práctica 6 Relaciones ............................................................................................................ 16 Práctica 7 Integridad Referencial ........................................................................................ 19 Práctica 8 Diseño de Interfaz ................................................................................................ 21 Práctica 9 Diseño de Formularios (Sencillos) ................................................................... 23 Práctica 10 Diseño de Formularios (Maestro-Detalle) ..................................................... 25 Práctica 11 Agregando Objetos a un Formulario ............................................................. 27 Práctica 12 Creación de clases de Objetos ....................................................................... 29 Práctica 13 Diseño de Consultas ......................................................................................... 30 Práctica 14 Diseño de Informes ........................................................................................... 33 Práctica 15 Crear un menú .................................................................................................... 35 Práctica 16 Programa Principal ............................................................................................ 38
  • 7. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.6 Ma. Isabel Arriaga Aldana Práctica 1 Entrada y Salida de VFP 1. Diseño de Bases de Datos Orientadas a Objetos, 1.3.1 Acceso y salida del programa VFP; 1.3.2 Menú principal y submenús de VFP 6.0; 1.3.3 Barras de herramientas; 1.3.4 Ventana de comandos. 50 min. Objetivo: El alumno aprenderá ha entrar y salir del sistema; Reconocerá el entorno de trabajo de la ventana principal de VFP. Introducción Visual Fox Pro, es un sistema orientado a objeto para la generación de base de datos y el desarrollo de aplicaciones de Visual Fox Pro, con él se pueden crear formularios, base de datos, informes, vistas, proyectos entre otros. Al ser una aplicación Windows, esta contiene los elementos básicos de las mismas como son: barra de titulo, barra de menús desplegables, botones de control, panel de tareas, barra de herramientas estándar, barra de estado, área de trabajo, entre otros. Desarrollo Para ingresar al Microsoft Visual Fox Pro, desde Windows, debes seguir los siguientes pasos: 1. Con el puntero del mouse, dar un clic en inicio. 2. Seleccionar Microsoft Visual Studio 3. En el siguiente grupo de opciones, dar selecciona Visual Fox Pro. 4. A continuación el sistema mostrará la siguiente pantalla 5. Y una vez que termina de cargar el programa se presenta la siguiente pantalla la cual representa la pantalla principal del entorno de desarrollo de Visual Fox Pro. 6. Listo ya estamos dentro del sistema, para salir solo es necesario dar clic en menú Archivo, y dar clic en Salir.
  • 8. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.7 Ma. Isabel Arriaga Aldana 7. Escribe los elementos que contiene la pantalla de desarrollo de VFP 8. Indica en comparación con otras aplicaciones Windows cuales son los elementos que comunes y cuales son los elementos propios de la pantalla anterior. Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
  • 9. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.8 Ma. Isabel Arriaga Aldana Práctica 2 Entorno de desarrollo VFP 2. Entorno de Desarrollo del Visual Fox Pro 6.0; 2.1 Entorno de Visual Fox; 2.1.1 El administrador de proyectos; 2.1.2 Creación de un proyecto. 50 min. Objetivo: El alumno podrá definir, entender y manejar los menús y submenús conociendo teóricamente, la utilidad de cada opción, para lo cual se creará un proyecto nuevo y mediante el asistente una base de datos. Desarrollo 1. Entra a VFP (Inicio; Programas; Microsoft Visual Studio; Microsoft Visual Fox Pro. 2. Escribe los nombres de la barra de herramientas de VFP. 3. Para ello solo basta con que coloques el puntero del mouse sobre cada botón y aparecerá el nombre correspondiente. 4. Escribe los comandos que contiene la barra de menús de VFP 5. Da clic sobre el menú archivo para que se despliegue la lista de comandos que contiene este menú, escríbelos y realiza esta misma acción con cada uno de los menús de la barra. 6. Para crear un nuevo proyecto da clic en el menú Archivo; Nuevo 7. Selecciona proyecto del cuadro de dialogo y da clic en Nuevo. 8. Crea una nueva carpeta en tu USB para guardar tu proyecto:
  • 10. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.9 Ma. Isabel Arriaga Aldana 9. En el cuadro de Proyecto dale nombre a tu proyecto por ejemplo grupo_apellidos (412_Ontiveros) y selecciona guardar 10. Observa e indica que comando aparece en la ventana de comandos, escríbelo en tu cuaderno. 11. Crearemos una base de datos con el asistente. Da clic en la ficha de datos, selecciona base de datos (databases), selecciona nuevo y asistente para bases de datos y sigue las indicaciones. 1. Selecciona la base datos llamada books, da clic en siguiente, 2. Se presentan las tablas y vistas predefinidas para esta base, observa y escribe en tu cuaderno cuantas tablas y cuantas vistas están definidas, da clic a siguiente. 3. En esta ventana se encuentran los índices que tiene cada tabla, así como también el índice principal en su caso. 4. Observa como están indexadas todas y cada una de las tablas. Escribe en tu cuaderno cuales son las tablas que tienen clave principal y cuales carecen de ella, cuando termines, da clic en siguiente. 5. Dibuja en tu cuaderno el diagrama donde esquematices las relaciones entre las tablas que forman tu base de datos, toma en cuenta el siguiente ejemplo: EJEMPLO: Se tiene una base de datos llamada ESCUELA, que contiene 3 tablas: Alumnos(con los datos generales de los alumnos y la clave del curso al cual se han inscrito), Aulas (con los datos de las aulas, tipo, tamaño, funcionalidad) y Cursos (con los datos específicos de los cursos y la clave del aula asignada). El esquema de relación entre tablas sería el siguiente: 6. Selecciona guardar la base de datos y editar en Diseñador de base de datos, también selecciona llenar tablas con datos de ejemplo y da clic en finalizar. alumnos aulas cursos
  • 11. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.10 Ma. Isabel Arriaga Aldana 7. Asigna el nombre de tu archivo, pon tu apellido (por ejemplo ontiveros), selecciona guardar, espera a que se cree la base de datos, te aparecera la ventana del administrador de base de datos con las tablas que la conforman y sus relaciones como se muestra en la siguiente pantalla: Listo ya haz generado tu primera base de datos en VFP. 12. Ahora, en el siguiente cuadro, copia el cuadro de herramientas del diseñador de bases de datos, coloca el puntero del mouse sobre cada herramienta, escribe el nombre y función de cada icono. Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
  • 12. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.11 Ma. Isabel Arriaga Aldana Práctica 3 Creación de proyecto y tablas 2.1.2 Creación de un proyecto; 2.1.3 Diseño y creación de una base de datos; 2.1.4 Creación y modificación de tablas 100 min. Objetivo: El alumno aprenderá a crear proyectos, para crear sus tablas dentro del mismo, así como ingresar los elementos de la tabla. Desarrollo 1. Entra a VFP y da clic en Archivo, nuevo, selecciona proyecto, nuevo archivo, dale nombre grupo_2apellido (por ejemplo: 512_2ontiveros), guardar. 2. Selecciona la pestaña de datos, databases, botón de nuevo y de la ventana de dialogo presiona el botón de nueva base de datos. 3. En el cuadro de Guardar en, selecciona la ruta de tu USB, en el cuadro de base de: ponle el nombre 2apellido (ejemplo: 2ontiveros) y da clic en guardar. 4. Se abrirá la ventana del diseñador de base de datos: 5. Ahora crea una tabla, con cualquiera de los siguientes procedimientos: a. Menú archivo nuevo, seleccionar tabla y clic en nuevo archivo b. Dentro del administrador de proyectos, da clic en la pestaña de datos, abre databases, 2ontiveros, selecciona tablas y da clic al botón nuevo. c. En cuadro de herramientas del diseñador de bases de datos selecciona da clic al icono de nueva tabla, y en nueva tabla. 6. Nombra tu tabla según el tema que le corresponda (por ejemplo: clientes, alumnos, facturas, productos, almacen, articulos, libros, consultas, etc.) 7. Aparecera el dialogo de diseñador de tablas donde debes incluir la estructura de la misma. 8. En la pestaña de campos hay 5 propiedades en la cuales debes incluir la siguiente
  • 13. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.12 Ma. Isabel Arriaga Aldana información de tu tabla: a. Nombre: escribe el nombre que le corresponde al campo, toma en cuenta que no acepta mayusculas, ni espacios en blanco, ni caracteres especiales, si acepta guión y guión bajo, procura no usar la „ñ‟ b. Tipo: selecciona el tipo de dato que le corresponde a tu campo (carácter, monetario, numerico, flotante, fecha, DateTime, doble, entero, lógico, memo, general, carácter(binario), memo(binario)). c. Ancho: esta propiedad permite determinar de que tamaño sera el campo. d. Decimal: determina cuantas posiciones seran decimales, toma en cuenta que VFP cuenta también la posición del punto. e. Indice: seleccionando ascendente o descendente, se establece de forma automatica uno o varios indices f. Null: nos da la opción de que el campo puede ser nulo, si activamos la casilla. 9. Cada vez que quieras moverte a la siguiente propiedad, hazlo con el tabulador, es la tecla que tiene la doble flecha: 10. Con el enter VFP, cierra la tabla con la información que hayas incluido, si por error das enter, VFP guardará tu tabla y te regresará al diseñador de bases de datos donde ya esta incluida tu tabla nueva. 11. Para volver a abrir en modo de edición selecciona tu tabla con un clic y presiona el icono de modificar tabla, ó da un clic derecho sobre tu tabla y selecciona modificar, con cualquiera de estas acciones te llevará nuevamente al diseñador de tablas para que puedas continuar con la edición de su estructura. 12. La pestaña de índices, se encontraran todos los índices normales que hayas definido desde la pestaña de campos, en la propiedad tipo puedes cambiar el índice al que mejor te convenga: 13. Recuerda que cada tabla puede tener uno y sólo un índice principal.
  • 14. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.13 Ma. Isabel Arriaga Aldana 14. La columna de expresion contiene el campo o campos definidos para el índice. Si tu índice esta formado por varios campos da clic en boton de expresión que tiene los tres puntos, aparecera la ventana del generador de expresiones. Por ejemplo si el indice de apellidos esta formado por los campos apellidos+nombre. 15. La pestaña de tabla, nos permite ingresar lo correspondiente a validación de registros y desencadenantes. 16. Listo, ahora ya puedes crear todas las tablas de tu proyecto. 17. En el siguiente cuadro, esquematiza las relaciones que haz establecido entre las tablas que forman tu proyecto de base de datos. Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
  • 15. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.14 Ma. Isabel Arriaga Aldana Práctica 4 Modificación de tablas 2.1.4 Creación y modificación de tablas. 50 min. Objetivo: El alumno aprenderá a modificar tablas y sus elementos, de objetos ya creados con anterioridad. Desarrollo 1. Abre tu proyecto creado en la Práctica 2, con menú archivo abrir, selecciona la ruta de acceso, en tipo debe estar seleccionado proyecto, para el ejemplo menú abrir Ontiveros. 2. Da clic en la pestaña de datos y clic en el [+] de databases, selecciona tu base datos (Ontiveros) y presiona el botón modificar. 3. Aparecerá el diseñador de bases de datos: 4. Selecciona la tabla authors con clic derecho y selecciona del menú contextual la opción modificar para que aparezca en vista de diseño. 5. En la sección de mostrar en Titulo escribe en español el título de cada campo tal y como lo visualizará el usuario, por ejemplo author_id le corresponde Id. Autor
  • 16. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.15 Ma. Isabel Arriaga Aldana 6. Realiza la misma operación con cada uno de los campos de las siguientes tablas, a que queden todos los campos con sus respectivos títulos como se muestran a continuación (las tablas las localizaras en el diseñador de bases de datos): AUTHORS BOOKS BOOKAUTH TOPICS AUTO_IDS Id. Autor Id.Libro Id.Libro Id. Tema Id Nombre Título Id. Autor Tema Tabla Apellidos Id. Tema Notas Año-registro Dirección ISBN Ciudad Editorial Estado Precio-compra C.P. Tipo-cubierta Teléfono Fecha-compra No-paginas Notas 7. Muestra a tu profesor tu trabajo para que obtener tu evaluación. Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión Práctica 5 Manejo de tablas Unidad 2. Entorno de Desarrollo del Visual Fox Pro 6.0; 2.2 Edición; 2.2.1 Formato de datos; 2.2.2 Añadir datos; 2.2.3 Desplegar datos; 2.2.4 Modificar datos. 50 min. Objetivo: El alumno aprenderá a manejar las operaciones fundamentales de las tablas como son: añadir datos, desplegar. Desarrollo 1. Abre tu proyecto creado en la Práctica 2 (Ontiveros), si lo prefieres puedes trabajar con las tablas del proyecto que estas desarrollando. 2. Recuerda los pasos para abrirlo son: menú archivo abrir, seleccionar la ruta de acceso, en tipo debe estar seleccionado proyecto, para el ejemplo: menú abrir Ontiveros. 3. Da clic en la pestaña de datos y clic en el [+] de databases, 4. Selecciona tu base de datos y da clic en modificar para abrir el diseñador de bases de datos: 5. Selecciona la tabla Authors con doble clic para visualizar los registros que contiene. 6. Selecciona menú ver, modo anexar para agregar registros.
  • 17. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.16 Ma. Isabel Arriaga Aldana Mientras te encuentres en modo anexar podrás agregar y/o modificar los datos de cada registro de la tabla que te encuentres manipulando. 7. Captura 3 registros (inventa los datos). Para pasar al siguiente campo a la derecha presiona enter, VFP guardara automáticamente los registros que captures. 8. Repite la operación con cada una de las tablas, agrega 3 registros en cada tabla. 9. Cuando termines, cierra la ventana del diseñador de base de datos. 10. Quedan abiertas las ventanas de administrador de proyectos y el cuadro de diálogo de comandos. 11. Observa la ventana de comandos, escribe los comandos que aparezcan en ella y la función que realiza cada uno de ellos en el siguiente cuadro: Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión Práctica 6 Relaciones 2.1.5 Relaciones; 2.1.6 Integridad referencial; 2.1.7 Índices; 2.1.8 Llaves o claves de índices 50 min. Objetivo: El alumno aprender a crear relaciones entre las tablas de la base de datos, reconocer y utilizar los índices y llaves de índices. Desarrollo 1. Abre tu proyecto creado en la Práctica 2 (Ontiveros).
  • 18. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.17 Ma. Isabel Arriaga Aldana Da clic en la pestaña de datos y clic en el [+] de databases 2. Selecciona tu base de datos (Ontiveros) y da clic en modificar para abrir el diseñador de bases de datos. 3. Como puedes observar hay líneas que unen las tablas entre sí, estas son la representación gráfica de las relaciones entre las tablas. 4. Selecciona una por una las tablas relacionadas y abre sus ventanas para que puedas observar, que en la parte inferior se encuentran los campos índices de las tablas: 5. Observa con atención, aquellos índices que están en negrillas tienen una llave a lado (son los índices principales de la tabla), toma nota en tu cuaderno de cada tabla y el tipo de índices que contiene. 6. Observa también como las relaciones solo se establecen entre campos índices, a demás de que también la línea te indica si la relación es de: a. Uno a uno b. Uno a varios 7. Observa que en el ejemplo solo existen relaciones de uno a varios; y la relación se estable en uno donde reside la llave principal, y los varios donde se encuentra en índice normal. 8. Para que se establezca una relación uno a uno, es necesario que en ambas tablas se cuente con llave principal.
  • 19. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.18 Ma. Isabel Arriaga Aldana 9. Si, pero, ¿cómo se crea una relación desde cero? 10. Selecciona la línea que relaciona la tabla Authors con Bookauth, con clic derecho y selecciona del menú de contexto la opción quitar relación. 11. Ahora selecciona el campo índice autor_id de la tabla authors con clic sostenido y arrastra el puntero del mouse hasta el campo índice autor_id de la tabla bookauth y suelta el botón del mouse. Listo ya se estableció la relación entre ambas tablas. 12. ¿Qué pasa si por error relacionas mal los campos clave entre las tablas?, realmente nada, solo hay que entrar a modificar relación y realizar los cambios necesarios, de la siguiente forma: 13. Selecciona la línea que relaciona la tabla Authors con Bookauth, con clic derecho y selecciona del menú de contexto la opción modificar relación: 14. Aparece la ventana solicitada donde te indica el nombre de las tablas relacionadas, el campo que las relaciona, y el tipo de relación establecida; con esta ventana puedes corregir relaciones de ser necesario. 15. Recuerda que VFP va guardando automáticamente los cambios, para salir es recomendable cerrar una por una las ventanas abiertas y por ultimo la aplicación, en su caso da clic en <si> cuando te pregunte “deseas guardar los cambios”. 16. Muestra tu trabajo a tu profesor para obtener tu evaluación: Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
  • 20. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.19 Ma. Isabel Arriaga Aldana Práctica 7 Integridad Referencial 2.1.6 Integridad referencial; 2.1.7 Índices; 2.1.8 Llaves o claves de índices 50 min. Objetivo: El alumno aprenderá a establecer las reglas de integridad referencial en las relaciones de las tablas, así como a reconocer su importancia. Desarrollo 1. Abre tu proyecto creado en la Práctica 2 (Ontiveros). 2. Da clic en la pestaña de datos y clic en el [+] de databases, 3. Selecciona tu base de datos (Ontiveros) y da clic en modificar para abrir el diseñador de bases de datos. 4. Selecciona la línea que relaciona la tabla Authors con Bookauth, con clic derecho y selecciona del menú de contexto la opción modificar relación. 5. Si deseas acceder a las opciones de integridad referencial, VFP te mandará el siguiente dialogo, ya que primero es necesario limpiar la base de datos y te indica como hacerlo: 6. Una vez que limpies tu base de datos, podrás acceder al generador de integridad referencial con el cual puedes establecer las reglas para actualizar, eliminar e insertar registros en las tablas relacionadas. Observa la siguiente pantalla, y establece las reglas de integridad que contiene tu base:
  • 21. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.20 Ma. Isabel Arriaga Aldana 7. Para guardar las modificaciones, da clic directamente en la celda de la regla a modificar, o selecciona la pestaña de la regla, selecciona con clic un campo de la tabla primaria o secundaria y selecciona la opción de la regla a modificar. 8. Anota en tu cuaderno las reglas para actualizar, eliminar e insertar que se encuentran en esta ventana. 9. Una vez que termines da clic en aceptar y en <si> al siguiente cuadro de diálogo, para que genere el código de IR (Integridad Referencial) 10. Observa el ejemplo, en ambas tablas los campos relacionados tienen el mismo nombre, esto es para evitar errores a la hora de establecer relaciones, te sugiero sigas este ejemplo. 11. Realiza el paso 14, para verificar que los campos a relacionar son los correctos y para establecer las reglas de integridad referencial. 12. Muestra tu trabajo a tu profesor para obtener tu evaluación: Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
  • 22. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.21 Ma. Isabel Arriaga Aldana Práctica 8 Diseño de Interfaz 3. Diseño de Interfaz 50 min. Objetivo: El alumno aprenderá la importancia del diseño de la interfaz con el usuario, mediante el desarrollo del diseño de formularios para una base de datos. Desarrollo 1. Tomando en cuenta la información que tienes de alguna de las Prácticas desarrolladas anteriormente desarrolla en papel la distribución que se dará a cada campo por tabla, tomemos el ejemplo desarrollado en la Práctica 2. 2. En este ejemplo contamos con las siguientes tablas relacionadas: 3. De estas tablas y relaciones diseña un bosquejo de cómo quedarían las pantalla de captura de datos para cada tabla en los cuadros al final de las instrucciones de esta práctica. 4. Elabora una pantalla de consulta donde el usuario pueda realizar búsquedas por tema o/y por autor. 5. Diseña un informe de libros por autor y/o de libros por tema. 6. Por ultimo diseña la pantalla principal de tu base de datos, toma en cuenta todo lo que diseñaste en los pasos 3 al 5 para que lo incluyas en el menú desplegable de esta. 7. Para el diseño del menú, puedes separa por temas la información, ya sea como captura, consulta, informes y manejar como submenús Autores, Libros, Temas o viceversa. 8. Compara y comenta tus diseños con tus compañeros de clase.
  • 23. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.22 Ma. Isabel Arriaga Aldana Pantallas de captura de datos Informe Consulta Menú Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
  • 24. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.23 Ma. Isabel Arriaga Aldana Práctica 9 Diseño de Formularios (Sencillos) 3.1 Diseño de formularios; 3.1.1 Definición de formularios; 3.1.2 Tipos de formularios; 3.1.3 Creación y modificación de formularios; 3.1.4 Agregar objetos. 50 min. Objetivo: El alumno aprenderá a crear y modificar formularios sencillos con el asistente para formularios. Desarrollo Formulario sencillo Un formulario sencillo es el aquel que se realiza generalmente utilizando una sola tabla. Crearemos un formulario sencillo con el asistente para formularios. 1. Abre tu proyecto de la Práctica dos. 2. Selecciona la pestaña de documentos (document) y luego en Formas (Forms). 3. Presiona el Botón Nuevo (New). 4. Seleccione Asistente para formularios. 5. Aparecerá la siguiente pantalla de clic en aceptar. 6. Con esto entraras al asistente para formularios y debes seguir los pasos que marca cada ventana en los cuales debes: I. Seleccionar los campos a usar en el formulario II. Elegir el estilo del formulario III. El orden en que se presentaran los registros IV. Y por último finalizar, donde podrás guardar el formulario y/o ejecutarlo y/o modificarlo con el diseñador de formularios. Al finalizar debes asignar el nombre que llevará tu formulario y podrás visualizarlo ya sea en ejecución o en diseño como se muestra a continuación.
  • 25. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.24 Ma. Isabel Arriaga Aldana Vista previa Vista diseño 7. Abre Word copia algunas de las pantallas de los formularios que generaste, imprimelas y pegalas en el siguiente cuadro. Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
  • 26. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.25 Ma. Isabel Arriaga Aldana Práctica 10 Diseño de Formularios (Maestro-Detalle) 3.1 Diseño de formularios; 3.1.1 Definición de formularios; 3.1.2 Tipos de formularios; 3.1.3 Creación y modificación de formularios; 3.1.4 Agregar objetos. 50 min. Objetivo: El alumno aprenderá a crear y modificar formularios maestro-detalle de forma manual. Desarrollo Formulario Maestro-Detalle Un formulario maestro detalles es aquel en que entran en juego dos o más tablas, las cuales tengan una relación de uno a muchos. Crearemos un formulario maestro-detalle de forma manual. 1. Abre tu proyecto de los libros de la Práctica 2. 2. Selecciona la pestaña de documentos y luego formularios 3. Da clic en Nuevo y luego Nuevo Formulario 4. En la forma en blanco da clic derecho y selecciona Entorno de Datos. 5. Selecciona la tabla authors (tabla maestro), y la tabla de bookauth (tabla detalle) con doble clic y cierra la ventana de dialogo.
  • 27. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.26 Ma. Isabel Arriaga Aldana 6. Selecciona con clic sostenido y arrastra de la tabla authors uno por uno los siguientes campos: author_id, first_name, last_name. 7. Ahora selecciona la tabla bookauth con un clic sostenido sobre su nombre y arrastra la tabla completa al formulario para que queden de la siguiente forma: 8. Da clic derecho sobre el Grid de la tabla bookauth, selecciona propiedades y la pestaña de datos , para modificar la relación entre tablas a quedar de la siguiente forma: 9. Da clic en el icono ejecutar o presiona Control+E, guarda los cambios y ve como quedo tu formulario maestro-detalle. 10. Solo falta agregarle botones. NOTA: Si creas el informe con el asistente, VFP se encarga de agregar una barra de botones de forma automática (texto/imágenes): Inserta authors Inserta authors.author_id=bookauth.author_id
  • 28. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.27 Ma. Isabel Arriaga Aldana 11. Abre Word copia la pantalla del formulario que generaste, imprímela y pégala en el siguiente cuadro. Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión Práctica 11 Agregando Objetos a un Formulario 3.1.3 Creación y modificación de formularios; 3.1.4 Agregar objetos. 50 min. Objetivo: El alumno aprenderá a agregar objetos y botones a su formulario. Desarrollo 1. Crea una tabla nueva con el asistente para tablas, selecciona la tabla ejemplo de contactos y selecciona los datos que se encuentran en la lista de la derecha 2. Observa y crea los índices correspondientes. 3. Una vez que hayas terminado de generar la tabla, da clic en Archivo, Nuevo, selecciona la opción de Formulario, da clic en el botón de Asistente, aceptar y sigue los pasos del asistente de formularios hasta el paso de finalizar.
  • 29. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.28 Ma. Isabel Arriaga Aldana 4. En este último paso, selecciona la opción para modificarlo en el diseñador de formularios. 5. Dentro del diseñador de formularios reorganiza las etiquetas y cuadros de texto a quedar como se muestran en la siguiente pantalla. 6. Agrega los siguientes objetos: 1.-Etiqueta: con tu nombre completo, 2.-Imagen: con el logo de ICEL, 3.-Botón de comando. 7. Para agregar tu nombre da clic derecho sobre el objeto etiqueta y propiedades, busca CAPTION y teclea tu nombre. 8. Para el logo de ICEL, primero lo debes tener guardado en un archivo, igual accede a las propiedades con clic derecho y busca la propiedad PICTURE y dale doble clic para que aparezca la ventana que te permitirá buscar la imagen a incluir. 9. Para el botón busca la propiedad CAPTION y teclea salir, cierra la ventana de propiedades, busca la propiedad Clic Event da doble clic y teclea thisform.release en la ventana de código del procedimiento. 10. Listo cierra la ventana de diseño de formulario y guarda los cambios. 11. Presiona el botón de ejecutar para ver tu formulario. Siempre que lo solicite guarda los cambios de ser necesario. 12. Abre Word copia algunas de las pantallas de los formularios que generaste, imprimelas y pegalas en el siguiente cuadro.
  • 30. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.29 Ma. Isabel Arriaga Aldana Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión Práctica 12 Creación de clases de Objetos 3.1.4 Agregar objetos. 50 min. Objetivo: El alumno aprenderá a agregar clases de objetos de uso común Desarrollo En Visual FoxPro se pueden crear clases de objetos que pueden de uso muy común, como por ejemplo el botón salir es muy común en todas las pantallas y su programación es la misma para todas las pantallas. 1. Abra su proyecto 2. Ubíquese en la pestaña de clases. 3. Presione el Botón Nuevo. 4. En nombre escribe botón_salir 5. En Basado selecciona CommandButton 6. En Almacenar presiona el botón de la derecha de los puntos suspensivos te aparecerá una ventana para establecer la ruta de tu proyecto, al final escribe curso y da clic en guardar y por último en Aceptar. 7. Aparecerá la siguiente ventana, personaliza el botón. En la propiedad CAPTION escribe Salir. 8. Da doble clic a la propiedad Clic Event y teclea thisform.release en la ventana de código del procedimiento.
  • 31. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.30 Ma. Isabel Arriaga Aldana 9. Listo cierra todas las ventanas y guarda los cambios cuando lo solicite. La clase aparecerá en la pestaña de clases del proyecto: 10. Para usarla crea o abre un formulario en diseño. 11. Presiona el botón ver clases, Agregar, selecciona la clase curso. 12. Aparecerá la clase que haz hecho y listo, podrás hacer uso de ella. 13. Muestra tu trabajo a tu profesor para obtener tu evaluación: Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión Práctica 13 Diseño de Consultas 3.3 Diseño de consultas; 3.3.1 Definición de consultas; 3.3.2 Tipos de consultas; 3.3.3 Creación de consultas 100 min. Objetivo: El alumno aprenderá la importancia del diseño de la interfaz con el usuario, mediante el desarrollo del diseño de consultas para una base de datos a través del uso del asistente para consultas. Introducción Visual Fox Pro a través de su asistente para consultas te permite crear de una forma fácil y sencilla de tres tipos consultas, para lo cual es necesario seguir los siguientes pasos. Desarrollo 1. Abre alguno de tus proyectos que tenga datos, selecciona la pestaña de datos y consultas. 2. Presiona el botón Nuevo aparecerá la siguiente ventana donde podrás seleccionar el tipo de consulta que crearas.
  • 32. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.31 Ma. Isabel Arriaga Aldana 3. Selecciona la primera opción y presiona Aceptar. Se presentara la ventana del asistente donde paso a paso crearas tu consulta en el siguiente orden: 4. Selecciona los campos de la o las diferentes tablas que necesites para tu consulta y agrégalos. 5. Establece los campos que relacionen los datos seleccionados. 6. Determina de filtros que tendrá tu consulta seleccionando campo, operador de filtro y valor del mismo. 7. Indica el orden y los campos por los cuales se ordenara la consulta, así como también si es que se limitaran los registros para su visualización 8. Antes de finalizar la creación de la consulta puedes checar el resultado de la misma con el botón de vista preliminar y regresar al asistente para hacer los ajustes necesario. Para terminar presiona el botón finalizar.
  • 33. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.32 Ma. Isabel Arriaga Aldana 9. Genera un gráfico y una consulta de tabla de referencia cruzada siguiendo los pasos del asistente 10. Abre Word copia la o las pantallas de la consulta que generaste, imprimelas y pegalas en el siguiente cuadro. Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
  • 34. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.33 Ma. Isabel Arriaga Aldana Práctica 14 Diseño de Informes 3.4 Diseño de informes 100 min. Objetivo: El alumno aprenderá a crear informes a través del asistente de Visual Fox Pro. Introducción Los informes muestran datos y resumen datos en un formulario impreso o en pantalla. Los dos componentes principales de los informes son los datos y el formato. La fuente de datos del informe puede ser una tabla de base de dato, una consulta o una vista. Desarrollo 1. El primer paso para diseñar un informe es determinar los datos que se van a mostrar. Esta es la parte más importante del informe, hay que saber qué es lo que quiere el usuario o que el usuario muestre el diseño del informe que desea, para comenzar a trabajar. 2. Los datos pueden ser simples de una sola tabla, o complejos de más de una tabla. 3. Los datos los puedes obtener directamente de las tablas o también utilizando SQL. 4. El segundo paso es determinar cuál va a ser el mejor formato para mostrar ese informe. Puede crear listados que se basen en una única tabla o en informes complejos. 5. Recuerda que para generar un informe es necesario tener abierto tu proyecto o en su caso tu Base de datos o tu Tabla libre. 6. Puedes crear tu informe de forma manual o con el asistente para informes, desde el administrador de proyectos, selecciona la ficha documentos, después informes y da clic en nuevo 7. Para generarlo de forma manual da clic en Nuevo Informe. Aparecerá el generador de informes y el control de informes (en caso de que este último no aparezca, da clic en ver y en barra de herramientas Control de Informes).
  • 35. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.34 Ma. Isabel Arriaga Aldana 8. Ahora con clic derecho selecciona del menú contextual entorno de datos, agrega las tablas que necesites para generar tu informe y cierra la ventana. 9. Ahora arrastra los campos que necesites para tu informe desde el entorno de datos dentro de la banda de Detalle. 10. Con ayuda de los controles de informes agrega títulos, imágenes, cuadros, líneas, lo que necesites y donde lo necesites, (el encabezado, Detalle, Pie de página). 11. Presiona el botón de vista preliminar para visualizar el informe 12. Ahora utiliza el asistente para informes para crear tu informe, solo debes leer con atención y seguir las instrucciones de los seis pasos del asistente para crearlo.
  • 36. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.35 Ma. Isabel Arriaga Aldana 13. Tanto en el informe manual como en el creado por asistente, puedes agregar controles en la banda de pie de página para realizar cálculos como: Recuento, Suma, Promedio, Mínimo, Máximo, Desviación Estándar o Varianza. 14. Solo agrega un campo con la barra de controles de informe. 15. Selecciona en la expresión, el campo que utilizaras para la operación 16. Da clic en el botón de cálculos y elige la operación que necesites. 17. Listo guarda y da nombre a tu informe. 18. Ejecuta ambos informes (el manual y del asistente), copia y pega en Word las pantallas, imprimelas y pegalas en el siguiente cuadro. Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión Práctica 15 Crear un menú 3.5 Diseño de menús y barras de herramientas 100 min. Objetivo: El alumno aprenderá a crear menús en una barra, mediante el generador de menús y a asignarlos a un formulario de nivel superior. Introducción Un menú es una lista de opciones que se mostraran en pantalla de las cuales el usuario puede seleccionar una a su antojo, en Visual Fox Pro existen dos tipos de menús así:
  • 37. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.36 Ma. Isabel Arriaga Aldana Menú: Hace referencia al menú que se muestra en una barra, esta puede estar ubicada en la ventana principal o en un formulario de nivel superior; y el Menú Contextual: Es una lista de opciones que no se encuentra contenida en una barra, puede aparecer en cualquier lugar de la pantalla. Desarrollo 1. Antes de generar un menú para una aplicación, primero se debe determinar que selecciones tendrá disponibles el usuario final y qué opciones de menús pertenecen a otras opciones de menús (sub menús). 2. Para crea un menú mediante el generador seleccione la pestaña “Otro” del Administrador de proyectos, luego seleccione “Menús” y pulse el botón “Nuevo”, en la ventana que aparece seleccione el menú el tipo de menú que desea crear. 3. Seleccione Menú, aparecerá la siguiente pantalla: 4. En la columna de Indicador hace referencia al nombre del menú, se puede usar “<” para señalar una letra para seleccionar la opción, así por ejemplo <Salir se vería Salir, si el usuario presiona la “S” (ALT+S según la ubicación) se ejecutara la opción. 5. En la columna de Acción indica la acción que se realizara al seleccionarlo, estas son: Comando;Título de menú; Submenú 6. La columna de Opciones te permite personalizar cada opción del menú, poniendo: Etiqueta de la tecla; Mensaje; Imagen, entre otros. 7. Con la Acción Comando en las opciones se hace referencia a los objetos creados anteriormente, por ejemplo: para seleccionar una consulta llamada consulta1 se debe de escoger una acción de comando y teclear en opciones: do consulta1.qpr; para llamar a un formulario teclea do form_responsable; para visualizar un informe en pantalla teclea report form report1.frx preview 8. Recuerda incluir la opción SALIR, esta se programa con el comando QUIT 9. El siguiente paso después de completar las opciones del MENU, es proceder a Generar el Menú correspondiente. Estando en la opción modificar del menú, aparecerá en el menú principal un menú llamado Menú seleccionalo y da clic en Generar… 10. Aparecerá una pantalla similar a la siguiente. Para generar el menú, hacer un click en el botón generar. Agregar un menú a un formulario 11. Primero debes definir el menú
  • 38. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.37 Ma. Isabel Arriaga Aldana 12. Después debes especificar que el menú se mostrara en un formulario de nivel superior, para ello da clic en menú “Ver” -> “Opciones generales” del menú principal de VFP y activa la casilla de Formulario de Nivel superior. 13. El siguiente paso es generar el menú. 14. Y por último crea el formulario de nivel superior modificando la propiedad “ShowWindow” en 2 (Como formulario de nivel superior). 15. Para llamar al menú que haz definido, da clic a la pestaña de Métodos, da doble clic al método INIT EVENT del formulario y escribe el siguiente comando: DO "pruebasmenú1.mpr" WITH THISFORM,.T. En donde “pruebasmenú1.mpr” es la ruta y nombre del menú ya generado. 16. Ya agregaste un menú a un formulario de nivel superior, lo cual nos abre un mundo de posibilidades. Como resultado tendrás un formulario así: 17. Ejecuta tu formulario con tu menú, copia y pega en Word la pantalla, imprímela y pégala en el siguiente cuadro. Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
  • 39. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.38 Ma. Isabel Arriaga Aldana Práctica 16 Programa Principal Integración de las herramientas VFP elaboración de programa principal 50 min. Objetivo: El alumno crear programa principal integrando en él todos objetos generados para el funcionamiento de su aplicación, a través del manejo de menús vistos con anterioridad: Desarrollo 1. En el Administrador de Proyectos, seleccionar la pestaña Código, y hacer un click en «nuevo» 2. Ahora, se debe digitar el código que permita limpiar variables, seleccionar el directorio de trabajo por defecto, llamar a la pantalla principal y principalmente ejecutar el menú del proyecto aplicación que se esta desarrollando. 3. A continuación teclea el siguiente código: close all ^Cierra todo set talk off ^Determina si se muestran o no mensajes de VFP set defa to c:ruta ^Muestra el directorio de trabajo _SCREEN.AutoCenter=.t. _SCREEN.CAPTION="Nombre del sistema" _SCREEN.Picture="fondo.bmp" _SCREEN.WINDOWSTATE=2 _SCREEN.CLOSABLE=.F. set sysmenu to defa ^Restaura la barra de menús principal do menu2.mpr ^Ejecuta el menú read event ^Lee los eventos del usuario close all ^Cierra todo clear all ^Salir y liberar todas las variables de memoria 4. Una vez que termines de digitar el código debes cerrar la ventana, guardar los cambios y darle nombre a tu programa. 5. El siguiente paso es : generar el ejecutable. 6. Establecer como principal el programa donde se ha invocado al menú y se ha escrito el resto de código. 7. Luego hacer un click en la opción «Generar» del Administrador de Archivos
  • 40. Prácticas de Base de Datos II Elaboró: Academia de Ciencia y Tecnología Pág.39 Ma. Isabel Arriaga Aldana 8. Antes de generar el ejecutable de una aplicación se debe primero « Volver a generar el proyecto ». 9. A continuación Generar la aplicación. (Por defecto toma el mismo nombre con extensión APP). 10. Luego de haber generado la aplicación y verificado que las opciones del proyecto estén correctas, se procede a generar el ejecutable. 11. Ejecuta tu programa y muéstralo a tu profesor. Evaluación _____________________________ ___________________________ Firma o Sello Profesor Fecha de Revisión
  • 41. Base de Datos II Academia de Ciencia y Tecnología El presente trabajo, es un apoyo para el laboratorio de Base de Datos iI, de los alumnos del Bachillerato Tecnológico en Computación de la Universidad ICEL. Su elaboración fue a cargo de la L.I. Ma. Isabel Arriaga Aldana, docente a cargo de diversas materias de la Academia de Ciencia y Tecnología del Campus Ermita y maestrando en Ciencias de la Educación de la UI. Cd. De México, D.F., julio del 2008.