Back to questions
Junior — Middle
63
Какой у вас опыт работы с системами управления базами данных?
Answer from AI
sobes.tech AI
Мой опыт работы с системами управления базами данных включает:
- Использование реляционных СУБД, таких как PostgreSQL и MySQL, для хранения и извлечения данных с помощью SQL-запросов.
- Работа с ORM-библиотеками в Python, например SQLAlchemy или Django ORM, что упрощает взаимодействие с базой данных через объекты.
- Оптимизация запросов и индексов для повышения производительности.
- Использование транзакций для обеспечения целостности данных.
- В некоторых проектах применял NoSQL базы данных, например MongoDB, для хранения неструктурированных данных.
Пример подключения к базе данных PostgreSQL с использованием psycopg2:
import psycopg2
conn = psycopg2.connect(
dbname="testdb",
user="user",
password="password",
host="localhost"
)
cur = conn.cursor()
cur.execute("SELECT * FROM users WHERE id = %s", (1,))
user = cur.fetchone()
print(user)
cur.close()
conn.close()