TENCOKACISTROMY: já chci jít přesně druhou cestou :) uznávám užitečnost SQL enginů - které dokážou balancovat, co má cenu cacheovat, i např. napříč více databázemi/uživateli a tedy i více aplikacemi - ale v jiných ohledech chci kompetence SQL serveru naopak omezit a přenést je zpět k programátorovi frontendu.
prostě uznávám, že tam existuje ta hranice, a že je nesmyslné snažit se databázové servery vymýtit (asi jako je nesmysl se snažit vymýtit filesystém, ve jméne kompetencí aplikačních programátorů). ale současně - můžeš načíst z filesystému adresář tak, že ze zavoláš "ls *" - a nebo může použít opendir() a readdir() - nebo jak se tomu v POSIXu říká.
(tahle metafora jasně vysvětluje, že si rád zahrávám s posouvíním hranic skriptování vs. interpretovaný procedurální jazyk vs. kompilovaný procedurální jazyk - podle mě to nemusí být až tak pevně dané hranice, jak je zvykem...)