Jump to content

Независимость данных

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

Существует два типа независимости данных: физическая и логическая независимость данных.

Независимость данных и независимость операций вместе дают возможность абстракции данных . Существует два уровня независимости данных.

данных Логическая независимость

Логическая . структура данных известна как «определение схемы» общем, если пользовательское приложение работает с подмножеством атрибутов отношения , В это не должно быть затронуто позже, когда к тому же отношению будут добавлены новые атрибуты.Логическая независимость данных означает, что концептуальную схему можно изменить, не затрагивая существующие схемы.

данных Независимость физических

Физическая структура данных называется «описанием физических данных». Физическая независимость данных связана с сокрытием деталей структуры хранения от пользовательских приложений. Приложение не должно заниматься этими проблемами, поскольку концептуально нет никакой разницы в операциях, выполняемых с данными. Существует три типа независимости данных:

  1. Логическая независимость данных. Возможность изменять логическую (концептуальную) схему без изменения внешней схемы (представления пользователя) называется логической независимостью данных. Например, добавление или удаление новых сущностей, атрибутов или отношений в концептуальной схеме или необходимость переписывать существующие прикладные программы.
  2. Независимость физических данных. Возможность изменять физическую схему без изменения логической схемы называется независимостью физических данных. Например, изменение внутренней схемы, такое как использование другой организации файлов или структур хранения, устройств хранения или стратегии индексирования, должно быть возможным без необходимости изменения концептуальных или внешних схем.
  3. Независимость данных уровня представления: всегда независимо, никакого эффекта, поскольку не существует другого уровня выше уровня представления.

Независимость данных [ править ]

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

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

данных Типы независимости

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

  1. Независимость физических данных — это возможность изменять физическую схему без переписывания прикладных программ. Иногда для улучшения производительности необходимы модификации на физическом уровне. Это означает, что мы меняем физическое хранилище/уровень, не затрагивая концептуальное или внешнее представление данных. Новые изменения поглощаются методами картографирования.
  2. Логическая независимость данных — это возможность изменять логическую схему без переписывания прикладных программ. Модификации на логическом уровне необходимы всякий раз, когда изменяется логическая структура базы данных (например, когда в банковскую систему добавляются счета денежного рынка). Логическая независимость данных означает, что если мы добавим несколько новых столбцов или удалим некоторые столбцы из таблицы, представление пользователя и программы не должны измениться. Например: рассмотрим двух пользователей A и B. Оба выбирают поля «EmployeeNumber» и «EmployeeName». Если пользователь Б добавит в свою таблицу новый столбец (например, зарплата), это не повлияет на внешнее представление для пользователя А, хотя внутренняя схема базы данных была изменена для обоих пользователей А и Б.

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

См. также [ править ]


Ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e5b41a4fd316ce6c0084341a5ebbb1b7__1718473320
URL1:https://arc.ask3.ru/arc/aa/e5/b7/e5b41a4fd316ce6c0084341a5ebbb1b7.html
Заголовок, (Title) документа по адресу, URL1:
Data independence - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)