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

UptoLike

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

58
Появление новых технических и программных решений влечет необходи-
мость изменения алгоритмов поиска и обновления данных, но при этом необ-
ходимо обеспечить и возможность использования ранее разработанных про-
граммных продуктов. Кроме того, разработка информационных систем не
должна зависеть от выбора той или иной СУБД для организации данных. Все
это подталкивает
к необходимости стандартизации, если не самих алгоритмов
доступа к данным, что едва ли возможно, а хотя бы спецификаций процедур
доступа.
Если мы на каком-либо языке сумеем описать данные, а сам алгоритм бу-
дет строить компилятор или интерпретатор соответствующей СУБД, то описа-
ние будет одним и тем же для всех СУБД
, понимающих этот язык. Именно эту
проблему решает язык
SQLязык структурированных запросов. Этот язык при-
нят в качестве стандарта всеми фирмами, разрабатывающими СУБД. Благодаря
этому разработчики могут не заботиться о том, в среде какой СУБД будет рабо-
тать его задача.
Язык
SQL это язык нечисловой обработки данных, предназначен для рабо-
ты с содержанием данных. Например, если на алгоритмическом языке для об-
ращения к массивам
A и B нужно определить адрес массива и воспользоваться
значением индекса
I для выбора конкретного элемента. Аналогично для выбор-
ки из памяти из памяти значения переменной
X достаточно знать ее имя, кото-
рое указывает на ее местоположение в памяти (см.
Пример1).
Пример1.
for(i=1;i<=10;i++)
{A(I)=A(I)+XB(I);}
В другом примере (см. Пример 2), написанном на языке SQL, имена служа-
щих выбираются из файла не по адресу, а по содержимому полей
AGE и QUOTA.