Базы данных (DB)
БД (база данных) — это организованная система хранения и управления данными. В базе данных данные структурируются таким образом, чтобы ими можно было легко управлять, искать, обновлять и удалять.
Администратор базы данных — лицо, отвечающее за выработку требований к базе данных, её проектирование, реализацию, эффективное использование и сопровождение, включая управление учётными записями пользователей БД и защиту от несанкционированного доступа.
Основные виды баз данных:
- Реляционные базы данных (например, SQLite, MySQL, PostgreSQL) — данные хранятся в таблицах, состоящих из строк и столбцов. Структура таблиц определяется схемой (например, каждая таблица имеет свои поля с определёнными типами данных).
- Нереляционные базы данных (NoSQL, например, MongoDB) — данные могут храниться в виде документов, графов, ключ-значение и других форматах.
БД используется для эффективного хранения и обработки данных в приложениях, сайтах, мобильных устройствах и т.д.
Реляционные базы данных
Нереляционные базы данных
-
MongoDB
Документная БД с открытым исходным кодом. -
CouchDB
БД, которая использует JSON для документов, JavaScript для MapReduce запросов, и обычный HTTP для API. -
GemFire
Распределенная платформа управления данными, обеспечивающая динамическую масштабируемость, высокую производительность и сохранность как у БД. -
Redis
Сервер структур данных, где ключами могут быть строки, хеши, списки, наборы и сортированные наборы. -
Cassandra
БД, которая обеспечивает масштабируемость и высокую надежность без потери производительности. -
memcached
Высокопроизводительная, распределенная в памяти и объектная система кеширования с открытым исходным кодом. -
Hazelcast
Высоко масштабируемая распределенная платформа с открытым исходным кодом. -
HBase
Hadoop БД, распределенное и масштабируемое хранилище больших объемов данных. -
Mnesia
Распределенная система управления базами данных. -
Neo4j
Высокопроизводительная, enterprise-класса графовая БД с открытым исходным кодом.