Co to jest format pliku FDB?
Rozszerzenie pliku .fdb jest używane w plikach baz danych natywnych dla oprogramowania Firebird, wieloplatformowego systemu zaprojektowanego do administracji bazami danych SQL w systemach operacyjnych Windows, Unix, macOS i Linux.
Pliki .fdb przechowują zawartość bazy danych Firebird w pojedynczym, samowystarczalnym pliku binarnym. Zawierają one logicznie powiązane rekordy bazy danych - zorganizowane w tabele, indeksy i strony BLOB - wraz z procedurami składowanymi, wyzwalaczami i widokami. Firebird przyjął .fdb jako swoje standardowe rozszerzenie po odejściu od Borland InterBase w 2000 roku (open-source fork), zastępując starszy format .GDB, który kolidował z oprogramowaniem do kopii zapasowych Ghost.
Wewnętrznie plik .fdb wykorzystuje wersjonowany układ ODS (On-Disk Structure). Strona nagłówka rejestruje wersję ODS i rozmiar strony; nie posiada on sygnatury magicznych bajtów ASCII, więc plik musi być identyfikowany przez narzędzie obsługujące Firebird, a nie przez samą inspekcję bajtów. Domyślny rozmiar strony to 8 KB w wersjach Firebird 3.0+ (wzrost z 4 KB w Firebird 2.x).
Firebird działa w trybie osadzonym (bezpośredni dostęp do pliku) lub klient-serwer przez TCP/IP na porcie 3050. Transakcje w pełni zgodne z ACID wykorzystują MVCC (multi-version concurrency control) do izolacji na poziomie wiersza. Kopie zapasowe bazy danych są zapisywane jako pliki .FBK przy użyciu narzędzia wiersza poleceń gbak.
Bezpieczeństwo
RYZYKO: MEDIUMPlik .fdb Firebird to dane, a nie plik wykonywalny, więc sam plik nie uruchomi kodu - jednak bazy danych wymagają ostrożności. (1) Plik .fdb może być duży i zawierać wrażliwe dane osobowe lub biznesowe, więc otrzymaną bazę należy traktować jako poufną. (2) Bazy danych Firebird są wrażliwe na wersję (ODS): otwarcie niewłaściwą wersją serwera może się nie udać lub, przy użyciu niewłaściwych narzędzi, grozić uszkodzeniem - zawsze pracuj na KOPII. (3) Domyślne instalacje Firebird historycznie posiadały znane poświadczenia SYSDBA/masterkey; plik .fdb opierający się na nich stanowi słaby punkt bezpieczeństwa. Unikaj podejrzanych stron z „FDB viewer”, które mogą zawierać niechciane oprogramowanie (PUP) - używaj oficjalnych narzędzi Firebird, DBeaver, FlameRobin lub IBExpert.
Szczegóły formatu
w pigułce- Baza danych Visual FoxPro - Przestarzały kontener bazy danych Microsoft FoxPro (rozwój FoxPro zakończony, ostatnia wersja w 2007 r.); wymaga narzędzi kompatybilnych z FoxPro lub konwertera.
- Katalog Extensis Portfolio - Katalog zarządzania zasobami cyfrowymi (miniatury + metadane) tworzony i otwierany przez aplikację Extensis Portfolio.
Programy otwierające pliki FDB
Szczegóły techniczne
specyfikacja| Typ formatu | Jednoplikowa, stronicowana, binarna relacyjna baza danych |
| Deweloper | Firebird Project (pochodna Borland InterBase) |
| Obsługiwane platformy | Windows, Linux, macOS, Unix (serwer wieloplatformowy i tryb osadzony) |
| Wersjonowanie ODS | Wersja On-Disk Structure zapisana w nagłówku pliku; ODS 11 (Firebird 2.x), ODS 12 (Firebird 3.0), ODS 13 (Firebird 4.0) |
| Rozmiar strony | 4 KB (domyślnie w Firebird 2.x), 8 KB (domyślnie w Firebird 3.0+); konfigurowalny do 32 KB w momencie tworzenia |
| Typ MIME | application/octet-stream |
| Sygnatura pliku | Brak magicznych bajtów ASCII lub hex; identyfikowany przez nagłówek ODS na offsecie bajtowym 0 za pomocą narzędzi Firebird |
| Tryby wdrożenia | Embedded (bezpośredni dostęp do pliku) oraz Classic/SuperServer/SuperClassic (wielodostępny klient-serwer) |
| Obsługa SQL | Dialekt Firebird SQL (rozszerzenia SQL-92/99); procedury składowane, wyzwalacze, widoki, UDF |
| Obsługa BLOB | Duże obiekty tekstowe i binarne przechowywane na dedykowanych wewnętrznych stronach BLOB |
| Protokół zdalny | TCP/IP na porcie 3050 (domyślnie); Named Pipes w systemie Windows |
| Model transakcyjny | Zgodny z ACID z MVCC (multi-version concurrency control); izolacja na poziomie wiersza |
| Zestawy znaków | Deklaracje zestawu znaków dla poszczególnych kolumn; obsługiwane UTF8, ISO8859_1, WIN1252, UNICODE_FSS |
| Limit rozmiaru pliku | Ograniczony przez system plików OS; dla większych zbiorów danych można dołączać wieloplikowe bazy pomocnicze |
| Powiązane rozszerzenia | .gdb (starszy format InterBase), .fbk (kopia zapasowa Firebird), .ib (InterBase) |
| Wydano | Firebird forked from Borland InterBase when it was open-sourced in 2000; InterBase .gdb/.fdb lineage from the 1980s |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | firebirdsql.org |
Konwersje FDB
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki FDB.