Transakcja w MS SQL Server

0

Proszę o wskazówkę odnośnie transakcji w MS SQL Server. Jaką bym mogła stworzyć transakcje mając do dyspozycji atrybuty umieszczone w załączniku? Bardzo proszę o podpowiedź.

0

Jesteś pewna, że chodzi Ci o transakcje?

1

Upewnij się że dobrze pytasz, mniej rozczarowań przy oczekiwaniu na odpowiedź:

Transakcja
relacje w bazie danych

0

Mam wrażenie, że nie mamy całego obrazu bazy, ale wymyślać można:

  1. rejestracja owego pacjenta
  2. rejestracja zapłaty za wizytę
0

A możesz pokazać ten przykład (bo zapewne Panczo ma rację, a w ten sposób można to potwierdzić)?

0

"Baza relacyjna to taka, w której występują relacje, a więzy integralności nie mają nic wspólnego z relacjami. " - sama prawda, bez problemu można stworzyć relacyjną bazę danych bez wymuszonych więzów integralności. Oczywiście łatwiej tworzyć aplikacje i przetwarzać dane jak integralności pilnuje sam silnik serwera bazodanowego. Co do pytania nie bardzo je rozumiem. Transakcjami posługujemy się wtedy gdy wykonujemy jakieś operacje na danych i musimy mieć warunek, że "zrobi się wszystko, albo nic". Szkolnym przykładem jest przekazanie 100 zł z konta A na konto B. Jeżeli robimy to bez transakcji to może dojść do sytuacji, że po zdjęciu z konta A 100 zł nastąpi "zawieszenie się systemu" i na B nie wpłynie gotówka. Niestety operacja na koncie A została już wykonana i saldo jest pomniejszone o 100zł, a na B nie ma gotówki. W transakcji wszystkie kroki są zapisywane w dodatkowym rejestrze i jeżeli po jego przejrzeniu system stwierdzi, że operacja nie została zakończona prawidłowo, to na podstawie swoich zapisów zwróci 100 zł na konto A i stan bazy wróci to punktu wyjścia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1