Cтраница 4
По мере накопления опыта использования первых систем управления базами данных довольно скоро стало очевидным, что необходим дополнительный уровень независимости данных. Общая логическая структура данных, как правило, сложная, и по мере роста базы данных она неизбежно изменяется. Поэтому важно обеспечить возможность изменения общей логической структуры без изменения при этом использующих ее многочисленных прикладных программ. Поэтому требуются два уровня независимости данных. [46]
Кодд, написавший свой очерк через восемь лет после Бах-мана, представляет обзор таких основных мотивировок своего подхода, как независимость данных, коммуникабельность и возможность обработки множеств, а также описывает реляционную модель и ее функционирование на основе базовых операций выбора, проекции и соединения. [47]
Существует много других способов, с помощью которых прикладной или системный программист сможет учесть вероятность внесения изменений и таким образом увеличить независимость данных. [48]
Реляционная модель данных была предложена в [29-31] как альтернатива сетевой и иерархической моделям данным, как модель данных, которая очень проста, позволяет достигнуть большей независимости данных и максимально гибка при ответе на случайные запросы пользователей с терминала. [49]
Методология генерации приложения на основе экранных форм предоставляет, с одной стороны, в большой степени ограниченные функциональные возможности разрабатываемому приложению, а с другой - она ограничивает и степень независимости данных в создаваемых системах. [50]
Если в системах управления базами данных применяется каноническая схема и эта схема остается неизменной при использовании различных программных и аппаратных средств или при разном физическом структурировании, то можно говорить об истинной независимости данных. В настоящее время, однако, в большинстве систем управления базами данных каноническая схема не используется. Каноническая схема, приведенная на рис. 15.21, описывалась не как часть системы управления базами данных, а как средство конструирования, которое является внешним по отношению к системе. Каноническая схема должна быть преобразована в логическую схему, обрабатываемую программными средствами; она содержит информацию, отличную от той, которая представляет собой существо данных. [51]
При создании и функционировании банка данных необходимо учитывать специфические их особенности: совместная обработка массивов при решении разных задач требует одних и тех же входных данных; использование устройств, автоматизирующих процесс сбора и регистрации первичных данных; независимость данных от конкретных случаев применения; отсутствие избыточности; целостность; защищенность; удобство доступа; трудность оценки качества работы банков данных по различным критериям. [52]