Zabawa w grafy

Graf nieskierowany to takie zwierzę, które ma węzły i krawędzie (ale bez szczałków): Jeżeli zamiast a, b, c i d wrzucimy wpisy na blogu, a połączenia między nim...

Tabele temporalne

Już w latach 90 zeszłego stulecia firma Postgres próbowała zrealizować ideę tabel temporalnych, jednak ze względu na bardzo wysokie koszty składowania ogromnych...

MDSERR310040

Algorytm postępowania w przypadku natrafienia na komunikat błędu: Czytamy komunikat Próbujemy go zrozumieć Próbujemy rozwiązać problem samodzielnie Jeżeli 3. si...

Pchełki SQL: LAG

Operatory analityczne są często traktowane po macoszemu przez padawanów sztuki SQL-owej. Czasem jednak potrafią one zaoszczędzić mnóstwo czasu. Dziś pokażę, jak...

Pchełki SQL: duże hasze

Od czasu do czasu każdego z nas nachodzi nagła potrzeba wyliczenia skrótu z jakiejś dużej wartości tekstowej. To znaczy, nie dużej, tylko długiej. Ale nachodzi,...

A świnie będą fruwać!

Przeczytałem dziś na moim ulubionym portalu informacyjnym, że Microsoft szykuje się do wypuszczenia linuksowej wersji SQL Servera. Dla pewności łyknąłem flaszkę...

Eskuele z eksemeli

Tytuł dzisiejszego wpisu, gdyby go potraktować poważnie, mógłby brzmieć: “Jak wykonać zapytanie SQL na danych w formacie XML i po co?” Ale ponieważ ...

Dwa w jednym

Dziś poznamy dwa tricki SQL-owe w jednym. Obydwa są raczej banalne i raczej mało przydatne przy codziennej pracy, ale od czasu do czasu mogą sie jednak przydać ...

NetFx3

Ostatnimi czasy, jak już zdążyłem niedawno nadmienić, zmywam na całkiem innym zmywaku, niż do tej pory. Między innymi muszę od czasu do czasu pobawić się w admi...

Pchełki SQL: MERGE

Operator MERGE nie jest niczym nowym. W świecie Microsoftu zaistniał sześć lat temu, w wersji 2008. W Oracle wprowadzono go w wersji 9i (a więc okolice 2004 rok...

W uścisku Pythona

Jak się moi wierni Czytelnicy (a można ich policzyć na palcach pijanego pracownika tartaku) zdążyli zorientować, od czasu do czasu publikuję na łamach swego blo...