ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

VISUAL FOXPRO

YAJU18 de Mayo de 2014

4.394 Palabras (18 Páginas)715 Visitas

Página 1 de 18

VISUAL FOXPRO

1.-INTRODUCCION

Visual FoxPro es un lenguaje de programación procedural, orientado a objetos que posee un Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft.

FoxPro es un potente gestor de base de datos relacionales y un eficaz entorno de programación que permite desarrollar todo tipo de aplicaciones en diferentes plataformas y ordenadores. FoxPro dispone de diferentes opciones dependiendo de donde se vaya a instalar, y de una multiplataforma que le permite pasar aplicaciones y base de datos de un sistema operativo a otro sin necesidad de modificar las aplicaciones, ni de programas especiales de conversión. El éxito de su utilización se basa, principalmente, en su rapidez de ejecución y su enorme flexibilidad, potencia de programación y la posibilidad de realizar aplicaciones con un SO que se ejecutará en otro sistema distinto.

COMPRENDE:

 Un lenguaje de programación fácil de aprender y utilizar.

 Más de 600 comandos y funciones que le permitirá manejar ficheros, crear pantallas, menús, informes y etiquetas.

 Un generador automático de aplicaciones que le permitirán realizar programas sin necesidad de ser programador.

 Un programa de documentación de aplicaciones.

 Un compilador que le indicará los errores de programación.

 Una interfaz de ventanas avanzada para sus aplicaciones.

 Un programa de ayuda permanente que le permitirá resolver cualquier duda que le aparezca.

 Un programa tutorial que le mostrará cómo utilizar FoxPro.

CARACTERÍSTICAS:

Entre sus características se pueden enumerar:

 Capacidades para el manejar datos nativos y remotos.

 Flexibilidad para crear soluciones de bases de datos.

 Lenguaje de Programación Orientado a objetos.

 Utilización de Sentencias SQL en forma nativa.

 Manejo de vistas, cursores y control completo de estructuras relacionales.

 Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL.

 Cuenta con un motor de generación de informes renovado y flexible para soluciones más robustas.

 Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados en XML) como por generar reportes en formato XML.

ULTIMA VERSION: VISUAL FOXPRO 9.0

En Visual Fox pro se puede crear rápidamente formas, menú e informes con los patrones visuales y herramientas de diseño. Adopta la apariencia de los últimos productos Microsoft: barras de estado, botones con pista, menú contextual, etc.

Visual Fox Pro 9.0 cada acción que se realice es un evento: El movimiento del mouse, hacer clic sobre un botón, escribir un texto en un cuadro de texto, Etc. Es decir que cuando se programe ese evento solo eso sucederá.

Es un lenguaje de programación que opera bajo la plataforma de Windows, es decir, el programa identificara las acciones que lleva a cabo el usuario durante su ejecución.

2.-SENTENCIAS BASICAS:

2.1. SENTENCIAS DE CREACIÓN, EDICIÓN Y VISUALIZACIÓN DE DATOS:

-Diseño de la BD

Los términos "base de datos" y "tabla" no son sinónimos en Visual FoxPro. El término base de datos (archivo .dbc) se refiere a una base de datos relacional que almacena informaciónsobre una o más tablas (archivos .dbf) o vistas.

Al diseñar una base de datos, en primer lugar debe dividir la información que desea almacenar como temas distintos y después indicar a Visual FoxPro cómo se relacionan estos temas para que pueda recuperar la información correcta cuando sea necesario.

La Base de Datos

 Creación

Al crear una base de datos, se reúnen ciertas tablas en un conjunto y se aprovechan las características del diccionario de datos. Un diccionario de datos proporciona mayor flexibilidad al diseñar y modificar la base de datos y libera la carga de tener que escribir código para crear validación a nivel de campos y a nivel de filas o para asegurar la unicidad de valores en campos de clave principal.

El diccionario de datos de Visual FoxPro le permite crear o especificar:

-Claves principales y candidatas.

-Relaciones persistentes entre tablas de bases de datos.

-Nombres largos para tablas y campos.

-Títulos de campos que aparecen como encabezados en ventanas Examinar y encolumnas de cuadrícula.

-Valores predeterminados en campos.

-La clase de control predeterminada usada en formularios.

-Máscaras de entrada y formatos de presentación para campos.

-Reglas a nivel de campo y reglas a nivel de registro.

-Desencadenantes.

-Procedimientos almacenados.

-Conexiones a orígenes de datos remotos.

-Vistas locales y remotas.

-Comentarios para cada campo, tabla y base de datos.

Antes de llevar a cabo la creación de una tabla conviene planificar:

Nombre de la tabla.

Nombre de cada columna.

Tipo y tamaño de los datos almacenados en cada columna.

Información adicional, restricciones, etc.

Ejemplo:

CREATE DATABASENombre_BaseDatos

Al crear una nueva base de datos, ésta estará vacía, pues no contendrá tablas asociadas ni ningún otro objeto. Al agregar una tabla se crean vínculos entre el archivo de tabla y el contenedor de la base de datos. La información de vínculo sobre una tabla almacenada en la base de datos es un vínculo posterior. La información de vínculo almacenada en la tabla sobre el contenedor de base de datos es el vínculo anterior.

Para trabajar con una base de datos y sus objetos mediante programación, puede utilizar los comandos y funciones siguientes.

 Eliminar una base de datos

Para eliminar del disco una base de datos puede utilizar el comando DELETE DATABASE. Por ejemplo, el código siguiente elimina la base de datos

Ejemplo:

DELETE DATABASE simple

Aviso: El comando DELETE DATABASE no elimina del disco las tablas asociadas a la base de datos, sino que las convierte en tablas libres. Si desea eliminar del disco una base de datos y también todas sus tablas asociadas, utilice la cláusula DELETETABLES con el comando DELETE DATABASE.

 Cerrar una base de datos

Puede cerrar una base de datos abierta mediante el Administrador de proyectos o mediante el comando CLOSE DATABASE.

SET DATABASE TO Nombre_BaseDatos

CLOSE DATABASE

Las Tablas

 Agregar Tablas a la BD

La sintaxis es la siguiente:

OPEN DATABASENombre_BaseDatos

ADD TABLENombre_Tabla

La sintaxis del comando que permite crear una BD y adicionar una tabla en el mismo instante es la siguiente:

CREATE DATABASE

Nombre_BaseDatos

CREATE TABLENombre_Tabla (FirstNameC(20), LastName C(20))

CLEAR Limpia el espacio de memoria utilizado

DISPLAY TABLES

DISPLAY DATABASES

Del examen de la sintaxis de la sentencia CreateTable se pueden concluir que necesitamos conocerlos distintos tipos de columna y las distintas restricciones que se pueden imponer al contenido de las columnas.

 Eliminar una tabla de una Base de Datos

Para quitar una tabla de una base de datos puede utilizar la interfaz o bien el comando REMOVE TABLE. Al quitar la tabla de la base de datos, puede elegir también eliminar físicamente del disco el archivo de la tabla.

OPEN DATABASE Nombre_BaseDatos

REMOVE TABLE Nombre_Tabla

Para eliminar una tabla, de la estructura física del disco duro, se debe realizar un DELETE, en la misma línea de la sentencia REMOVE TABLE, o hacer un DROP TABLE en su defecto. La sentencia para la eliminación del disco duro de una tabla es la siguiente:

REMOVE TABLE Nombre_Tabla

DELETE Elimina completamente el espacio asignado en disco.

DROP TABLE orditemsNORECYCLE

Elimina la tabla, y además se impide la creación de una copia de respaldo de la misma.

Los Campos

Los campos son la más mínima expresión de la tabla, en ellos podemos agregar datos, o cadenas de caracteres, de acuerdo a el tipo de formato aceptado.

Ejemplo:

Fax c(20)Solo acepta cadena de caracteres de longitud 20

 Agregar campos

Para agregar un nuevo campo a una tabla puede utilizar el Diseñador de tablas o hacerlo a través del comando ALTER TABLE.

ALTER TABLE customer ADD COLUMN fax c(20)

 Eliminar campos

Puede eliminar un campo existente de una tabla mediante el Diseñador de tablas o a través del comando ALTER TABLE.

ALTER TABLE Tabla_BaseDatos DROP COLUMN Columna_Tabla.

Los Registros

Un registro es el valor que puede aceptar una tabla con una cantidad de campos definida por el usuario.

 Agregar Registros a una Tabla

Los registros pueden aceptar los datos directamente, como en el ejemplo siguiente, en el que el comando INSERT especifica el texto que se va a insertar en campos específicos de una tabla.

La sintaxis es la siguiente:

INSERT

...

Descargar como (para miembros actualizados) txt (32 Kb)
Leer 17 páginas más »
Disponible sólo en Clubensayos.com