Встречается на собеседованиях • сегодня
На каком языке пишут запросы к БД
В Python для работы с базами данных чаще всего используют язык SQL (Structured Query Language). Однако, взаимодействие с БД обычно происходит через ORM (например, SQLAlchemy, Django ORM) или драйверы (psycopg2, sqlite3), которые позволяют выполнять SQL-запросы из кода.
Пример с SQLite3:
python
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
SQL-запрос
cursor.execute("SELECT * FROM users WHERE age > ?", (18,))
results = cursor.fetchall()
conn.close()
text
Пример с SQLAlchemy ORM:
```python
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
# Запрос через ORM (неявно генерирует SQL)
users = session.query(User).filter(User.name == 'John').all()Для NoSQL БД (MongoDB, Redis) используют свои специфические языки/API.

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