Dupa ce am folosit toata viata numai motoare de baze de date open-source (in principal MySQL), observ ca in ultimii ani marii producatori de soft incep sa ofere versiuni gratuite ale unor servere binecunoscute.
Nu bag mana in foc, dar dupa cunostiintele mele, Microsoft a dat tonul cu al sau MSDE, botezat recent Sql Server Express 2005. Il folosesc cu succes de aproape 2 ani de zile in proiecte de dimensiuni rezonabile, iar limitarile puse nu au reprezentat niciodata o problema pentru genul de aplicatii pentru care a fost gandit.
Acum iata ca IBM se hotaraste sa adauge in lista produselor oferite si un server de baze de date gratuit — DB2 Everyplace Express Edition —, probabil pentru a concura cu produsul Microsoft si cu Oracle Database 10g Express Edition, de care aflu tot cu aceasta ocazie. Toate au un set aparent comun de limitari: 4GB limita pe o baza de date, se executa pe un singur procesor, folosesc maxim 1GB de RAM. Dintre ele iese in evidenta nou-venitul, a carui singura limitare este executia pe maxim 2 procesoare.
Avand in vedere ca la sfarsitul anului trecut MySQL a ridicat versiunea 5.0 la gradul de stabila, se anunta vremuri interesante pentru cei dintre noi care dezvolta aplicatii bazandu-se pe baze de date. MySQL a capatat astfel ultimele functionalitati care ii lipseau pentru a putea fi folosit la enterprise-level applications: proceduri stocate, views si triggers, adaugandu-se la suportul pentru chei straine, motorul tranzactional InnoDB si sub-selecturile implementate in versiunile 4.0 si 4.1.
Ceea ce aduc nou aceste editii "express" ale unor solutii consacrate este o cale de upgrade usoara pentru cei care nu dispun de un buget mare initial, insa care dezvolta aplicatii care pot creste in timp. In momentul in care depasesti limitarile impuse de un server gratuit, probabil ca aplicatia respectiva genereaza deja venituri suficiente cat sa justifice upgrade-ul catre o versiune pe bani, iar acesta se va face absolut trasparent pentru aplicatii — operatia se reduce la un backup al bazei de date de pe serverul express si o restaurare pe serverul nou.
Update: am uitat de Firebird, versiunea oferita de Borland, dinainte ca Microsoft sa ofere MSDE. Nu stiu de ce, dar o ignor constient de mai bine de un an de zile, cu toate ca mi-a fost recomandata de vreo 3 ori pana acum. Merci Andu pentru mentiune.
Comments (4)
Firebird a venit mai devreme ca MSDE, in 2000, cand Borland a lansat codul de la InterBase.
Si totusi nu este la nivelul celorlalte din oferta. Ultima data cand m-am uitat peste el ii lipseau functii avansate.
La ce fel de functii te referi? Are tranzactii, view-uri, proceduri stocate, triggeri. Si ce-mi place sunt UDF-urile.
Plus ca pentru a o folosi embedded ai nevoie de vreo doua dll-uri si atat, nu tu instalare de driveri odbc, server bd, etc.
Cred ca ai dreptate, m-am uitat mai demult la pagina asta si m-au gonit niste patratele rosii.
Arata bine
PS: nu trebuie sa formatezi comentariile