Schema de evoluție

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , problema schemei de evoluție este denumită problema sprijinirii schimbării unei scheme de baze de date . Fiecare sistem informațional trebuie să se schimbe pentru a reacționa la evoluția lumii în care este scufundat, acest lucru se reflectă la nivelul bazei de date în necesitatea modificării schemei DB. Problema principală este suportul interogărilor concepute să funcționeze pe versiunile anterioare ale schemei.

De fapt, sistemele DB tradiționale nu prevăd posibilitatea modificării "nedureroase" a schemei bazei de date. În consecință, suportul pentru a face acest proces simplu și imediat pentru utilizatori este aproape absent. Această ipoteză deja nerealistă în contextul sistemelor tradiționale de informații corporative este și mai lipsită de sens în contextul sistemelor de informații web .

Această nouă clasă de sisteme este de fapt supusă, datorită naturii distribuite a implementării și utilizării sale, unei presiuni și mai puternice spre schimbare. O analiză recentă a backend-ului MediaWiki a evidențiat peste 170 de versiuni ale schemei în 4,5 ani de viață, rezultatele fiind disponibile la: [1] . Această viteză de evoluție este între 40% și 500% mai rapidă decât cea observată în studiile anterioare efectuate pe sisteme tradiționale.

Problema cheie este cea a suportului pentru interogări , de fapt, în studiul MediaWiki, peste 70% din interogări pot fi comprimate într-o singură versiune.

Această problemă este cunoscută de peste 12 ani, dar în prezența unor rezultate teoretice interesante, s-au făcut puține eforturi pentru realizarea soluțiilor practice la problemă, cu excepția sistemelor Prism și Prima .

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT