Szukaj…


Uwagi

Firebird ( ) to system zarządzania relacyjnymi bazami danych typu open source (RDBMS). Jest to oprogramowanie typu open source i bezpłatne . Jest potężny i łatwy w zarządzaniu.

Firebird działa na różnych systemach. Na przykład Firebird 2.5 działa na systemach Windows (32- i 64-bitowych), różnych wersjach systemu Linux (32- i 64-bitowych), Solaris (Sparc i Intel), HP-UX (PA-RISC) i MacOS X.

Wersje

Wersja Etykietka Data wydania
3.1 27.09.2016
3.0 19.04.2016
2.5 2010-10-04
2.1 2008-04-18
2.0 2006-11-12
1.5 2004-02-20
1.0 2002-03-12

Instalacja lub konfiguracja

Pobieranie

Użyj strony Firebird, aby pobrać poprawny „ pakiet serwera ” dla swojego systemu. Najpierw wybierz wersję Firebird, którą chcesz zainstalować. Następnie wybierz odpowiedni instalator dla swojego systemu. Przykład: dla prawie każdej wersji 32-bitowego systemu Windows należy wybrać poniżej 32-bitowych zestawów opcję „Instalator wykonywalny Windows zalecany dla początkujących użytkowników”.

Instalowanie

Uruchom instalatora i postępuj zgodnie z instrukcjami. Dla początkujących użytkowników prawdopodobnie nie będzie trzeba zmieniać żadnej konfiguracji w instalatorze.

Co to jest wersja ODS i jak ją odzyskać?

Wersja ODS (struktura na dysku) to liczba reprezentująca wersję bazy danych niskiego poziomu struktury układu danych (ODS). Po dodaniu nowej funkcji do Firebird może ona wymagać zmiany struktury stron bazy danych lub tabel systemowych (metadanych bazy danych). Jeśli tak, wersja ODS musi wzrosnąć.

Ten numer jest sprawdzany przy połączeniu, aby serwer upewniał się, że „rozumie” strukturę bazy danych. Na przykład, gdy spróbujesz połączyć się z serwerem 1.0 z bazą danych utworzoną za pomocą Firebird 2.0, pojawi się błąd, ponieważ serwer 1.0 nie jest w stanie obsłużyć tego ODS - po prostu dlatego, że istnieją pola, których znaczenia nie rozumie.

Firebird 2.5 może otwierać bazy danych z ODS Interbase 5, Interbase 6 i Firebird 0.9 do 2.5. Jednak Firebird 3.0 był czystym początkiem pod względem kompatybilności wstecznej i nie może już otwierać baz danych z wersjami ODS wcześniejszych wydań Firebird.

Wersja ODS, zgłoszona przez narzędzia użytkownika, pokazuje, z jaką wersją serwera utworzono bazę danych, np .:

-------------------------------------------------------------
Database created with version:                    ODS version:
InterBase® 5                                                9
InterBase® 5.5, 5.6                                        9.1
InterBase® 6    /   Firebird 1.0                          10.0
InterBase® 6.5  /   Firebird 1.5                          10.1
InterBase® 7    /   Firebird 2.0                            11
InterBase® 7.1  /   Firebird 2.1                          11.1
InterBase® 7.5  /   Firebird 2.5                          11.2
InterBase® 2007 /   Firebird 3.0                            12
InterBase® 2009                                             13
InterBase® XE                                             15.0

UWAGA 1: Gdy ta sama wersja ODS zgłoszona dla niektórych wersji Interbase i Firebird nie oznacza, że sama ODS jest taka sama, więc NIE oznacza to zgodności między granicami IB / FB! Z wyjątkiem Firebird 0.9 i 1.0 oraz Interbase 6.0, które były prawie kompatybilne. W tamtym czasie oczekiwano, że Interbase będzie utrzymywał open source i używał ponownie kodu projektu Firebird. Jednak w przypadku Interbase 6.5 to się zmieniło. W praktyce oznacza to, że podczas gdy niektóre bazy danych Interbase / Yaffil / Firebird mogą zgłaszać, że mają tę samą wersję (numer) ODS, sama struktura (sama ODS) staje się coraz bardziej inna. IB 7 nie otworzyłby bazy danych FB 2 i odwrotnie - mają różne formaty wewnętrzne (ODS), podczas gdy oba osobne projekty nadały im ten sam numer wersji. Wersja ODS może być taka sama między niektórymi wersjami IB i FB, ale sama ODS (z wyjątkiem IB6.0) nie byłaby!

UWAGA 2: w wersji 1.5 Firebirda wprowadzono 64-bitową wersję serwera. Bazy danych utworzone za pomocą 64-bitowych i 32-bitowych wersji Firebird 1.5 zgłaszają ODS w wersji 10.1, ale ich rzeczywiste ODS są nieco inne i nie mogą się nawzajem otwierać. Począwszy od FB 2.0, który został naprawiony, a zarówno wersje x86, jak i x64 serwera Firebird Server mogą otwierać utworzone przez siebie bazy danych.

Aby pobrać wersję ODS, możesz użyć Firebird API lub po prostu użyć narzędzia, które ją odczytuje.

Jeśli masz dostęp tylko z wiersza poleceń, możesz użyć narzędzia wiersza polecenia gstat Firebird (znajduje się w katalogu bin). Jego opcja -h wyświetla informacje o stronie nagłówka, która zawiera ODS:

gstat –h database_file_name

Użytkownik i hasło tutaj nie są potrzebne, ponieważ gstat z opcją –h po prostu odczytuje fizyczną część bazy danych (strona nagłówka, liczba 0).

Jeśli gstat nie zrozumie odczytanych informacji, wyświetli odpowiedni komunikat - czego się spodziewał i co znalazł.

Jeśli masz tylko zdalne połączenie z serwerem i możesz zalogować się do bazy danych, ale nie masz dostępu do samego pliku bazy danych, to począwszy od Firebird 2.1 możesz również wysyłać zapytania do ODS za pomocą zwykłych poleceń SQL za pomocą tabel monitorowania.

     select MON$ODS_MAJOR, MON$ODS_MINOR from MON$DATABASE

Przykład użycia wiersza polecenia:

wprowadź opis zdjęcia tutaj

Przykład użycia „Właściwości bazy danych” w:

FlameRobin :

wprowadź opis zdjęcia tutaj

IbExpert:

wprowadź opis zdjęcia tutaj



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow