Sobes.tech
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, настройку репликации и бэкапов.