Проработать

  1. SQL и NoSQL. Правда ли одно лучше другого?
  2. Database vs Data Warehouse vs Data Lake | What is the Difference?
  3. Stop using COUNT(id) to count rows
  4. NoSQL

  5. NoSQL простым языком: что это и зачем нужно?
  6. CAP

  7. Всё, что вы не знали о CAP теореме

Типы база данных:

SQL vs NoSQL

SQL

Плюсы:

Минусы:

NoSQL

Плюсы:

Минусы:

Когда использовать

Модели транзакций для баз данных:

ACID

ACID - используется для SQL баз данных. Требования к транзакционной системе(СУБД), обеспечивающие наиболее надёжную Consistency. Гарантирующих надёжность транзакций.

Требования ACID

BASE

BASE - используется для NoSQL баз данных. Делают ставку на масштабируемость и доступность, жертвуя строгой консистентностью.

CAP-теорема(теорема Брюэра)

CAP - про поведение системы при сетевых сбоях.

CAP актуальна только для распределённых БД. Одиночная БД на одном сервере — CAP неприменима. Кластеры, репликация, шардинг — CAP критична.

CAP-теорема - это фундаментальная концепция в распределённых системах, которая утверждает, что распределённая система не может одновременно гарантировать все три следующих свойства:

В условиях разделения сети система может обеспечить либо согласованность, либо доступность, но не обе одновременно.

Как выбрать:

Примеры баз данных

CP (Consistency + Partition tolerance)

AP (Availability + Partition tolerance)

Дамб БД

Дамб - файл, содержащий инструкции на языке SQL, за счет которых создается точная копия вашей БД как по содержанию, так и по структуре.

Используется для:

  1. Перенос БД на другой сервер.
  2. Резервное копирование базы данных.