PDF de programación - Asignatura: Lenguaje de Programación III (Visual Fox Pro)

Imágen de pdf Asignatura: Lenguaje de Programación III (Visual Fox Pro)

Asignatura: Lenguaje de Programación III (Visual Fox Pro)gráfica de visualizaciones

Publicado el 3 de Agosto del 2020
900 visualizaciones desde el 3 de Agosto del 2020
1.008,5 KB
78 paginas
Creado hace 16a (06/03/2008)
INSTITUTO SUPERIOR TECNOLÓGICO

NORBERT WIENER



Manual del Alumno

ASIGNATURA: Lenguaje de
Programación III (Visual Fox Pro)



PROGRAMA: S3C



Lima-Perú





Manual del Alumno

2

II Diseño del Repositorio de Datos en Visual Foxpro



CREACION DE LA BASE DE DATOS

1. Ubiquese en el folder Data y luego en Databases y presione el botón New



La ventana del Database Designer aparecerá :



Puede ocupar el toolbar Database Designer para el control de la Base de Datos.






Manual del Alumno

3



Descripción de los botones del toolbar:



Crear una nueva tabla.


Agregar una tabla existente


Eliminar una tabla seleccionada


Modificar una tabla seleccionada


Creación de Vistas remotas


Creación de Vistas locales


Editar Procedimientos almacenados en la Base de Datos


Creación de Conexiones con vistas remotas


Examinar el contenido la tabla (BROWSE)






Manual del Alumno

4



Crear una nueva tabla:



1. Click en el boton de Nueva tabla, aparecera la ventana New Table



2. Se selecciona New Table, luego aparece la ventana de guardar el archivo,

seleccione el directorio y el nombre de la tabla y luego presione el boton de salvar.







Manual del Alumno

5

Definición
de campos

Definición

Formato

de Entrada

Datos

Tipos de



La ventana de Table designer aparecera en pantalla:

Esta es la parte mas importante de la tabla, es aquí donde se define la estructura de
datos que contendrá dicha tabla. El primer paso es definir los campos, tipos, tamaño,
Formato y Reglas de validación en el foder de Fields.



del



a. Definición de campos:

Igual que en las versiones anteriores, la definición de campos es igual. Se introduce el
nombre del campo (name) el tipo de datos que soportará (Type) y el tamaño.

Definición
de reglas

de

validación

de los
campos





Manual del Alumno

6


b. Definición del Display

Format : Es el formato de salida del campo, ejemplo si fuera númerico 9,999.99 o si
fuera carácter !!!!!!!!!!!!, para que solo acepte mayusculas

Input mask : Igual que el Format, lo único que es para la entrada de datos.

Captión : Descripción mas precisa del campo, es de utilidad al diseñar los
Formularios.


c. Definición de reglas de validación a nivel de campo

La validación son triggers o eventos que se ejecutan a nivel de campo. Ejemplo: una
validación de un campo que solo acepte números positivos. (id > 0)


Rule : Es la regla de validación, ejemplo: id > 0, si queremos que acepte valores
positivos.

Message: Es el mensaje personalizado que queremos que aparezca en pantalla a la
hora de violarse la regla de validación del campo. Ejemplo : „Solo se aceptan números
positivos‟ (nota: el texto debe escribirse entre comillas).

Default Value : Valor por defecto del campo. (nota: hay que respetar el tipo de dato
del
Campo)

Luego de hacer la deficion de los campos, pasamos a la definicion de Indices de la
tabla, que será muy importante a la hora de crear las relaciones entre las tablas.



componen el indice

Tipo de
Indice

Nombre del

índice

Nombre del o los

campos que





Manual del Alumno

7


a. Nombre del Indice (name)


Introducir el Nombre del archivo índice. Es conocido también como TAG.


b. Type ( tipo de Indice)


Primary
: Llave primaria.
Candidate : Llave candidata
Unique
Regular


: Llave única.
: Llave foránea.


c. Nombre de la Expresión

Nombre de los campos que conforman la llave primaria:
Ejemplo : id, o si son varios campos : id + linea

Nota: si los campos no son del mismo hay que forzarlos al tipo de dato deseado,
ejemplo: si id es carácter y linea, entoces el nombre de la expresion sería:


Id + STR(linea)


STR() convierte de número a carácter y VAL() convierte de carácter a númerico.



Después de detallar los índices, se define los eventos de La validación a nivel de
registro y los eventos que se ejecuten a la hora de Insertar un registro, de actualizar o
borrar.







Manual del Alumno

8

Ejercicio Práctico:

Cree la siguiente base de datos con el nombre de scott.



RELACIONES ENTRE TABLAS:





Manual del Alumno

9

Las relaciones mas comunes entre tablas se definen :

De uno a uno : Ejemplo de una llave primaria a otra llave primaria
De uno a muchos : Ejemplo de una llave primaria a una Regular o Foránea.



Las relaciones entre tablas se crean arrastrando la llave de la tabla a la llave de otra
tabla.



Relación entre tablas

(de uno a muchos)

La figura muestra una relación entre las tablas región y departamento, la relación
se leería así : “Una región tiene muchos departamentos”.





Manual del Alumno

10

Generación de integridad referencial



Reglas que rigen la coherencia de datos, específicamente las relaciones entre las
claves principal y externa de claves de tablas distintas. Visual Foxpro Resuelve la
Integridad Referencial mediante reglas a nivel de campo y a nivel de registro
definidas por el usuario. El Generador de la Integridad Referencial le ayuda a
definir reglas para controlar cómo se insertan actualizan o eliminan registros de
tablas relacionadas.



Desencadenante: código de evento a nivel de registro que se ejecuta despues de
una inserción, una actualización o una eliminación. Se ocupan para integridad
entre las tablas.



El establecimiento de la integridad referencial implica la creación de un conjunto de
reglas para preservar las relaciones definidas entre las tablas al introducir o
eliminar registros.



Si exige la integridad referencial, Visual FoxPro impedirá las acciones siguientes:







· Agregar registros a una tabla relacionada cuando no haya ningún registro
asociado en la tabla primaria.

· Cambiar valores de una tabla primaria cuando tales cambios supongan dejar
registros huérfanos en una tabla relacionada.

· Eliminar
relacionados coincidentes.

registros de una

tabla primaria cuando

tengan

registros



Si lo desea, puede escribir sus propios desencadenantes y procedimientos
almacenados para exigir la integridad referencial. Sin embargo, el Generador de
integridad referencial (IR) de Visual FoxPro permite determinar los tipos de reglas
que desea exigir, las tablas a las que desea exigirlas y los eventos del sistema que
harán que Visual FoxPro las compruebe.

El Generador de IR trata múltiples niveles de eliminaciones y actualizaciones en
cascada, y es recomendable como herramienta para asegurar la integridad
referencial.

Para abrir el Generador de IR

1 Abra el Diseñador de bases de datos.

2 En el menú Base de datos, elija Editar integridad referencial.



Al utilizar el Generador de IR para crear reglas que se van a aplicar a la base de
datos, Visual FoxPro guarda el código generado para exigir las reglas de integridad
referencial como desencadenantes que hacen referencia a procedimientos
almacenados. Para ver este código puede abrir el editor de
texto de
procedimientos almacenados en la base de datos. Si desea información sobre la
forma de crear desencadenantes por programa, consulte Uso de desencadenantes
en el capítulo 7, Trabajo con tablas.

Precaución Cuando haga cambios en el diseño de una base de datos, como
modificaciones en sus tablas o alteraciones en los índices utilizados en una
relación persistente, debe volver a ejecutar el Generador de IR antes de utilizar de





Manual del Alumno

11

nuevo la base de datos. De esta forma se revisarán el código de procedimiento
almacenado y los desencadenantes utilizados para exigir la integridad referencial,
de forma que reflejen el nuevo diseño. Si no vuelve a ejecutar el Generador de RI,
puede que obtenga resultados inesperados, ya que no se habrán actualizado los
procedimientos almacenados y los desencadenantes para ajustarlos a las
modificaciones.



El Generador IR se muestra cuando:

Hace doble clic en una línea de relación entre dos tablas del Diseñador de bases de

datos y elige el botón Integridad Referencial en el cuadro de diálogo Editar relación.
Elige Integridad referencial en el menú contextual del Diseñador de bases de datos.
Elige Editar integridad referencial en el menú Base de datos.



Fichas del generador

Reglas para la actualización Especifica reglas para aplicar cuando se modifica el valor

clave de la tabla primaria.

Reglas para la eliminación Especifica las reglas que se aplican cuando se elimina un

registro de la tabla primaria.

Reglas para insertar Especifica las reglas que se aplican cuando se inserta un nuevo

registro o cuando se actualiza un registro existente en la tabla secundaria.





Manual del Alumno

12

VISTAS LOCALES:


¿Qué es una vista?

Una vista es un objeto que se crea empleando la instrucción SELECT de SQL para
bases de datos relacionales. Las vistas pueden ser locales o Remotas


SELECT
FROM
WHERE
GROUP
ORDER

Ejemplo:

SELECT
FROM
ORDER


Creación de una vista local.


campos
tablas
condicion
BY campos de agrupamie
  • Links de descarga
http://lwp-l.com/pdf18002

Comentarios de: Asignatura: Lenguaje de Programación III (Visual Fox Pro) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad