Czy zapytanie SQL może kiedykolwiek zwrócić inny wynik niż wersja algebry relacyjnej?
Odpowiedzi:
1 dla odpowiedzi № 1Tak. W algebrze relacyjnej duplikaty są usuwane. SQL może zwrócić zduplikowane wiersze, których musisz użyć SELECT DISTINCT
aby zmusić go do usunięcia duplikatów.
Prawdopodobnie są inne przypadki, ale jest to najprostszy przykład.
1 dla odpowiedzi nr 2
Tak. Na przykład zjawiska spowodowane interakcjami między niedostatecznie izolowanymi transakcjami: np. brudny odczyt, nieodwracalny odczyt i / lub odczyt fantomowy.
Widzieć http://www.postgresql.org/docs/9.3/static/transaction-iso.html