Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...

[es] :: Baze podataka :: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...

Strane: 1 2 3

[ Pregleda: 12230 | Odgovora: 40 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...01.07.2015. u 12:13 - pre 106 meseci
Do verzije MS SQL 2005 Oracle se nije ni poredio sa MS SQL. Oni su kao dirrektnu konkurenciju videli IBM DB i Sybase.
Međutim, od tada je MS SQL značajno napredovao, Sybase nestao, a DB počeo da igra drugorazrednu ulogu. To je i nateralo Oracle da izbaci besplatnu XE verziju, kao i Standard Edition One (čija je licenca 180 USD po korisniku, minimum 5 korisnika, tako da izađe minimalno 900 USD).

Što je još bolje, nema nikakvih CAL-ova, to što platiš za bazu je sve što treba da licenciraš. Da bi sve bilo još povoljnije, Oracle Linux je besplatan. Bio je besplatan i pre, ali se plaćalo održavanje za one koji su hteli da skidaju patchove. Sada je i pečovanje besplatno, pa Linux održavanje plaća samo onaj kome je potrebna podrška. Osim toga, i Oracle VM je besplatan. MySql je isto besplatna licenca, plaća se održavanje...

Sada i MS ima mnogo povoljnije developer licence (skoro sve je od skora besplatno) dok je Oracle odavno dao svim partnerima besplatne developerske licence za sve što postoji u Oracle. Drugim rečima, ne samo osakaćene verzije programa, nego svaki developer može da instalira, na primer, Enterprise Edition bazu se svim mogućim opcijama i da ništa ne plati (ukoliko je namena tih licenci razvoj, a ne korišćenje za neke aplikacije unutar firme).

Nekada davno sam gledao razne benčmarke baza. I ništa nisam zaključio iz njih. Svako ko je ikada objavio da je postigao rekord u broju transakcija u sekundi, pažljivo je birao sistem koji nije bio "off the shelf", koji nije komercijalno raspoloživ i koji nije uporediv sa sistemom na kojem je neko drugi testirao bazu.

Poređenje brzine baza zato nije ni malo zahvalno. Jednostavno, jedna aplikacija se, najčešće, optimizuje za jednu platformu i svako portovanje na drugu platformu postiže značajno različite (lošije) performanse. Logika rada je drugačija. Upiti koji su optimizovani za jednu bazu ne rade dobro na drugoj bazi.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...01.07.2015. u 14:03 - pre 106 meseci
Uzgred, kada sam ja počeo da se bavim Oracle bazom (1993.) tada nisam imao izbor da li ću da koristim Oracle ili MS SQL. Moj izbor je bio Oracle ili Clipper/dBASE III, TCP/IP ili Novel, Unix ili MS DOS.

 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...01.07.2015. u 20:01 - pre 106 meseci
Citat:
Orome:
tako da ako su mali sistemi u pitanju, besplatne baze dolaze u obzir.

Svašta ću ja još ovde pročitati.
 
Odgovor na temu

Orome
programer

Član broj: 273201
Poruke: 115
*.phoenix-ag.de.



+1 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...03.07.2015. u 12:04 - pre 106 meseci
@jablan ne znam sta ti to znaci. Time sto si napisao nicim nisi doprineo temi. Napisao si tako da ocekujes repliku. Evo je sada, ukoliko je malo redova u bazi i nema potrebe za naprednim mehanizmima koje proizvodjaci naplacuju naravno da se bira besplatna varijanta. To je napisano jer je spiza genije pricao o SQL Lite-u i da njemu ni to nije problem jer ima u glavnoj tabeli 500 redova. Ako je to u igri nema sta da pita o bazama, sto je i djoka_l pisao u nekom od postova.

@djoka_l interesantni odgovori, dobro si odlucio sto se Oracle-a tice, a tvoj staz znaci da dvadeset godina pratis razvoj Oracle a verovatno i konkurencije. Sto se tice Oracle SQL tu si me zainteresovao jer koliko vidim miljama je daleko od 'konkurenata' pa me interesuje kakav je bio u vreme npr SQL Servera 2005 a koliko je napredovao kad je konkurencija pocela da se razvija. Posebno me interesuje tema o Oracle koji treba da vodi trku razvoja, i SQL Servera koji treba da odabere svoj put i pokrije gomilu funkcionalnosti koje Oracle vec ima. Koliko Oracle prati SQL Standard, a koliko se razvio mimo njega? Sto se SQL Servera tice tu znam da neke standardne funkcije nisu podrzane, neke ne u potpunosti, a neke su zamenjene njihovim resenjima. Naravno da ne budem pogresno shvacen, mnogo njih i podrzava, ali akcenat je na tome da zele imati kvalitetan proizvod koji mnogi koriste a ne moraju pratiti standard sto smanjuje mogucnost portovanja na druge baze. Meni je logicno da sve baze podrze Standard a ostalo da nadogradjuju ali ocigledno nije tako.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...03.07.2015. u 12:33 - pre 106 meseci
Ne bih hteo da me neko pogrešno razume. Iako sam ja Oracle "navijač" treba da bude svima jasno da u većini primena u našem okruženju MS SQL server može da uradi skoro sve isto tako dobro kao i Oracle baza, a u nekim slučajevima i za manje para (u nekim slučajevima i Oracle može da pobedi kada se tiče cene, za jednog klijenta smo napravili POC, gde je naša aplikacija, sa Oracle licencom bila jevtinija nego konkurentska sa MS SQL).

Sa druge strane i onaj ko koristi Oracle može da se razmaše sa cenom. Jedan od većih klijenata je bio primoran da migrira sa jedne aplikacije na Oraclu na našu, pa je ustanovio da je za istu stvar kupio dve puta više hardvera i Oracle licenci nego što je naša aplikacija zahtevala. Nisu mogli da veruju kada su videli da je obuka za naš sistem išla na laptopu gde je baza i aplikacioni server bio jedan virtuelni linux, a klijent Win 7 (sve na istoj mašini).

Što se tiče SQL standarda, tu nijedna baza ne može da se pohvali da je kompatibilna. Ono što je trenutno SQL standard je neki najveći zajednički skup raznih SQL implementacija. To bi bilo, kao da je C++ standardizovan na nivou jezika, ali nije standardizovana standardna biblioteka.

U principu, svaki ANSI SQL upit bi mogao, manje ili više, da se izvede na bilo kojoj bazi, ali to bi značilo da bi se baza koristila suboptimalno.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...03.07.2015. u 12:55 - pre 106 meseci
Aha, sada sam video i drugi deo pitanja, o sadašnjoj situaciji kada se porede Oracel i MS SQL.

Dakle, pogledao sam obe strane, šta pišu o tome na internetu. Našao sam jedno poređenje, koje je maltene u dlaku isto kao ovo što sam ja napisao u prethodnim postovima. Jedino što je više dodato to je problem sa lock-ovima na MS SQL serveru koje Oracle nema. Ja nisam siguran koliko je propagacija lockova ostala problem na najnovijim verzijama MS SQL. Nekada je MS SQL imao problem sa propagacijom locka na page nivou. Oracle je oduvek imao tu stvar dobro rešenu, lock je ili na red ili na celu tabelu. Nikada nije moglo da se desi da promena jednog reda lockuje ceo blok (i sve redove koji su u istom bloku).

Sa druge strane, MS SQL fanovi tvrde da je njihova prednost comunity. Kao, mnogo se lakše nađe rešenje kada imaš problem na MS SQL mimo zvaničnih kanala nego u Oracle svetu. Sa druge strane, ja imam i dobra i loša iskustva sa Oracle supportom. Ponekad sporo reaguju, ali imam dve primera gde su fantastčno reagovali. U jednom slučaju, u roku od nekoliko dana smo dobili tweak kako da podignemo "mrtvu" bazu tako što su nam dali uputstva kako da postavimo dva nedokumentovana parametra (koji su bili, manje više, developerski back door). Drugi put, mi smo bili u prilici (moja firma) da pomogne Oracle klijentu u Bosni. Tako su zeznuli bazu, da je Oracle Bosna zakukao na sav glas, potražio pomoć od svih lokalnih Oracle predstavnika, pa je Oracle Srbija poslao nas da im rešimo problem (niko drugi u regionu to nije znao). Uglavnom, problem je rešen za jedan dan, a da nisu morali da plate Oracle konsultante 1000 dolara na dan (mi smo to uradili džabe).
 
Odgovor na temu

Orome
programer

Član broj: 273201
Poruke: 115
*.phoenix-ag.de.



+1 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...03.07.2015. u 13:00 - pre 106 meseci
naravno, znam da je vecinu moguce uraditi u MSSQL iz Oracle-a npr, medjutim dostupnost i lakoca je razlicita. gledao sam primere koda u Oracle SQL i iste takve u MSSQL i mnogo je drugacije, jer u Oracle SQL ima podrsku za neke jako mocne upite. pre svega je akcenat na lakoci ispisa a ne apsolutnoj mogucnosti izvedbe gde je jasno da ogromnu vecinu stvari mozes izvesti i u drugom alatu.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...03.07.2015. u 14:20 - pre 106 meseci
Citat:
Orome:
@jablan ne znam sta ti to znaci. Time sto si napisao nicim nisi doprineo temi. Napisao si tako da ocekujes repliku. Evo je sada, ukoliko je malo redova u bazi i nema potrebe za naprednim mehanizmima koje proizvodjaci naplacuju naravno da se bira besplatna varijanta. To je napisano jer je spiza genije pricao o SQL Lite-u i da njemu ni to nije problem jer ima u glavnoj tabeli 500 redova. Ako je to u igri nema sta da pita o bazama, sto je i djoka_l pisao u nekom od postova.

Proizvođači ne naplaćuju "napredne mehanizme", već pre svega podršku. Podršku naplaćuju i konsultanti za besplatne baze.

Hoću da kažem da to da li je baza besplatna ili nije nema ama baš nikakve veze sa njenim kvalitetom, a posebno ne sa njenim kapacitetom. Neko je pomenuo ranije FB i MySQL. Da li misliš da FB ne koristi MSSQL ili Oracle zato što su im skupe?
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.dynamic.sbb.rs.



+395 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...03.07.2015. u 15:55 - pre 106 meseci
MS SQL server je u sustini Sybase-ov engine tj. veci deo koda.
Viva lollapalooza
 
Odgovor na temu

Orome
programer

Član broj: 273201
Poruke: 115
*.telrad.net.



+1 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...03.07.2015. u 20:44 - pre 106 meseci
Citat:
jablan:
Proizvođači ne naplaćuju "napredne mehanizme", već pre svega podršku. Podršku naplaćuju i konsultanti za besplatne baze.


Slazem se da je u velikoj vecini stvari tako, medjutim kako ne naplacuju kad nema mejl podesavanja u osnovnoj verziji MSSQL kroz interfejs nego samo kodno, kad djoka_l pise da se dodatni procesori naplacuju u Oracle a mislim da je i u MSSQL tako. prouci link https://www.microsoft.com/en-u...cts/sql-server/purchasing.aspx

da je tako ne bi mogla biti tako velika razlika u ceni kako je naveo djoka_l u Oracle od 2500$ do 5 000 000$.

Sta hoces da kazes za Facebook? Da koriste MySQL koji mozemo ti i ja da kupimo? i sa nama google?

Nisi konstruktivan i ne doprinosis temi tako da vise necu na tvoje postove odgovarati. Sve sto si napisao nema mnogo smisla za temu
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...03.07.2015. u 21:28 - pre 106 meseci
Citat:
Orome: Sta hoces da kazes za Facebook? Da koriste MySQL koji mozemo ti i ja da kupimo? i sa nama google?

Nema potrebe da kupujemo MySQL jer je u pitanju open-source baza. I da, FB koristi isti taj MySQL koji možeš da skineš za džabe. I ne samo da možeš da ga skineš za džabe, već možeš da vidiš i njegov sors, da proučiš kako radi, i da ga prilagodiš svojim potrebama (što FB sigurno radi).

Citat:
Nisi konstruktivan i ne doprinosis temi tako da vise necu na tvoje postove odgovarati. Sve sto si napisao nema mnogo smisla za temu

Nisam ni mislio da budem konstruktivan, već samo da repliciram na notornu neistinu koju si izneo, da ne pomisle deca da je zaista tako.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...03.07.2015. u 23:06 - pre 106 meseci
Uzgred, MySQL godišnje održavanje košta 2000 USD za standard edition, 5000 USD za enterprise edition (u oba slučaja je cena za 1-4 procesora). Duplo za 5+
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...04.07.2015. u 09:14 - pre 106 meseci
To su komercijalne edicije MySQL-a koje prodaje Oracle. Vrlo mali deo firmi zaista i koristi te komercijalne edicije, ogromna većina koristi open-source community edition MySQL-a.

[Ovu poruku je menjao jablan dana 04.07.2015. u 10:25 GMT+1]
 
Odgovor na temu

ventura

Član broj: 32
Poruke: 7781
*.dynamic.sbb.rs.



+6455 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...04.07.2015. u 10:03 - pre 106 meseci
Citat:
jablan: To su komercijalne edicije MySQL-a koje prodaje Oracle. Vrlo mali deo firmi zaista i koristi te komercijalne edicije, ogromna većina koristi open-source community edition MySQL-a.

I time čine prekršaj jednako kao i da koriste piratovanu verziju SQL Servera/Oraclea.

Jedini pristojan i zaista besplatan DB u ovom trenutku je PostgreSQL.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.dynamic.sbb.rs.



+395 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...04.07.2015. u 11:31 - pre 106 meseci
^ Mislim da si pobrkao pojmove u ovom slucaju, tj. koliko mi se cini ne radi se o klasicnom MS licenciranju ovde,
tipa SQLServer Personal/Developer vs Enterprise edition pa da instaliras dev edition u produkciju i krsis EULA.

Komercijalna verzija kod MySql-a je zbog dodatnih featurea, nekih performansi,
alata i podrske kome je to potrebno, a sa druge strane niko te ne sprecava da community verziju dignes u produkciju ukoliko ne zelis enterprise blagodeti.

Mozda i gresim jer se promenilo nesto, baci neki link ako imas.




[Ovu poruku je menjao deerbeer dana 04.07.2015. u 12:41 GMT+1]
Viva lollapalooza
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...04.07.2015. u 16:37 - pre 106 meseci
Ne grešiš. MySQL može da koristi kogod hoće i kako hoće. Problem je samo kod distribuiranja baze zajedno sa sopstvenim proizvodom.

http://stackoverflow.com/quest...ans-to-closed-source-developme
 
Odgovor na temu

ventura

Član broj: 32
Poruke: 7781
31.223.156.*



+6455 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...04.07.2015. u 20:28 - pre 106 meseci
Sve je to vrlo opskurno kad smeš a kad ne smeš generalno... U Srbiji definitivno ne smeš uopšte u firmi da koristiš MySQL bez licence, jer kad ti iz poreske dođu u kontrolu softvera, kakav GPL kakvi bakrači, imaš 30 dana da im dostaviš licencu inače kazna... Čak traže licence i za total commander i teamviewer, a da neće za mysql.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...04.07.2015. u 20:56 - pre 106 meseci
Uopšte nije opskurno, hiljade i hiljade firmi širom sveta (pa i u Srbiji) koriste MySQL u svom poslu, njime zarađuju pare i niko im nikada ne pravi problem zbog toga. To da MySQL ne sme da se koristi bez licence je samo urbana legenda - doduše Oracle verovatno nema nameru da radi na njenom raskrinkavanju. :)

MySQL, kao i sve druge baze, ima svojih problema, ali licenca definitivno nije na toj listi.
 
Odgovor na temu

SpizaGenije
Spiza Genije
Software Developer
Signus

Član broj: 247347
Poruke: 193
*.telrad.net.



+4 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...06.07.2015. u 00:13 - pre 106 meseci
Nije me bilo par dana na forumu, kad ono - drama! :D
Drago mi je što je tema konačno zaživela...

Elem, da se i ja uključim u raspravu! :)

Djoka_l, hvala ti na komentarima... iskreno, malo me zainteresovao Oracle DB, odnosno - šta sve može... Čitam dokumentaciju i neke primere i - ne verujem!
Iskreno, nikada se nisam profesionalno ni sudarao sa Oracleom (malo igranja tokom studija i to je to), tako da su mi neke stvari zaista neverovatne...
Citat:
Orome:
Sta hoces da kazes za Facebook? Da koriste MySQL koji mozemo ti i ja da kupimo? i sa nama google?

Pa, nije baš da je MySQL baš "isti" kao "naš", ali nije ni daleko od istine... Plus, FB i Google (ako još uvek koriste MySQL, a verujem da koriste), imaju još mali milion (i više od toga) third-party softvera koji je MySQL razvio specijalno za njih, plus podrška, plus još svašta nešto. Naravno da su Sun Microsystems, a sada i Oracle dobro 'leba omastili o gorepomenute.
Citat:
ventura:Jedini pristojan i zaista besplatan DB u ovom trenutku je PostgreSQL.

Verujte mi da sam pročitao MySQL, MS SQL i pgSQL EULA-u od A do Š (skoro) i ova Venturina konstatacija je 100% tačna... Barem što se tiče nama poznatih RDBMS.
Citat:
ventura: Sve je to vrlo opskurno kad smeš a kad ne smeš generalno... U Srbiji definitivno ne smeš uopšte u firmi da koristiš MySQL bez licence, jer kad ti iz poreske dođu u kontrolu softvera, kakav GPL kakvi bakrači, imaš 30 dana da im dostaviš licencu inače kazna... Čak traže licence i za total commander i teamviewer, a da neće za mysql.

I u Srbiji i u BiH i bilo gde u svetu smeš kao pravno lice da koristiš MySQL, bez naknade za licencu... Malo pre si se pogrešno izrazio, kada si rekao "MySQL bez licence"... Znam da si mislio na neplaćanje licence, ali rekoh - da ti skrenem pažnju.
BSA (Business Software Alliance), koja se i u Srbiji i u BiH i u regionu brine o tim stvarima, kaže da je to sasvim u redu.
Total Commander i Team Viewer nisu besplatni alati u komercijalnoj upotrebi (ukoliko ih koristi pravno, a ne fizičko lice).
Citat:
jablan:MySQL može da koristi kogod hoće i kako hoće. Problem je samo kod distribuiranja baze zajedno sa sopstvenim proizvodom.

Da, Jablane u pravu si i za jedno i za drugo... Mi smo zbog toga neke app. migrirali (ili razvili) tako da budu optimalne za pgSQL... Upravo zbog ove druge rečenice.
Some people, when confronted with a problem, think: "I know, I'll use regular expressions."
Now they have two problems!
-Jamie Zawinsky
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.dynamic.sbb.rs.



+395 Profil

icon Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...06.07.2015. u 08:56 - pre 106 meseci
Citat:
jablan:
Uopšte nije opskurno, hiljade i hiljade firmi širom sveta (pa i u Srbiji) koriste MySQL u svom poslu, njime zarađuju pare i niko im nikada ne pravi problem zbog toga. To da MySQL ne sme da se koristi bez licence je samo urbana legenda - doduše Oracle verovatno nema nameru da radi na njenom raskrinkavanju. :)

MySQL, kao i sve druge baze, ima svojih problema, ali licenca definitivno nije na toj listi.

Da, Oracle mozda nema nameru da radi na raskrinkavanju, ali definitivno radi na navlacenju musterija na enterprise edicije,
jer na oficijalnom sajtu nema pomena o tome da li communtiy verzija moze u produkciju bez ikakve licence sem GPL-a.
Rekao bih jeftin marketinski-sales trik :-)

Viva lollapalooza
 
Odgovor na temu

[es] :: Baze podataka :: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...

Strane: 1 2 3

[ Pregleda: 12230 | Odgovora: 40 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.