Базы данных. Учебное пособие


Другие недостатки традиционных файловых систем - часть 3


Омонимы - разные значения одного и того же термина.

Синонимы -

термины, имеющие одно и то же значение.

Недостаточные возможности управления данными. Индексно-последовательные файлы позволяют обращаться к определенной записи по ключу, например, по идентификатору товара. Например, если мы знаем идентифи­катор настольной лампы, мы можем напрямую извлечь из файла PRODUCT относящуюся к ней запись. Этого достаточно до тех пор, пока нам нужна отдельная запись.

Однако предположим, что нам нужен целый ряд связанных между собой записей. Например, мы хотим найти все продажи клиенту Мальтц. Допус­тим, что мы также хотим узнать общее число таких продаж, среднюю цену или же список товаров, купленных клиентом и кто является изготовителем этих товаров. Такую информацию будет трудно, если не невозможно, из­влечь из файловой системы, поскольку файловые системы не позволяют ус­танавливать связь между данными разных файлов. Системы управления ба­зами данных были специально разработаны для того, чтобы упростить свя­зывание данных из разных файлов.

Большие затраты труда программиста. Новая прикладная программа часто требовала совершенно нового набора файлов. Даже если существующий уже файл содержал некоторые нужные данные, приложению часто тре­бовался еще какой-либо набор элементов данных. В результате программисту приходилось перекодировать определения нужных элементов данных из существующих файлов, а также определять новые элементы данных. Таким образом, в файловой системе существовала жесткая зависимость между про­граммами и данными.

Что еще более важно, манипулирование данными в файлово-ориентированных языках (таких как Кобол) было слишком сложным для создания больших приложений. Это означало, что затраты труда программиста как на создание приложения, так и на поддержание его работы были весьма зна­чительны.

Базы данных позволили разделить программы и данные, так что  про­грамма  может  быть в некотором смысле независима от

 

2.  Реляционная  модель  данных




Начало  Назад  Вперед



Книжный магазин