Changes between Version 39 and Version 40 of Transactions


Ignore:
Timestamp:
02/10/26 18:09:25 (3 weeks ago)
Author:
222039
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Transactions

    v39 v40  
    72722. '''Корисник1''' потоа сака да се премести од '''12A''' на '''14C'''. Во истиот момент, друг корисник се обидува да го земе 14C.\\
    7373Ако промената не е атомична: старото седиште ослободено, новото неуспешно, или дупликат. \\
    74 3. Паралелно, оператор од авиокомпанијата прави reschedule: го менува авионот за летот со помал капацитет (поради технички проблем).
    75 Ако системот дозволи промена без да провери колку резервации веќе постојат, може да создаде лет каде bookings > capacity. Ова мора да се блокира или одбие.
     743. Паралелно, оператор од авиокомпанијата прави reschedule: го менува авионот за летот со помал капацитет (поради технички проблем). \\
     75Ако системот дозволи промена без да провери колку резервации веќе постојат, може да создаде лет каде bookings > capacity. Ова мора да се блокира или одбие. \\
    7676
     77Затоа овие проблеми во процедурите ги решаваме со трансакции така што:
     78* ги заклучуваме релевантните редови додека трае проверката,
     79* се осигуруваме дека операцијата е атомична (COMMIT или ROLLBACK),
     80
     81