Preguntas sobre la programación de Visual FoxPro 6.0 sobre tecnología y aplicaciones de bases de datos
Capítulo 1 Conocimientos básicos del sistema de base de datos
1.1 Descripción general del sistema de base de datos
1. Procesamiento de datos
Datos:
es una forma especial de expresión de hechos, conceptos o instrucciones que pueden comunicarse, traducirse o procesarse de forma manual o automática. Incluye dos categorías: una son datos numéricos que pueden participar en operaciones numéricas; la otra son datos no numéricos que no pueden participar en operaciones numéricas, como texto, imágenes, sonidos, imágenes en movimiento, etc.
Procesamiento de datos:
Es el proceso de recopilar, almacenar, clasificar, calcular, procesar, recuperar y transmitir diversos tipos de datos.
Incluye: recopilación de datos originales, conversión de codificación, entrada de datos, procesamiento de datos y salida de datos.
2. Sistema de base de datos
(1) Base de datos (DataBase)
Definición: Es un sistema interrelacionado almacenado en un medio de almacenamiento informático en una determinada forma organizativa. Recopilación de datos.
Características: Redundancia mínima, independencia de datos, intercambio de datos, seguridad y confiabilidad, y buena confidencialidad
(2) Sistema de gestión de bases de datos (Sistema de gestión de bases de datos)
Definición: Es un software de sistema para manipular y gestionar bases de datos. Visual FoxPro es un sistema de gestión de bases de datos relacionales.
Lenguaje de datos:
Lenguaje de definición de datos (DDL): utilizado para construir la base de datos requerida.
Lenguaje de manipulación de datos (DML): Se utiliza para consultar y mantener la base de datos.
El lenguaje estándar utilizado por las bases de datos relacionales es el Lenguaje de Consulta Estructurado (SQL).
(3) Sistema de Base de Datos (DataBase System)
Definición: Es un sistema informático basado en aplicaciones de bases de datos.
Composición:
Base de datos
Hardware (equipo hardware informático)
Software (sistema de gestión de bases de datos, sistema operativo)
Usuarios (diseñadores de aplicaciones, usuarios finales, administradores de bases de datos)
Clasificación: base de datos jerárquica, base de datos de red, base de datos relacional
Generación: Primera Llegó la primera generación del sistema de base de datos no relacional a fines de la década de 1960, incluidos los tipos jerárquicos y de red.
El sistema de bases de datos relacionales (RDBS) de segunda generación apareció a mediados de los años 1970.
La tercera generación de sistemas de bases de datos relacionales de objetos (ORDBS, OOBDS), desde mediados de los años 80 hasta la actualidad.
La conexión entre los tres conceptos anteriores: establecer y utilizar la base de datos a través del sistema de gestión de bases de datos en el sistema de bases de datos.
3. Modelo relacional
Tres dominios: Mundo real → cosas (objetos, propiedades)
Mundo ideacional → entidades (objetos, atributos)
Mundo de datos → datos (Registros) , campos)
Modelo de entidad: entidad que refleja la relación entre las cosas.
Modelo de datos: los datos que describen el modelo de entidad.
Clasificación de modelos de datos: Modelo jerárquico (usando estructura de árbol)
Modelo de red (usando estructura de gráfico no dirigido)
Modelo relacional (usando estructura de tabla bidimensional) )
Las propiedades del modelo relacional:
El número de registros en la tabla bidimensional cambia con el aumento de los datos, pero el número de campos es relativamente fijo en cada campo; en la tabla bidimensional Cada columna tiene un nombre de campo único; no se permite que aparezcan dos filas idénticas en una tabla bidimensional. El orden de las filas y columnas en una tabla bidimensional se puede intercambiar arbitrariamente.
Palabras clave principales para tablas bidimensionales: Súper palabras clave: una columna o una combinación de columnas que pueden determinar de forma única un registro
Palabras clave candidatas: la súper palabra clave más concisa
Palabra clave principal: una de las palabras clave candidatas
Palabra clave externa: cuando la clave principal de la tabla A se incluye en la tabla B, la clave principal de la tabla A se llama B Clave externa de la tabla.
4. Desarrollo de un sistema de base de datos relacional de microcomputador.
Base de datos relacional: Base de datos que se organiza y se accede a ella en función de las relaciones entre tablas, registros y campos.
Nombre entorno de ejecución nombre de la empresa hora de lanzamiento
dBASE, dBASEⅡ, dBASEⅢ,dBASEⅢ PLUS, DOS Ashton-Tate
FoxBASE 1.0 DOS Fox Software Company 1987.2 p>
p>
FoxBASE + (2.00/2.10) DOS Fox Software Inc. 87.7/88.7
FoxPro 1.0 DOS Fox Software Inc. 1989
FoxPro 2.0 DOS Fox Software Inc. 1991
FoxPro 2.5 DOS, WINDOWS 3.x Microsoft Corporation 1993.1
FoxPro 2.6 DOS, Windows 3.x Microsoft Corporation 1994
Visual FoxPro 3.0 Windows 3.X Microsoft Corporation 1996.1
Visual FoxPro 5.0 Windows 95 Microsoft Corporation 1997.2
Visual FoxPro 6.0 Windows 98 Microsoft Corporation 1998.1
1.2 Descripción general de Visual FoxPro 6.0
1. Características de VFP6.0
Mejora el concepto de base de datos relacional, adopta la tecnología Rushmore e introduce comandos SQL que admiten múltiples formatos de intercambio de datos; método de programación; Proporciona un entorno integrado completamente funcional y ricas herramientas de desarrollo.
2. Interfaz de usuario de VFP6.0 [ilustración]
Componentes básicos de la interfaz: barra de título, barra de menú principal, barra de herramientas, ventana principal, ventana de comandos, barra de estado p >
Lista de herramientas del sistema
Varios menús, varias barras de herramientas, varias ventanas, varios diseñadores, varios generadores, varios asistentes
Menú Archivo, barras de herramientas comunes, ventanas de comandos, base de datos Asistente de tabla del generador de cuadros de texto del diseñador
Editar menú Barra de herramientas de control de formulario Ventana de exploración Diseñador de tablas Asistente de tabla cruzada del generador de cuadros combinados
Mostrar diseño de menú Barra de herramientas Ventana de código Diseñador de formularios Generador de grupos de comandos Asistente de consultas
Formato Menú Paleta Barra de herramientas Ventana Depurar Diseñador de menús Editar cuadro Generador Asistente de vista local
Menú Herramientas Barra de herramientas Vista previa de impresión Ventana Editar Diseñador de informes Generador de expresiones Asistente de formulario
Menú Programa Barra de herramientas Control de informes Ventana Ver Diseñador de etiquetas Generador de formularios Asistente de formularios uno a muchos
Menú de ventana Barra de herramientas del Diseñador de consultas Ventana de seguimiento Generador de diseños de clases Generador de tablas Asistente de informes
Menú Ayuda Diseñador de formularios Ventana de propiedades de la barra de herramientas Diseñador de conexiones Generador de cuadros de lista Asistente de informes uno a muchos
Menú Menú Diseñador de informes Barra de herramientas Ventana de campos comunes Diseñador de consultas y vistas Generador de integridad referencial Asistente de etiquetas
Menú Entorno de datos Barra de herramientas Diseñador de bases de datos Asistente de vista remota
Menú Formulario Ventana Administrador de proyectos Diseñador de entorno de datos Generador de formato automático Asistente para combinar correspondencia
Asistente de importación del menú Proyecto
Asistente de gráficos del Generador de grupos de opciones de menú Consulta
Asistente de tabla dinámica del menú de informes
Asistente de agrupación de menús de tablas/informe total
Menú de base de datos
Menú de clases
3. 6.0 funciona
(1) Método de operación del menú
Seleccione el comando correspondiente del menú de acuerdo con la operación requerida (similar a WORD). Cada vez que se ejecuta un comando de menú, el contenido del comando correspondiente al menú generalmente se mostrará en la ventana de comandos.
Utiliza los asistentes del menú Herramientas para completar fácilmente tareas comunes.
(2) Modo de interacción de comandos
De acuerdo con las diversas operaciones a realizar, utilice el modo de diálogo hombre-máquina para ingresar los comandos requeridos uno por uno en la ventana de comandos de acuerdo con el requisitos de formato y presione Enter, la máquina ejecuta cada elemento uno por uno.
(3) Método de ejecución del programa
Primero complete el programa en la ventana de edición del programa, luego seleccione ejecución en el menú del programa o ingrese el comando DO desde la ventana de comandos para permitir que la máquina lo ejecuta.
4. Tipos de archivos comúnmente utilizados en VFP 6.0
Extensiones de archivos comúnmente utilizados en VFP 6.0 y sus tipos de archivos asociados
Tipos de archivos de extensiónTipos de archivos de extensión
.app generó informe application.frx
.exe programa ejecutable.frt notas del informe
.pjx proyecto.lbx etiqueta
.pjt Notas del proyecto .lbt Notas de etiqueta
.dbc Database.prg Programa
.dct Base de datos Notes.fxp Programa compilado
.dcx Índice de base de datos .err error de compilación
.dbf table.mnx menu
.fpt table comments.mnt menu comments
.cdx composite index.mpr programa de menú generado
.idx Índice único.mpx Programa de menú compilado
.qpr Programa de consulta generado.vcx Biblioteca de clases visuales
.qpx Programa de consulta compilado .vct Notas de la biblioteca de clases visuales
. scx Form.txt Texto
.sct Form Notes.bak Archivo de copia de seguridad
5. Crear archivo
Al crear nuevos archivos de varios tipos, puede utilizar el herramientas correspondientes proporcionadas por el sistema para mejorar la eficiencia del trabajo. Diseñadores y asistentes disponibles al crear nuevos archivos.
1.3 Administrador de Proyectos
1. Introducción al Administrador de Proyectos
Proyecto:
Es un archivo que se utiliza para rastrear la creación de aplicaciones. programas, formularios, menús, bibliotecas, informes, etiquetas, consultas y algunos otros tipos de archivos requeridos por el sistema.
Project Manager: [Leyenda]
Es una herramienta para desarrollar sistemas de aplicaciones VFP. Genera un archivo de proyecto. La extensión del archivo de proyecto es .PJX y la extensión del. notas del proyecto. Para: .PJT.
La composición de la ventana del administrador de proyectos:
Consta de 6 categorías de elementos de datos (todos, datos, documentos, clases, código, otros) y 10 botones de comando (Nuevo, Agregar, modificar, explorar, cerrar, abrir, obtener una vista previa, ejecutar, eliminar, compilar).
Nota: Los botones de comando en negrita y cursiva aparecen según los diferentes objetos seleccionados por el usuario.
La composición del menú del proyecto: 13 submenús (algunos de los cuales tienen la misma función que los botones de comando en el gestor de proyectos).
La función del gestor de proyectos: organizar y gestionar todo tipo de archivos relacionados con el sistema de la aplicación.
2. Crear archivo de proyecto
Utilice el método del menú:
Abra el menú Archivo → Nuevo → Proyecto → Nuevo archivo → Proporcione un nombre de archivo de proyecto adecuado y guárdelo Ubicación → Ingrese al administrador del proyecto → Desarrollar sistema de aplicación → Cierre la ventana y salga una vez finalizado.
Usar modo comando:
Sintaxis: CREAR PROYECTO
Función: Abrir la ventana del administrador de proyectos para el desarrollo del sistema de aplicaciones.
3. Modificar el archivo del proyecto
Utilice el menú:
Abra el menú Archivo → Abrir → Busque el archivo del proyecto requerido y confírmelo → Ingrese al proyecto. administrador → Modificar el sistema de aplicación → Cerrar la ventana y salir una vez finalizada.
Usar modo comando:
Sintaxis: MODIFICAR PROYECTO
Función: Abrir la ventana del administrador de proyectos para modificar el sistema de la aplicación.
4. Uso del administrador de proyectos
Puede utilizar el administrador de proyectos para crear, abrir, explorar, modificar todos los archivos VFP y ejecutar los formularios, informes, etiquetas, menús y Los programas en ellos esperan.
En particular, puede usarlo para crear proyectos (realizar un seguimiento de los cambios en estos archivos, incluidas las correlaciones, referencias y conexiones entre ellos, garantizar la integridad de las referencias y agregar algunos componentes que se han actualizado desde la última compilación), Aplicaciones (extensión . APP, ejecutado en el entorno VFP) y archivos ejecutables (extensión .EXE, se puede ejecutar fuera del entorno VFP).
1.4 Algunas reglas de VFP 6.0
1. Reglas de nomenclatura de VFP6.0: Sólo se pueden utilizar letras, guiones bajos y números. Utilice una letra o un guión bajo para comenzar el nombre. Los nombres pueden tener de 1 a 128 caracteres, pero los nombres de campos de tabla libres y los identificadores de índice están limitados a un máximo de 10 caracteres. Evite el uso de palabras reservadas de Visual FoxPro. La denominación de archivos sigue las convenciones del sistema operativo.
2. Reglas para escribir comandos y cláusulas
(1) Comienza con el verbo de comando
(2) Separa cada parte con un espacio
p>
(3) Los comandos, cláusulas y nombres de funciones se pueden abreviar a los primeros 4 caracteres, mayúsculas y minúsculas son equivalentes
(4) Solo se puede escribir un comando en una línea; siempre La longitud no debe exceder los 8192 caracteres. Si excede el ancho de la pantalla, use el carácter de continuación de línea ";"
(5) Los nombres de variables, campos y archivos deben evitar tener el mismo nombre. Verbos de comando, palabras clave o nombres de funciones a evitar. Se produjo un pánico durante el tiempo de ejecución.
(6) Convenciones de símbolos en formato de comando:
Los símbolos [ ], |,..., < > en el comando no son componentes gramaticales del comando en sí y no pueden ser se usan tal como están,
Entre ellos: [ ] indica opciones opcionales, y si elegirlas depende de la situación específica
| significa que solo una de las dos partes puede. ser seleccionado
... significa que puede haber cualquier número de parámetros similares, y cada parámetro está separado por comas
<> para indicar que el contenido debe sustituirse con nombres reales o parámetros
3. Errores comunes en cómo funcionan los comandos
(1) Verbo de comando incorrecto
(2) El formato no cumple con los requisitos Los signos de puntuación son incorrectos (debe utilizar signos de puntuación en inglés). Faltan espacios requeridos o hay espacios que no deben agregarse. El tipo de datos es inconsistente. Preste atención al formato de escritura de los datos de caracteres, numéricos, de fecha y lógicos.
(3) El archivo requerido. no se puede abrir: el disco no se ingresó correctamente. El carácter y la ruta o el nombre del archivo se ingresaron incorrectamente
.