Базы данных можно встретить в CRM-системах, программах бухгалтерского и кадрового учета, библиотечных каталогах, системах управления заказами, на онлайн-ресурсах, например, с играми, книгами.
База данных позволяет пользователям быстро, без задержек получать доступ к информации. Этим она выгодно отличается от онлайн-таблиц с общим доступом, которые могут «зависать», если содержат слишком много строк или если одновременно в них пытается работать несколько человек.
Чтобы управлять базами данных, нужно знать SQL — язык структурированных запросов. Также потребуется система управления базами данных (СУБД).
Основные свойства баз данных:
- Высокая скорость работы. Пользователь получает доступ к информации за несколько секунд.
- Простой доступ. Для получения информации не нужно предпринимать большое количество сложных операций.
- Постоянная структура. Если база меняется, например в нее добавляются новые данные, структура не меняется.
- Высокая безопасность. Для пользователей можно настраивать доступы и роли. Управлять базой данной могут только ее администраторы или разработчики; у обычных пользователей, как правило, таких прав нет.
- Взаимосвязи. Вся информация в базах данных связана по законам логики. Связи отражены в структуре.
Пример структуры в базе данных.
В зависимости от структуры, отношений между информацией и объектами базы данных подразделяются на такие:
- Иерархические. Структура похожа на дерево: младшие элементы подчиняются более старшим. Пример — система папок и файлов на компьютере: файл лежит в папке, эта папка в другой, которая находится на одном из жестких дисков.
- Сетевые. Структура подразумевает, что один и тот же элемент может относиться сразу к нескольким старшим элементам.
- Реляционные. Таблицы в таких базах данных обеспечивают доступ к информации, которая строго структурирована.
- Нереляционные. Позволяют хранить неструктурированную информацию.
- Объектно-ориентированные. Информация представлена объектами с определенными свойствами.
- Распределенные. Состоят из нескольких частей, каждая часть — на своем сервере.
- Графовые. Хранят информацию на основе сущностей и их взаимосвязей.
Есть и другие типы баз данных. Каждый тип используется для решения определенных задач, например финансовых, научных. Базы данных развиваются в части новых подходов, технологий. Так, сейчас популярны облачные базы данных.
