База данных - это совокупность данных, обладающих следующими качествами:
интегрированностью, направленной на решение общих задач в конкретной предметной области;
модельностью (т.е. структурированностью, отражающей некоторую часть реального мира);
взаимосвязанностью;
независимостью описания данных от прикладных программ и наоборот.
Для манипуляции данными, хранимыми в базах данных, необходим еще один очень важный компонент – система управления базами данных (СУБД).
СУБД - это комплекс программ и языковых средств, позволяющий:
обеспечить пользователей языковыми средствами описания и манипулирования данными;
обеспечить поддержку логических моделей данных;
обеспечить операции создания и манипулирования логическими данными (выбор, вставка, обновление, удаление данных и т.д.) и одновременное отображение (выполнение) этих операций над физическими данными;
обеспечить защиту и целостность (согласованность) данных. Это означает, что необходимо обеспечивать защиту от некорректных обновлений данных пользователями, защиту от несанкционированного доступа, защиту данных от разрушений при сбоях оборудования.
Если интеграция данных является основой организации БД, то централизация управления - основа организации и функционирования СУБД.
СУБД – это совокупность программ и языковых средств, предназначенных для создания, ведения и использования баз данных.
СУБД представляет собой пакет прикладных программ, расширяющих возможности операционной системы при работе с базами данных.
Основной составной частью СУБД является ядро – набор управляющих программ, предназначенных для автоматизации всех процессов, связанных с обращением к БД. Ядро СУБД при работе с базами данных постоянно находится в оперативной памяти компьютера и организует обработку поступающих запросов пользователей, управляет очередностью их выполнения, взаимодействует с прикладными программами и операционной системой, выдаёт комментарии и сообщения.
Другой составной частью СУБД является набор обрабатывающих программ, включающих трансляторы с языков описания данных, схемы хранения данных, трансляторы с автономных языков программирования, интерпретатор с языка запросов (SQL).
Отдельную группу программ составляют сервисные программы.
Создание первых баз данных и СУБД стало возможным лишь с появлением достаточно дешевых и производительных устройств внешней памяти, какими стали жесткие диски (винчестеры), появившиеся в 60-х годах. В 70-е годы шла интенсивная разработка
теоретических вопросов, связанных с моделями построения баз данных. В результате, в начале 80-х, на рынке появились мощные инструментальные средства проектирования и построения баз данных. Развитие информационных технологий в 90-х привело к появлению новых более широких требований к обработке и представлению данных. Одним из таких монстров проектирования и построения БД в настоящее время стала СУБД ORACLE – признанный мировой лидер.
Do'stlaringiz bilan baham: |