Co to jest format pliku G?
Pliki .g to satelitarne pliki indeksowe należące do relacyjnego systemu baz danych Paradox, pierwotnie stworzonego przez Borland International, a od 1996 roku będącego własnością Corel Corporation. Plik .g przechowuje złożony indeks wtórny dla macierzystej tabeli .db i nie ma znaczenia sam w sobie - musi znajdować się w tym samym katalogu, co sparowana z nim tabela oraz pozostałe pliki satelitarne tej tabeli.
Paradox przechowuje każdą logiczną tabelę jako klaster plików: .px dla indeksu głównego, .mb lub .blb dla danych memo i BLOB, .val dla kontroli poprawności oraz serię plików indeksowych dla wtórnych ścieżek dostępu. Indeksy wtórne oparte na jednym polu używają wzorca nazewnictwa .x01, .x02...; złożone indeksy wtórne używają .xg0, .xg1... oraz ich odpowiedników .yg0, .yg1.... Rozszerzenie .g identyfikuje zestaw złożonych indeksów wtórnych. Wewnętrznie indeks ma strukturę miniaturowej tabeli Paradox zawierającej wartość klucza złożonego, klucz główny rekordu nadrzędnego oraz 2-bajtowy wskaźnik pomocniczy.
Rozwój Paradox został zakończony przez Corel; wersja 11, ostatnie wydanie, została dostarczona z pakietem WordPerfect Office X3 w 2006 roku. Silnik Borland Database Engine (BDE) wymagany do programowego dostępu do tabel Paradox był ostatnio aktualizowany w 2001 roku i wykazuje poważne niekompatybilności z systemami Windows 10 i 11. Nowoczesne relacyjne bazy danych - MySQL, PostgreSQL, SQLite - całkowicie go zastąpiły.
Bezpieczeństwo
RYZYKO: LOWPliki indeksowe Paradox to pasywne dane binarne bez kodu wykonywalnego. Są całkowicie obojętne bez macierzystej tabeli .db. Nie stanowią wektora złośliwego oprogramowania. Jeśli napotkasz odizolowany plik .g bez pliku macierzystego .db, jest on praktycznie bezużyteczny i można go usunąć.
Szczegóły formatu
w pigułce- Plik źródłowy C/C++ (różne kompilatory) - Niektóre systemy budowania lub starsze bazy kodów używają .g jako ogólnego rozszerzenia źródłowego C/C++; niepowiązane z bazami danych.
- Plik gramatyki YACC/Bison - GNU Bison sporadycznie generuje pliki gramatyki .g; tekstowa specyfikacja gramatyki dla generatorów parserów.
Programy otwierające pliki G
Szczegóły techniczne
specyfikacja| Typ formatu | Własnościowy binarny złożony indeks wtórny bazy danych |
| Kodowanie | Binarne |
| Kolejność bajtów | Little-endian |
| Kontener | Własnościowa struktura indeksu Paradox (wewnętrznie zorganizowana jako mini-tabela Paradox) |
| Zawartość indeksu | Wartość klucza złożonego, klucz główny rekordu nadrzędnego i 2-bajtowy wskaźnik pomocniczy na wpis |
| Szyfrowanie | Brak (chyba że macierzysta tabela .db posiada ochronę hasłem Paradox) |
| Typowy rozmiar pliku | 1 KB - kilka MB (skaluje się wraz z liczbą indeksowanych rekordów) |
| Samodzielne użycie | Nie - poprawny tylko obok macierzystej tabeli .db i jej plików satelitarnych |
| Rodzina plików satelitarnych | Używany w klastrze z .db, .px, .mb, .val, .xNN, .xgN, .yNN, .ygN |
| Platforma | Windows (era XP i starsze); DOS (Paradox dla DOS, dziedzictwo) |
| Ostatnia wersja oprogramowania | Paradox 11 (WordPerfect Office X3, 2006); niekompatybilny z Windows 10/11 |
| Zależność od silnika | Borland Database Engine (BDE), ostatnia aktualizacja 2001; niekompatybilny z nowoczesnymi systemami Windows |
| Wydano | early 1990s (Paradox for DOS/Windows era) |
| Najnowsza wersja | Paradox 11 (bundled with WordPerfect Office X3, 2006); no updates since |
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki G.