ad relační model: vyhovuje mi, proto se raduju z projektu, kterej ho snad naimplementuje líp než SQL vendoři, muj postoj docela dobře vyjadřuje toto:
"... several database vendors have made mistakes - sometimes small ones, sometimes big ones - in their attempts to implement the ISO standard in their products. They also left certain features out and added nonstandard features to enrich their products, thus deviating from the ISO standard. As soon as you try to step away from mathematics (and thus from the relational model) and start using SQL DBMS, you'll inevitably open up several cans of worms."
Lex de Haan, Toon Koppelaars: Applied mathematics for database profesionals, Apress
ad SQL (konkrétně v práci trpim s MSSQL 2005, takže pokud se něco z toho někoho netýká, tak mu upřímně závidim):
SQL je zbytečně ukecaný; Codd si představoval, že s nim budou zacházet přímo uživatelé (třeba bankovní ouřadové), což se časem ukázalo jako nerealizovatenej úlet
SQL dělá rozdíly mezi "fyzickou tabulí" a "pohledem"; proč si musim dělat jak trotl INSTEAD OF <whatever> triggery nad pohledem, kterej je jen join tabulí v pátý normální formě?
SQL nemá bool
SQL nepočítá s datovým typem "relace" (ve smyslu relation, ne relationship)
atd. atd.
nikterak nezastíram, že Chris Date je muj bůh na poli relačních databází
myslím, že sa tie body nevzťahujú na Microsoft. Dôvodov prečo Bandicoot nepoužíva SQL je hneď niekoľko. Podstatou je, že použitím SQL nie je možné poskytnúť plnú silu relačného modelu programátorom.
Ako príklad možem vymenovať:
* relácia ako dátový typ
* práca s reláciami ako s premennými
alebo
* constrainty obmedzené na check, primary, foreign, alebo unique keys