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.
Rezervă: Lumea Interbase. Arhitectura, administrarea și dezvoltarea de aplicații de baze de date pentru Interbase / FireBird / Yaffil
oportunități de IBProvider Prezentare generală
oportunități de IBProvider Prezentare generală
* Abilitatea de a lucra cu întreaga bază de date de familie InterBase, începând cu versiunea 4 x și se termină clone InieiBase 6 - Firebird și Yattil condiții minime de muncă IBProvider GDS32.dll este prezența unei biblioteci dinamice de Interbase client mașină 4 (a se vedea „Compoziție module Interbase“ (. h. 4)). IBProvider determină nivelul de capacități server (așa-numitul nivel de bază) și pe partea de client (de ex., Gds32.dll posibil). precum și dialectul de bază de date, și ajustează automat aceste setări.
* Suport pentru toate tipurile de date Interbase. Există suport pentru BLOB-domenii (binare și text), tablouri și tipuri de ZECIMALĂ / NUMERIC (a se vedea cap. "Tipuri de date" (cap. 1)).
* Suport pentru depozitare obiecte pentru lucrul cu BLOB-domenii. Aceste elemente pot fi returnate la client și acceptat ca parametri de intrare.
* Practic, întregul spectru al OLE DB-tipuri. În plus față de tipurile suportate direct InterBase, IBProvider capabil să primească și să returneze un numere întregi fără semn, boolean, șir de caractere UNICODE, și așa mai departe. D.
* Suport încorporat pentru conversie de date de la un tip la altul, matrice de conversie, reprezentare binară și text BLOB-câmpuri. Pentru a converti NUMERIC bibliotecă tip de date este utilizat pentru a lucra cu numere întregi mari, care oferă suport nativ pentru numere întregi pe 64 de biți.
* Suport pentru performanță multi-threaded. Componentele Provider oferă în mod independent, sincronizarea accesului la resursele, astfel încât clientul nu poate face griji cu privire la problemele de funcționare în paralel cu o conexiune la baza de date de la mai multe fluxuri de aceeași aplicație.
* Toleranta la erori. Pentru componentele care funcționează ca parte a aplicațiilor de server, fiabilitatea este extrem de important. În curs de dezvoltare furnizor puterea omniprezentă a C ++ pentru a elibera în mod automat resursele și manipulare excepție.
* Linii Tridtsatidvuhbitovy cache selectate set de rezultate. Utilizarea sistemului de prioritate dinamic este capabil să mențină o cantitate predeterminată de memorie numai tabelul de coarde și hash cel mai frecvent utilizat oferă navigare eficientă prin cache-ul de conținut. Astfel, LBProvider capabil să se ocupe de aceeași capacitate mică in seturi de rezultate dimensiuni, și foarte mari, chiar depășind cantitatea de RAM disponibilă.
* Optimizarea de lucru cu RAM. În primul rând, IBProvider folosește două proprii „heap“ (heap) pentru a aloca dinamic memorie. Acest lucru reduce sarcina pe grămada de sistem. În al doilea rând, IBProvider începe intens obiecte partajate stocarea informațiilor numai pentru citire. În timpul funcționării IBProvider creează piscină la nivel mondial (bazin) de obiecte, ceea ce duce la economii de memorie și poate reduce timpul pentru a crea și inițializa obiecte și, astfel, a îmbunătăți performanța generală a aplicațiilor de baze de date.
* Suport complet de sintaxă SQL. Aceasta susține, de asemenea, comenzi pentru a crea / șterge baze de date și de control al tranzacției explicite.
* Lucrul cu baza de date în modul de pornire automată, și confirmați tranzacția (autocommit). În mod implicit, acest mod este dezactivat, deoarece nu este optim pentru a lucra cu de InterBase, dar o puteți activa, dacă este necesar.
* Suport complet pentru interogări parametrizate. Este posibil să se utilizeze parametrii nume și fără nume, în mod independent sau în mod automat genera și transmite parametrii care descriu valorile lor în ambele direcții (in-out-parametri).
Posibilitatea de a obține metadate din datele bazei de date Interbase. Acestea sunt liste de tabele, coloane, proceduri stocate, indexuri, constrângeri, și așa mai departe. D. (un total de 26 de tipuri de metadate). În plus față de rapoartele CASE-unelte și la crearea sistemelor, se utilizează aceste informații> etsya în Microsoft Query distribuite pentru a efectua interogări eterogene împotriva mai multor baze de date care rulează diferite (!) SQL-server (de exemplu, MS SQL) prin intermediul OLE DB-furnizori.
* Respectarea strictă a paradigmele de proiectare orientate-obiect, precum și doi ani de testare în sistemele de baze de date reale garantează un nivel ridicat de fiabilitate și stabilitate IBProvider, care este ideal pentru utilizarea ca parte a software-ului cu operare non-stop.
În momentul de față, lăsând în urmă o cantitate mare de lucru privind crearea Interbase pentru OLE DB, puteți examina rolul și funcția acestui driver. Deplasând original partea de client GDS32.DLL de la marginea drumului, IBProvider oferă un puternic low-level API orientat client obiect pentru a lucra cu Interbase. Încorporarea în aplicații de baze de date, OLE DB-Provider este în măsură să preia toate lucrările organizației de interacțiune cu serverul de baze de date. Furnizarea de resurse pentru a lucra cu baza de date sub formă de obiecte COM elimină limitările tradiționale pe aplicațiile client de baze de date. Aplicația poate fi împărțită în module care pot fi create folosind diferite sisteme de programare. Utilizarea scripturilor scrise în VBScript / JScript, logica poate fi adăugat la program, care nu pot fi puse în aplicare la nivelul bazei de date. OLE DB este un acces de date standard pentru industrie recunoscut că îl face ușor de implementat și de a gestiona aplicațiile dezvoltate folosind IBProvider.
Astfel, dezvoltarea de aplicații mari scalabile client Interbase folosind mediul de dezvoltare Microsoft, precum și orice alte sisteme care acceptă OLE DB, devine mai reală și accesibilă, decât s-ar fi imaginat anterior.