Documente Academic
Documente Profesional
Documente Cultură
Un alt beneficiu al limbajului declarativ este ca permite si unor utilizatori mai putin sofisticat
crearea unor programe utile.
Dac dorii cu adevrat s aveti cea mai noua tehnologie, se poate utiliza o baza de
date obiect (ODBMS) de tip bona fide (buna credinta), cum ar fi ObjectStore oferita de
Object Design (achiziionat de Software Progress). Acestea pstreaz persistent obiectele si
indicatorii creati cu programele Smalltalk, Common Lisp, C++ sau Java. Urmarirea
indicatorilor si anumitor tipuri de tranzactii poate fi de 10 pana la 100 de ori mai rapida decat
in cazul unei baze de date relationala.
ODBMS aduc inapoi unele dintre caracteristicile negative ale bazelor de date pre
relationale ale anilor 1960. Programatorul trebuie s tie o mulime de lucruri despre detaliile
de stocare a datelor. Dac tii identitatea obiectelor de care suntei interesat, atunci
interogarea este rapida i simpla. Dar se dovedete c majoritatea utilizatorilor de baze de date
nu le pas de identitatea obiectului, le pasa de atributiile obiectului. Bazele de date rela ionale
au tendina de a fi mai rapide i mai eficiente in gasirea informatiilor pe baza atributiilor.
Diferena esenial dintre RDBMS i ODBMS este msura n care programatorul este
constrns n interacionarea cu datele. In cazul RDBMS programul aplicatiei, scris intr-un
limbaj procedural cum ar fi C, COBOL, Fortran, Perl, sau Tcl, poate avea tot felul de erori
catastrofale. Insa, aceste erori nu va afecta n general informaiile din baza de date, deoarece
toate comunicatiile cu RDBMS sunt constrnse prin instruciuni SQL. In cazul ODBMS
programul de aplicatii este compus prin scrierea directa a sloturilor in obiectele stocate in
baza de date. O eroare in aplicatia bazei de date poate rezulta in coruperea bazei de date, una
dintre cele mai valoroase bunuri ale unei organizatii.