14
Manual de Bases de Datos Visual FoxPro Camsoft... Profr. Francisco Camacho Zúñiga Pagina: 1 Bases de Datos en Visual FoxPro Las bases de datos en Visual FoxPro son proyectos, cada proyecto puede contener bases de datos, tablas, consultas, formularios, informes, etiquetas, clases y código. Administrador de proyectos El Administrador de proyectos es la herramienta principal de organización para trabajar con datos y objetos en Visual FoxPro. Un proyecto es un conjunto de archivos, datos, documentos y objetos de Visual FoxPro que se guardan como un archivo con extensión .pjx El Administrador de proyectos es el "centro de control" para trabajar con Visual FoxPro. Puede utilizar el Administrador de proyectos para organizar y administrar archivos cuando cree tablas y bases de datos, escriba consultas, configure formularios e informes y genere aplicaciones. Bases de datos: Son conjuntos de tablas, normalmente relacionadas entre sí mediante campos comunes. Como soporte para las tablas y las relaciones, también puede incluir en la base de datos vistas, conexiones, procedimientos almacenados, reglas de negocios y desencadenantes. Las bases de datos se crean con el Diseñador de bases de datos. Los archivos de base de datos tienen la extensión .dbc. Tablas Libres: Son tablas que no forman parte de la base de datos y que están almacenadas en un archivo con la extensión .dbf. Consultas: Son un método estructurado de solicitar información específica que está almacenada en tablas. Mediante el Diseñador de consultas se formula una pregunta que extrae registros de las tablas basándose en los criterios especificados. Las consultas se guardan como archivos con la extensión .qpr. Vistas Locales: Son un conjunto de datos personalizado y actualizable para su aplicación, puede utilizar vistas. Las vistas combinan las cualidades de las consultas y las tablas: al igual que una consulta, puede utilizar una vista para extraer un conjunto de datos de una o más tablas relacionadas; y como en una tabla, puede utilizar una vista para actualizar la información de la misma y almacenar definitivamente en disco sus resultados.

Bases de Datos en Visual FoxPro plus.pdf

Embed Size (px)

Citation preview

Page 1: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 1

Bases de Datos en Visual FoxPro

Las bases de datos en Visual FoxPro son proyectos, cada proyecto puede contener bases de datos, tablas,

consultas, formularios, informes, etiquetas, clases y código.

Administrador de proyectos

El Administrador de proyectos es la herramienta principal de organización para trabajar con datos y objetos

en Visual FoxPro. Un proyecto es un conjunto de archivos, datos, documentos y objetos de Visual FoxPro que

se guardan como un archivo con extensión .pjx

El Administrador de proyectos es el "centro de control" para trabajar con Visual FoxPro.

Puede utilizar el Administrador de proyectos para organizar y administrar archivos cuando cree tablas y bases

de datos, escriba consultas, configure formularios e informes y genere aplicaciones.

Bases de datos: Son conjuntos de tablas, normalmente relacionadas entre sí mediante campos comunes.

Como soporte para las tablas y las relaciones, también puede incluir en la base de datos vistas, conexiones,

procedimientos almacenados, reglas de negocios y desencadenantes. Las bases de datos se crean con el

Diseñador de bases de datos. Los archivos de base de datos tienen la extensión .dbc.

Tablas Libres: Son tablas que no forman parte de la base de datos y que están almacenadas en un archivo

con la extensión .dbf.

Consultas: Son un método estructurado de solicitar información específica que está almacenada en tablas.

Mediante el Diseñador de consultas se formula una pregunta que extrae registros de las tablas basándose en

los criterios especificados. Las consultas se guardan como archivos con la extensión .qpr.

Vistas Locales: Son un conjunto de datos personalizado y actualizable para su aplicación, puede utilizar

vistas. Las vistas combinan las cualidades de las consultas y las tablas: al igual que una consulta, puede

utilizar una vista para extraer un conjunto de datos de una o más tablas relacionadas; y como en una tabla,

puede utilizar una vista para actualizar la información de la misma y almacenar definitivamente en disco sus

resultados.

Page 2: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 2

Formularios: Se utilizan para mostrar y modificar el contenido de las tablas, como pantallas que aceptan y

almacenan datos (programas).

Informes: Son archivos que indican a Visual FoxPro la manera de dar formato e imprimir los resultados de

las consultas ejecutadas sobre las tablas.

Etiquetas: Son informes especiales con formato para imprimirse en papel para etiquetas.

Las demás fichas (Clases, Código y Otros) se utilizan fundamentalmente al crear aplicaciones para usuarios

finales.

Creación de un Proyecto

Se debe de accesar a Visual FoxPro, ya estando en el hacer clic en el menú “Archivo” opción “Nuevo”, que

visualizara el siguiente cuadro de dialogo:

Se debe de hacer clic en el botón “Nuevo archivo”, aparecerá un

nuevo cuadro de dialogo, donde se deberá determinar la ubicación y

nombre que tendrá el proyecto, por ejemplo: Trabajaremos con la

unidad “A” y el proyecto se llamara “Escuela”.

Al hacer clic en el botón guardar aparecerá el Administrador de Proyectos, visualizando la siguiente pantalla:

Page 3: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 3

Una vez que se tiene el administrador de proyectos deben crearse las bases de Datos que se requieran en el

proyecto, haciendo clic en la carpeta “Datos” opción “Databases” y en el botón “Nuevo”, pareciendo el

siguiente cuadro de dialogo:

Se debe hacer clic en el botón “Nueva base de datos” que

visualizara un cuadro de dialogo, donde se deberá de especificar

la ubicación y nombre de la misma. Por ejemplo el nombre será

“Control Escolar” y se grabara en la unidad “A”.

Al hacer clic en el botón “Guardar”,

aparecerá en pantalla el “Diseñador de

bases de datos”, que cuenta con la

siguiente pantalla:

Para crear una tabla, se deberá hacer clic en

el botón “Nueva tabla”, que visualiza el

siguiente cuadro de dialogo:

Se debe hacer clic en el botón “Nueva tabla”,

apareciendo un nuevo cuadro de dialogo, donde se

deberá especificar la ubicación y nombre de la tabla:

Por ejemplo: Se grabara en la unidad

“A” con el nombre de “Alumnos”.

Page 4: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 4

Una vez especificado lo anterior se hace clic en el botón “Guardar”, visualizando la siguiente pantalla:

La ficha Tabla muestra información ligeramente diferente si abre una tabla de base de datos o una tabla libre.

Si está creando una tabla de base de datos, la ficha Campos incluye opciones para la configuración de reglas

de validación. Si está creando una tabla libre, la ficha sólo contiene opciones básicas de nombre, tipo y

formato de campo.

La ficha muestra los campos de la tabla en una cuadrícula desplazable. Cada fila contiene el nombre del

campo, el tipo de datos, el ancho del carácter, el número de decimales y la compatibilidad con valores nulos.

Haga clic en la cuadrícula para modificar un campo.

Opciones de la ficha

Botón para mover: Es el botón de la flecha de dos puntas que está a la izquierda de la fila. Una vez que haya

introducido dos o más filas, utilice el botón de mover para mover una fila hacia arriba o hacia abajo en la lista.

Nombre: Especifica el nombre del campo. No se aceptan espacios. Para las tablas de bases de datos, la

longitud del nombre puede ser de hasta 128 caracteres.

Tipo: Especifica el tipo de dato del campo. Haga clic en la flecha de arrastrar hacia abajo para seleccionar un

tipo de la lista.

Ancho: Especifica el número de caracteres o dígitos que puede almacenar el campo.

Decimal: Especifica el número de dígitos a la derecha del punto decimal. La columna Decimal se aplica a los

tipos de datos numéricos y reales de doble precisión.

Índice: Especifica un índice normal en el campo para ordenar los datos.

NULL: Cuando se activa, especifica que el campo puede aceptar valores nulos.

Botón Insertar: Inserta un nuevo campo sobre el campo seleccionado.

Botón Eliminar: Elimina el campo de la tabla.

Validación de campos

Page 5: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 5

Si está modificando una tabla de base de datos, el grupo de opciones Propiedades de campo aparece debajo

de la cuadrícula desplazable.

Los valores de las propiedades para el campo seleccionado se especifican en este área. Elija el botón de

cuadro de diálogo a la derecha del valor de cada propiedad para presentar el Generador de expresiones o

escriba la expresión directamente. No se requieren entradas para estas opciones.

Regla: Especifica la regla a nivel de campo para reforzar la validación de datos.

Mensaje: Especifica el mensaje de error que se va a presentar si una entrada infringe la regla de validación a

nivel de campo.

Valor predeterminado: Especifica el valor predeterminado para el campo.

Asignar tipo de campo a clases

Para especificar una clase de control predeterminada, establezca la biblioteca y clase que desea crear cuando

arrastre el campo a un formulario.

Mostrar biblioteca: Especifica la ruta de acceso y el nombre de archivo para la biblioteca de clases. Para

examinar dónde está un archivo, utilice el botón de cuadro de diálogo.

Mostrar clase: Especifica la clase de control predeterminada para el campo.

Mostrar

Especifica las propiedades de formato para los datos que se escriben y presentan en el campo.

Formato: Especifique la expresión sobre el uso de mayúsculas, el tamaño y el estilo para presentar el campo

en la ventana Examinar, en formularios o informes. Los valores de propiedad del formulario o informe

pueden suplantar esta expresión.

Máscara de entrada: Especifica el formato para los valores cuando se escriben en el campo. Por ejemplo, los

números de teléfono podrían tener un formato como (999) 999-9999.

Título: Especifica la etiqueta que aparece para el campo en la ventana Examinar, los formularios o los

informes. Los valores de propiedad del formulario o informe pueden suplantar esta configuración.

Comentario de campo: Proporciona un espacio para escribir notas acerca del campo.

Botones de la ficha

Aceptar: Al hacer clic en este botón se aceptan la estructura de la tabla, visualiza la siguiente pregunta:

¿Desea introducir registros de datos ahora? y los botones “Si” “No”. Regresando al Diseñador de Bases de

Datos.

Cancelar: Aborta la creación de la tabla y regresa al Diseñador de Bases de Datos.

Insertar: Permite insertar un campo, a partir de donde se encuentre el punto de inserción.

Eliminar: Permite eliminar el campo, donde se encuentre el punto de inserción.

Page 6: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 6

Creación de Vistas

Como las vistas y las consultas tienen mucho en común, se siguen los mismos pasos para crear una vista y una

consulta. Elija las tablas y los campos que desee incluir en la vista, se deberá especificar las condiciones de

combinación utilizadas para relacionar las tablas y especificar filtros para seleccionar registros específicos.

A diferencia de las consultas, en las vistas también puede seleccionar cómo se envían las modificaciones

realizadas a los datos de una vista a las tablas originales, o tablas de base, a partir de las cuales se construye la

vista.

Cuando se crea una vista, Visual FoxPro almacena una definición de vista en la base de datos actual. Esta

definición contiene los nombres de las tablas y los campos de la vista, así como los valores de sus

propiedades. Cuando use la vista, la definición de la misma se usará para generar una instrucción SQL que

define el conjunto de datos de la vista.

Ejemplo: Se hace clic en la opción “Datos” del Administrador de Proyectos, en el signo de “+” que se

encuentra a un lado de “DataBases”, en el sigo de “+”

que se encuentra a un lado del nombre de la Base de

Datos (Control Escolar), hacer clic en “Vistas Locales” y

en el botón “Nuevo”, que visualizara la siguiente

pantalla:

Se deberá de hacer clic en la opción “Nueva Vista”, que

visualizara la siguiente pantalla:

Se debera hacer clic en la tabla

“Alumnos” y el botón “Agregar”,

posteriormente en “Cerrar”,

quedando la siguiente pantalla:

Se deberá seleccionar los campos que se

desean en la vista “Agregar todos>>”.

Page 7: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 7

Para filtrar todos los registros que son del horario 1: Hacer clic en la opción “Filtro” y escoger el campo

“Alumnos.hor”, en “Ejemplo” teclear el horario que se desea “1”, por ejemplo:

Para ordenar los registros por nombre en forma ascendente: Hacer clic en la opción “Ordenar por”, hacer clic

en el campo “Alumnos.nom” y el en botón “Agregar>”, por ejemplo:

Hacer clic en el botón “Cerrar”, visualizara un cuadro de dialogo preguntando si se desean guardar los

cambios en la vista, se deberá hacer clic en el botón “Si”, pedirá se teclee el nombre de la vista.

Al hacer clic en el nombre de la vista y en el botón examinar se visualizara dicha vista.

Creación de Consultas

La creación de consultas es muy similar a las de vistas, pero si se desean crear consultas relacionadas con mas

de 1 tabla, se deberá efectuar los siguientes pasos:

Se hace clic en la opción “Datos” del Administrador

de Proyectos, en el signo de “+” que se encuentra a

un lado de “DataBases”, en el sigo de “+” que se

encuentra a un lado del nombre de la Base de Datos

(Control Escolar), hacer clic en “Consultas” y en el

botón “Nuevo”, que visualizara la siguiente pantalla:

Se deberá de hacer clic en la opción “Nueva

Consulta”, que visualizara la siguiente pantalla:

Page 8: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 8

En ella se deberá de seleccionar las tablas

que se utilizaran (alumnos, horarios,

maestros), hacer clic en “Agregar” ,

seleccionar “horarios” y hacer clic en

“Agregar”, aparecerá el cuadro de dialogo

de “Condición de Combinación”, se

deberá hacer clic en “Cancelar”, repetir la

operación con la tabla de “maestros” y

finalmente hacer clic en “Cerrar”.

Para crear la relación, se debe hacer clic

en el campo “nhor” de “horarios” y

arrastrar hacia “hor” de “alumnos”, hacer

clic en “nmae” de “maestros” y arrastrar

hacia “mae” de alumnos”, las tablas

quedaran así:

Las rayas indican la relación entre las tablas, se deberán de agregar los siguientes

campos:

Se deberá de ordenar por nombre, el botón ejecutar permite ver como quedara la

consulta antes de grabarla; si esta correcta finalmente se graba.

Creación de Formularios

Para la creación de formularios con tablas relacionadas, deberá efectuar los siguientes pasos:

Se hace clic en la opción “Documentos” del

Administrador de Proyectos, y en el botón “Nuevo”, que

visualizara la siguiente pantalla:

Se debe hacer clic en “Asistente para formularios”, que

visualizara el siguiente cuadro de dialogo:

En el se escoge la opción “Asistente para

formularios uno a varios” y se hace clic en

aceptar.

Page 9: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 9

Aparecerá un cuadro de dialogo, donde se debe de seleccionar los campos que se utilizarán la tabla primaria y

de la secundaria.

Campos

Tabla Primaria Tabla Secundaria

Una vez especificados los campos se hace clic en el

botón “Siguiente” apareciendo una pantalla, donde se

debe especificar los campos que permitirán establecer

la relación, esta pantalla es la siguiente:

Campos: ncp ------------- nc

Ya especificados los campos se hace clic en el botón

“Siguiente”, apareciendo una pantalla donde se debe

de elegir un estilo y tipo de botón para el formulario,

por ejemplo: Sombreado y Botones con imagen.

Al hacer clic en el botón “Siguiente” aparecerá, una

pantalla donde se debe especificar el campo por el

cual se ordenaran los registros de la tabla primaria, se

debe escoger “np” y hacer clic en “Agregar”, siendo

esta pantalla la siguiente:

Page 10: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 10

Se hace clic en el botón “Siguiente”,

apareciendo una pantalla donde se debe de

especificar el nombre del formulario , antes de

hacer clic en el botón “Finalizar, se debe

visualizar el formulario, haciendo clic en el

botón “Vista Previa”.

Una vez que se hace clic en el botón

“Finalizar”, aparecerá un cuadro de dialogo

donde se debe de especificar el nombre del

formulario y la ubicación donde se desea

grabar.

Al ejecutar el formulario, quedara así:

Creación de Informes

Para la creación de un Informe efectuar los

siguientes pasos:

Se hace clic en la opción “Documentos” del

Administrador de Proyectos, escoger la opción

“Informes” y en el botón “Nuevo”, que visualizara

la siguiente pantalla:

Page 11: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 11

Se deberá escoger la opción “Asistente para informes”, que visualizara la siguiente pantalla:

Se hace clic en el botón “Aceptar”, aparecerá el paso 1

del Asistente para Informes, donde se deberán de

especificar los campos, la pantalla es la siguiente:

Los campos que se especifican serán

todos “>>”, y se hace clic en el botón

“Siguiente”; aparecerá el paso 2 donde si

se desea se pueden agrupar los registros,

normalmente solo se hace clic en el

botón “Siguiente”, apareciendo el paso

3, que visualiza la siguiente pantalla:

En ella se debe de seleccionar el estilo

que se desea para el informe y se hace

clic en el botón “Siguiente”,

apareciendo la pantalla del paso 4.

Donde se debe especificar el diseño del

informe, o sea el numero de columnas,

orientación y diseño de campos, siendo

esta la siguiente pantalla:

Se debe escoger la orientación

“horizontal” y hacer clic en el botón

“Siguiente”.

Page 12: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 12

Aparecerá la pantalla del paso 5,

donde se debe de determinar el

campo por el cual se ordenaran los

registros, siendo esta la siguiente:

Se debe de escoger el campo “Nc”

y hacer clic en el botón

“Siguiente”.

Apareciendo la pantalla final del Asistente para gráficos, la cual es la siguiente:

Antes de hacer clic en el botón

“Finalizar, se debe visualizar el

Informe, haciendo clic en el botón

“Vista Previa”.

Una vez que se hace clic en el botón “Finalizar”, aparecerá un cuadro de dialogo donde se debe de especificar

el nombre del Informe y la ubicación donde se desea grabar.

Quedara así:

Page 13: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 13

Creación de Etiquetas

Para la creación de un Informe efectuar los siguientes

pasos:

Se hace clic en la opción “Documentos” del

Administrador de Proyectos, escoger la opción

“Etiquetas” y en el botón “Nuevo”, que visualizara la

siguiente pantalla:

Se deberá escoger la opción “Asistente para etiquetas”,

que visualizara la pantalla 1, en la cual se debe de

especificar la tabla de la cual se desean las etiquetas.

Se debe seleccionar la tabla

“Alumnos” y hacer clic en el botón

“Siguiente”.

Aparecerá el paso 2, donde se debe

escoger el tipo de etiqueta que se

desea, la pantalla es la siguiente:

Page 14: Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft...

Profr. Francisco Camacho Zúñiga Pagina: 14

Se selecciona un tipo de etiqueta y se hace clic

en el botón “Siguiente”, apareciendo el paso 3

del asistente, donde se debe de definir el diseño,

la pantalla es la siguiente:

Los campos que se deben de especificar son los

siguientes: Nc, Nom, Apat, Amat

Si se desea accionar texto, este se especifica en

“Texto”, también puede cambiar se la fuente,

insertar puntos, comas, dos punto, espacios y

enter (para brincar de renglón).

Una vez especificado lo anterior se hace clic en

el botón “Siguiente”.

Aparecerá la pantalla del paso 4 del asistente, la

que solicita se determine el campo por el cual se

ordenaran los registros, siendo esta la siguiente:

Se debe escoger el campo “Nc” y hacer clic en

el botón “Siguiente”.

Aparecerá el paso 5 del asistente, donde antes

de hacer clic en el botón “Finalizar, se debe

visualizar la Etiqueta, haciendo clic en el botón

“Vista Previa.

Una vez que se hace clic en el botón

“Finalizar”, aparecerá un cuadro de dialogo

donde se debe de especificar el nombre de la

Etiqueta y la ubicación donde se desea grabar.

Quedara así: