firebird roadmap-2006 Текущее состояние разработки и...

18
Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития Дмитрий Еманов Firebird Project, ведущий разработчик www.firebirdsql.org Октябрь 2006 Первая российская конференция по СУБД Firebird и InterBase

Upload: nataly-polyanskaya

Post on 15-Jun-2015

921 views

Category:

Technology


1 download

DESCRIPTION

Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития. Доклад на 1-й Российской Конференции по Firebird и InterBase

TRANSCRIPT

Page 1: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Firebird Roadmap-2006

Текущее состояние разработкии перспективы развития

Дмитрий Еманов

Firebird Project,ведущий разработчик

www.firebirdsql.orgОктябрь 2006

Первая российская конференцияпо СУБД Firebird и InterBase

Page 2: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Приоритеты разработки

Надежность и безопасностьОперативное исправление ошибок

Гарантированное восстановление после сбоев

Улучшение механизмов безопасности

Производительность и масштабируемостьЭффективная работа с большими базами данных

Полная поддержка SMP-систем

Оптимизация кеширования и методов доступа к данным

Кластеризация

Первая российская конференцияпо СУБД Firebird и InterBase

Page 3: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Приоритеты разработки

Гибкость администрирования Средства контроля и мониторинга

Аудит действий пользователей

Функциональность утилит

Расширение возможностей SQL Новые языковые конструкции и функции

Более строгое следование спецификации SQL

SQL-интерфейс к средствам администрирования

Первая российская конференцияпо СУБД Firebird и InterBase

Page 4: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Обзор Firebird 2.0

Больше! Быстрее!Снято ограничение на размер таблицы

Максимальный размер кеша и его эффективность

64-битные архитектуры

Инкрементальное резервное копирование

Оптимизатор

(оценка стоимости, работа с предикатами)

Индексные операции

(сканирование, удаление ключа)

Сборка мусора

(индексы, фоновая сборка, read-committed транзакции)

Первая российская конференцияпо СУБД Firebird и InterBase

Page 5: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Обзор Firebird 2.0

Функциональность SQLDerived tables

Расширены возможности подзапросов

Курсоры в PSQL

Новые встроенные функции

Пользовательские контекстные переменные

Оператор COMMENT

Оператор EXECUTE BLOCK

INSERT ... RETURNING

Предикат IS [NOT] DISTINCT FROM

SET/DROP DEFAULT в операторе ALTER TABLE

Первая российская конференцияпо СУБД Firebird и InterBase

Page 6: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Обзор 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

Page 7: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Обзор Firebird 2.0

БезопасностьЛучшее хеширование пароля (SHA-1 вместо DES)

Закрыт доступ к данным безопасности

Защита от атак перебором пароля

Устранены известные внешние уязвимости

НадежностьГибкие режимы shutdown

(multi-user, single-user, exclusive)

Исправлено более 150 ошибок

Первая российская конференцияпо СУБД Firebird и InterBase

Page 8: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Экспериментальные ветки кода

Проект VulcanЕдиная архитектура

(superserver, classic, embedded – в одном дистрибутиве)

Многопоточность с общим кешем

Настраиваемая авторизация

(внешняя через security.fdb либо внутренняя в базе данных)

Управление пользователями через SQL

Гибкий механизм конфигурирования сервера

Первая российская конференцияпо СУБД Firebird и InterBase

Page 9: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Экспериментальные ветки кода

Инновации в FyracleГлобальные временные таблицы

CTE (common table expressions) и иерархические запросы

Внешние процедуры и функции на Java и других языках

ПрочееАвтоматическая авторизация в домене Windows

Шифрование базы данных

Оптимизация сетевого протокола

Первая российская конференцияпо СУБД Firebird и InterBase

Page 10: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Экспериментальные ветки кода

Первая российская конференцияпо СУБД Firebird и InterBase

FB 1.0

FB 1.5

FB 2.0

FB 2.1

FB 3.0

Yaffil

Fyracle

Vulcan

Page 11: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Firebird 2.1

ЦелиСокращение сроков выпуска релизов

Объединение экспериментальных работ с главной веткой

Что ожидаетсяГлобальные временные таблицы

CTE и иерархические запросы

Полная поддержка текстовых блобов

(строковые операции и функции)

Домены в процедурах и функциях

Операторы MERGE и REPLACE

Первая российская конференцияпо СУБД Firebird и InterBase

Page 12: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Firebird 2.1

Что ожидается (продолжение)Портирование на платформы Win64 и Solaris64

Мониторинг состояния сервера

Возможность прерывания активных запросов и соединений

Поддержка нескольких экземпляров сервера на одном хосте

Более эффективный сетевой протокол

Сроки4-й квартал 2006: бета-версия

2-й квартал 2007: релиз

Первая российская конференцияпо СУБД Firebird и InterBase

Page 13: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Firebird 3.0

Основные задачиЭффективный многопоточный сервер

Кеширование запросов

Оптимизация работы с большими базами данных

ФункциональностьСхемы и длинные идентификаторы

Внешние процедуры и функции

SQL функции

Внешние источники данных и гетерогенные запросы

Расширенная безопасность метаданных

Первая российская конференцияпо СУБД Firebird и InterBase

Page 14: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Firebird 3.0

Функциональность (продолжение)Гибкая авторизация

Настраиваемый аудит

Новые методы доступа к данным

Большее внимание статистике и улучшенный оптимизатор

Шифрование базы данных

Сроки2-й квартал 2007: бета-версия

4-й квартал 2007: релиз

Первая российская конференцияпо СУБД Firebird и InterBase

Page 15: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

График релизов

Первая российская конференцияпо СУБД Firebird и InterBase

2007 2008

2.0 Release

2.1 Beta

3.0 Release

2.1 Release

3.0 Beta

Page 16: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Что далее?

ПроизводительностьСекционирование таблиц

Кластеризация в Classic-архитектуре

WAL (write-ahead logging)

Двунаправленная навигация в индексах

Дальнейшая оптимизация сетевого протокола

БезопасностьАвторизация посредством PAM (pluggable authentication modules)

Шифрование сетевого трафика

Первая российская конференцияпо СУБД Firebird и InterBase

Page 17: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Что далее?

ФункциональностьБолее полная поддержка стандарта SQL2003

Группы пользователей как альтернатива ролям

Триггеры на глобальные и DDL операции

PITR (point-in-time recovery)

Методы массовой загрузки данных (bulk load)

Репликация

Средства отладки и трассировки SQL-кода

Первая российская конференцияпо СУБД Firebird и InterBase

Page 18: Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in Russian), Dmitry Yemanov

Спасибо за внимание!

[email protected]

Первая российская конференцияпо СУБД Firebird и InterBase