Какие знаешь БД

Python Junior Рунити
Какие знаешь БД
Ответы
В Python работают с разными типами БД, включая: - **Реляционные (SQL)**: - PostgreSQL, MySQL, SQLite — через `psycopg2`, `mysql-connector`, встроенный `sqlite3`. - ORM: SQLAlchemy, Django ORM. - **NoSQL**: - **Документные**: MongoDB (`pymongo`), Elasticsearch. - **Ключ-значение**: Redis (`redis-py`), Memcached. - **Графовые**: Neo4j (`py2neo`). - **Колоночные**: Cassandra (`cassandra-driver`). - **Временные ряды**: InfluxDB, TimescaleDB. Пример с SQLite: ``` import sqlite3 conn = sqlite3.connect('test.db') cursor = conn.cursor() cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)') cursor.execute('INSERT INTO users (name) VALUES ("Alice")') conn.commit() conn.close() ``` Выбор зависит от задачи: SQL — для сложных запросов, NoSQL — для масштабирования и гибкости.