Встречается на 1% собеседований по Python
Какие БД использовал
В работе применял как реляционные, так и NoSQL базы данных:
SQL (PostgreSQL, MySQL)
- Для проектов с четкой структурой данных и сложными запросами
- Использовал ORM (SQLAlchemy, Django ORM) для взаимодействия
- Пример с SQLAlchemy:
python
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
engine = create_engine('postgresql://user:pass@localhost/db')
class User(Base):
tablename = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
text
**NoSQL (MongoDB, Redis)**
- MongoDB для документоориентированных данных и гибких схем
- Redis как кэш и для быстрых операций с ключ-значение
- Пример работы с PyMongo:
```python
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['test_db']
collection = db['users']
collection.insert_one({'name': 'Alex', 'age': 30})Выбор БД всегда зависел от требований проекта - структуры данных, нагрузки и нужной скорости операций.

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