Database (база данных, БД) – это совокупность информации, затрагивающая конкретную предметную область и предназначенная для длительного хранения и обработки данных.
Содержание
• История
• Виды
• Классификация
• Требования
• Системы
История
Традиционно годом “рождения” баз данных считается 1955, когда впервые появился инструментарий обработки записей. Программные продукты тех лет использовали перфокарты, а используемая модель строилась на основе файлов. Впервые сам термин «database» был использован в начале шестидесятых благодаря компании SDС, которая употребила его на своем мероприятии. Однако смысл термина в корне отличался от современного и трактовал database как искусственный интеллект. Только в семидесятые годы сформировалось понимание БД, актуальное на сегодняшний день.
Виды
Существует несколько видов БД, среди которых можно выделить:
- фактографические (БД, где строго фиксированная форма отражения информации об объектах системы);
- документальные (БД с преобладанием текстовых, мультимедийных, звуковых и графических документов);
- распределённые (БД, распределенная по отдельным компьютерам, которые объединены между собой в единую сеть);
- централизованные (БД, сосредоточенная на одном компьютере);
- реляционные (БД с табличной формой организации объектов);
- неструктурированные (БД без четко регламентированной структуры системы).
Классификация
Классификация БД важна и необходима для общего понимания объемов информации. К основным классификационным признакам БД можно отнести следующие:
1. Модель данных:
- иерархическая БД;
- объектно-ориентированная БД;
- объектно-реляционная БД;
- реляционная БД;
- сетевая БД;
- функциональная БД.
2. Область постоянного хранения БД:
- БД со вторичной памятью (данные хранятся на жестком диске);
- БД с оперативной памятью (исполнение данных осуществляется в оперативной памяти);
- БД с третичной памятью (данные хранятся на устройстве массового хранения).
3. Предметная область:
- географическая БД;
- историческая БД;
- научная БД;
- мультимедийная БД;
- клиентская БД и т.д.
Требования
Основное назначение БД – хранение и представление информации в удобном для пользователя виде.
Среди требований к содержащейся в такой БД информации следует отметить:
- непротиворечивость (данные не должны противоречить друг другу);
- неизбыточность (избыточность или дублирование информации может способствовать возникновению противоречивости данных);
- целостность (данные должны быть взаимосвязаны и однородны).
Системы
Для создания БД, обеспечения возможности доступа пользователей к ней, а также для выполнения различных операций над данными используется специальный инструментарий – система управления базами данных (СУБД).
СУБД предполагает наличие в своем составе набора различных средств, используемого для возможности функционирования БД.
Функции СУБД определяют ее основное назначение:
- создавать информационные структуры, в которых хранится информация;
- выполнять запросы по определенным требованиям;
- создавать отчеты с заданными параметрами анализа информации;
- разрабатывать формы-аналоги бумажных документов;
- программировать задачи, необходимые для пользователя при работе в системе;
- обеспечивать многопользовательский доступ к базе данных;
- обеспечивать защиту информации, используя пароли, шифры и др.
Среди наиболее заметных и часто используемых СУБД можно выделить: Oracle, MySQL, Microsoft SQL Server, PostgreSQL, MongoDB, DB2, Microsoft Access, Redis. Из вендоров наиболее заметны: Oracle Corporation, Microsoft Corporation, PostgreSQL Global Development Group,MongoDB Inc, IBM.