DataArmor для IBM Netezza

Netezza — проприетарная СУБД, которая используется только в сочетании с фирменными аппаратными комплексами. Поэтому, чтобы «научить» DataArmor работать с этой системой, нам потребовалось приложить много усилий для изучения её логики работы и сетевого протокола. На данный момент DataArmor поддерживает следующие технологии, применяемые в СУБД Netezza:

Поддерживаемые функции:

  • Все доступные драйверы: JDBC, ODBC, OLE DB.
  • Обработка трафика, шифрованного по протоколу SSL.
  • Анализ и сохранение данных запросов всех типов, включая мультизапросы.
  • Возможность аудита типов данных в текстовом формате, с поддержкой известных видов пакетов передачи RowSet.
  • Быстрый анализ трафика с учётом асинхронных запросов (Pipelining).
  • Продолжение обработки данных в случае неожиданного поведения клиента-сервера.
  • Анализ и сбор данных при выполнении операций COPY, LOAD и UNLOAD. Поддерживаются все известные форматы передачи: TEXT, RAW и ZLIB.
  • Обработка DML/DDL операций с учётом транзакций.
Поддерживаемые версии:

Netezza 6.0-7.2.1+

О базе данных

Netezza — это реляционная СУБД разработки корпорации IBM, интегрированная в фирменные программно-аппаратные устройства IBM Netezza Data Warehouse Appliance.

Устройства Appliance сочетают в себе хранилище данных, сервер СУБД и аналитическую систему. Они построены на основе уникальной архитектуры асимметричной обработки с массовым параллелизмом AMPP. В основе устройств лежит система узлов – серверов Snippet blades, на которых выполняются фрагменты кода SQL-запросов, а аналитические модели развёртываются непосредственно в хранилищах данных. Соответственно, для совместимости с архитектурой SMPP в СУБД Netezza встроены алгоритмы параллелизации.

СУБД Netezza поддерживает пользовательские и агрегатные функции, хранимые процедуры. Также возможно расширение функциональности СУБД при помощи пакета функций IBM Netezza SQL Extension toolkit. В Netezza используется язык Netezza SQL (диалект языка SQL). СУБД поддерживает множество одновременных соединений с клиентами и только одну сессию в рамках соединения. Поддерживаются интерфейсы ODBC, JDBC и OLE DB.

В Netezza встроены мощные инструменты обеспечения безопасности: механизм разграничения прав доступа к различным объектам БД (в том числе, строкам таблиц — Advanced Security и Multi-Level Security (MLS), средства аудита всех действий пользователей.

Также возможна интеграция устройств Netezza с аналитическими решениями Revolution Analytics, SAS, IBM SPSS®, Fuzzy Logix и Zementis.