Встречается на собеседованиях • сегодня
Работал в основном с 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.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы