Back to questions
Junior — Middle
62
Можете привести примеры ситуаций или проектов, где использовались определённые базы данных?
Answer from AI
sobes.tech AI
В проектах на Python я использовал разные базы данных в зависимости от требований:
- PostgreSQL — для проектов с реляционными данными, где важна целостность и сложные запросы. Например, в веб-приложении для управления заказами и пользователями.
- SQLite — для небольших приложений или прототипов, где нужна встроенная база без отдельного сервера.
- MongoDB — в проектах с гибкой схемой данных, например, для хранения логов или документов.
- Redis — как кэш и для хранения сессий в высоконагруженных сервисах.
Пример использования SQLite в Python:
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)')
cursor.execute('INSERT INTO users (name) VALUES (?)', ('Иван',))
conn.commit()
cursor.execute('SELECT * FROM users')
print(cursor.fetchall())
conn.close()