С какими реляционными БД работал

Python Middle Без компании
С какими реляционными БД работал
Ответы
Работал с PostgreSQL, MySQL, SQLite. Основной опыт - PostgreSQL: - Создание схем, таблиц с constraints (PRIMARY KEY, FOREIGN KEY, UNIQUE) - Оптимизация запросов (EXPLAIN ANALYZE, индексы) - Транзакции (BEGIN, COMMIT, ROLLBACK) - Работа через psycopg2, SQLAlchemy ORM и Core Пример с psycopg2: ``` import psycopg2 conn = psycopg2.connect(dbname='test', user='postgres') cursor = conn.cursor() cursor.execute("SELECT * FROM users WHERE id = %s", (user_id,)) user = cursor.fetchone() conn.commit() ``` Для SQLAlchemy ORM типичная модель: ``` class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True) name = Column(String) ``` Также есть опыт миграций через Alembic.