Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных Шехтман.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
3 Мб
Скачать
☆

1. Базы данных и модели данных

1.1. Введение.

Существуют две основных сферы применения вычислительной техники. Первая – это выполнение численных расчетов, которые слишком долго или вообще невозможно выполнить вручную. Характерной особенностью данной области применения вычислительной техники является наличие сложных алгоритмов обработки, применяемых к сравнительно простым по структуре данным, объём которых невелик. Развитие этой сферы привело к прогрессу в решении сложных математических задач, появлению языков программирования для удобной записи алгоритмов.

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

  1. надежное хранение информации в памяти компьютера

  2. выполнение специфических для данного приложения преобразований информации и вычислений

  3. предоставление пользователям удобного, легко осваиваемого интерфейса.

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

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

Однако позднее применение вычислительной техники приобрело комплексный характер. Это означает, что задачи, решаемые на ЭВМ, оказались взаи­мосвязаны. Комплекс программ призван управлять тем или иным сложным объектом, обработкой регулярных пото­ков данных. В связи с этим, возникла потребность в разных задачах обращаться к одним и тем же данным, формировать единую информационную модель объекта. Например, в системе уп­равления предприятием данные о персонале используются не только в системе кадрового учета, но и при решении задач планирования, начисления зар­платы и т. д. Поэтому естественно организовать хранение и управление данными отдельно от конкретных прикладных задач. Тогда любые прикладные программы получат возможность черпать нужные им данные из общего хранилища данных совершенно единообразным способом. Такая смена парадигм управления данными произошла. И необходимой дополнительной предпосылкой и стимулом для неё явилось возникновение внешнего запоминающего устройства большого объёма и высокой скорости доступа – жёсткого диска. Все существовавшие до того внешние запоминающие устройства накладывали слишком большие ограничения либо по скорости (магнитные ленты), либо по объёму информации (магнитные барабаны), либо по тому и другому (перфокарты, перфоленты).

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

Примем в качестве рабочих следующие определения [9].

База данных (БД) – именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.

Банк данных – система специально организованных баз данных, программных, технических, организационно-методических средств для централизованного накопления и коллективного многоцелевого использования данных.

Система управления базами данных (СУБД) – языковые и программные средства для создания и использования БД пользователями.

Модель данных – система описания структур данных, операций по их обработки и ограничений целостности. С помощью модели данных можно легко изобразить структуру объектов и связи, установленные между ними.

Пользователь БД – программа или человек, обращающиеся к БД.

Запрос – процесс обращения пользователя к БД с целью ввода, чтения или изменения информации в БД.

Логическая структура БД – определение БД, не зависящее от физической организации.

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