Работал в основном с PostgreSQL

Python Junior Без компании
Работал в основном с PostgreSQL
Ответы
PostgreSQL — это мощная, объектно-реляционная СУБД с открытым исходным кодом. Поддерживает сложные запросы, транзакции, индексы (B-tree, Hash, GiST, GIN), репликацию, JSON и даже оконные функции. **Пример работы с psycopg2:** ``` import psycopg2 conn = psycopg2.connect( dbname='test_db', user='user', password='pass', host='localhost' ) cursor = conn.cursor() # Создание таблицы cursor.execute("CREATE TABLE users (id SERIAL PRIMARY KEY, name VARCHAR(50))") # Вставка данных cursor.execute("INSERT INTO users (name) VALUES (%s)", ("Alice",)) conn.commit() # Выборка cursor.execute("SELECT * FROM users") print(cursor.fetchall()) cursor.close() conn.close() ``` **Особенности:** - Поддержка транзакций (ACID). - Расширяемость: можно писать свои типы данных и функции на PL/pgSQL. - Индексы для полнотекстового поиска и геоданных. - JSONB для работы с полуструктурированными данными. Для ORM часто используют SQLAlchemy или Django ORM.