Está en la página 1de 22

INTRODUCCION AL GESTOR DE BASE DE DATOS VISUAL

FOXPRO

I. DEFINICIÓN:
Visual FoxPro es un gestor de base de datos, orientado a la programación de objetos (POO).
Visual Fox Pro pertenece a la familia Visual Studio lo que hace que su programación sea sencilla,
estructurada y más fácil de entender tanto para programadores principiantes como
programadores expertos.

Nos enfocaremos en cinco áreas principales:


 Base de datos: Trata sobre el diseño, creación y manipulación de tablas libres o tablas con
integridad referencial (base de datos)
 Programación: En esta parte seremos capaces de identificar y aplicar las estructuras básicas
de programación y conocer aspectos sobre la programación orientada a objetos.
 Formularios: Aplicaremos conocimientos para la integración de una interfaz con el usuario y
base de datos.
 Informes: Aprenderemos a diseñar las salidas de los sistemas de información, haciendo uso
de las herramientas que el programa ofrece.
 SQL: En esta sección haremos uso del lenguaje SQL para manipular datos, creando así
diferentes consultas o vistas.

II. BASE DE DATOS:


Base de datos es un conjunto de datos almacenados en campos y registros, es decir que la base
de datos está conformada por estos dos elementos. Así, por ejemplo:

BASE DE DATOS “NOMBRE DE LA BASE DE DATOS”


TABLA “NOMBRE DE LA TABLA”

NOMBRE DEL CAMPO TIPO ANCHO


NOMBRE CARACTER 20
EDAD CARACTER 2
SUELDO NUMERICO 7 DECIMAL 2

NOMBRE DE LOS CAMPOS NOMBRE EDAD SUELDO


PRIMER REGISTRO JOSE MENDOZA 19 2,568.52
SEGUNDO REGISTRO OMAR MENDOZA 20 3.759.45

III. ESTRUCTURA DE UN .BDF:


Los datos en FoxPro se almacenan en forma de tablas, estas tablas son las bases de datos pues la
extensión de estas bases de datos es .DBF aunque también hay otras que se verá más adelante.
Los DBF comienzan con una breve descripción de los datos que están en la tabla.

IV. DISEÑADOR DE TABLAS:


El diseñador de tablas es una ventana donde podrás diseñar la estructura de un archivo de base
de datos o tabla.

1
V. TIPOS DE CAMPOS:
Los campos no deben de contener caracteres especiales, fuera del carácter "Guión bajo", y
tampoco puede empezar con un número. Pueden ser cuales quiera de varios tipos:

Carácter: Cualquier cosa que se pueda teclear, puede ir en un campo de caracteres. Un carácter
es lo mismo que un byte y un byte puede tener cualquier valor ASCII hasta 255, con unas cuántas
excepciones.
Monetario: Es un campo numérico e incluye cuatro cifras decimales.
Numérico: Hasta un límite de 18 dígitos, con tantas cifras decimales como quieras. Los enteros se
almacenan en este formato y un nuevo tipo de dato "moneda" se usa generalmente para dinero.
Flotante: Este no lo utilizaremos en este manual pues sólo sirve por compatibilidad con dBASE V,
es equivalente al formato numérico.
Fecha: Para almacenar la fecha en un formato interno numérico, pero su validación y
representación se controlan con este tipo de campo.

LABORATORIO Nº 01

INGRESO A MS VISUAL FOXPRO

De un clic en el botón Inicio.


Seleccione Todos los Programas\Microsoft Visual Studio 6.0\ Microsoft Visual FoxPro 6.0
Una vez ingresado al Visual FoxPro nos mostrará la siguiente ventana de la aplicación:

2
CREACIÓN DE LA BASE DE DATOS
Desde el menú Archivo elija la opción Nuevo...

En el cuadro de diálogo elija la opción Base de datos.


De un clic en el botón Nuevo archivo.

3
En el cuadro de diálogo especifique la dirección, ingrese el nombre de la base de datos y de un clic en
el botón Guardar.

CREACIÓN DE TABLAS

De un clic en el botón (Nueva tabla) del diseñador de base de datos o de un anti clic en el diseñador
de la base de datos y elija la opción Nueva tabla….

4
De un clic en el botón Nueva Tabla.

En el cuadro de diálogo especifique la dirección, nombre de la tabla y de un clic en el botón Guardar.

5
Luego en el diseñador de tablas introducimos los campos, especificando su nombre, tipo, ancho,
número de decimales para los campos numéricos, los índices y sus respectivas propiedades.
De un clic en el botón Aceptar del diseñador de tablas.

De un clic en el botón No para su posterior ingreso de registros.

6
Realizar las siguientes tablas para la base de datos “ALQUILER

NOMBRE DE DESCRIPCIÓN DE NOMBRE TIPO DE OPCIÓN DESCRIPCIÓN PK FK


LA TABLA LA TABLA DEL DATO Y NULL DEL CAMPO
CAMPO LONGITUD
CLIENTE GUARDA IdClie Carácter(4) NOT NULL Identificación del Yes Not
INFORMACION DE cliente
TODOS LOS DniClie Carácter(8) NOT NULL Número de DNI Not Not
CLIENTES del cliente
REGISTRADOS EN NomClie Carácter(40) NOT NULL Apellidos y Not Not
EL NEGOCIO nombres del
cliente
DirClie Carácter(40) NOT NULL Dirección del Not Not
cliente
TelClie Carácter(6) NULL Número de Not Not
teléfono del
cliente
BOLETA ALMACENA IdBoleta Carácter(6) NOT NULL Numero de la Yes Not
INFORMACIÓN DE boleta
LOS CLIENTES QUE IdClie Carácter(4) NOT NULL Identificación del Not Not
ALQUILARON cliente
VIDEOS Y LA Fecha Fecha NOT NULL Fecha de alquiler Not Not
FECHA EN LA QUE
SE ALQUILÓ
BOLETA_VIDEO IdBoleta Carácter(6) NOT NULL Numero de la Yes Yes
boleta
IdVideo Carácter(4) NOT NULL Identificación del Yes Not
video
VIDEO GUARDA IdVideo Carácter(4) NOT NULL Identificación del Yes Not
INFORMACIÓN DE video
TODOS LOS IdCateg Carácter(1) NOT NULL Identificación de Not Yes
VIDEOS DEL la categoría
NEGOCIO IdGenero Carácter(2) NOT NULL Identificación del Not Yes
género
DesVideo Carácter(40) NOT NULL Descripción del Not Not
video
Stock Numérico(1,0) NOT NULL Stock de videos Not Not
CATEGORIA GUARDA IdCateg Carácter(1) NOT NULL Identificación de Yes Not
INFORMACIÓN A la categoría
CERCA DE TODAS DesCateg Carácter(10) NOT NULL Descripción de la Not Not
LAS CATEGORÍAS categoría
DE VIDEOS Precio Monetario NOT NULL Precio del video Not Not
GENERO GUARDA IdGenero Carácter(2) NOT NULL Identificación del Yes Not
INFORMACIÓN A género
CERCA DE TODOS DesGenero Carácter(10) NOT NULL Descripción del Not Not
LOS GÉNEROS DE género
VIDEOS

7
Esquema lógico (Tablas sin valores)

CLIENTES (IdClie, NomClie, DirClie, TelClie) BOLETAS (IdBoleta, IdClie, Fecha)


BOLETA_VIDEO (IdBoleta, IdVideo)---------------- Tabla de enlace
VIDEOS (IdVideo, IdCateg, IdGenero, DesVideo, Stock) CATEGORIAS (IdCateg, DesCateg, Precio)
GENEROS (IdGenero, DesGenero)

Esquema lógico (Tablas con valores):

CLIENTE
IdClie DniClie NomClie DirClie TelClie
C001 20737450 Flores Vargas, José Jr. Tacna Nº 741 362372
C002 05678945 Balbin Povis, Alfonso Jr. Bolognesi Nº 410 361840
C003 23459089 Osorio Vargas, Sotero Jr. Acolla Nº 647
C004 20895763 Rivera Córdova, Rolando Jr. Cuzco Nº 471 362448
C005 06745621 Sedano Salazar, Raúl Jr. Grau Nº 807 362124
C006 24567890 Vasquez Mayta, Arturo Jr. La Cantuta Nº 125
C007 20563489 Huamán Roque, Juan Jr. Ayacucho Nº 1153 362198
C008 20734568 Balvin Dávila, Máximo Av. Ricardo Palma Nº 124 362364
C009 08976543 Baldeón Loyola, Sara Av. Huancayo Nº 170 361834
C010 06484956 Aylas Flores, José Av. Circunvalación Nº 392 706266

BOLETA
IdBoleta IdClie Fecha
000001 C001 12/01/2004
000002 C002 12/01/2004
000003 C001 01/19/2004
000004 C003 01/20/2004
000005 C001 02/02/2004
000006 C005 02/02/2004
000007 C007 02/02/2004
000008 C003 03/02/2004
000009 C010 03/02/2004
000010 C006 03/02/2004

8
BOLETA_VIDEO
IdBoleta IdVideo
000001 V001
000001 V002
000002 V005
000003 V001
000004 V003
000005 V001
000005 V003
000005 V004
000007 V006
000007 V010

VIDEO
IdVideo IdCateg IdGenero DesVideo Stock
V001 E AC EL ULTIMO SAMURAI 5
V002 C DR EL NIÑO Y EL TORO 2
V003 E AC EL SEÑOR DE LOS ANILLOS 4
V004 O AV EL TESORO ESCONDIDO 4
V005 N AC COMANDO 3
V006 E CO PEGADO A TI 2
V007 O DR TITANIC 4
V008 E AC EL PATRIOTA 3
V009 N TE DEMONIOS 1
V010 N AC CORAZON VALIENTE 5
V011 C DR MADRE INDIA 5
V012 C AC ROCKY 2
V013 C AC RAMBO 5

CATEGORIA GENERO
IdCateg DesCateg Precio IdGenero DesGenero
C CLÁSICO S/. 15.00 AC ACCIÓN
E ESTRENO S/. 20.00 AV AVENTURA
N NORMAL S/. 10.00 CO COMEDIA
O OFERTA S/. 5.00 DR DRAMA
TE TERROR

9
10
LABORATORIO Nº 02

CREACION DE VISTAS
1. Desde el menú Archivo elija la opción Nuevo...

2. En el cuadro de diálogo elija la opción Vistas


3. De un clic en el botón Nuevo archivo

11
4. Agregue las tablas de las cuales realizar la vista.

5. Agregue los campos.

6. Cierre la ventana de vistas y de un clic en botón Si.

7. Ingrese el nombre de la vista.


8. De un clic en el botón Aceptar.

12
Una vez concluido se mostrará la vista en la ventana del diseñador de base de
datos, tal como la siguiente figura:

VISUALIZACION DE UNA VISTA


1. De doble clic en la vista o anti clic y elija la opción Examinar.

13
LABORATORIO Nº 03

CREACION DE CONSULTAS
1. Desde el menú Archivo elija la opción Nuevo...

2. En el cuadro de diálogo elija la opción Consulta


3. De un clic en el botón Nuevo archivo

14
4. Agregue las tablas de las cuales realizar la consulta.

5. Agregue los campos.

15
6. Cierre la ventana de consulta y de un clic en botón Si.

7. Ingrese el nombre de la consulta.


8. De un clic en el botón Guardar.

EJECUCIÓN DE UNA CONSULTA

1. Estando en el diseñador de consulta de un clic en el botón (Ejecutar) de la


barra de herramientas Estándar o de un anti clic y elija la opción Ejecutar
consulta.

16
2. Luego nos mostrará la ventana de consulta.

VISUALIZACIÓN DEL SQL


1. Estando en el diseñador de consulta de un anti clic y elija la opción
Ver SQL.

2. Luego nos mostrará la siguiente ventana del SQL.

17
LABORATORIO Nº 04

CREACION DE INFORMES
1. Desde el menú Archivo elija la opción Nuevo...

2. En el cuadro de diálogo elija la opción Informe


3. De un clic en el botón Nuevo archivo

18
4. Estando en el diseñador de informes de un anti clic y elija la opción Entorno
de Datos…

5. En la ventana Entorno de Datos de un anti clic y elija la opción Agregar…

6. Agregue la tabla o vista de las cual realizar el informe.

19
7. Agregue los campos arrastrando de la ventana entorno de datos hacia la
ventana del diseñador de informes.

8. Cierre la ventana del diseñador de informes y de un clic en botón Si.

9. Ingrese el nombre del informe.


10. De un clic en el botón Guardar.

20
VISUALIZACIÓN DE UN INFORME

1. De un clic en el botón (Vista preliminar) de la barra de herramientas


estándar o en la venta na del diseñador del informe de un anti clic y elija la
opción Vista Previa.

2. Luego le mostrará el siguiente formulario.

21
MODIFICACIÓN DE UN INFORME
1. En la ventana del diseñador de informes realice las modificaciones que cree
necesarias.

Para nuestro caso realizar las modificaciones respectivas y al finalizar se debe


mostrar como la siguiente figura:

22

También podría gustarte