Обеспечение - независимость - данные - Большая Энциклопедия Нефти и Газа, статья, страница 1
Богат и выразителен русский язык. Но уже и его стало не хватать. Законы Мерфи (еще...)

Обеспечение - независимость - данные

Cтраница 1


Обеспечение независимости данных, соответствующей, например, уровню подэлемента, не так важно, как обеспечение независимости основных структурных единиц базы данных, и слишком дорого в смысле затрат машинного времени. Желательно добиваться компромисса между обеспечением некоторой теоретически возможной независимости данных на различных уровнях определения схем и тем программным обеспечением системы управления базами данных, которое является пригодным для использования с точки зрения его стоимости и эффективности.  [1]

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

Выше мы уже говорили о том, что обеспечение независимости данных является одной из основных причин сложности систем управления базами данных. Существуют, однако, различные степени обеспечения независимости данных, которые отличаются друг от друга величиной затрат на их реализацию. На практике имеются системы, которые не обеспечивают независимости данных, и системы, в которых предусмотрено чрезвычайно сложное программное обеспечение, осуществляющее преобразования элементов данных и структур во время выполнения прикладных программ.  [3]

Мы уже отмечали, что ни один метод обеспечения независимости данных не может защитить программу от таких изменений, которые касаются заложенного в ней представления о данных. Поэтому программисты никогда не должны опираться в своих предположениях на количество логических записей, к которым программы обращаются при операциях с базой данных. Они должны всегда работать с такими файлами логических записей ( или наборов на языке CODASYL), которые могут содержать нуль, одну или несколько экземпляров записи. Вместо того чтобы предполагать, что ИЗДЕЛИЕ имеет только одного ПОСТАВЩИКА, программист должен считать возможным в будущем наличие нескольких поставщиков.  [4]

Поддержка логических и физических аспектов описания данных в целях обеспечения независимости данных осуществляется с помощью связей между информационными метаобъ-ектами, которые рассматриваются в следующем разделе.  [5]

6 Перечень возможных изменений данных. [6]

Этот перечень может быть использован при сравнении возможностей систем управления базами данных по обеспечению независимости данных. Какие из этих изменений они допускают без перезаписи прикладных программ.  [7]

Основными компонентами системы управления распределенными базами данных являются средства, обеспечивающие: процедуры межмашинного взаимодействия, а также передачу данных и команд между различными процессами и задачами; прозрачное распределение данных для прикладных программ пользователей в целях обеспечения независимости данных и поддержания целостности БД; синхронизацию выполнения процессов и транзакций при конфликтных обращениях к БД с целью обеспечения требуемой надежности данных.  [8]

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

Выше мы уже говорили о том, что обеспечение независимости данных является одной из основных причин сложности систем управления базами данных. Существуют, однако, различные степени обеспечения независимости данных, которые отличаются друг от друга величиной затрат на их реализацию. На практике имеются системы, которые не обеспечивают независимости данных, и системы, в которых предусмотрено чрезвычайно сложное программное обеспечение, осуществляющее преобразования элементов данных и структур во время выполнения прикладных программ.  [10]

Достижение высокой степени независимости данных возможно только за счет увеличения производительности ЭВМ. Высокая эффективность выполнения операций хранения достигается ценой отказа от некоторых или даже большинства функций баз данных, а иногда и отказа от обеспечения независимости данных.  [11]

Большинство из них были рассчитаны на специальные приложения, и поэтому программиста заранее ставили в определенные ограничительные рамки. Основная цель разработки системы управления базой данных заключается в обеспечении независимости данных, которая позволит ослабить ограничения, накладываемые на систему программирования.  [12]

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

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



Страницы:      1