evo jedan kratak odgovor od mene ...
4 banke kod nas koriste oracle
2 banke kod nas koristi db2
ne znam sta koriste ostale banke
2 velike (mozda najvece) firme kod nas koriste db2 za enterprise aplikaciju
ne znam malih firmi na db2 mozda ih ima
4 velike firme kod nas koriste oracle za enterprise aplikaciju
mnogo malih firmi je na oraklu
pola drzavnih institucija koristi oracle, pola koristi mssql (i prebacuju i ostatak sa oracla na sql gde god mogu) uglavnom niko ne koristi nista drugo da je znacajno veliko
Telekomi uglavnom koriste mysql cluster (sva tri mobilna operatera) u kombinaciji sa oraklom, db2 i jos nekim manje poznatim sistemima
elektrodistribucija koristi orakl za glavnu bazu i mysql + pgsq za testiranje
srednje firme uglavnom koriste ili mssql ili mysql / pgsql
ovi sto rade mssql su obicno m$ zaslepljeni i znaju/rade samo to .. ovi sto rade mysql / pgsql obicno rade oba ali uvek preferiraju jedan (neki mysql, neki pgsql, u srbiji ja mislim da pgsql ima malo vise pristalica nego mysql)
male firme koje rade "brze kratke aplikacije" koriste SVE - dakle sta koji klijent trazi to mu naprave...
buducnost ..
sto se sredine tice zavisi od mnogo cega .. mssql postaje sve gori i gori, kako su prestali da dobijaju "hintove" od sybase-a postaju polako neupotrebljivi (vec odavno su neupotrebljivi za bilo sta ozbiljnije) ... oracle ima cilj da od mysql-a napravi za*ebano dobru bazu koja ce u svakom pogledu da kolje mssql (videcemo dal ce to da naprave ili ne, ja sam skeptican .. no ..) sto bi podiglo mysql u visine i prilicno ugusilo mssql a pgsql bi ostao negde gde je i sada ... opet, vrlo je moguce da ce oracle da use*e mysql (sto sa glupim idejama, sto sa licencama, sto sa diferencijacijom) tako da ce mysql da bude tamo u rangu sa onim patetikama kao sqlite ili firebird a pgsql ce da se digne u visine ...
sto se velikih tice oracle ce da ostane u vrhu, prosto nije bas da bilo ko moze da im parira danas a i verovatno u buducnosti posebno sada kada imaju i ceo hw iza sebe .. jedino ako nesto gadno ne za*eru mada imaju previse firmi vezanih za sebe da bilo sta tu drasticno moze da se promeni ... DB2 isto .. tu isto nema velikih promena ... ovi ostali su tu ali previse specijalizovani da bi bili znacajniji faktor.
sto se tice malih, tu ostaje njih nekoliko .. + par specijalizovanih malih koji mozda preskoce u sredinu mada tesko
ono sto je od svega najbitnije ... potpuno je nebitno koja je baza u pitanju ..
1. teorija baza, normalizacija, optimizacija ... sve to moras ISTO da radis za svaku bazu
2. "trikovi" za ubrzavanje u 99% slucajeva su svuda isti (trigeri, stored procedure, denormalizacije)
ono sto se razlikuje su limiti i specificnosti odredjenog sistema koje realno u praksi naucis za vrlo kratko vreme i trikovi koje isto tako, ako imas nesto u glavi, skontas vrlo brzo ... toliko je blogova, forma .. na temu "kako ovo bolje", "zasto ovo brze" i slicno, posebno na ovom srednjem trzistu (mysql, pgsql, mssql) da kad naidjes na problem u 99% slucajeva ti google nalazi resenje na prvoj strani.. ono sto je jako pozitivno u sredini su mysql/pgsql koji pored toga sto imas source, pa mozes sam da vidis sta se tu tacno desava (rece da si odlican programer i matematicar, u bazame se i jedno i drugo mnogo koristi, matematika posebno, tj posebno relaciona algebra) , ti sistemi imaju ogroman community sastavljen od pametnih ljudi. Retko ces na formumima i blogovima videti nekoga da odgovara o mysql-u ili pgsql-u neke gluposti. mssql ima veliki community ali je na zalost 90% istog sacinjeno od vb kliktaca koji ne znaju ni sta je to index a kamoli koji indexi postoje i kako se koriste i zasto .. tako da je tu prevelika kolicina smeca da bi se doslo do korisnih informacija ... cak i neke prilicno skupe knjige o istom su pune pogresnih informacija...
ukratko - os da pocnes negde - pocni od orakla - dzaba je za ucenje (full verzija, ne neke osakacene verzije), imas mnoooogo dokumentacije, sto na papiru sto online .. neces pogresiti, sve sto naucis tu mocices da primenis na sve ostale rdbms