Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 27 стр.

UptoLike

Составители: 

27
СУБД изолируют данные от прикладных программ таким образом, что при
изменении данных не нужно менять программу, либо реорганизовывать дан-
ные. Для работы с данными в распоряжение пользователей предоставляется
язык запросов, с помощью которого они могут стандартным образом выбирать
и изменять данные.
1.3.1. СУБД
КАК СРЕДСТВО ОБЕСПЕЧЕНИЯ ЛОГИЧЕСКОЙ
И ФИЗИЧЕСКОЙ НЕЗАВИСИМОСТИ ДАННЫХ
Как мы уже отметили, база данных хранит не только рабочие данные орга-
низации, но и их описания. По этой причине базу данных еще называют набо-
ром интегрированных записей с самоописанием. В современных СУБД описа-
ние данных содержится в системном каталоге, а сами элементы описания при-
нято называть метаданными, т. е. «
данными о данных». Наличие самоописания
данных обеспечивает независимость программ от данных и позволяет СУБД
различать и поддерживать логическую и физическую независимость данных.
Логическая независимость данных означает, что общая структура данных
может быть изменена без изменения прикладных программ. Представление
данных в приложении не должно зависеть от реальной структуры реляционных
таблиц. Если в
процессе нормализации одна реляционная таблица разделяется
на две, то с помощью соответствующего представления можно так объединить
эти данные, чтобы изменение структуры реляционных таблиц не сказывалось
на работе приложений.
Например, рассмотрим программу, использующую в своей работе данные
таблицы Т, которую администратор желает реорганизовать путем вертикально-
го разделения на две части, сохраняемые
в таблицах
1
T
и
2
T
. Для сохранения
работоспособности программы, зависящей от таблицы
Т, администратор может
определить представление (
view) над таблицами
1
T
и
2
T
, соответствующее ис-
ходному определению таблицы
Т. Хотя реальная таблица Т была удалена из ба-
зы данных в ходе реорганизации, но с помощью инструкции
CREATE VIEW можно
создать виртуальную таблицу
Т, которая обеспечивает программе доступ к тем
же данным, и теми же средствами, что и исходная реальная таблица
Т. Таким
образом можно обеспечить корректную работу старых программ при измене-
нии логической схемы базы данных.
Под физической независимостью данных понимается способность СУБД
предоставлять некоторую свободу модификации способов организации базы
данных в среде хранения (например, с целью повышения эффективности баз
данных), не вызывая необходимости внесения соответствующих изменений в
логическое представление и
не затрагивая созданных прикладных программ,
использующих базы данных. Приложения не должны зависеть от используемых
способов хранения данных на носителях, используемых разработчиками раз-
личных СУБД.
Таким образом, СУБД находится между «логикой» и «физикой», так же как
и файловая система. Но если в первом случае на логическом уровне были уни-