d9e5a92d

Концепция баз данных

Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных комплексов, называемых Системы управления базами данных (СУБД).
Основная особенность СУБД это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры. Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть банки данных, а затем Базы данных (БД).
Пусть, например, требуется хранить расписание движения самолетов (рис. ) и ряд других данных, связанных с организацией работы аэропорта (БД Аэропорт). Используя для этого одну из современных русифицированных СУБД, можно подготовить следующее описание расписания: СОЗДАТЬ ТАБЛИЦУ Расписание (Номер_рейса Целое Дни_недели Текст (8) Пункт_отправления Текст (24) Время_вылета Время Пункт_назначения Текст (24) Время_прибытия Время Тип_самолета Текст (8) Стоимость_билета Валюта); и ввести его вместе с данными в БД Аэропорт.
Язык запросов СУБД позволяет обращаться за данными как из программ, так и с терминалов (рис. 1.2).

Сформировав запрос ВЫБРАТЬ Номер_рейса, Дни_недели, Время_вылета ИЗ ТАБЛИЦЫ Расписание ГДЕ Пункт_отправления = 'Москва' И Пункт_назначения = 'Киев' И Время_вылета 17; получим расписание Москва-Киев на вечернее время, а по запросу ВЫБРАТЬ КОЛИЧЕСТВО(Номер_рейса) ИЗ ТАБЛИЦЫ Расписание ГДЕ Пункт_отправления = 'Москва' И Пункт_назначения = 'Минск'; получим количество рейсов Москва-Минск. Эти запросы не потеряют актуальности и при расширении таблицы: ДОБАВИТЬ В ТАБЛИЦУ Расписание Длительность_полета Целое; как это было с программами обработки почтовых адресов при введении почтового индекса (см. ).
Однако, за все надо расплачиваться: на обмен данными через СУБД требуется большее время, чем на обмен аналогичными данными прямо из файлов, специально созданных для того или иного приложения.



Содержание раздела