Back to questions
Junior — Middle
71
Какие операции и задачи выполняли с базой данных в вашей работе?
Companies where asked
Инновационный центр Безопасный транспорт
Answer from AI
sobes.tech AI
В работе с базами данных на Python обычно выполняются следующие операции:
- Подключение к базе данных: Использование библиотек, например,
sqlite3,psycopg2для PostgreSQL или ORM, таких как SQLAlchemy. - Создание и изменение схемы: Создание таблиц, индексов, изменение структуры базы.
- CRUD операции: Создание (INSERT), чтение (SELECT), обновление (UPDATE) и удаление (DELETE) данных.
- Запросы с фильтрацией и сортировкой: Получение данных с условиями, сортировка, агрегация.
- Транзакции: Обеспечение целостности данных через commit и rollback.
- Оптимизация запросов: Использование индексов, оптимизация запросов для повышения производительности.
Пример простого запроса с использованием sqlite3:
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 (?)', ('Alice',))
conn.commit()
cursor.execute('SELECT * FROM users')
print(cursor.fetchall())
conn.close()
В зависимости от проекта задачи могут включать миграции, работу с ORM, настройку репликации и бэкапов.