Yaffil - clona română a bazei de date Interbase

Bun venit pe forum.

Subiect: „Lumea Interbase ..“ sau „Firebird ..“ Ce să alegi

În legătură cu această întrebare:

· Care dintre aceste cărți sunt disponibile pentru incepatori doar incepand pentru a afla de proiectare a bazei de date și baza de date

· În ce măsură sunt aceste cărți, ca să spunem așa, interschimbabile. Ie ca cunoștințele obținute din cărți pe Interbase (de exemplu) sunt aplicabile pentru lucrul cu FireBird și vice-versa.

Va multumesc tuturor anticipat pentru răspunsurile dumneavoastră.

Cu stimă, Londinium

1. Dacă sunteți într-adevăr un începător, apoi să ia primul - accesibil.

2. Dacă sunteți nou numai în IB, al doilea cel mai bun.

3. A doua carte este de dorit să aibă la îndemână în nimeni - indiferent dacă există o primă.

4. Este important - nu există nici un al doilea nicrom (cred) despre biblioteca de acces (IBX, FIBPlus).

5. Cunoștințe despre de InterBase, obținute din prima carte, aplicabilă FireBird aproape plin.

După deschiderea dezvoltatorii codul sursă Interbase utilizând serverul în proiectele lor, au început să încerce să-l îmbunătățească, de adaptare la nevoile lor și îmbunătățirea performanței. În același timp, este clar că codul de auto-modificatoare dezvoltatori disparate exclusiv pentru scopuri proprii va avea ca rezultat versiuni incompatibile și dificultăți în întreținere. În lumea software-ului open source (Open Source), o astfel de situație neplăcută este destul de comună și se numește cod bifurcare.

De ce ați decis să creați o clonă nouă, mai degrabă decât de a integra modificările aduse proiectului Firebird?

Din păcate, coordonatorii politici și participanților Firebird proiect este o destul de rigidă în ceea ce privește introducerea de noi caracteristici. Prioritatea principală este de a crea o versiune echipa Firebird stabila, pe baza sursei existente, menținând în același timp independența deplină platformă. În același timp dezvoltatorii Yaffil considerat zona foarte promițătoare de integrare server cu Windows NT, care ar necesita introducerea unor caracteristici specifice ale sistemului de operare pe server, ceea ce este inacceptabil pentru membrii proiectului Firebird. Optimizarea performanței este, de asemenea, pus în aplicare cu ajutorul modulelor dependent de platformă (OS și hardware), inclusiv părți ale codului implementat într-un limbaj de asamblare.

În aceste condiții, este necesar să se creeze o singură clonă de Interbase / Firebird, cu caracteristici suplimentare și o performanță mai bună pe Windows NT, menținând în același timp compatibilitatea cu alte versiuni. Prin compatibilitate se înțelege următoarele:

* Capacitatea de a transfera baze de date de la Interbase 4-6,5 / Firebird 1.0 la Yaffil printr-o copie de rezervă a bazei de date (backup-ul de restaurare) și invers, în cazul în care baza de date nu utilizează caracteristicile specifice unei anumite versiuni.

* Capacitatea de a conecta clienții la serverele Yaffil Interbase 4.x- 6.x / Firebird 1.0, și vice-versa, cu condiția să utilizați același protocol de transport.

* Dialecte Suport SQL Yaffil, utilizat în v Firebird 1.0 și Interbase 6.0.