a ima tu jos jedna stvar, dodatak bi se reklo programiranju...
Kao sto svakoj firmi treba nekakav ekonomista, tako vecini (ali bas velikoj) treba i nekakva (relaciona) baza podataka. Eto neka MySQL bude kao prvi stepenik za najednostavnije zahteve, pa sve do, da kazem, "pravog" SQL-a koji poznaje recimo trigger-e i ostale lepote... A da bi se radilo sa nekim od njih, potrebno je elementarno poznavanje organizacije podataka u table i kako se ove povezuju medju sobom... jer ih prvo treba napraviti, neko to mora... ;)
Situacija je trenutno takva da u sustini nije mnogo bitno koja se SQL "masina" koristi - AKO one razumeju zahteve koji joj se prosledjuju. Bitno je prvo to, zatim da su podaci zaista na sigurnom, da se "nekvare", a tek potom koliko je brz odziv na prosledjeni zahtev. Dakle pisu se programi kojima u sustini, sa njihove strane, nije bitno KO cuva podatke, vec samo to da taj NEKO ume tacno da odgovori na zahteve koji mu se salju... pa obicno onaj ko kupi program odlucuje koji ce SQL da koristi, Oracle ili neki za dzabaka... (tako bi bar trebalo da bude)
Ali... Ako je sama tema programiranja BAS sustinski okrenuta podacima, onda je bolje sto vise logike programa (odnosno tzv. "poslovne logike") preseliti u saam SQL, to jest u same podatke, pisanjem storage procedures u samom SQL jeziku - i samo njihovim pozivanjem od strane programa... a zasta vec, em sto treba imati pravi SQL (tipa makar InterBase-a), em treba znati i sam SQL jezik...
I neka vas ne uplasi velika zbirka rezervisanih reci svakog SQL dijalekta; sve se svodi u sustini samo na INSERT, DELETE, UPDATE i SELECT ... pogotovo ova zadnja je vazna, ona je sustina SQL jezika...
postoji samo jedan apsolut u logickoj ravni desavanja/vremena:
SVE je RELATIVNO sem:
- osnovnih konstanti svemira
- logike
...i ove tvrdnje
*
Daniel J. Boorstin: The Discoverers, A History of Man’s Search To Known
Napredak nauke zavisice od covekove spremnosti da poveruje u neverovatno, da prekoraci granicu koju namece zdrav razum.