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

Зачем нужен 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) и везде, где важны надежность и гибкость.

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

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

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

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