Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Curso de Visual Fox Pro




Enviado por arcosan



    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.

    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)

    Crear una nueva tabla:

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

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

    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 folder Fields.

    1. Definición de campos:
    2. 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.

      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.

    3. Definición del Display
    4. 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.

    1. Nombre del Indice (name)
    2. Introducir el Nombre del archivo
      índice. Es conocido también como
      TAG.

    3. Type ( tipo de
      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, 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.

    Ejercicio Práctico:

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

    RELACIONES ENTRE TABLAS:

    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.

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

    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 registros de
      una tabla primaria cuando tengan 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 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 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.

    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 campos

    FROM tablas

    WHERE condicion

    GROUP BY 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 ventana para agregar las tablas, se utiliza para
    añadir tablas que se van a ocupar en la instrucción
    SELECT – SQL, en este
    caso estaríamos seleccionando la parte del FROM.
    Seleccionemos s_region y luego Agregar. La tabla se
    agregará, luego le damos cerrar (close).

    Ventana de creación de la
    vista:

    Fields: (Campos) Aquí se seleccionan los
    campos de la vista (SELECT campos)

    Join : Relaciones entre tablas

    Filter : Condición de filtrado (WHERE
    condición)

    Order by : campos de ordenamiento (ORDER
    BY)

    Group by : campos de Agrupamiento (GROUP
    BY)

    CREACION DE VISTAS REMOTAS:

    Una vista 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.

    Crear una vista remota:

    Clic en
    icono para crear vista remotas.

    Escoger Nueva Vista (New View)

    Si no a creado una conexión es necesario
    crear en New, si ya esta creada seleccione la
    conexión y luego OK.

    ¿Como crear una conexión?

    Si no ha creado la conexión seleccione
    New

    Siga estos pasos cuidadosamente:

    1. Seleccione New Data Source (Nueva Fuente de
    Datos) y
    aparecerá la configuración del ODBC:

    2. En el folder User DSN Presione el
    botón Add (Agregar)

    1. Escoja de la ventana el Controlador deseado, Ejemplo:
      Microsoft Access Driver
      (*.mdb)
      y luego el botón
      Finalizar.
    2. Luego aparece la Ventana de ODBC del controlador que
      selecciono (En este caso en de Access)

    Escriba el nombre del Data Source (Fuente de datos), Luego
    seleccione la Base de Dato a la que hace referencia ( en el boton
    Select Database)

    Luego de haber seleccionado la base de datos,
    acepte todas las ventanas que aparecieron anteriormente y
    detengase en la siguiente ventana:

    Luego seleccione de la lista de data source el data
    source que usted acaba de crear.

    Luego presione 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 creado
    servirá para sesiones futuras.

    Seleccione la conexión creada y luego
    Aceptar (OK)

    Luego le aparecerá la ventana donde usted escoge
    las tablas que utilizará:

    Luego aparecerá la ventana donde se diseña
    la vista:

    El procedimiento
    para crear la vista es igual a la creación de vista
    Locales.

    Para ver el contenido restante de este curso, haga click
    en "Bajar Trabajo" en la sección superior de esta
    página.

    Curso enviado por:

    Ing. Ariel Cortez

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter