10.11.2004 РешенияАлександр Чеснавский, консультант по продуктам InterSystems Corporation alexander@intersystems.ru Прежде чем обсуждать возможные способы взаимодействия внешних приложений с СУБД Cache, рассмотрим вкратце организацию самой этой СУБД. Архитектура Архитектура СУБД Cache показана на рис. 1. Сердце системы - сервер многомерных данных (Multidimensional Data Server, MDS), позволяющий компактно и эффективно хранить данные произвольной сложности. Для доступа к сложноструктурированным данным не требуется изощренных и дорогостоящих операций соединения, что положительно сказывается на общей производительности СУБД и, в совокупности с транзакционной многомерной моделью Cache и встроенными средствами многопользовательской работы, позволяет создавать промышленные приложения, лишенные недостатков реляционных СУБД. Рис. 1. Архитектура СУБД Cache. В Cache реализована концепция единой архитектуры данных. Ко всем данным, которыми управляет сервер многомерных данных Cache, существует три способа доступа: прямой, объектный и реляционный. Прямой доступ к данным (Cache Direct) обеспечивает максимальную производительность. Разработчики приложений получают непосредственный доступ к многомерным структурам (так называемым глобалам) Cache, что позволяет при достаточной квалификации создавать высокопроизводительные решения. Для построения отчетов и совместимости с реляционными продуктами СУБД Cache предоставляет реляционный доступ, в основе которого лежит стандарт SQL 92. Однако наиболее интересен ...
читать далее.