1
CURSO DE VISUAL FOX PRO
CREACION DE LA BASE DE DATOS
1 . Ubiquese en el folder Data y luegoen Databases y presione el bo...
2
Creación de Vistas locales
Editar Procedimientos almacenados en la Base de Datos
Creación de Conexiones con vistas remot...
3
c. Definición del Display
d. Definición de reglas de v alidación a nivelde campo
La v alidación son triggers o ev entosq...
4
EjercicioPráctico:
Cree la siguiente base de datos con el nombre de scott.
RELACIONES ENTRE TABLAS:
Las relaciones mas c...
5
 · Agregar registros a una tabla relacionada cuandonohaya ningún registroasociadoen la tabla
primaria.
 · Cambiar valo...
6
Una v ista es un objetoque se crea empleandola instrucción SELECT de SQL para bases de datos
relacionales.Las v istas pu...
7
Crear una vista remota:
Clic en iconopara crear vista remotas.
Escoger Nueva Vista (NewView)
Si no a creadouna conexión ...
8
Siga estos pasos cuidadosamente:
1 . Seleccione NewData Source(Nueva Fuente de Datos) y aparecerá la configuración del O...
9
2.
3. Escoja de la v entana el Controlador deseado,Ejemplo: Microsoft AccessDriver(*.mdb) y luego
el botón Finalizar.
4....
10
Seleccione la conexión creada y luegoAceptar (OK)
Luegole aparecerá la ventana donde usted escoge las tablas que utiliz...
11
Para ver el contenidorestante de este curso,haga click en "Bajar Trabajo"en la sección superior de esta
página.
Upcoming SlideShare
Loading in …5
×

Leo

462 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Leo

  1. 1. 1 CURSO DE VISUAL FOX PRO CREACION DE LA BASE DE DATOS 1 . Ubiquese en el folder Data y luegoen Databases y presione el botón New La v entana del Database Designer aparecerá : Puede ocupar el toolbar Database Designer para el control de la Base de Datos. 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
  2. 2. 2 Creación de Vistas locales Editar Procedimientos almacenados en la Base de Datos Creación de Conexiones con vistas remotas Examinar el contenidola tabla (BROWSE) Crear una nueva tabla: 1 . Click en el botón de Nueva tabla, aparecerá la ventana New Table 2. Se selecciona NewTable,luegoaparece la ventana de guardar el archivo, seleccione el directorioy el nombre de la tabla y luegopresione el boton de salvar. La v entana de Table designer aparecera en pantalla: Esta es la parte mas importantede la tabla,es aquí donde se define la estructura de datos que contendrá dicha tabla.El primer pasoes definir los campos, tipos, tamaño, Formatoy Reglas de validación en el folder Fields. a. Definición de campos: b. Igual que en las versiones anteriores, la definición de campos es igual.Se introduce el nombre del campo( name) el tipode datos que soportará (Type) y el tamaño. Format : Es el formatode salida del campo,ejemplosi fuera númerico9,999.99 osi fuer a carácter !!!!!!!!!!!!, para que soloaceptemayusculas Input mask : Igualque el Format,loúnicoque es para la entrada de datos. Captión : Descripción mas precisa del campo,es de utilidad aldiseñar los Formularios.
  3. 3. 3 c. Definición del Display d. Definición de reglas de v alidación a nivelde campo La v alidación son triggers o ev entosque se ejecutan a nivelde 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 personalizadoquequeremos que aparezca en pantalla a la hora de violarse la regla de v alidación del campo. Ejemplo: ‘Solose aceptan números positivos’ (nota: el textodebeescribirse entre comillas). Default Value : Valorpor defectodel campo. (nota: hay que respetar el tipode datodel Campo) Luegode 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. a. Nombre del Indice (name) b. Introducir el Nombre del archivoíndice.Es conocidotambién comoTAG. c. Type ( tipode Indice) Primary : Llave primaria. Candidate : Llave candidata Unique : Llave única. Regular : Llave foránea. c. Nombre de la Expresión Nombre de los campos que conforman la llave primaria: Ejemplo: id, osi son v arios campos : id + linea Nota: si los campos noson del mismohay que forzarlos al tipode datodeseado,ejemplo: si id es carácter y linea,entoces el nombrede la expresion sería: Id + STR(linea) STR() convierte de númeroa carácter y VAL() convierte de carácter a númerico. Después de detallar los índices, se definelos ev entos de La v alidación a nivelde registroy los ev entos que se ejecuten a la hora de Insertar un registro,de actualizar oborrar.
  4. 4. 4 EjercicioPráctico: Cree la siguiente base de datos con el nombre de scott. RELACIONES ENTRE TABLAS: Las relaciones mas comunes entre tablas se definen : De unoa uno: Ejemplode una llaveprimaria a otra llave primaria De unoa muchos : Ejemplode una llave primaria a una Regular oForánea. Las relaciones entre tablas se crean arrastrandola llave de la tabla a la llave de otra tabla. La figura muestra una relación entrelas tablas región y departamento, la relación se leería así : "Una región tiene muchos departamentos". 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. VisualFoxproResuelve la Integridad Referencial mediante reglas a nivel de campoy a nivel de registrodefinidas por el usuario. El Generador de la Integridad Referencial le ay uda a definir reglas para controlar cómose insertan actualizan oeliminan registros de tablas relacionadas. Desencadenante: códigode eventoa nivelde registroque se ejecuta despues de una inserción, una actualización ouna eliminación.Se ocupan para integridad entre las tablas. El establecimientode la integridad referencial implica la creación de un conjuntode reglas para preservar las relaciones definidas entre las tablas alintroducir oeliminar registros. Si exige la integridad referencial, Visual FoxProimpedirá las acciones siguientes:
  5. 5. 5  · Agregar registros a una tabla relacionada cuandonohaya ningún registroasociadoen la tabla primaria.  · Cambiar valores de una tabla primaria cuandotales cambios supongan dejar registros huérfanos en una tabla relacionada.  · Eliminar registros de una tabla primaria cuandotengan registros relacionados coincidentes. 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 VisualFoxPropermite 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 FoxProlas compruebe. El Generador de IRtrata múltiples niveles de eliminaciones y actualizaciones en cascada,y es recomendable comoherramienta para asegurar la integridadreferencial. Para abrir el Generador de IR 1 Abra el Diseñador de bases de datos . 2 En el menú Base de datos, elija Editarintegridad referencial. Al utilizar el Generador de IRpara crear reglas que se v an a aplicar a la base de datos,VisualFoxPro guarda el códigogeneradopara exigir las reglas de integridad referencial comodesencadenantes que hacen referencia a procedimientos almacenados. Para ver este códigopuede abrir el editor de textode procedimientos almacenados en la base de datos. Si desea información sobre la forma de crear desencadenantes por programa, consulte Usode desencadenantes en el capítulo7, Trabajocon tablas. Precaución Cuandohaga cambios en el diseñode una base de datos, comomodificaciones 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 nuevola base de datos. De esta forma se revisarán el códigode procedimientoalmacenadoy los desencadenantes utilizados para exigir la integridad referencial,de forma que reflejen el nuevodiseño. Si novuelvea ejecutar el Generador de RI, puede que obtenga resultados inesperados, ya que nose habrán actualizadolos 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 cuadrode diálogoEditarrelación. · Elige Integridad referencial en el menú contextualdel Diseñador de bases de datos. · Elige Editarintegridad referencial en el menú Base de datos. Fichas del generador Reglas para la actualizaciónEspecifica reglas para aplicar cuandose modifica el valor clave de la tabla primaria. Reglas para la eliminación Especifica las reglas que se aplican cuandose elimina un registrode la tabla primaria. Reglas para insertar Especifica las reglas que se aplican cuandose inserta un nuevoregistroocuando se actualiza un registroexistente en la tabla secundaria. VISTAS LOCALES: ¿Qué es una vista?
  6. 6. 6 Una v ista es un objetoque se crea empleandola instrucción SELECT de SQL para bases de datos relacionales.Las v istas pueden ser locales oRemotas SELECT campos FROM tablas WHERE condicion GROUPBY campos de agrupamiento ORDER BY campos de ordenamiento Ejemplo: SELECT id, name FROM s_region ORDER BY name Creación de una vista local. Clic en el botón para crear vistas locales. La v entana para agregar las tablas,se utiliza para añadir tablas que se v an a ocupar en la instrucción SELECT – SQL, en este casoestaríamos seleccionandola parte del FROM. Seleccionemos s_region y luego Agregar.La tabla se agregará,luegole damos cerrar (close). Ventana de creación de la vista: Fields:(Campos) Aquí se seleccionan los campos de la vista (SELECTcampos) Join : Relaciones entre tablas Filter : Condición de filtrado(WHERE condición) Order by : campos de ordenamiento(ORDERBY) Group by : campos de Agrupamiento(GROUPBY) CREACION DE VISTAS REMOTAS: Una v ista remota es una vista que se hace de otra base de datos v ía ODBC. Esta base de datos puede ser Access, ORACLE, SQL-SERVER, entre otros.
  7. 7. 7 Crear una vista remota: Clic en iconopara crear vista remotas. Escoger Nueva Vista (NewView) Si no a creadouna conexión es necesariocrearen New, si y a esta creada seleccione la conexión y luego OK. ¿Comocrear una conexión? Si no ha creadola conexión seleccione New
  8. 8. 8 Siga estos pasos cuidadosamente: 1 . Seleccione NewData Source(Nueva Fuente de Datos) y aparecerá la configuración del ODBC: 2. En el folder User DSN Presione el botón Add (Agregar)
  9. 9. 9 2. 3. Escoja de la v entana el Controlador deseado,Ejemplo: Microsoft AccessDriver(*.mdb) y luego el botón Finalizar. 4. Luegoaparecela Ventana de ODBC del controlador queselecciono(En este casoen de Access) Escriba el nombredel Data Source (Fuente de datos),Luegoseleccionela Basede Datoa la que hace referencia ( en el boton Select Database) Luegode haber seleccionadola base de datos, acepte todas las ventanas queaparecieron anteriormentey detengase en la siguiente ventana: Luegoseleccionede la lista de data source el data source que usted acaba de crear. Luegopresione Aceptar (OK). Después le aparece la primera Ventana donde escoge las conexiones,le aparecerá la conexión que usted ha creado. Nota: Esta conexión que usted a creadoservirá para sesiones futuras.
  10. 10. 10 Seleccione la conexión creada y luegoAceptar (OK) Luegole aparecerá la ventana donde usted escoge las tablas que utilizará: Luegoaparecerá la ventana donde se diseña la vista: El procedimientopara crear la vista es iguala la creación de v ista Locales.
  11. 11. 11 Para ver el contenidorestante de este curso,haga click en "Bajar Trabajo"en la sección superior de esta página.

×