Citat:
(Programerski) rad sa bazama možemo grubo podeliti u 2 posla. Prvi je pisanje u bazu podataka i taj posao već rade mnogi ORM framework-ci. Generalna zamerka na njihov račun je (kažu ljudi) da su bolno spori, a to - čini mi se - naročito boli u javi. Mada, verujem da je skorija budućnost njihova. Drugi je čitanje iz baze, odnosno generisanje izveštaja. Ne znam da li ovi ORM alati umeju nešto da odrade na tu temu, ali ne mogu da zamislim da neko petljanje sa njima može da bude brže i jednostavnije od starog dobrog SQL select upita.
Mozes biti ubedjen da je buducnost njihova. MS ulaze velki resurse u izradi ORM alata i to ne samo na nivou nekih biblioteka, frameworka nego na nivo samih programskih jezika (mada to je diskutablino, razvoj programskih jezika u stvari ce omoguciti mocne ORM alate, ili jos tacnije manipulaciju objektima koji su rezultat ORM-a).
Ono na sta se ide u razvoju ORM alata po meni je mnogo mocnije od SQL. Kada se manipulise sa objektima i to 'ad hoc' (da ih tako nazovem) objektima dobija se rezultat necega sto je, po meni, impresivno, a i rezultat svega toga da se mesaju programski jezici i SQL je da napokon postoji kompajler! (ne znam da li postoje neki programi u stilu 'databese structure validator' sto bi u stvari bilo kao neka vrsta kompajlera, ako neko zna neka kaze)
Citat:
Dakle, koliko ja znam, strašno je bitno da programer dobro vlada SQL-om, a ako neko upućenij zna da SQLovo vreme prolazi, voleo bih i ja da saznam nešto više o tome.
Da, u RDBMS svetu bez SQL nema leba :)
Mada, generalno problem tih RDBMS-ova je sto se krenulo u razvoj kao potpuno nezavisnih sistemi, sto nije lose, ali to predstavlja problem u izradi nekog IS, sam RDBMS ne znaci nista, isto kao i front-end bez RDBMS-a. Mislim da ce se u buducnosti vise ici u integraciji dve sredine (mada 'behind the scene' ce biti i dalje sve razdvojeno).