Классика баз данных - статьи

       

в процессе обновления представления не


Чтобы в процессе обновления представления не было неоднозначности, при определении представления должна быть обеспечена дополнительная семантическая информация. Один из подходов заключается в требовании непрозрачности каждой коллекции, который позднее может стать представлением. В этом случае существует группа функций, посредством которых осуществляется весь доступ к коллекции [ROWE79], и автор определения представления должен вносить необходимые изменения в каждую из этих функций. Это повлечет за собой значительные расходы на сопровождение программ, а также не позволит выполнять обновление с помощью языка запросов. В качестве альтернативы такому подходу можно выдвинуть подходящую систему правил [STON90B]. Преимущество второго подхода заключается в том, что для обеспечения семантики обновления представления требуется задать только одно (или несколько) правил. Это куда проще, чем внесение изменений в набор функций.

Заметим, что элементы виртуальной коллекции не обязаны иметь уникальные идентификаторы, так как физически их не существует. Следовательно, вряд ли можно требовать, чтобы каждая запись в коллекции обладала уникальным идентификатором, как это делается во многих существующих прототипах OODB.

Наше последнее предложение во втором разделе заключается в том, что нельзя отказываться от независимости данных, то есть необходимо, чтобы все физические детали были спрятаны от прикладного программиста.

Предложение 2.4: Показатели производительности не имеют почти ничего общего с моделями данных и не должны в них проявляться.

Вообще говоря, основными параметрами, по которым оценивается производительность работы с использованием как SQL, так и спецификаций более низкого уровня, являются:


  • объем работ по оптимизации настройки СУБД с целью повышения ее эффективности


  • использование в СУБД методов компиляции


  • местонахождение буферного пула (в адресном пространстве клиента или СУБД)


  • доступные типы индексирования


  • производительность интерфейса клиент СУБД


  • поддерживаемая кластеризация



  • Содержание  Назад  Вперед