№48 Логическая и физическая независимость данных. Обеспечение целостности данных


В технологиях баз данных одной из ключевых концепций является концепция независимости данных. Различают логическую и физическую независимость данных.

Обеспечение логической независимости данных означает способность СУБД предоставлять администратору системы базы данных определенную степень свободы вариации логического представления базы данных без необходимости соответствующей модификации приложений и пользовательских запросов.

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

Обеспечение целостности данных

Механизмы управления данными СУБД имеют дело с двумя аспектами проблемы обеспечения целостности базы данных. Прежде всего, это поддержка логической целостности (непротиворечивости) базы данных. В развитых системах ограничения логической целостности базы данных объявляются в схеме базы данных, и их проверка осуществляется при каждом обновлении значений данных, образовании или разрушении a"o'%) между ними, являющихся субъектами таких ограничений.

Нарушения логической целостности базы данных могут быть связаны не только с вводом в нее недостоверных данных или с неправомерными действиями процедур обработки данных, выполняемых в среде базы данных и помещающих в базу данных генерируемые ими данные. Они могут являться также следствием несвоевременного прерывания выполнения таких процедур для обработки запроса, выданного другим пользователем. Для исключения таких ситуаций в мультипользовательских СУБД предусматривается механизм управления транзакциями, который обсуждается ниже.

Нарушения физической целостности базы данных возникают в результате сбоев и отказов оборудования вычислительной системы, повреждений машинных носителей данных. Развитые СУБД располагают средствами восстановления разрушенной базы данных, основанными чаще всего на использовании ее контрольных копий и журнализации изменений.



Hosted by uCoz