Мы создали централизованные файлы, для которых ввели правила использования, т. е. определили, какие операции можно выполнять и где эти файлы располагать. После этого мы поместили все данные в центральное хранилище и разрешили программистам пользоваться находящимися там данными только в том случае, если они следуют установленным нами правилам и правильно оформляют свои запросы. Их программы взаимодействовали с
Это сразу избавило нас от многих неприятностей.
1. Данные хранились в меньшем числе файлов; это экономило место.
2. Стало легче отслеживать текущее состояние элементов данных.
3. Стало возможно изменять размеры данных в файлах (числа с 12 знаками на числа с 14 знаками) без изменения всех индивидуальных прикладных программ.
Все это достигалось исключительно тем, что все работы по записи и считыванию данных были сосредоточены
Шаг 3
Так появилась система управления базой данных. Большая программа, выполнявшая все манипуляции с данными, стала еще больше. Программистам больше не нужно было знать детали структуры файлов. Им оставалось теперь только идентифицировать нужные им данные, а система управления базой данных, представляющая собой очень большой набор программ, выполняла все остальное.
СУБД обычно сопровождается другими программами, которые 1) обеспечивают работу с дисплеями и 2) позволяют формулировать запросы к содержимым файл на простом
В табл. 4.3 сведены воедино все преимущества, даваемые СУБД.
Использование системного программного обеспечения. Зададим себе два вопроса, которые нам помогут сосредоточить свое внимание на системном программном обеспечении. Зачем нам системное программное обеспечение? На
Главная причина возникновения системного программного обеспечения — стремление максимизировать загрузку вычислительной машины! Машина должна постоянно работать с возможно более полной нагрузкой. Чтобы этого добиться, мы и пишем программы, в помощь оператору, инженерам, программистам. Но вся эта помощь оказывается им только ради максимального использования машины, поскольку все эти программы увеличивают ее занятость. Вторая причина — облегчить возможность вносить изменения, а третья — повысить производительность труда программистов, избавив их от дублирования работ.
Таблица 4.3. Преимущества использования системы управления базой данных
Описание проблемы | Метод, применяемый в системе управления базой данных | Выгода от использования СУБД |
---|---|---|
Дублирование данных, то есть рост размеров файлов | Один файл | Экономия места на диске |
Расхождение данных, неодинаковость соответствующих друг другу файлов | Один файл | Данные становятся более достоверными |
Любое изменение содержимого файлов, или их структуры, или прикладных программ сразу приводит к новым разработкам | Расслоение | Облегчается внесение исправлений; исключается необходимость модификации прикладных программ |
Проведенные в начале 1960-х гг. измерения фактического уровня использования большого числа различных вычислительных машин, к большому удивлению очень многих, показали, что мощность центрального процессора использовалась не более чем на 50 %. Операционные системы позволили значительно повысить этот показатель!
Ответом на второй вопрос может быть только одно слово — нет! Отнюдь не все машины работают с операционными системами. Могут работать все, но не все работают. Подавляющее большинство, возможно, более 90 %, но все же не все. Позже мы увидим, что для использования в системах реального времени стандартное системное обеспечение работает слишком медленно.