47
стране, которая оставалась стабильной на рынке инструментов для разработки
настольных систем на основе баз данных). статус.
Принцип хранения данных в Paradox аналогичен принципу хранения
данных в dBase - каждая таблица хранится в своем собственном файле
(расширение * .db), а поля MEMO и BLOB хранятся в отдельных файлах
(расширение * .md ) И индекс (расширение *). ПВ). Однако, в отличие от dBase,
формат данных Paradox не открыт, поэтому для доступа к этому формату данных
требуются специальные библиотеки.
Например, приложения, написанные на C или Pascal, используют некогда
популярную библиотеку Paradox Engine, которая стала основой ядра базы
данных Borland. В настоящее время библиотека используется для приложений,
созданных с использованием инструментов разработки Borland (Delphi, C ++
Builder), некоторых генераторов отчетов (таких как Crystal Reports) и самого
Paradox.
Существуют драйверы ODBC для баз данных, созданных различными
версиями этой СУБД. Однако отсутствие «открытости» в форматах данных
имеет свои преимущества. Поскольку в этом случае доступ к данным
осуществляется только с помощью библиотеки, которая знает формат, гораздо
сложнее просто редактировать такие данные по сравнению с данными из
открытых форматов, таких как dBase. В этом случае возможны службы, которые
недоступны при использовании «открытого» формата данных, такие как защита
паролем таблиц и отдельных полей, хранение некоторых правил ссылочной
целостности в самой таблице - все эти службы предоставляются Paradox,
Начиная с первой версии этой СУБД.
По сравнению с аналогичными версиями dBase более ранние версии
Paradox обычно предоставляют разработчикам баз данных значительно более
продвинутые функции, такие как использование бизнес-графики в приложениях
DOS, обновление данных в приложениях для многопользовательских операций и
визуализация на основе QBE. Инструменты построения запросов - примеры