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