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

UptoLike

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

28
фицированы запись и считывание данных, то во втором случае унифицированы
операции с данными, учитывающие структуру и содержание данных.
Этот аспект использования СУБД, связанный с независимостью данных,
определяется разным подходом к интерпретации данных в файловой системе и
СУБД. В информационных системах, основанных на файловой системе, интер-
претирующая информация закладывалась в
программы, использующие данные.
Это существенно повышает значимость программы, так как вне интерпретации
данные представляют не более чем совокупность битов в некотором запоми-
нающем устройстве. В условиях совместного использования данных при мно-
жестве различных приложений указанный подход можно применять только до
определенного предела, так как написание множества программ, в которые
встроены
практически одинаковые механизмы интерпретации, становится
весьма неэффективным.
В СУБД данные ассоциированы с механизмами их интерпретации. Поэтому
не требуется закладывать интерпретирующую информацию в каждое приложе-
ние, использующее данные из базы данных. Это обеспечивает однократность
представления интерпретирующей информации и существенно меняет роль
данных. Данные из баз данных уже нельзя рассматривать как совокупность би
-
тов, они приобретают определенную интеллектуальную окраску. В таком каче-
стве их можно расценивать как семантически значимое представление части
реального мира.
Существующие на сегодняшний день модели данных дают возможность
представить лишь частичную семантику данных. Можно, конечно, считать, что
этого недостаточно, и пытаться найти более привлекательную модель, которая
полностью отражала бы семантику
реального мира. Однако создание такой мо-
дели дело будущего, и приходится работать с существующими моделями дан-
ных, а недостающую семантику, как и прежде, закладывать в неявном виде в
обрабатывающие программы.
1.3.2. СУБД
В СОСТАВЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ
Отделение логической структуры от физической в рамках файловой систе-
мы, а затем обеспечение независимости программ от данных в рамках концеп-
ции баз данных привело к появлению нескольких уровней представления ин-
формации. В соответствии с этим информационные системы, реализованные на
основе баз данных, также рассматриваются как сложное многоуровневое про-
граммное обеспечение.
На самом верхнем уровне прикладная программа формулирует свои запро-
сы на языке
SQL, используя термины логической схемы базы данных, и направ-
ляет на вход СУБД.
Интерфейсная составляющая СУБД проводит синтаксический и семантиче-
ский анализ запроса с использованием метаданных и определяет унифициро-
ванную процедуру, отвечающую за выполнение запроса.
Унифицированная процедура СУБД, в соответствии с атрибутами, задан-
ными в запросе, выполняет запрос на уровне физической
схемы в памяти ма-
шины.