

Категорія · Бази даних
Як бази даних працюють усередині
Продовження курсу SQL і PostgreSQL, розраховане приблизно на 10 уроків. Зараз доступні перші п'ять: індекси й B-дерево, транзакції та рівні ізоляції, нормалізація, реплікація з партиціюванням і шардингом, NoSQL моделі та вибір бази. Далі будуть планувальник запитів і EXPLAIN ANALYZE детально, блокування й deadlock, пули з'єднань (PgBouncer), бекапи й PITR, міграції без простою.
5 уроків74 хв
До першого урокуОдразу шпаргалкаТеми, кожна своїм уроком

01Як індекс працює всерединіДемоB-дерево, порядок колонок у складеному індексі, covering index і випадки, коли індекс не допомагає.
14 хв
02Транзакції, ACID і рівні ізоляціїЩо гарантує транзакція, які аномалії бувають при паралельній роботі і що дає кожен рівень ізоляції в PostgreSQL.
16 хв
03Нормалізація і коли денормалізуватиНормальні форми прибирають дублювання. Денормалізація свідомо його повертає заради швидкого читання.
13 хв
04Реплікація, шардинг і партиціюванняЯк розкласти читання по репліках, велику таблицю по партиціях, а дані по кількох серверах.
16 хв
05NoSQL моделі і як обрати базуДокументна, key-value, wide-column і графова моделі, а також CAP і PACELC без формул.
15 хв0/5 тем відкрито. Це вступ курсу, не весь курс на одній сторінці.
У базі знань
Довідка про технології з цієї теми: хто розвиває, коли брати і що питають на співбесіді.