Delphi es una herramienta de desarrollo de software visual desarrollada por la famosa compañía de Borland. Hay una oración que más clásica y adecuadamente describe Delphi: "los programadores reales usan C, los programadores inteligentes usan Delphi". Muchas personas llaman a Delphi el lenguaje de programación de cuarta generación, que tiene las características de simplicidad, eficiencia y funciones poderosas. En comparación con C ++ visual, Delphi es más simple y más fácil de aprender y dominar, pero no tiene una función inferior; Se puede decir que Delphi tiene las características de VC y VB, por lo que siempre ha sido una herramienta de programación que la mayoría de los programadores aman.
A continuación, introduciremos brevemente las características de Delphi, componentes comúnmente utilizados, así como los métodos y pasos para usar Delphi para desarrollar programas de bases de datos.
Desde su desarrollo, Delphi 1, Delphi 2 hasta el actual Delphi 7, Delphi 8 (Borland Delphi .net), Delphi ha expandido y mejorado continuamente sus funciones, características y ventajas. Delphi proporciona una variedad de herramientas de desarrollo, incluidos entornos integrados, editores de imágenes y varias aplicaciones de bases de datos, como el escritorio de la base de datos. Además, los usuarios pueden adjuntar otras herramientas de desarrollo de aplicaciones, como el taller de recursos de Borland.
Entre las muchas ventajas de Delphi, su experiencia en la base de datos es particularmente prominente: es adecuado para una variedad de estructuras de bases de datos, desde el modo cliente/servidor hasta el modo de estructura de datos de múltiples capas; El último análisis de datos significa y proporcionan una gran cantidad de componentes empresariales.
Primero, comprendamos brevemente cómo Delphi accede a las bases de datos.
La operación de la base de datos de Delphi se lleva a cabo principalmente utilizando BDE (la abreviatura del motor de la base de datos de Borland). Por supuesto, acceder directamente a la base de datos a través de otros métodos también se puede lograr en Delphi. Sin embargo, para las bases de datos locales, acceder a datos a través de BDE es muy eficiente. Si puede ser competente en operar bases de datos locales, será fácil escribir bases de datos de red. Especialmente para principiantes, las posibilidades de escribir bases de datos de redes no son tan altas como las de las bases de datos locales independientes. Entonces, nos centramos en las bases de datos locales.
BDE es un medio intermedio responsable de la comunicación entre usuarios y bases de datos. De hecho, la aplicación conecta el componente y el BDE a través del acceso a los datos, y luego el BDE accede a la base de datos para completar el funcionamiento de la base de datos, en lugar de operar directamente el BDE. De esta manera, los usuarios solo necesitan preocuparse por los componentes de datos en Delphi y no tienen que lidiar directamente con BDE.
Los componentes de la base de datos se dividen principalmente en dos categorías: "Componentes de acceso a datos" y "Componentes de control de datos".
Con BDE, se pueden operar casi todos los tipos de bases de datos. A continuación, presentemos brevemente los componentes de la base de datos utilizados en Delphi.
1. Componente de acceso a datos
El componente de acceso a datos se puede encontrar en la página del componente de acceso a datos del panel de componentes Delphi. Aquí debemos tener en cuenta: los controles de tabla, consulta y storedproc se denominan "componentes del conjunto de datos" y se utilizan para conectarse a la base de datos. Los alumnos pueden tratar estos controles como bases de datos "virtuales", y sus operaciones pueden considerarse operaciones en la base de datos.
(1) El control de la fuente de datos es el medio de conexión entre los componentes del conjunto de datos y los componentes de control de datos. El componente de control de datos es la interfaz para que los usuarios operen datos en la base de datos.
(2) La tabla controla los datos de acceso en la base de datos a través del motor de la base de datos - BDE. Pase las operaciones del usuario en la base de datos (como agregar, eliminar, modificar, etc.) a la base de datos a través de BDE.
(3) El control de consultas utiliza SQL (lenguaje de consulta estructurado) para operar la base de datos a través de BDE, y es similar a las funciones completadas por el control de la tabla.
(4) El control StoredProc opera en la base de datos del servidor a través de BDE y a menudo se usa en aplicaciones de bases de datos con estructura Client/Server (C/S).
(5) El control de la base de datos generalmente se usa para establecer un servidor de base de datos remoto: la conexión entre la aplicación de la base de datos y la base de datos con una estructura de cliente/servidor.
(6) El control de la sesión se utiliza para controlar las aplicaciones de bases de datos y las conexiones de bases de datos, y se utiliza principalmente para la implementación de funciones complejas, como la programación de bases de datos múltiples.
2. Componente de control de datos
El componente de control de datos también puede denominarse componente de visualización de datos o componente de navegación de datos. Su función principal es cooperar con el componente de acceso a datos para proporcionar a los usuarios una interfaz para navegar, editar y otras operaciones en datos. El componente de control de datos está en la página DataControl en la placa de componentes. They mainly include: DBGrid control, DBNavigator control, DBText control, DBEdit control, DBMemo control, DBImage control, DBListbox control, DBComboBox control, DBCheckBox control, DBRadioGroup control, DBLookupListBox control, DBLookupComboBox control, DBRichEdit control, DBCtrlGrid control, DBChart control, etc .
Además, hay algunos componentes relacionados con la base de datos. Por ejemplo, Decision Cube es un conjunto de controles utilizados principalmente para estadísticas de datos, que expresa resultados estadísticos de formas intuitivas como tablas o gráficos. QReport es un control utilizado para generar informes, pero, según la experiencia, este control no es adecuado para los informes chinos. Borland compró este componente, y su rendimiento no es muy bueno, por lo que no se usa muchas veces. En la actualidad, algunos controles de informes proporcionados por los controles de terceros son muy útiles, y algunos controles de informes realizados por los propios chinos son muy adecuados para los hábitos de los chinos.
Otra página de componentes es ADO (objetos de datos ActiveX), que utiliza principalmente la función OLE DB de Microsoft para acceder y operar datos en el servidor de la base de datos. Sus principales ventajas son la facilidad de uso, la alta velocidad, los bajos pagos de memoria y menos espacio de almacenamiento. ADO admite el establecimiento de aplicaciones basadas en el cliente/servidor y en la web. ADO también tiene la función de servicio de datos remotos (RDS). ADO se está volviendo más popular ahora, y ADO también es muy complicado.
Escribir un programa
Después de que se completaron los preparativos anteriores, debe decirse que se había completado un tercio de la larga marcha. Debido al flujo claro del programa, los recursos de programación básicos y suficientes y las posibles dificultades, hemos encontrado soluciones. Debido a que nos hemos preparado de antemano, incluso si podemos encontrar algunas dificultades en el futuro al escribir el programa, no se convertirá en un "bloqueo de tropiezos". Se escriben cuidadosamente los programas y procesos. Aquí explicamos que antes de escribir un programa, primero debe establecer una base de datos en blanco. .
Algunas sugerencias para escribir programas de bases de datos
Dado que el programa de la base de datos tiene muchas funciones interactivas y el usuario tiene una gran cantidad de datos que los usuarios deben ingresar, el manejo de errores del programa debe considerarse completamente, y el usuario puede tener errores de entrada debe considerarse y administrarse rápidamente en el programa.
Verifique los datos de entrada durante el ahorro para evitar que algunos datos ilegales se guarden en la base de datos, lo que resulta en errores en estadísticas y consultas posteriores.
No es fácil escribir un programa con buena estabilidad y una fuerte tolerancia a fallas.
Después de completar el código de un módulo funcional, debe depurarlo inmediatamente. es imposible borrar qué parte del código.
Debe agregar algunos comentarios a las partes clave del código en caso de que no pueda entender cómo lo escribió en el futuro. Realice una copia de seguridad del código del programa y prepárese para la "recuperación de desastres". (El texto completo termina)