Встречается на собеседованиях • сегодня

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

PostgreSQL — это мощная, объектно-реляционная СУБД с открытым исходным кодом. Поддерживает сложные запросы, транзакции, индексы (B-tree, Hash, GiST, GIN), репликацию, JSON и даже оконные функции.

Пример работы с psycopg2:

python
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()

text

**Особенности:**  
- Поддержка транзакций (ACID).  
- Расширяемость: можно писать свои типы данных и функции на PL/pgSQL.  
- Индексы для полнотекстового поиска и геоданных.  
- JSONB для работы с полуструктурированными данными.  

Для ORM часто используют SQLAlchemy или Django ORM.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы