Antywzorce języka SQL. Jak unikać pułapek podczas programowania baz danych
Bill Karwin