Întrebările, dezvoltatorii au nevoie pentru a crea aplicații client-server folosind baza de date Firebird, care a fost dezvoltarea bazelor de date Borland Interbase 6. Oferă o imagine de ansamblu a conceptelor și modelelor de arhitectura client / server, precum și sfaturi practice pentru lucrul cu bibliotecile client Firebird. Caracteristicile sunt descrise în detaliu tipurile de date SQL, limbaj de manipulare a datelor (Limba de manipulare a datelor, LMD), precum și limbajul de sintaxă și date definiție (Data Definition Language, DDL). O atenție deosebită este acordată descrierii tranzacțiilor și oferă consiliere cu privire la utilizarea lor în dezvoltarea de aplicații. Programarea Descris pe partea de client și serverul de scriere declanșatoare și proceduri stocate, crearea și utilizarea de evenimente de baze de date, eroare de manipulare în codul de pe server și multe altele. Material însoțit de numeroase exemple, sfaturi practice și recomandări.
Pentru dezvoltatorii de baze de date
Book: Developer Firebird Ghidul BAZE
Implementarea aplicațiilor de server manual
Secțiunile de pe această pagină:
Implementarea aplicațiilor de server manual
Un super-în cazul în care nu rulează, sau serverul Classic nu este inițializat, acesta poate fi pornit manual prin selectarea meniului în Firebird - Start | Toate programele | Firebird (Start | Programs | Firebird).
Alternativ, se poate porni serverul sau Guardian din linia de comandă. Apelați linia de comandă și să navigați la directorul bin din directorul de instalare Firebird. Urmați pașii de mai jos în funcție dacă aveți de gând să utilizați Guardian sau serverul va rula fără posibilitatea de repornire automată.
Un super-
Programul Guardian numit fbguard.exe în Firebird 1.5 și idguard.exe în versiunile anterioare. Utilizați următoarea comandă pentru a porni Guardian:
ibguard.exe -a / * pentru versiunea 1.0.x * /
Guardian pune o pictogramă în tava de sistem și un super porni automat.
Software Nume server pentru un super-fbserver.exe (ibserver.exe în Firebird l.O.x). Pentru a rula un super direct, ocolind de apărare Guardian, folosiți comanda:
ibserver.exe -a / * pentru versiunea 1.0.x * /
Serverul începe și plasează propria pictogramă în tava de sistem.
server de clasic
NOTĂ. Acest text se referă la Firebird 1.5 și următoarele. Server Classic pentru Windows nu este acceptată în versiunile anterioare.
Principalul avantaj de a face serverul Classic În Windows - capacitatea sa de a utiliza sisteme multiprocesor. Această funcție nu este disponibilă în cazul unui super-multe sisteme SMP. Cu toate acestea, deoarece utilizarea memoriei serverului clasic este direct dependentă de numărul de conexiuni simultane poate să nu fie posibilă instalarea sistemului pe site-urile în cazul în care resursele serverul nu acceptă număr mare de utilizatori din sistem.
Procesul care este „urechi“ pentru cererile clientului pentru conectarea la serverul clasic, programul este o instanță fb_inet_server.exe inițială. În cazul în care instanța inițială a fb_inet_server.exe nu se execută, nu va fi posibilă conexiunea client-server; atunci când încercați să vă conectați primiți un mesaj de eroare „Nu se poate conecta la server. Baza de date nu poate fi găsit“ (Nu se poate conecta la server. Baza de date nu poate fi găsit).
Atunci când un client se conectează la baza de date pentru fiecare conexiune client ruleaza un singur exemplu de fb_inet_server.exe (1,2 MB) și, dacă este configurată, o copie a Guardian la toate instanțele fb_inet_server.exe. Pentru fiecare conexiune, ruleaza propria memorie cache dedicat.
server de clasic și Guardian
Accidental sau intenționat, instalare 1.5.0 Firebird are un mic, dar duce la confuzie anomalie. Dacă nu verificați în timpul modului de instalare Utilizare Guardian (utilizare Guardian), programul de instalare va plasa o versiune super-a programului Guardian în directorul bin, și niciodată nu va lucra cu serverul clasic. Dacă bifați această opțiune, procesul de instalare va primi un mesaj de eroare, dar versiunea instalată Guardian va lucra bine cu serverul clasic. Puteți verifica dacă versiunea dvs., încercați să porniți Guardian. Dacă vedeți un mesaj de eroare care conține cuvântul „fbserver“ caseta de dialog, înseamnă că nu ați ales un sprijin Guardian în timpul procesului de instalare.
În orice caz, Guardian este un plus pentru serverul Classic. Nu vei pierde nimic dacă nu-l instalați. Vă recomandăm să ignore Guardian pentru serverul Classic.
Pentru a porni instanță a serverului Classic ca o aplicație invoca manual fereastra de comandă, navigați la directorul bin și tipul:
pictograma serverului ar trebui să apară în tava de sistem. Serverul dvs. este acum pregătit să primească solicitările de conectare.
Puteți selecta în mod alternativ modul de utilizare Guardian în timpul procesului de instalare. Puteți începe, de asemenea Guardian din același director:
În acest caz, Guardian pictogramă apare în tava de sistem, dar nu poate fi utilizat pentru a anula serverul de provizionare (a se vedea. La începutul sec. „Classic Server“ remarcă despre serverul Classic).