clienți și servere compatibile de versiuni diferite

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

clienți și servere compatibile de versiuni diferite

clienți și servere compatibile de versiuni diferite

Faptul că, ca urmare a reinstalării și migrarea bazei de date InterBase, schimbați versiunea de server Interbase pe calculatorul server, nu înseamnă clienții automate de înlocuire pe toate calculatoarele client. De obicei, trebuie să înlocuiți manual partea de client Interbase pe acele computere. Aceasta este, de obicei, clienții Interbase trebuie să aibă aceeași versiune ca server. Cu toate acestea, dacă nu înlocuiți partea de client, puteți constata că, clienții din versiunea mai tânără a muncii Interbase cu versiunea mai veche a Interbase-Server. Această compatibilitate - caracteristică destul de normal, documentat, care este utilizat pentru a facilita procesul de migrare. Abilitatea de a utiliza client și server Interbase versiuni diferite sunt prezentate în Tabelul 4.7.

Tabelul 4.7. clienți și servere compatibile cu diferite versiuni ale Interbase

Server de la versiunea

Tabelul 4.7 la intersecția versiunii client și versiunea de server (pentru 6.x - pe bază de dialect bază de date) ar trebui să descrie compatibilitatea acestora.

După cum se poate observa, compatibilitatea clienților și servere Interbase are 4 versiuni de bază - complete, cu restricții, cu anumite proprietăți și instabile.

Compatibilitate completă este posibilă într-o situație în care clientul și serverul au aceeași versiune, sau atunci când versiunea client este mai veche decât versiunea de server. Compatibilitate completă înseamnă că clientul poate pune în aplicare toate funcționalitățile oferite de server.

Compatibil cu restricții înseamnă că, deși server și oferă o funcționalitate mai mult decât poate suporta clientul, interacțiunea lor este încă probabil - în cadrul posibilităților pe care clientul acceptă.

Compatibilitatea volatila înseamnă că interacțiunea este prea „vechi“ client și server este posibil, dar, în unele cazuri, o astfel de interacțiune poate duce la erori sau client-server, precum și corupere a datelor. Acest lucru nu este recomandat să utilizați o combinație de client și server.

Compatibil cu proprietăți speciale, se produce atunci când clienții versiunea 5.x comunica cu baze de date care rulează sub versiunea Interbase-Server 6.x. Mai mult decât atât, faptul dacă baza de 1 sau un dialect de date dialect 3 are o mare importanță.

În cazul în care clientul de la versiunea 5.x se conectează la datele 6.x care are un dialect 1, el devine posibilitatea de a lucra cu această bază de date ca și în cazul în care este 5.x. rulează Interbase-Server Acest lucru înseamnă (în plus față de incapacitatea de a utiliza noile proprietăți ale InterBase 6.x), care, dacă este tradus de sub baza de date cu 5.x, există obiecte al căror nume coincide cu orice cuvânt cheie nou InterBase 6.x, clienții 5.x asupra -prezhnemu va avea posibilitatea de a lucra cu baza de date folosind cuvinte cheie ca identificatori. Dar numai pentru a avea acces la obiecte existente. Crearea de noi obiecte, folosite ca un identificator de cuvinte cheie. imposibilă în clienții 5.x sau clienți în 6.x.

Aici este o listă de cuvinte cheie noi care apar în InterBase 6.x:

Column, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, ZIUA, EXTRACT, ora, minut, LUNA, DOUA, TIMP, TIMESTAMP, TIP. ZISĂPT, AN, YEARDAY.

Clienții InterBase 5.x, 6.x este conectat la datele de bază, care are un dialect 3, au următoarele restricții:

* Lipsa de acces la câmpuri cu noi tipuri de date definite în al 3-lea dialect InterBase 6.x;

* Lipsa accesului la identificatorilor inclus între ghilimele;

* Campurile marcate cu tipul de DATE, clienții 5.x considerate ca un tip de TIMESTAMP, t. Pentru a. În 4.x și 5.x de tip „data + ora“ este numit DATE.

Clienții care solicită acces la o bază de date BDE versiune 5.3 de mai jos nu se pot folosi obiecte cu noi tipuri de date care au apărut în dialectul Interbase treia 6.x.

Rezumând lista clienților și compatibilitatea de server, este necesar să se adauge că, în ciuda posibilității de a utiliza clienții „vechi“, cel mai bine este să utilizeze aceeași versiune a clientului, care au ambele servere. Mai mult decât atât, este de dorit ca această corespondență a fost exact - până când numărul construi. Adică, dacă utilizați ca serverul unor clone Interbase. de exemplu, Fuebnd 1 0, este de dorit să se utilizeze un client este de la această versiune, în loc de InterBase 6.0.1, de exemplu.