Читаем Беседы об информатике полностью

Смысл образования всего массива состоит в том, чтобы получать с его помощью разные справки. Эти справки опять-таки имеют различную природу. В какой-то момент, например, надо узнать, каким запасом болтов диаметром десять миллиметров располагает вся отрасль в целом. А в следующий момент и для других целей — сколько болтов любых типоразмеров хранится на одном конкретном складе. Для получения ответа на первую справку нужно перебрать весь массив и отобрать из него сведения, касающиеся конкретного типоразмера, но зато по всей отрасли, в другом случае — сведения, касающиеся одного склада, но зато по всем типоразмерам.

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

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

Таким образом возникло понятие базы данных, или, как часто говорят, банка данных. База данных — это все тот же массив, в котором, однако, отдельные записи не просто свалены в кучу, а как-то упорядочены. С этой целью каждая запись оформляется определенным образом. Она снабжается заголовком, содержащим некий набор сведений о записи, а также примечаниями. Примечания и решают задачу упорядочения. Первые базы данных относились к индексно-последовательному типу. Говоря упрощенно, индексно-последовательная структура базы данных состояла в том, что в примечаниях к каждой записи указывались заголовки нескольких записей, так или иначе связанных с этой записью. Записи выстраивались в своеобразные цепочки, или последовательности, — отсюда и название.

Дальнейшее развитие привело к появлению реляционных баз данных. Слово «реляционный» в переводе на русский язык означает «основанный на отношениях». Имеется в виду, что отдельные пары записей находятся в определенных отношениях друг к другу. Полный перечень подобных отношений и составляет структуру базы данных.

База данных чрезвычайно сложная конструкция. Отношения между записями оформляются в специальные таблицы, которые, в свою очередь, обладают структурой. Таблицы эти обрабатываются по специальным программам. Программы образуют множество, которое само по себе требует упорядочения и управления. Этим занимается опять-таки программа. Все перечисленное составляет систему поддержки базы данных. Только ЭВМ, обладающие современными производительностью и объемом памяти, сделали возможным создание баз данных, отвечающих элементарным требованиям. Но зато после накопления даже небольшого опыта работы с базами данных стало ясно, что структурой обладают не только записи, имеющие отношение к АСУ, но и вообще любая информация.

Более того, после достижения определенного уровня сложности структурированные данные приобретают способность к самоорганизации.

Новорожденный ребенок активно познает внешний мир. Он двигает ручками и ножками. Каждый раз, когда рука ребенка наталкивается на препятствие, в его мозгу появляется «запись». Постепенно такие записи накапливаются. Еще через некоторое время между всеми записями подобного типа устанавливаются отношения — «твердо». С этого и начинается процесс структурирования информации. Проходит еще некоторое время, и возникает следующий, более высокий иерархический уровень. На этом уровне устанавливаются отношения между понятиями «твердо» и «больно».

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

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

Перейти на страницу:

Все книги серии Эврика

Похожие книги

102 способа хищения электроэнергии
102 способа хищения электроэнергии

Рассмотрена проблема хищений электроэнергии и снижения коммерческих потерь в электрических сетях потребителей. Приведены законодательно–правовые основы для привлечения к ответственности виновных в хищении электроэнергии. Изложены вопросы определения расчетных параметров средств учета электроэнергии, показаны схемы подключения счетчиков электрической энергии. Описаны расчетные и технологические способы хищения электроэнергии. Обсуждаются организационные и технические мероприятия по обнаружению, предотвращению и устранению хищений.Для работников энергоснабжающих организаций и инспекторского состава органов Ростехнадзора. Материалы книги могут быть использованы руководителями и специалистами энергослужб предприятий (организаций) для правильного определения расчетных параметров средств учета и потерь электроэнергии в электрических сетях.Если потенциальные расхитители электроэнергии надеются найти в книге «полезные советы», они должны отдавать себе отчет, что контролирующие структуры информированы в не меньшей степени и, следовательно, вооружены для эффективной борьбы с противоправной деятельностью.Настоящая книга является переработанным и дополненным изданием выпущенной в 2005 г. книги «101 способ хищения электроэнергии».

Валентин Викторович Красник

Технические науки / Образование и наука
100 великих чудес инженерной мысли
100 великих чудес инженерной мысли

За два последних столетия научно-технический прогресс совершил ошеломляющий рывок. На что ранее человечество затрачивало века, теперь уходят десятилетия или всего лишь годы. При таких темпах развития науки и техники сегодня удивить мир чем-то особенным очень трудно. Но в прежние времена появление нового творения инженерной мысли зачастую означало преодоление очередного рубежа, решение той или иной крайне актуальной задачи. Человечество «брало очередную высоту», и эта «высота» служила отправной точкой для новых свершений. Довольно много сооружений и изделий, даже утративших утилитарное значение, тем не менее остались в памяти людей как чудеса науки и техники. Новая книга серии «Популярная коллекция «100 великих» рассказывает о чудесах инженерной мысли разных стран и эпох: от изобретений и построек Древнего Востока и Античности до небоскребов в сегодняшних странах Юго-Восточной и Восточной Азии.

Андрей Юрьевич Низовский

История / Технические науки / Образование и наука
Электроника для начинающих (2-е издание)
Электроника для начинающих (2-е издание)

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

Чарльз Платт

Радиоэлектроника / Технические науки