Abstract:
Tematem niniejszej pracy dyplomowej jest wydajność poziomów izolacji transakcji bazodanowych w Entity Framework Core.
Na potrzeby przeprowadzonych badań przygotowany został program wykorzystujący Entity Framework Core do komunikacji z silnikiem bazodanowym, SQL Server. W badaniach zastosowano przykładową bazę danych udostępnioną przez firmę Microsoft. W bazie znajduję się 71 tabel, połączonych różnego typu relacjami. Odpowiednia ilość rekordów i poziom złożoności bazy danych pozwolił zbudować operacje biznesowe jakie najczęściej występują w systemach informatycznych.
Praca jest rezultatem pasji do programowania i baz danych. Podjęte zagadnienie skupia się na wydajności poziomów izolacji transakcji bazodanowych przez narzędzia przeznaczonego do mapowania obiektowo-relacyjnego. W wielu projektach informatycznych często jest to pomijany aspekt i nie wykorzystywane są w pełni możliwości relacyjnych baz danych, do równoległego przetwarzania transakcji bazodanowych. Niniejsza praca opowiada o poszczególnych poziomach izolacji i ich wpływie na wydajność przetwarzanych operacji.