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