Анализ вклада Кодда в Великий Спор

На сайте www.beluazauto.by стекло автомобильное для уаз. |

Цели реляционного подхода


Позвольте начать с того, что думал Кодд относительно перспектив исследуемого им реляционного подхода. В ходе работы представления о перспективах изменялись. Не удивительно, что это отразилось в нескольких статьях Кодда. Например, в статье про RM/T [1] Кодд пишет: "Изначально ... реляционная модель ... рассматривалась как средство для освобождения пользователей от неприятностей, связанных с потребностью иметь дело с массой деталей представления хранимых данных". Более конкретно, а статье про Alpha [2] он обозначает следующие "принципиальные мотивы создания реляционной модели":

  1. Независимость данных
  2. Простейшая из числа возможных структура, согласованная с семантическими соображениями
  3. Обеспечение унифицирующего принципа, упрощающего язык, требуемый для взаимодействия, и анализ операций, требуемый для авторизации доступа и оптимизации поиска
  4. Сравнительно легкий анализ согласованности [данных].

Позже в своей статье про "Великое Сражение" [3] Кодд пишет: "Реляционный подход разрабатывался как ответ на следующие требования, которые были сравнительно новыми в 1968 г.":

  1. Независимость данных
  2. Интеграция файлов в базы данных
  3. Разнообразные типы пользователей
  4. Наличие многих терминальных пользователей с оперативным доступом к данным
  5. Возрастающий уровень совместного использования данных
  6. Сети удаленных баз данных.

В приглашенном докладе на конгрессе IFIP 1974 [4] (в том же году, когда была опубликована статья про Великое Сражение) Кодд перечисляет следующее как "цели [реляционного подхода]":

  1. Обеспечить высокий уровень независимости данных
  2. Обеспечить спартанскую простоту представления данных, чтобы разнообразные пользователи (от новичков в области компьютеров до самых опытных) могли взаимодействовать с данными на основе общей модели (не запрещая добавлять пользовательские представления в специальных целях)
  3. Упростить потенциально огромную работу администратора базы данных
  4. Ввести теоретическую основу (хотя бы небольшую) в управление базами данных (область, в которой, к сожалению, отсутствуют надежные принципы и руководства)
  5. Объединить области выборки фактов и управления файлами, чтобы впоследствии можно было обеспечить соответствующие услуги в мире коммерции
  6. Переместить прикладное программирование с использованием баз данных на новый уровень - уровень, на котором множества (и, более конкретно, отношения) трактуются как операнды, а не обрабатываются поэлементно.




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



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