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


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

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


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

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

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

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

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

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




    Содержание  Назад  Вперед