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

UptoLike

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

13
В последующем между Бахманом и Коддом велась активная полемика.
Бахман всячески пытался доказывать преимущества навигационных баз дан-
ных, но был вынужден уступить перед математической строгостью реляцион-
ного подхода и возможностями языка запросов
SQL. В модели данных Бахмана
содержалась минимальная информация о данных и эта модель, названная нави-
гационной, имела процедурный характер, в то время как реляционная модель
содержит обширную декларативную информацию о содержащихся в памяти
данных.
Для сравнения навигационного и реляционного (ассоциативного) подходов
реализации СУБД можно использовать классический пример, в котором для
описания
пункта назначения применяются различные способы.
При использовании навигационного подхода путь до объекта можно ука-
зать так:
«Едете по шоссе 25 км, поворачиваете направо и продолжаете движение до
третьего населенного пункта. Нам нужен 3‐й дом с левой стороны».
Ассоциативный подход, используемый в рамках реляционной СУБД, по-
зволяет просто указать:
«Желтый дом в населенном пункте N».
Навигационный подход используется тогда, когда таксист новичок плохо
ориентируется на местности, т. е. у него нет сведений о географии местности, и
ему нужно подробно описать, как доехать до места назначения.
СУБД, в которой реализована реляционная модель, можно сравнить с
опытным таксистом, хорошо ориентирующимся в местности, которому доста-
точно назвать признаки
искомого объекта, а путь к этому объекту он определит
сам на основе имеющейся у него информации. Простота доступа к данным в
реляционной модели объясняется тем, что СУБД обладает описанием наличных
данных и может сама отыскать требуемую информацию без приведения под-
робной информации относительно пути доступа.
Хотя реляционная модель одержала решительную победу
над навигацион-
ной, и реляционные базы данных занимают доминирующее положение на рын-
ке, сегодня правота Кодда уже не столь безусловна. С появлением языка
XML
началась реставрация навигационного подхода. Но это уже тема для другой
дисциплины, хотя в нашем курсе лекций мы вкратце рассмотрим основы
XML-
технологии, так как их роль в современных системах обработки данных чрез-
вычайно велика, и совместное использование концепции баз данных и
XML-тех-
нологии позволяет создавать эффективные информационные системы.
1.1.2. Ф
АЙЛОВАЯ СИСТЕМА КАК СПОСОБ ОТДЕЛЕНИЯ ЛОГИЧЕСКОЙ
И ФИЗИЧЕСКОЙ СТРУКТУРЫ ДАННЫХ
Идеи никогда не возникают на пустом месте. Как правило, любая идея ос-
новывается на другой, возникшей на более ранней стадии развития какой-либо
отрасли науки или практики. Идея реализации информационных систем на ос-
нове концепции баз данных явилась результатом довольно долгого развития
файловых систем. В зачаточном виде описание данных присутствовало
и в
файловой системе. Поэтому для изучения основ концепции баз данных сначала
рассмотрим, как в ходе развития файловой системы эволюционировало описа-
ние данных, используемое для доступа к ним.