Принципиальные характеристики ОРСУБД Sav Zigzag

1. Высокая производительность
Скорость обработки данных – главный критерий, определяющий будущее той или иной СУБД. В этом следует искать живучесть РСУБД и их преимущества над ОСУБД. Sav Zigzag относится к классу ОРСУБД, которые не уступают РСУБД по скорости обработки табличных данных. Дополнительно, Sav Zigzag обладает колоссальным быстродействием при обработке иерархически-связанных данных с учетом наследования атрибутов.

2. Мобильность и компактность
СУБД Sav Zigzag, а именно ядро и программный интерфейс (API), занимает всего 500КБ пространства на диске. Система полностью реализована на Java и может быть легко перенесена на смартфоны и КПК.

3. Выразительный язык
Для манипулирования данными используется язык Zigzag, фактически являющийся языком объектно-реляционной алгебры. Даже SQL, в сравнении с Zigzag, выглядит достаточно громоздким. В отличие от SQL, Zigzag работает не только с табличными, но также с иерархическими данными. Разработчики Zigzag сосредоточили основное внимание на высокоэффективной реализации операций, непосредственно связанных с ОРСУБД: поиск, навигация, обновление. Полную мощь язык Zigzag приобретает только в сочетании с Java. Обращение к Zigzag из Java осуществляется через API интерфейс.

4. Динамичные данные
Под динамичностью данных в СУБД Sav Zigzag понимается автоматический контроль целостности и гибкая структура. При создании базы данных не требуется определять типы данных заранее. Фактически структура данных может формироваться при их вводе. В этом смысле у языка Zigzag есть некоторое сходство с XML. Используя Zigzag можно формировать как простые табличные, так и иерархические зависимости, на основе двух типов связей: "класс" и "отношение". Zigzag позволяет не только определять данные, но и манипулировать ими. Отношения в Zigzag рассматриваются только как производные от классов. При изменении или удалении экземпляра класса, изменяются или удаляются соответствующие экземпляры во всех отношениях (таблицах в терминах SQL).