Версия 1.5 - эволюция или революция?
Версия 1.5 - эволюция или революция?
Так что же собой представляет новая версия Firebird? Чтобы получить ответ на этот вопрос, позволим себе небольшой экскурс в историю. Летом 2001 года администраторами и ведущими разработчиками проекта было принято решение о серьезной переработке исходного кода сервера, доставшегося в наследство от корпорации Borland (в то время Inprise). Это было вызвано следующими соображениями.
* необходимость инкапсуляции ключевых объектов ядра СУБД для более качественной их защиты и независимых блокировок (что жизненно важно для реализации в сервере полноценной поддержки SMP);
* обеспечение удобства программного расширения подсистем сервера;
* реализация более гибкого и контролируемого управления памятью;
* обеспечение полного контроля над исключительными ситуациями внутри сервера;
* возможность использования в разработке современных библиотек и шаблонов программирования.
Одним из методов достижения этих целей было выбрано использование C++ в качестве языка программирования (в оригинале сервер написан на С) и соответствующее портирование существующего исходного кода. Так как этот процесс является достаточно трудоемким, а ветка версии 1.0 в тот момент времени развивалась очень активно, решили создать отдельную ветку для разработки новой версии сервера (20). что обеспечило участникам проекта бесконфликтную параллельную работу над двумя версиями - текущей и будущей. В соответствии с п ином. вс1к нашали hiebnd2 - как олицетворение независимости от истоков и обещание заметных нововведений К моменту выхода версии 1 0 портирование кода было завершено, также уже была реализована новая обработка исключительных ситуаций и перепроектирован менеджер памяти Вскоре после этого был разработан новый универсальный механизм подключения к серверу внешних модулей (plugins), который может быть использован для поддержки неограниченного числа определяемых пользователем языковых кодировок, реализации механизмов безопасности посредством РАМ (pluggable authorization modules), сжатия или шифрования сетевого трафика и т. п.
Так как вся эта работа отняла достаточно много времени, было принято решение о стабилизации кода ветки firebird2, внесении в нее нескольких функциональных улучшений (преимущественно в языке SQL), об исправлении ряда ошибок и выпуске данного кода как версии 1.5.
Таким образом, версия Firebird 1.5 является промежуточной между классической 1.0 и революционной 2.0 и представляет собой первый шаг в направлении разработки радикально улучшенного сервера.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Версия ядра
Версия ядра Эта книга посвящена ядрам Linux серии 2.6 и базируется на версии ядра 2.6.10. Ядро — это "движущийся объект", и никакая книга не в состоянии передать динамику во все моменты времени. Тем не менее базовые внутренние структуры ядра уже сформировались, и основные усилия
Революция в Сети
Революция в Сети О чем, собственно, эта книга?.. Простой вопрос, на который, как ни странно, нет однозначного ответа. Самый близкий к полному, по-видимому, звучит так: о явлении. Или о тренде, который все больше и больше набирает силу: уход в Сеть, так сказать, всеми корнями.В
Революция начинается
Революция начинается В пронизывающе холодный вторник 8 января 1970 года я[ 1 ] представил руководству Рочестера предложения по революционно новой компьютерной архитектуре, основой которой был машинный интерфейс высокого уровня. Примененную в этой архитектуре структуру
Версия 4
Версия 4 Почему я так уверен в будущем AS/400? В этой главе мы рассмотрим ПО и аппаратуру версии 4, и Вы получите представление о ближайших перспективах этой системы. Глава 12 посвящена версиям AS/400, следующим после 4. И пусть пока трудно сказать что-то конкретное, но уже есть
Глава 13. Культурная революция
Глава 13. Культурная революция Часто Интернет предоставляет такие возможности, о которых в обычной, офлайновой жизни не подозреваешь и не задумываешься. Благодаря этому Сеть полна различными арт-проектами. Для этой главы я отобрал главным образом те, которые являются
Версия текста: 1.0
Версия текста: 1.0 Демонстрационное приложение (только .exe) (72 kb)Демонстрационное приложение (исходный код) (44 kb) Демонстрационное приложениеКомпьютерная графика всегда была одним из самых интересных проявлений развития информационных технологий. Давным-давно, во времена
SUMMA TECHNOLOGIAE: Ваттная революция
SUMMA TECHNOLOGIAE: Ваттная революция Когда Стив Джобс внезапно объявил, что Apple переходит на Intel (удивительно, как не случилось утечки за те пять лет, пока они над этим работали?), вопросов возникло очень много. И неважно, какой из них задавали первым, вторым почти всегда был «а как
Софтерра: Офисная революция
Софтерра: Офисная революция Автор: Борис БогдановМного лет появление очередной версии MS Office не привносило, по большому счету, ничего нового в повседневную работу большинства юзеров[В редакции мнения по вопросу, нужно ли нам сейчас писать о новой версии Microsoft Office,
LED-революция Юрий Ревич
LED-революция Юрий Ревич По сведениям исследовательской компании Displaybank, предложение на рынке ЖК-телевизоров со светодиодной подсветкой (LED TV) растет по экспоненте. В прошлом году оно было ещё невелико, не более 3,6% от количества проданных экземпляров, но к
Ядерная революция
Ядерная революция Автор: Галактион Андреев Сразу два новых варианта метода ядерного магнитного резонанса (ЯМР) недавно предложили американские физики. В обоих случаях использован один физический эффект Фарадея, но совершенно по-разному. Первый метод способен