Back to questions
Junior — Middle
60
Какие средства и технологии для работы с базами данных вы применяли в своих проектах?
Companies where asked
Табрис
Answer from AI
sobes.tech AI
В проектах на Python для работы с базами данных я использовал разные инструменты в зависимости от задачи:
-
SQLite — для легковесных локальных баз данных, с использованием встроенного модуля
sqlite3. -
PostgreSQL и MySQL — для более серьезных проектов, через библиотеки
psycopg2(PostgreSQL) иmysql-connector-pythonилиPyMySQL. -
ORM (Object-Relational Mapping) — для удобства работы с базой через объекты, применял
SQLAlchemyиDjango ORM. -
NoSQL базы — например, MongoDB с помощью
pymongoдля проектов, где нужна гибкая схема данных.
Пример подключения к PostgreSQL с использованием psycopg2:
import psycopg2
conn = psycopg2.connect(
dbname='mydb', user='user', password='pass', host='localhost'
)
cursor = conn.cursor()
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:
print(row)
conn.close()
Выбор инструмента зависит от требований к проекту, объема данных и необходимости в масштабируемости.