2) сложность описания иерархических и сетевых связей.
Большинство СУБД, применяемых как профессиональными, так и непрофессиональными пользователями, построены на основе реляционной модели данных (Visual FoxPro и Access фирмы Microsoft, Oracle фирмы Oracle и др.).
11.3. Постреляционная, многомерная и объектно-ориентированная модели представления данных
Постреляционная модель представления данных является расширенной версией реляционной модели данных и позволяет устранить ограничение неделимости данных, хранящихся в записях таблиц. Именно поэтому хранение данных в постреляционной модели по сравнению с реляционной считается более эффективным.
Достоинство постреляционной модели состоит в том, что она дает возможность формирования совокупности связанных реляционных таблиц через одну постреляционную таблицу, что обеспечивает высокую наглядность представления информации и эффективность ее обработки.
Недостаток такой модели заключается в сложности решения проблемы обеспечения целостности и непротиворечивости хранимых данных.
Примерами постреляционных СУБД являются системы UniVers, Budda и Dasdb.
В 1993 г. в свет вышла статья Э. Кодда, в которой он сформулировал 12 основных требований к системам класса OLAP (On-line Analytical Processing – оперативная аналитическая обработка). Главные из описанных принципов были связаны с возможностями концептуального представления и обработки многомерных данных. Этот момент стал отправной точкой роста интереса к многомерным моделям представления данных.
Многомерные модели – это узкоспециализированные СУБД, которые используются для интерактивной аналитической обработки информации. Многомерная организация данных отличается более высокой наглядностью и информативностью в сравнении с реляционной моделью.
Основным недостатком многомерной модели данных является ее громоздкость для решения простейших задач обычной оперативной обработки информации.
Примерами СУБД на основе таких моделей являются Ess-base фирмы Arbor Software, Oracle Express Server фирмы Oracle и др.
Объектно-ориентированные модели представления данных позволяют идентифицировать отдельные записи базы. Между записями базы данных и функциями их обработки формируются определенные взаимосвязи с помощью механизмов, похожих на соответствующие средства в объектно-ориентированных языках программирования.
Достоинствами объектно-ориентированной модели данных являются:
1) возможность показа информации о сложных взаимосвязях объектов;
2) способность идентификации отдельной записи базы данных и определения функции ее обработки.
К недостаткам объектно-ориентированной модели данных относятся:
1) трудность в понимании ее деятельности непрофессиональным пользователем;
2) неудобство обработки данных;
3) небольшая скорость выполнения запросов.
Среди объектно-ориентированных СУБД можно выделить системы РОЕТ фирмы РОЕТ Software, Versant фирмы Versant Technologies и др.
11.4. Классификации систем управления базами данных
Под определение СУБД может попасть любой программный продукт, способный поддерживать процессы проектирования, администрирования и использования базы данных, поэтому была разработана классификация СУБД по видам программ:
1) полнофункциональные – самые многочисленные и мощные по своим возможностям программы, например Microsoft Access, Microsoft FoxPro, Clarion Database Developer и др.;
2) серверы баз данных – применяются для организации центров обработки данных в сетях ЭВМ. Среди них программы Microsoft SQL Server, NetWare SQL фирмы Novell;
3) клиенты баз данных – различные программы (полнофункциональные СУБД, электронные таблицы, текстовые процессоры и т. д.), обеспечивающие большую производительность вычислительной сети, если клиентская и серверная части базы данных будут произведены одной фирмой, но такое условие не является обязательным;
4) средства разработки программ работы с базами данных – предназначены для разработки таких программных продуктов, как клиентские программы, серверы баз данных и их отдельные приложения, а также пользовательские приложения. Средствами разработки пользовательских приложений служат системы программирования, библиотеки программ для различных языков программирования, пакеты автоматизации разработок. Самыми часто используемыми средствами разработки пользовательских приложений являются инструментальные средства Delphi фирмы Borland и Visual Basic фирмы Microsoft.
Читать дальше