Changes between Version 30 and Version 31 of Transactions


Ignore:
Timestamp:
02/10/26 17:58:17 (3 weeks ago)
Author:
222039
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Transactions

    v30 v31  
    1 ==
     1== Трансакции
     2
     3=== Вовед
     4
     5Во рамките на оваа фаза, целта е да се прикаже како еден ваков систем за авионски резервации управува со паралелни барања од повеќе корисници во исто време, без да се наруши конзистентноста на податоците и практики за истото во еден MySql сервер.
     6
     7Фокусот е на тоа системот да гарантира '''конзистентна продажба и резервација на седишта''' -односно да не може да се случи две различни резервации да завршат со исто седиште на ист лет, и да нема ситуација на '''overbooking''' (повеќе резервирани места од капацитетот на авионот).
     8
     9Покрај тоа, анализираме како системот треба правилно да се однесува при '''паралелни промени врз исти податоци''', како на пример:
     10* промена на седиште
     11* откажување резервација
     12* промени во распоредот на летот.
     13
     14Овие операции во пракса често се случуваат истовремено од различни корисници и без трансакции и locking  можат да доведат до неконзистентни резултати, „изгубени” промени или некоректен број на резервации.
     15