Перейти к содержанию

Базы данных (DB)

БД (база данных) — это организованная система хранения и управления данными. В базе данных данные структурируются таким образом, чтобы ими можно было легко управлять, искать, обновлять и удалять.

Администратор базы данных — лицо, отвечающее за выработку требований к базе данных, её проектирование, реализацию, эффективное использование и сопровождение, включая управление учётными записями пользователей БД и защиту от несанкционированного доступа.

Основные виды баз данных:

  1. Реляционные базы данных (например, SQLite, MySQL, PostgreSQL) — данные хранятся в таблицах, состоящих из строк и столбцов. Структура таблиц определяется схемой (например, каждая таблица имеет свои поля с определёнными типами данных).
  2. Нереляционные базы данных (NoSQL, например, MongoDB) — данные могут храниться в виде документов, графов, ключ-значение и других форматах.

БД используется для эффективного хранения и обработки данных в приложениях, сайтах, мобильных устройствах и т.д.

Реляционные базы данных

Нереляционные базы данных

  • MongoDB

    Документная БД с открытым исходным кодом.
  • CouchDB

    БД, которая использует JSON для документов, JavaScript для MapReduce запросов, и обычный HTTP для API.
  • GemFire

    Распределенная платформа управления данными, обеспечивающая динамическую масштабируемость, высокую производительность и сохранность как у БД.
  • Redis

    Сервер структур данных, где ключами могут быть строки, хеши, списки, наборы и сортированные наборы.
  • Cassandra

    БД, которая обеспечивает масштабируемость и высокую надежность без потери производительности.
  • memcached

    Высокопроизводительная, распределенная в памяти и объектная система кеширования с открытым исходным кодом.
  • Hazelcast

    Высоко масштабируемая распределенная платформа с открытым исходным кодом.
  • HBase

    Hadoop БД, распределенное и масштабируемое хранилище больших объемов данных.
  • Mnesia

    Распределенная система управления базами данных.
  • Neo4j

    Высокопроизводительная, enterprise-класса графовая БД с открытым исходным кодом.

Языки программирования для управления данными