Junior — Middle
80
Əlaqəli verilənlər bazasında əməliyyatların idarə olunması üçün əsas komandalar hansılardır?
Şirkətlər soruşuldu
TEEZ
AI-dan cavab
sobes.tech Süni İntellekt
Для контроля транзакций в реляционных базах данных используются следующие основные команды SQL:
BEGINилиSTART TRANSACTION— начинает новую транзакцию.COMMIT— фиксирует все изменения, сделанные в рамках транзакции.ROLLBACK— откатывает все изменения, сделанные с начала транзакции.
Пример использования в Python с библиотекой sqlite3:
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
try:
conn.execute('BEGIN')
cursor.execute("INSERT INTO users(name) VALUES ('Alice')")
cursor.execute("INSERT INTO users(name) VALUES ('Bob')")
conn.commit() # фиксируем изменения
except Exception:
conn.rollback() # откатываем при ошибке
finally:
conn.close()
Эти команды позволяют управлять целостностью данных и обеспечивают атомарность операций.