Базы данных
Перечисленные недостатки являются следствием двух факторов:
1. Определение данных содержится внутри программных приложений, а не хранится отдельно и независимо от них.
2. Помимо самих приложений не предусмотрено других инструментов доступа к данным и их обработки.
Преодоление этих факторов (стремление выделить и обобщить часть информационных систем, ответственную за управление сложно структурированными данными) привело к появлению баз данных и (самое главное) систем управления базами данных.
Определение База данных (database) - это совместно используемая совокупность логически связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования независимо от прикладных программ.
Основные черты баз данных:
1. Единый информационный ресурс, обеспечивающий возможность совместного доступа к данным.
2. Все данные собраны вместе и хранятся с минимальной долей избыточности.
3. База данных хранит не только рабочие данные, но и метаданные («данные о данных»).
Определение. Метаданные (meta-data) - это информация, которая описывает информационное наполнение базы данных (сведения о структуре данных, допустимых значениях, взаимосвязи с другими данными, физическом размещении и т.п.).
4. Независимость между программами и данными (program-data independence). Аналогия с принципом абстрагирования данных (известным из ООП): внутренняя реализация объектов остается закрытой для пользователя и может изменяться без видимых последствий до тех пор, пока не изменится внешнее описание этого объекта.
5. База данных представляет собой информационную модель предметной области.
6. Управление БД осуществляется с использованием специальных программных комплексов - систем управления базами данных (СУБД).
3.