Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Белобжеский_Лекции_по_ББД.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать

История баз данных

Базы данных изначально использовались в больших корпорациях и крупных ор­ганизациях как основа для больших систем обработки транзакций. В качестве примера можно привести бюро лицензирования и регистрации транспортных средств, рассмотренное нами выше. Позднее, по мере того как популярность за­воевывали микрокомпьютеры, технология баз данных также мигрировала в этом направлении и стала использоваться для однопользовательских, персональных приложений, подобных тому, которым пользуется Мэри Ричардс. Затем, когда микрокомпьютеры начали объединять в рабочие группы, технология баз данных была модифицирована с учетом этой тенденции, примером чего может служить бюро проката Treble Clef. Наконец, в настоящее время базы данных используют­ся в приложениях для Интернета и интрасетей.

Организационный контекст

Исходное предназначение технологии базы данных заключалось в том, чтобы преодолеть трудности с системами обработки файлов, речь о которых шла ранее в этой главе. В середине 1960-х годов большие корпорации накапливали данные

в системах обработки файлов с феноменальной скоростью, но работать с этими данными становилось все сложнее, и все более затруднительной оказывалась раз­работка новых систем. Более того, менеджеры хотели иметь возможность соотно­сить данные из одной файловой системы с данными из другой системы.

Ограничения файловой обработки препятствовали простой интеграции дан­ных. Технология баз данных, однако, выполнила обещание решить эти пробле­мы, и крупные компании начали разрабатывать организационные базы данных. В этих базах данных централизованно хранились и обрабатывались данные о за­казах, товарах и счетах предприятия. Эти приложения представляли собой глав­ным образом системы обработки транзакций организационного масштаба.

На первых порах, когда технология была еще несовершенной, приложения баз данных были сложны в разработке и выдавали много ошибок. Даже успешно работающие приложения были медленными и ненадежными: аппаратное обеспе­чение того времени было не в состоянии быстро справиться с объемом выпол­няемых транзакций, разработчики еще не изобрели более эффективные способы хранения и извлечения данных, а программисты еще не освоили работу с базами данных, и иногда их программы работали некорректно.

Обнаружен был и еще один недостаток баз данных — их уязвимость. Если произойдет сбой в системе обработки файлов, из строя выйдет только одно кон­кретное приложение. Если же сбой случится в базе данных, то выйдут из строя все ее приложения.

Постепенно ситуация улучшилась. Разработчики аппаратного и программного обеспечения научились создавать системы, достаточно мощные, чтобы поддержи­вать большое количество параллельно работающих пользователей, и достаточно быстродействующие, чтобы справляться с требуемым объемом транзакций. Бы­ли разработаны новые способы контроля, защиты и резервного копирования баз данных. Усовершенствовались стандартные процедуры обработки данных, а про­граммисты научились писать более эффективный и легкий для поддержания код. К середине 1970-х базы данных были в состоянии эффективно и надежно обра­батывать организационные приложения. Многие из этих приложений использу­ются до сих пор, более чем через 25 лет после их создания!