Встречается на 2% собеседований по Python
В чем разница между PostgreSQL и MongoDB
PostgreSQL — это реляционная (SQL) СУБД, которая хранит данные в таблицах с жесткой схемой, поддерживает JOIN-запросы, ACID-транзакции и сложные SQL-запросы. Подходит для структурированных данных с четкими связями.
MongoDB — документоориентированная NoSQL БД, где данные хранятся в JSON-подобных документах (BSON) без строгой схемы. Гибкая модель данных, горизонтальное масштабирование, но нет JOIN и сложных транзакций. Оптимальна для неструктурированных/полуструктурированных данных.
Пример для MongoDB (вставка документа):
python
db.users.insert_one({
"name": "Alice",
"age": 30,
"hobbies": ["coding", "hiking"]
})Пример для PostgreSQL (создание таблицы и вставка):
python
cursor.execute("""
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
age INTEGER
)
""")
cursor.execute("INSERT INTO users (name, age) VALUES (%s, %s)", ("Alice", 30))Выбор зависит от требований: строгая целостность данных (PostgreSQL) vs гибкость и масштабируемость (MongoDB).

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