Tranzakcje

8
dr Mirosław Sopek 1 Systemy Transakcji Elektroniczn ych WSHE, Łódź, Poland, 14/03/09

description

The introductory lecture about transactions

Transcript of Tranzakcje

Page 1: Tranzakcje

dr Mirosław Sopek

1

Systemy Transakcji Elektronicznych

WSHE, Łódź, Poland, 14/03/09

Page 2: Tranzakcje

Ogólne pojęcie TRANSAKCJI

2

Pojęcie transakcji oznacza różniące się w swoim znaczeniu działania i akty, w zależności od miejsca występowania tego pojęcia.

Transakcja w prawie

Transakcja służy do przenoszenia pewnej wartości ekonomicznej takiej jak materiały, produkty czy usługi od tych, którzy wyrażają wolę zamiany tych wartości na inne wartości (najczęściej pieniężne) do tych, którzy chcą za te wartości zapłacić ich równowartość.

Regulacje prawne transakcji dokonują rozróżnienia pomiędzy transakcjami zachodzącymi pomiędzy jednostkami biznesowymi a transakcjami zawieranymi przez indywidualnych konsumentów (por. podatki VAT !!!) .

Prawa dotyczące transakcji różnią się znacznie pomiędzy różnymi krajami. Np. we Francji prawo kładzie nacisk na „komercyjność” samego aktu transakcji, podczas gdy w Niemczech na definicję stron transakcji – tzn. transakcja staje się komercyjna, gdy przynajmniej jedna z jej stron jest profesjonalnym „handlowcem” (merchant)

WSHE, Łódź, Poland, 14/03/09

Page 3: Tranzakcje

6 znaczeń pojęcia Transakcja

3

1. Znaczenie ogólne:

Umowa, kontrakt, wymiana, porozumienie, transfer pieniądza lub własności, rezerwacja etc - zachodzący pomiędzy dwoma lub więcej stronami tworzący prawne zobowiązania.

2. Znaczenie księgowe:

Zdarzenie wywołujące zmianę w aktywach lub pasywach lub w wartości firmy. Transakcje księgowe są najpierw zapisywane w dzienniku a następnie w księdze głównej na odpowiednich kontach księgowych.

WSHE, Łódź, Poland, 14/03/09

Page 4: Tranzakcje

6 znaczeń pojęcia Transakcja

4

3. Znaczenie handlowe:

Wymiana dóbr lub usług pomiędzy sprzedawcą na nabywcą. Każda transakcja ma trzy składniki: (1) transfer dóbr/usług i pieniędzy (2) transfer tytułu prawnego, który może, ale nie musi wiązać się z transferem własności (3) wzajemny transfer praw

WSHE, Łódź, Poland, 14/03/09

Page 5: Tranzakcje

6 znaczeń pojęcia Transakcja

5

4. Znaczenie bankowe:

Każda aktywność wpływająca na konta/rachunki bankowe, wykonywana przez posiadacza rachunku lub na jego żądanie.

5. Specyficzne transakcje finansowe:

(1) – zakup (por. – Znaczenie handlowe)(2) – pożyczka(3) – pożyczka hipoteczna (kombinacja zakupu i pożyczki)(4) – wszelkie operacje bankowe (por. znaczenie bankowe)(5) – zakupy na kartę kredytową(6) – zakupy na kartę debetową

WSHE, Łódź, Poland, 14/03/09

Page 6: Tranzakcje

6 znaczeń pojęcia Transakcja

6

6. Znaczenie w technikach cyfrowych:

Zdarzenie lub proces, zainicjowane lub wywołane przez użytkownika lub program komputerowy, traktowane jako POJEDYŃCZA JEDNOSTKA działania i na ogół wymagająca generacji odpowiedniego rekordu (rekordów) w bazie danych.

Transakcje bezpieczne: takie, które charakteryzują się własnościami ACID – są to zdarzenia traktowane jako POJEDYŃCZA JEDNOSTKA działania, która może być albo wykonana w całości, albo w całości odrzucona.

WSHE, Łódź, Poland, 14/03/09

Page 7: Tranzakcje

Transakcje bezpieczne DBMS

7

Transakcje bezpieczne w DBMS muszą charakteryzować się własnościami ACID.

Atomicity – Atomowość – odnosi się do zdolności systemu DBMS do zagwarantowania iż wszystkie zadania transakcji zostaną wykonane, albo żadne z nich.

Consistency – Konsystencja – odnosi się do zagwarantowania przez DBMS poprawnego stanu bazy w momencie rozpoczynania transakcji i w momencie jej zakończenia . Transakcja nie może zatem naruszać konsystencji bazy danych (integrity constraints)

WSHE, Łódź, Poland, 14/03/09

Page 8: Tranzakcje

Transakcje bezpieczne DBMS

8

Transakcje bezpieczne w DBMS muszą charakteryzować się własnościami ACID.

Isolation – Izolacja – odnosi się do zdolności systemu DBMS do takiego wykonania zadań w ramach transakcji, że wszelkie etapy jej wykonania są izolowane od innych zadań wykonywanych przez bazę danych – żadna operacja zewnętrzna w stosunku do transakcji nie może „zobaczyć” operacji składowych.

Durability – Trwałość – odnosi się do zapewnienie (przez DBMS) faktu, iż zakończona sukcesem transakcja będzie miała trwałe skutki i nie może być odwołana. W szczególności, jej skutki będą trwałe nawet w wyniku następującej PO transakcji awarii systemu.

WSHE, Łódź, Poland, 14/03/09