Citat:
„Koncept domena u SQL-u nije definisan u skladu sa relacionom teorijom. SQL dozvoljava kreiranje izraza u kojima se porede vrednosti kolona definisanih nad različitim domenima, ako su to domeni nad istim predefinisanim tipom. Time se gubi osnovni smisao uvođenja domena. Zato se i ne preporučuje korišćenje domena pri definisanju kolona tabela, pa se čak najavljuje i potpuno izbacivanje koncepta domena u narednim verzijama SQL standarda.“
Uf, uf, uf...
Rekao bih da su ovo teske reci. Ne verujem da ce domeni biti izbaceni iz SQL standarda.
Pitanje je sta autori uzimaju kao "osnovni smisao uvodjenja domena". Ako domen smatraju TIPOM PODATKA (na sta lici, ali nije), pa im se ne dopada to sto mogu da se porede razliciti tipovi podataka, onda prica ima vise smisla, ali ne potpuno, posto SQL dozvoljava literarno poredjenje brojeva i teksta, npr INTEGER_FIELD LIKE "2%" (vraca sve brojeve koji pocunju dvojkom), pa opet imaju poredjenje razlicitih tipova.
Ne razumem sta to sa domenima nije u skladu sa relacionim teorijom. Cak ne vidim nikakvu vezu izmedju relacione teorije i tipova podataka. Relaciona teorija se bavi organizacijom a ne prirodom i tipovima podataka.
Mozes li da navedes definiciju domena iz te knjige?
Ja konkretno, bukvalno SVE radim preko domena i preporucujem upotrebu istih u OGROMNIM kolicinama.