¿Qué es el formato de archivo G?
Los archivos .g son archivos de índice satélite que pertenecen al sistema de base de datos relacional Paradox, creado originalmente por Borland International y posteriormente propiedad de Corel Corporation desde 1996. Un archivo .g contiene un índice secundario compuesto para una tabla principal .db y no tiene significado por sí solo: debe residir en el mismo directorio que su tabla emparejada y el resto de los archivos satélite de esa tabla.
Paradox almacena cada tabla lógica como un grupo de archivos: .px para el índice primario, .mb o .blb para datos memo y BLOB, .val para comprobaciones de validez, y una serie de archivos de índice para rutas de acceso secundarias. Los índices secundarios de un solo campo utilizan el patrón de nomenclatura .x01, .x02...; los índices secundarios compuestos utilizan .xg0, .xg1... y sus contrapartes .yg0, .yg1.... La extensión .g identifica el conjunto de índices secundarios compuestos. Internamente, el índice está estructurado como una tabla Paradox en miniatura que contiene el valor de la clave compuesta, la clave primaria del registro principal y un puntero de sugerencia de 2 bytes.
Paradox fue descontinuado por Corel; la versión 11, el último lanzamiento, se incluyó con WordPerfect Office X3 en 2006. El Borland Database Engine (BDE) necesario para acceder a las tablas de Paradox mediante programación se actualizó por última vez en 2001 y presenta graves incompatibilidades con Windows 10 y 11. Las bases de datos relacionales modernas (MySQL, PostgreSQL, SQLite) lo han reemplazado por completo.
Seguridad y protección
RIESGO: LOWLos archivos de índice de Paradox son datos binarios pasivos sin código ejecutable. Son totalmente inertes sin la tabla .db principal. No son un vector de malware. Si encuentra un archivo .g aislado sin su .db principal, es efectivamente inútil y puede eliminarse.
Detalles del formato
en pocas palabras- Archivo de código fuente C/C++ (varios compiladores) - Algunos sistemas de compilación o bases de código heredadas utilizan .g como una extensión genérica de fuente C/C++; no está relacionado con bases de datos.
- Archivo de gramática YACC/Bison - GNU Bison ocasionalmente genera archivos de gramática .g; una especificación de gramática basada en texto para generadores de analizadores sintácticos.
Programas que abren archivos G
Detalles técnicos
especificación profunda| Tipo de formato | Índice secundario compuesto de base de datos binaria propietaria |
| Codificación | Binario |
| Orden de bytes | Little-endian |
| Contenedor | Estructura de índice propietaria de Paradox (organizada internamente como una mini tabla Paradox) |
| Contenido del índice | Valor de clave compuesta, clave primaria del registro principal y puntero de sugerencia de 2 bytes por entrada |
| Cifrado | Ninguno (a menos que la tabla .db principal tenga protección por contraseña de Paradox) |
| Tamaño de archivo típico | 1 KB - varios MB (escala con el recuento de registros indexados) |
| Uso independiente | No - solo es válido junto a la tabla .db principal y sus archivos satélite |
| Familia de archivos satélite | Utilizado con el grupo .db, .px, .mb, .val, .xNN, .xgN, .yNN, .ygN |
| Plataforma | Windows (era de XP y anteriores); DOS (Paradox para DOS, legado) |
| Última versión de software | Paradox 11 (WordPerfect Office X3, 2006); incompatible con Windows 10/11 |
| Dependencia del motor | Borland Database Engine (BDE), actualizado por última vez en 2001; incompatible con el Windows moderno |
| Lanzado | early 1990s (Paradox for DOS/Windows era) |
| Última versión | Paradox 11 (bundled with WordPerfect Office X3, 2006); no updates since |
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos G.