Какие бывают базы данных
SQL, язык. Но какие программы его понимают?
Реляционные базы данных (SQL)
Данные в таблицах, таблицы связаны через ключи.
PostgreSQL, мощная, надёжная, open source. Стандарт для серьёзных проектов. Именно её мы имеем в виду в этом курсе.
MySQL, очень популярна в веб. WordPress и большинство сайтов используют MySQL.
SQLite, встроенная, хранится в файле. Используется в мобильных приложениях.
Microsoft SQL Server и Oracle, корпоративные решения.
Аналитические базы данных
Оптимизированы для чтения огромных объёмов:
- ClickHouse, Яндекс, фантастически быстрая для аналитики
- BigQuery (Google) и Redshift (Amazon), облачные хранилища, петабайты за секунды
- Snowflake, популярное облако в западных компаниях
Нереляционные (NoSQL)
Для специфических задач:
- MongoDB, данные как JSON-документы
- Redis, в памяти, для кэша
- Elasticsearch, полнотекстовый поиск
Что выбрать для обучения
Выучи PostgreSQL, и ты сможешь работать практически везде.
| Ситуация | База данных |
|---|---|
| Учиться SQL | PostgreSQL |
| Стартап / веб | PostgreSQL или MySQL |
| Большие данные | BigQuery, ClickHouse |
💡 Главная мысль: Много баз, один SQL. Освоив PostgreSQL, ты сможешь работать с любой другой.