|
С У Б Д D3 N T
|
Архитектура сервера
Интерфейс файловой системы (FSI)
Среда виртуальной машины (VME)
|
Сервер SQL/ODBC
Инструменты
Объекты |
|
|
СУБД D3 NT компании Raining Data дает пользователю полную свободу в вопросах управления данными
и обеспечивает необходимую гибкость при проектировании модели данных, что
способствует эффективному решению поставленных задач.
D3 NT был написан с чистого листа, что позволило интегрировать в эту СУБД
лучшие черты NT и операционной системы Windows 2000.
D3 NT является полнофункциональной, высокопроизводительной, многопользовательской,
многомерной СУБД, в которой удобно разрабатывать современные аналитические (OLAP) и
транзакционные (OLTP) приложения для Internet, Intranet и многозвенных
клиент/серверных архитектур. Она обеспечивает как клиентскую, так и серверную
функциональность, полностью распределеннуе базу данных и среду распределенной обработки,
в которой данные могут распространяться по сети.
СУБД D3 NT предоставляет широкие возможности по разработке Web и Windows приложений
для вашей организации. А поскольку D3 NT поддерживает широко
распространенные языки и стандарты, приложения вместе с D3 будут легко
интегрированы в информационную инфраструктуру вашей организации.
|
|
Характерные особенности:
D3 NT превосходит обычные базы данных за счет следующих качеств:
-
Простота системы, оптимизированной как для OLTP, так и для OLAP. В результате
система становится более строгой, более ясной, более управляемой. Это очень
важно в условиях быстро изменяющихся бизнес-моделей, поскольку вы получаете
возможность успевать за сегодняшними и будущими потребностями развивающегося
бизнеса вашей компании.
-
Гибкость, благодаря своей объектной архитектуре. Все элементы в сети
реализовываются или как объекты D3®, или как объекты COM. Динамическая природа
локализации объектов в сети является ключом к распределенному характеру
архитектуры системы.
-
Поддержка открытых систем с помощью встроенного SQL, что позволяет
реализовывать взаимодействие с ними на глобальном уровне.
-
ODBC и OLE-объекты способствуют разработке открытых клиент/серверных
приложений.
|
-
Файловый интерфейс открытых систем (OSFI) поддерживает распределенные базы данных и
обеспечивает практическое решение задач, связанных с организацией хранилищ данных и
взаимодействием между базой данных и Web.
-
FlashCONNECT® обеспечивает разработку FlashBASIC-приложений, взаимодействующих
с Internet.
-
Коды предыдущих версий Pick, лицензионных вариантов Pick и производных от Pick
систем легко переносятся в среду D3 NT, благодаря их совместимости.
-
OLE-сервер (In-Process OLE Server) позволяет кодам, ориентированным на символьный
интерфейс, без всяких конфликтов сосуществовать с программами Visual Basic.
-
Быстрота развертывания и приспосабливаемость помогает вам получить преимущество
на высококонкурентном рынке систем, предназначенных для работы с базами данных.
|
|
D3 NT имеет уникальную архитектуру, нацеленную на достижение максимальной производительности.
Встроенные B-деревья значительно сокращают объемы обработки, язык FlashBASIC® обеспечивает
производительность приложений, а язык запросов AQL™ обладает такой скоростью и простотой
использования, что в течение десятилетий является предметом зависти других производителей.
D3 NT компании Raining Data - это компактная, масштабируемая система, обладающая непревзойденным
соотношением цена/производительность. Она устанавливает новые стандарты для быстрой разработки
прикладных систем, их внедрения и адаптации к изменяющимся потребностям бизнеса.
|
| СУБД D3 NT
Архитектура сервера:
|
|
|
СЕРВИСЫ
D3, запускаемая в виде сервиса Windows NT, управляется Менеджером
контроля сервисов NT (Windows NT Service Control Manager). Сервисы
запускаются от имени пользователя, назначаемого системным администратором,
что и определяет основные права клиентов D3
МНОГОПОТОКОВЫЕ СЕРВЕРЫ
Каждый сервис запускается в виде многопотокового процесса в целях
обеспечения масштабируемости, эффективного использования ресурсов,
поддержки многопользовательского режима, симметричной многопроцессорной
обработки и полного использования преимуществ архитектуры WIN32 API.
|
|
OSF DCE ( Среда распределенной обработки OSF )
Связи "клиент-сервер" строятся на основе стандартных вызовов удаленных прцедур (RPC).
RPC предоставляет транспортно-независимое взаимодействие, динамический поиск ресурсов
на базе каталогов и прозрачное распределение компонент. Не требуется какого-либо
специального протокола.
МАСКИРОВАНИЕ КЛИЕНТОВ
Маскирование клиентов - это дополнение Microsoft, позволяющее
нитевым потокам сервера RPC действовать в рамках прав, которыми
обладает их клиент. Пользователь регистрируется в системе только один раз,
при входе в WindowsNT, и имеет такой же доступ к ресурсам D3, как к любому
другому ресурсу NT в рамках прав, указанных системным администратором.
Не требуется дополнительного механизма регистрации пользователя
и средств безопасности.
|
| Интерфейс файловых систем (FSI):
Управляет распределенными файловыми системами.
|
ДРУЖЕСТВЕННЫЙ ИНТЕРФЕЙС ФАЙЛОВОЙ СИСТЕМЫ
Каждый файл или таблица D3 хранится в файлах WindowsNT, которые
содержат контрольный блок файла, первичную область, и , возможно,
избыточную область и индексы файла. Файловая система D3 может быть
построена на любом типе файловой системы, включая NTFS и FAT.
ОГРАНИЧЕНИЯ
-
Число файлов не ограничено
-
Каждый файл может хранить до 4 терабайт данных в каждом разделе,
словаре, области переполнения или индекса.
-
Файлы могут быть размещены на любом числе серверов различных типов
(Windows NT Server, Windows NT Workstation).
-
Записи могут содержать до 2 GB данных
-
Идентификатор записи может быть до 249 символов в длину и содержать
нелатинские символы
-
Записи могут содержать двоичные данные
РАСПРЕДЕЛЕННАЯ БАЗА ДАННЫХ
-
Файлы могут быть распределены по любому количеству серверов.
-
Файлы могут находиться в любом каталоге, разделе или диске.
-
Физическое расположение данных прозрачно для приложений , поскольку
обнаружение ресурсов производится динамически службой имен Microsoft.
|
|
ФУНКЦИОНАЛЬНОСТЬ
-
Многомерная модель данных с полями и записями переменной длины
-
Механизм хеширования файлов для эффективного прямого доступа к данным.
-
Доступ к файлу любого размера производится за одно обращение к диску.
-
Индексы B-деревьев обеспечивают приложения методами доступа, основанными на корреляции
-
Размер файла можно изменять на ходу, не прибегая к операциям "создать/скопировать/удалить".
-
Триггеры, разработанные при помощи языка FlashBASIC, могут быть ассоциированы с операциями
открытия , чтения, записи и закрытия.
-
Размер фрейма, регулируемый от 1K до 128K для различных структур записей.
-
Устойчивая внутренняя файловая структура
-
Целостность файловой системы обеспечивается механизмами журналирования NTFS
-
Полная логическая совместимость с остальными типами данных D3
|
|
Среда эмуляции Виртуальной Машины (VME):
Обеспечивает совместимость с символьными приложениями прежних версий
и со средой AQL
|
|
ПОДДЕРЖКА ПРИЛОЖЕНИЙ ПРЕДЫДУЩИХ ВЕРСИЙ
- Приложения предыдущих версий работают без изменений.
-
Использование нового интерпретатора FlashBASIC обеспечивает высокую
эффективность и совместимость D3 на всех платформах
-
Совместимость исходных кодов с другими производителями,
лицензированными компанией Raining Data.
Полная поддержка PROC, макросов , пользовательской моды.
-
Базы данных D3 NT могут быть восстановлены напрямую из счетов.
-
Приложения могут быть перенесены одновременно с появлением новых
объектно-ориентированных технологий.
МАСШТАБИРУЕМОСТЬ
-
В сети может находиться любое количество виртуальных машин.
-
В больших конфигурациях множество серверов могут иметь разделяемый
доступ к единым базам данных.
-
Динамическое распределение нагрузки обеспечивается маршрутизаторами и терминальными
серверами третьих изготовителей.
ПОДДЕРЖКА TELNET
-
VME выполняет функцию стандартного TELNET сервера, предоставляя широкий выбор
эмуляторов терминалов и терминальных серверов.
-
Для работы не требуется установки особых протоколов или клиентского ПО.
-
Жесткое задание портов TELNET обеспечивает заранее настроенную связь клиент-D3
PIB.
-
Двусторонний TELNET позволяет виртуальной машине выступать в качестве клиента другого
сервера TELNET (терминального сервера или устройства).
ПОСЛЕДОВАТЕЛЬНЫЕ УСТРОЙСТВА
-
Виртуальная машина ( VME ) может использовать любой последовательный порт (COM1, COM2…COM255),
распознаваемый Windows NT.
-
Не требуется специального драйвера
-
Характеристики устройств устанавливаются стандартными командами D3 (SET-PORT,
XONOFF, и т.д. )
|
|
УСТРОЙСТВА ЗАПИСИ НА ЛЕНТУ
-
Среда виртуальной машины ( VME) может использовать как любое лентопротяжное устройство,
распознаваемое Windows NT (SCSI 1/2", 4mm, 8mm, DLT, TRAVAN, и т.д.) так и псевдоустройства
( файлы Windows NT) и дискеты.
-
Специальных драйверов не требуется
-
Доступ к устройствам динамически разделяется с другими приложениями NT.
-
Лента записывается в классическом формате D3 и может быть перенесена на любую
другую D3- или SMA-совместимую Pick платформу.
УСТРОЙСТВА ПЕЧАТИ
Можно использовать любое устройство, которое можно назначить в качестве принтера NT
( локального или сетевого ). VME поддерживает три типа принтеров :
Принтеры NT прямого доступа. Очередь из форм D3 назначается на принтер NT .
Данные из очереди накапливаются непосредственно в буфере принтера Windows NT и
полностью управляются NT. Это обеспечивает прочтейший и самый быстрый способ печати
и самое тесное взаимодействие с ресурсами NT.
Разделяемый принтер NT. Выход классического принтера D3 перенаправляется на принтер NT.
Заданиями в очереди управляет спулер D3, пока они не переданы на NT. Это обеспечивает
классический способ управления заданиями при сохраненной возможности разделения принтера
с другими приложениями NT.
Выделенный принтер. Устройство полностью принадлежит и управляется VME.
Это дает классический полный контроль заданий , идущих на печать, включая выравнивание, задержку,
экстренную печать и т.д.
ДОСТУП К WINDOWS
По желанию и пароль пользователя VME управляться из Windows NT,
давая системному администратору возможность использовать механизмы безопасности NT
для управления доступом к VME , D3 и прочим ресурсам NT.
|
|
Сервер SQL/ODBC (ODBC Client Download):
Обеспечивает обработку запросов SQL и ODBC.
|
|
COMPLIANCE
Грамматика SQL, встроенная в D3 является SQL-совместимой с расширенной функциональностью
ODBC.
Например, поддерживаются следующие возможности SQL : Create/Drop Table,
Select, Insert, Update/Delete Searched, Simple Expressions, Alter Table,
Full Select, Create/Drop Index, Select for Update, Update/Delete Positioned,
выражения для обработки транзакций и объединений. Все выражения полностью
поддерживают многомерную структуру данных D3. Поставляемый в настоящее время 32-битный
драйвер D3 ODBC поддерживает Microsoft ODBC 2.0 и выше.
|
|
СЕМАНТИЧЕСКИЙ УРОВЕНЬ
Имеются утилиты, призванные облегчить создание семантического уровня, описывающего
базу данных D3 в нормализованных реляционных понятиях для клиентов SQL/ODBC.
Существующая структура базы D3 не требуется никаких физических преобразований.
Многомерные аттрибуты и вложенные таблицы используются под уникальными идентификаторами,
что позволяет иметь прямой и однозначный доступ к многомерным структурам.
ДОПОЛНИТЕЛЬНО
D3 SQL поддерживает структуры индексов, триггеры и ограничения базы данных Star Schema ,
обработку выражений AOL и вложенных процедур. Также весь доступ к базе данных
с использованием SQL делается с учетом требований OSFI (Open System File interface) ,
что дает возможность перенаправления файлового ввода-вывода на удаленные системы D3 Unix, D3 NT
или гетерогенные файловые системы
|
|
Objects:
|
|
БИБЛИОТЕКИ КЛАССОВ
Встроенная библиотека разработки OLE D3 ActiveX открывает доступ
ко всем элементам архитектуры D3 ( Домен, База данных, таблица, запись )
а также к модулям правил FlashBASIC. Приложения , запущенные в среде
виртуальной машины (VME) , имеют общий разделяемый доступ к базе данных.
Любое средство разработки, поддерживающее COM, может использовать библиотеки
классов D3 для доступа и манипулирования компонентами D3. В целях одновременного
доступа к данным D3 NT и D3 Unix из одного приложения механизмом передачи могут
служить RPC либо ODBC. Ярко выраженная иерархия классов и методов обеспечивает разработчиков
Pick мощным и одновременно удобным путем к разработкам на основе ActiveX
|
|
МОДУЛИ БИЗНЕС-ПРАВИЛ
Приложения Visual Basic и более поздние приложения могут использовать общий объектный код
путем использования модулей правил или подпрограмм FlashBASIC. FlashBASIC и Visual Basic могут
обмениваться данными. Модули правил могут автоматически регистрироваться на VME для выполнения
функций наследуемого типа , таких как например EXECUTE.
ЛИЦЕНЗИРОВАНИЕ ПОЛЬЗОВАТЕЛЕЙ
Приложения Windows , использующие механизм RPC , должны получить одну пользовательскую
лицензию на рабочую станцию. На одной станции может быть активизировано любое количество приложений.
|
|
Инструментарий:
|
|
GUI ФАЙЛ-МЕНЕДЖЕР
Файловый менеджер Windows GUI наглядно представляет логическое представление базы данных,
предоставляя возможность выполнять все обычные операции .
КОНФИГУРИРОВАНИЕ
Средства Windows GUI позволяют конфигурировать сервисы.
|
|
НАСТРОЙКА
Cервисы D3 имеют интерфейс с монитором производительности Windows NT Performance Monitor для наблюдения
производительности файловой системы
|
|
СУБД D3
|