База данных – это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Понятия структурных элементов:
- Поле – элементарная единица логической организации данных. Характеризуется именем, типом, длиной, точностью.
- Запись – совокупность логически связанных полей. Экземпляр записи – отдельная реализация записей, содержащая отдельные значения.
- Файл (таблица) совокупность экземпляров записей одной структуры.
Прочие определения:
БД — организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей.
БД — совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.
БД — некоторый набор перманентных (постоянно хранимых) данных, используемых прикладными программными системами какого-либо предприятия.
|
|
Отличительные признаки:
- БД хранится и обрабатывается в вычислительной системе. Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки, картотеки и т. п.) базами данных не являются.
- Данные в БД логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе.
- БД включает метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью).
- постоянные данные в среде базы данных включают в себя схему и базу данных.
Первый признак является строгим, а другие допускают различные трактовки и различные степени оценки. В соответствии с практикой, не называют БД файловые архивы, Интернет-порталы или электронные таблицы. Принято считать, что эта степень в большинстве случаев недостаточна (хотя могут быть исключения).
Классификации БД
по модели данных: | по технологии физического хранения: | по содержимому: | по степени распределённости |
иерархические | БД во вторичной памяти (традиционные) | Географические | централизованные |
сетевые | БД в оперативной памяти (in-memory databases) | Исторические | распределённые |
реляционные | БД в третичной памяти (tertiary databases) | Научные | |
объектные | Мультимедийные | ||
объектно-ориентированные | Отдельное место в теории и практике занимают пространственные (англ. spatial), временные, или темпоральные (temporal) и пространственно-временные (spatial-temporal) БД. | ||
объектно-реляционные |