Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Топовые новости
Новое

Фиксированная структура базы данных

Фиксированная структура базы данныхТаким образом, большинство проблем уходят корнями в фиксированную структуру базы данных, обычно состоявшей из одного файла с полями фиксированной ширины. Самое мудрое решение заключалось в рассредоточении данных по нескольким файлам и их сборке в случае необходимости. Как уже отмечалось ранее, иерархические и сетевые базы данных существенно продвинулись в решении этой задачи, однако самый эффективный механизм предложила реляционная модель. В ней для адресов и заказчиков можно выделить отдельные таблицы и связать их отношением “один ко многим” с помощью первичного и внешнего ключей (рис. 1.6). Теперь остается по мере необходимости вводить дополнительные адреса доставки и связывать их с родительской записью отношениями (рис. 1.7). Еще одним преимуществом реляционной схемы стала упрощенная логика приложений, работающих с данными. Для примера предположим, что нереляционный набор данных CUSTOMER содержит максимум пять заказов клиентов (в каждом заказе может быть множество полей). Для того чтобы отобразить на экране все заказы некоторого конкретного клиента, программе придется просканировать все записи, проверить все поля и отобрать из них нужные. В реляционной СУБД было бы достаточно открыть таблицу заголовков заказов и отфильтровать ее по номеру клиента. Реляционная схема предельно упростила написание запросов по требованию, что и привело к появлению языка SQL. Концепция реляционной базы данных и самого языка SQL была впервые представлена исследователем компании IBM, доктором Эдвардом Франком Коддом в 1970 году.