/ Môže dotaz SQL vrátiť iný výsledok ako verzia relačnej algebry? - sql

Môže dotaz SQL Server vrátiť iný výsledok než verzia relačnej algebry? - sql

Môže dotaz SQL Server vrátiť iný výsledok než verzia relačnej algebry?

odpovede:

1 pre odpoveď č. 1

Áno. V relačnej algebe sa odstránia duplikáty. SQL môže vrátiť duplicitné riadky, ktoré musíte použiť SELECT DISTINCT vynútiť odstránenie duplicít.

Existujú pravdepodobne aj iné prípady, ale toto je najjednoduchší príklad.


1 pre odpoveď č. 2

Áno. Napríklad javy spôsobené interakciami medzi nedostatočne izolovanými transakciami, napr. špinavé čítanie, neopakovateľné čítanie a / alebo fantómové čítanie.

vidieť http://www.postgresql.org/docs/9.3/static/transaction-iso.html