firebird roadmap-2006 Текущее состояние разработки и...
DESCRIPTION
Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития. Доклад на 1-й Российской Конференции по Firebird и InterBaseTRANSCRIPT
Firebird Roadmap-2006
Текущее состояние разработкии перспективы развития
Дмитрий Еманов
Firebird Project,ведущий разработчик
www.firebirdsql.orgОктябрь 2006
Первая российская конференцияпо СУБД Firebird и InterBase
Приоритеты разработки
Надежность и безопасностьОперативное исправление ошибок
Гарантированное восстановление после сбоев
Улучшение механизмов безопасности
Производительность и масштабируемостьЭффективная работа с большими базами данных
Полная поддержка SMP-систем
Оптимизация кеширования и методов доступа к данным
Кластеризация
Первая российская конференцияпо СУБД Firebird и InterBase
Приоритеты разработки
Гибкость администрирования Средства контроля и мониторинга
Аудит действий пользователей
Функциональность утилит
Расширение возможностей SQL Новые языковые конструкции и функции
Более строгое следование спецификации SQL
SQL-интерфейс к средствам администрирования
Первая российская конференцияпо СУБД Firebird и InterBase
Обзор Firebird 2.0
Больше! Быстрее!Снято ограничение на размер таблицы
Максимальный размер кеша и его эффективность
64-битные архитектуры
Инкрементальное резервное копирование
Оптимизатор
(оценка стоимости, работа с предикатами)
Индексные операции
(сканирование, удаление ключа)
Сборка мусора
(индексы, фоновая сборка, read-committed транзакции)
Первая российская конференцияпо СУБД Firebird и InterBase
Обзор Firebird 2.0
Функциональность SQLDerived tables
Расширены возможности подзапросов
Курсоры в PSQL
Новые встроенные функции
Пользовательские контекстные переменные
Оператор COMMENT
Оператор EXECUTE BLOCK
INSERT ... RETURNING
Предикат IS [NOT] DISTINCT FROM
SET/DROP DEFAULT в операторе ALTER TABLE
Первая российская конференцияпо СУБД Firebird и InterBase
Обзор Firebird 2.0
Многоязыковая поддержкаICU (IBM's International Components for Unicode)
Новая реализация UTF8
(collates UCS_BASIC, UNICODE)
Работа с многобайтовыми кодировками
(строковые функции, максимальная длина строки)
UPPER/LOWER не требуют collate
Текстовые блобы
(равенство блобов, строковые функции, collates)
Новые кодировки
(KOI8-R, KOI8-U, WIN1258)
Первая российская конференцияпо СУБД Firebird и InterBase
Обзор Firebird 2.0
БезопасностьЛучшее хеширование пароля (SHA-1 вместо DES)
Закрыт доступ к данным безопасности
Защита от атак перебором пароля
Устранены известные внешние уязвимости
НадежностьГибкие режимы shutdown
(multi-user, single-user, exclusive)
Исправлено более 150 ошибок
Первая российская конференцияпо СУБД Firebird и InterBase
Экспериментальные ветки кода
Проект VulcanЕдиная архитектура
(superserver, classic, embedded – в одном дистрибутиве)
Многопоточность с общим кешем
Настраиваемая авторизация
(внешняя через security.fdb либо внутренняя в базе данных)
Управление пользователями через SQL
Гибкий механизм конфигурирования сервера
Первая российская конференцияпо СУБД Firebird и InterBase
Экспериментальные ветки кода
Инновации в FyracleГлобальные временные таблицы
CTE (common table expressions) и иерархические запросы
Внешние процедуры и функции на Java и других языках
ПрочееАвтоматическая авторизация в домене Windows
Шифрование базы данных
Оптимизация сетевого протокола
Первая российская конференцияпо СУБД Firebird и InterBase
Экспериментальные ветки кода
Первая российская конференцияпо СУБД Firebird и InterBase
FB 1.0
FB 1.5
FB 2.0
FB 2.1
FB 3.0
Yaffil
Fyracle
Vulcan
Firebird 2.1
ЦелиСокращение сроков выпуска релизов
Объединение экспериментальных работ с главной веткой
Что ожидаетсяГлобальные временные таблицы
CTE и иерархические запросы
Полная поддержка текстовых блобов
(строковые операции и функции)
Домены в процедурах и функциях
Операторы MERGE и REPLACE
Первая российская конференцияпо СУБД Firebird и InterBase
Firebird 2.1
Что ожидается (продолжение)Портирование на платформы Win64 и Solaris64
Мониторинг состояния сервера
Возможность прерывания активных запросов и соединений
Поддержка нескольких экземпляров сервера на одном хосте
Более эффективный сетевой протокол
Сроки4-й квартал 2006: бета-версия
2-й квартал 2007: релиз
Первая российская конференцияпо СУБД Firebird и InterBase
Firebird 3.0
Основные задачиЭффективный многопоточный сервер
Кеширование запросов
Оптимизация работы с большими базами данных
ФункциональностьСхемы и длинные идентификаторы
Внешние процедуры и функции
SQL функции
Внешние источники данных и гетерогенные запросы
Расширенная безопасность метаданных
Первая российская конференцияпо СУБД Firebird и InterBase
Firebird 3.0
Функциональность (продолжение)Гибкая авторизация
Настраиваемый аудит
Новые методы доступа к данным
Большее внимание статистике и улучшенный оптимизатор
Шифрование базы данных
Сроки2-й квартал 2007: бета-версия
4-й квартал 2007: релиз
Первая российская конференцияпо СУБД Firebird и InterBase
График релизов
Первая российская конференцияпо СУБД Firebird и InterBase
2007 2008
2.0 Release
2.1 Beta
3.0 Release
2.1 Release
3.0 Beta
Что далее?
ПроизводительностьСекционирование таблиц
Кластеризация в Classic-архитектуре
WAL (write-ahead logging)
Двунаправленная навигация в индексах
Дальнейшая оптимизация сетевого протокола
БезопасностьАвторизация посредством PAM (pluggable authentication modules)
Шифрование сетевого трафика
Первая российская конференцияпо СУБД Firebird и InterBase
Что далее?
ФункциональностьБолее полная поддержка стандарта SQL2003
Группы пользователей как альтернатива ролям
Триггеры на глобальные и DDL операции
PITR (point-in-time recovery)
Методы массовой загрузки данных (bulk load)
Репликация
Средства отладки и трассировки SQL-кода
Первая российская конференцияпо СУБД Firebird и InterBase