Zajmuję się programowaniem baz danych za pomocą Java z SQLite.
Przekonałem się, że tylko jedno połączenie z bazą danych ma możliwość zapisu, podczas gdy wiele połączeń jednocześnie ma możliwość odczytu.
Dlaczego architektura SQLite została zaprojektowana w ten sposób? Tak długo, jak dwie rzeczy, które są zapisywane, nie są zapisywane w tym samym miejscu w bazie danych, dlaczego dwa zapisy nie mogą wystąpić jednocześnie?