Na logiczne myślenie, ogromne. Wyobraź sobie sytuacje: dostępu 2 klientów w trakcie modyfikacji tych samych danych, np "stanu konta".
Jeden klient robi odczyt już modyfikowanych danych -> więc widzi całkiem co innego, to samo stan w trakcie działanie ulega zmianie i się okazuje, że dane ulegają zmianom. Nie tylko z uwagi na to, ze aktualnie odczytywane dane juz moga byc nieaktualne, ale tez samo zakończenie operacji będzie błędne? Co jeśli chcesz coś usunąć co już zostało usunięte, albo 2 osoby dodają nagle do tej samej wartości różne "inne wartości' ?
Generalnie aktualnie bazy całkowicie tego nie dopuszczają, przynajmniej te dobrze zaprojektowane.
Ważne jest tutaj ACID -> poczytaj o tym i głównie o SPOJNOŚCI DANYCH
https://datacraze.pl/blog/wszystko-co-chcesz-wiedziec-o-transakcjach-i-acid/
Dodatkowo polecam wykłady :
https://dbc.wroc.pl/Content/3017/PDF/Chalon_ochrona.pdf
Ważne jest tu hasło "WSPÓŁDZIELONE", bo tak naprawdę niesynchronizowane zapytania przyspieszają operacje na bazie, ale jest to dobre w sytuacji zapewnienia odp. współbieżności, lub na operacjach które jej nie wymagaja