Поиск…


замечания

Firebird ( ) - это система управления реляционными базами данных с открытым исходным кодом (РСУБД). Это с открытым исходным кодом и бесплатно . Он мощный и легко управляемый.

Firebird работает в различных системах. Например, Firebird 2.5 работает в Windows (32- и 64-разрядный), различные версии Linux (32- и 64-разрядные), Solaris (Sparc и Intel), HP-UX (PA-RISC) и MacOS X.

Версии

Версия Тег Дата выхода
3,1 2016-09-27
3.0 2016-04-19
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

Установка или настройка

Скачать

Используйте сайт Firebird, чтобы загрузить правильный « серверный пакет » для вашей системы. Сначала выберите версию Firebird, которую вы хотите установить. Затем выберите назначенный установщик для вашей системы. Например, для почти любой версии 32-разрядных 32-разрядных версий Windows вы можете выбрать под 32-разрядными наборами вариант с «стандартным программным обеспечением Windows, рекомендованным для пользователей впервые».

Установка

Выполните установку и следуйте инструкциям. Для первых пользователей вам, вероятно, не нужно будет изменять конфигурацию установщика.

Что такое версия ODS и как ее получить?

Версия ODS (на диске) - это число, представляющее версию низкоуровневой структуры макета данных базы данных (ODS). Когда новая функция добавляется в Firebird, она может потребовать или не потребовать изменения структуры страниц базы данных или системных таблиц (метаданных базы данных). Если это так, версия ODS должна увеличиться.

Этот номер проверяется при подключении, поэтому сервер уверен, что он может «понять» структуру базы данных. Например, когда вы пытаетесь подключиться к серверу 1.0 к базе данных, созданной с помощью Firebird 2.0, вы получите сообщение об ошибке, поскольку сервер 1.0 не сможет обрабатывать этот ODS - просто потому, что есть поля, смысл которых он не понимает.

Firebird 2.5 может открывать базы данных с ODS Interbase 5, Interbase 6 и Firebird 0.9 до 2.5. Однако Firebird 3.0 был чистым началом в обратном отношении, и он не может больше открывать базы данных с версиями предыдущих версий Firebird.

Версия ODS, представленная пользовательскими инструментами, показывает, с какой версией сервера была создана база данных, например:

-------------------------------------------------------------
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

ПРИМЕЧАНИЕ 1. Когда одна и та же версия ODS сообщила о некоторых версиях Interbase и Firebird, которые НЕ означает, что очень ODS одинакова, поэтому это НЕ означает совместимость между границами IB / FB! За исключением Firebird 0.9 и 1.0 и Interbase 6.0, которые были почти совместимы. Тогда ожидалось, что Interbase будет храниться с открытым исходным кодом и повторно использовать код проекта Firebird. Однако с Interbase 6.5 он изменился. Что здесь практически означает, в то время как некоторые базы данных Interbase / Yaffil / Firebird могут сообщать о наличии той же версии (номера) ODS, сама структура (сама ODS) из них становилась все более и более различной. IB 7 не откроет базу данных FB 2 и наоборот - они имеют разные внутренние форматы (ODS), а оба отдельных проекта дали им тот же номер версии. Версия ODS может быть одинаковой между некоторыми версиями IB и FB, но сама ODS (кроме IB6.0) не будет!

ПРИМЕЧАНИЕ 2. В Firebird версии 1.5 появилась 64-разрядная версия сервера. Базы данных, созданные с использованием 64-разрядных и с 32-разрядными сборками Firebird 1.5, сообщают ODS версии 10.1, но их фактические ODSs немного разные, и они не могут открывать базы данных друг от друга. Начиная с FB 2.0, который был исправлен, и как сборки x86, так и x64 Firebird Server могут открывать базы данных, созданные друг другом.

Чтобы получить версию ODS, вы можете использовать API Firebird или просто использовать инструмент, который читает его для вас.

Если у вас есть только доступ к командной строке, вы можете использовать инструмент командной строки gstat от Firebird (расположенный в каталоге bin). Его опция -h выводит информацию страницы заголовка, которая содержит ODS:

gstat –h database_file_name

Пользователь и пароль здесь не нужны, потому что gstat с опцией -h просто читает физическую часть базы данных (заголовок страницы, номер 0).

Если gstat не поймет прочитанную информацию, он покажет соответствующее сообщение - что он ожидал и что он нашел.

Если у вас есть только удаленное подключение к серверу, и вы можете войти в базу данных, но у вас нет доступа к самому файлу базы данных, то, начиная с Firebird 2.1, вы также можете запросить ODS с помощью обычных SQL-команд, используя таблицы мониторинга.

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

Пример командной строки использования:

введите описание изображения здесь

Пример использования «Свойства базы данных» в:

FlameRobin :

введите описание изображения здесь

IBExpert:

введите описание изображения здесь



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow