Встречается на собеседованиях • сегодня
Зачем нужен PostgreSQL
PostgreSQL — это мощная, объектно-реляционная СУБД с открытым исходным кодом. Она поддерживает сложные запросы, транзакции, репликацию, индексы (включая полнотекстовые), JSON/XML, хранимые процедуры и многое другое.
Ключевые преимущества:
- Расширяемость: Можно добавлять свои типы данных, функции, операторы.
- ACID-совместимость: Гарантирует целостность данных даже при сбоях.
- Поддержка JSON/JSONB: Удобно работать с NoSQL-данными внутри реляционной БД.
- Производительность: Оптимизирован для сложных запросов и больших объемов данных.
Пример работы с JSONB:
python
import psycopg2
conn = psycopg2.connect(dbname='test', user='postgres')
cursor = conn.cursor()
cursor.execute("CREATE TABLE users (data JSONB)")
cursor.execute("INSERT INTO users VALUES ('{\"name\": \"Alice\", \"age\": 25}')")
conn.commit()
cursor.execute("SELECT data->>'name' FROM users WHERE data->>'age' > '20'")
print(cursor.fetchone()) # ('Alice',)Используют для высоконагруженных проектов, аналитики, геоданных (PostGIS) и везде, где важны надежность и гибкость.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы