1. БАЗЫ ДАННЫХ И СИСТЕМЫ БАЗ ДАННЫХ
1.1. Понятие базы данных и системы баз данных
С начала развития вычислительной техники образовались два основных
направления ее использования:
выполнение расчетов, которые невозможно производить вручную;
создание автоматизированных информационных систем (АИС).
Создание АИС стало возможным с появлением жестких дисков большой
емкости, обеспечивающих произвольный доступ к данным. Это
предопределило развитие АИС разного назначения и масштаба, в первую
очередь в области бизнес-приложений. Примерами являются
автоматизированные системы управления предприятием, банковские
системы, системы резервирования и продажи билетов.
Параллельно развивались системы управления физическими
экспериментами, обеспечивающие оперативную обработку в реальном
времени огромных потоков данных от датчиков, и автоматизированные
библиотечные информационно-поисковые системы. Все это привело к
появлению новой информационной технологии интегрированного хранения и
обработки данных – концепции баз данных.
Система баз данных (СБД) – это система специально организованных
данных (баз данных), программных, технических, языковых,
организационно-методических средств для централизованного накопления и
коллективного многоцелевого использования данных.
Терминологическое единство в рассматриваемой сфере отсутствует.
Термин «система баз данных» (database system) широко используется в
современной англоязычной литературе для определения человеко-машинной
системы, включающей БД, СУБД, оборудование и персонал. Значительно
реже используется термин «банк данных», который многими авторами
признается архаичным.
База данных (БД) – именованная совокупность данных, отображающая
состояние объектов и их отношений в рассматриваемой предметной области.
В ранних определениях БД указывалось на отсутствие дублирования
данных. Однако дублирование может быть вызвано спецификой модели
данных или технологическими причинами (обеспечение надежности,
сокращение времени реакции). Но это должно быть отслеживаемое и
управляемое дублирование.
Система управления базами данных (СУБД) – это совокупность
языковых и программных средств, предназначенных для создания, ведения и
совместного использования БД многими пользователями.