Какие знаешь базы данных
Python
Junior
Без компании
Какие знаешь базы данных
Ответы
В Python распространены несколько типов баз данных:
- **Реляционные (SQL)** - хранят данные в таблицах с чёткой структурой:
```
import sqlite3
conn = sqlite3.connect('example.db')
```
- PostgreSQL
- MySQL/MariaDB
- SQLite (встроенная в Python)
- **NoSQL** - для неструктурированных данных:
```
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
```
- **Документные**: MongoDB, CouchDB
- **Ключ-значение**: Redis, Memcached
- **Графовые**: Neo4j
- **Временные ряды** - InfluxDB, TimescaleDB
- **Поисковые** - Elasticsearch
Выбор зависит от структуры данных и требований к производительности. SQL подходит для сложных запросов и транзакций, NoSQL - для масштабирования и гибких схем.