Sencillo gestor de bases de datos para MS-DOS (tipo dBase).
El programa le permite gestionar sus propias bases de datos al estilo de dBase (crear tablas, actualizarlas, buscar datos en ellas, ordenar los datos, etc.).
Las bibliotecas para el manejo de ficheros están escritas por completo en ANSI C y pueden reutilizarse en la construcción de aplicaciones más complejas.
Descarga de ficheros
Código fuente
Código fuente en ANSI C con bibliotecas auxiliares de E/S.
Programa ejecutable
Para Windows 95/98/NT/2000/XP.
El ejecutable fue compilado para MS-DOS con el compilador Watcom de C/C++ (véase el makefile incluido).
El fichero ZIP incluye un par de bases de datos de ejemplo: una biblioteca de informática y un diccionario de citas.
Módulos del programa
El sistema está dividido en los siguientes módulos:
- Programas
- DB: Programa principal para manipular datos contenidos en ficheros (introducir datos, recorrer los datos existentes, realizar búsquedas u ordenar los datos).
- DBMS: Programa para crear los ficheros en los que se almacenarán los datos (la estructura de las tablas de la base de datos).
- Bibliotecas de manejo de datos
- DB_DAT: Manipulación de ficheros de datos
- DB_DOS: E/S de datos por pantalla en MS-DOS
- DB_FRM: Manipulación de ficheros de formato (donde se define la estructura de las tablas de la base de datos).
- DB_SEC: Acceso secuencial al fichero de datos (más eficiente que ir leyendo registro por registro).
- DB_SORT: Ordenación de los datos de un fichero
- DB_SRC: Búsqueda de datos en un fichero
- Bibliotecas de algoritmos y TDAs
- FB_CMP: Funciones de comparación (utilizadas por los métodos genéricos de ordenación).
- FB_LIST: TDA Lista doblemente enlazada.
- FB_TEXT: TDA Texto (lista dinámica de cadenas de caracteres).
- FB_STR: Algoritmos de búsqueda en cadenas de caracteres (búsqueda eficiente de subcadenas y búsqueda con expresiones regulares, no tan eficiente).
- Bibliotecas auxiliares de E/S
- FBG_CRT: E/S por pantalla.
- FBG_DATE: E/S de fechas.
- FBG_KBD: Control del teclado (a bajo nivel).
- FBG_MENU: Creación dinámica de menús.
- FBG_TEXT: E/S de textos.
- FBG_UTIL: Utilidades varias de E/S de cadenas de caracteres y números.
Cualquier comentario será bien recibido ;-)