Такая совокупность данных, структура которой создается независимо от программ (или почти независимо, поскольку данные все-таки предназначены для обработки программами), называются базой данных. При этом важно, чтобы описание данных и структуры их взаимосвязей между собой хранились в самой базе данных в электронном виде, что позволяет унифицировать процесс обработки данных в различных БД. Еще одной характеристикой базы данных является, что описание ее структуры является максимально подробным, так что составляющие ее минимальные элементы (такие, например, как фамилия
сотрудника) обрабатываются как единое целое. Это существенно отличает базы данных от информационных поисковых (документальных) систем, в которых минимальные элементы (документы) состоят, в свою очередь, из отдельных слов, которые не описываются структурой данных. Иногда базой данных называют любую совокупность данных, хранящихся на внешних носителях без привязки к программам для их обработки, однако использование термина «база данных» в строгом смысле предполагает наличие у базы данных двух названных характеристик.
|
|
Поскольку информация, хранящаяся в базе данных, имеет четкую структуру, позволяющую компьютеру отличать одно данное от другого (например, фамилию от должности человека, дату рождения от роста и т.п.), соответствующая информационная система способна давать однозначные ответы на поставленные вопросы. Такими вопросами могут быть, например, следующие: «Сколько компакт-дисков с программой «1С: Бухгалтерия» продал магазин «Вектор» за первый квартал текущего года?», «Кто из студентов третьего курса имеет отличные оценки по информатике?», «Какие культурно-исторические памятники Санкт-Петербурга включены в список ЮНЕСКО?» и т.д.
Для описания данных используются различные способы, называемые моделями данных. Наибольшее распространение получила модель, в которой все данные записываются в виде простейших прямоугольных таблиц. Такое представление является наиболее удобным и для пользователя, и для компьютера, подавляющее большинство современных информационных систем работает именно с такими таблицами.
Базы данных, которые состоят из таблиц, называются реляционными.
Совокупность программ, не связанных непосредственно с функциональными задачами, называется системой управления базой данных (СУБД). В отличие от самих баз данных, которых может быть громадное количество, число типовых СУБД невелико и составляет несколько десятков. Наиболее известными их являются СУБД Oracle одноименной фирмы, SQL Server от Microsoft и DB 2 от IBM. Среди персональных СУБД, рассчитанных на одного пользователя или небольшую группу пользователейнаибольшее распространение получила система Access из пакета Microsoft Office.