Съвместими клиенти и сървъри на различни версии

Добре дошли във форума.

Тема: "Световната InterBase .." или "Жар птица .." Какво да изберете

Във връзка с този въпрос:

· Кой от тези книги са на разположение за начинаещи едва сега започват да се учат на база данни и база данни дизайн

· До каква степен тези книги, така да се каже, взаимозаменяеми. Т.е. като знания получени от книги на InterBase (например) са приложими за работа с FireBird и обратно.

Благодаря на всички ви предварително за вашите отговори.

С уважение, Londinium

1. Ако наистина сте начинаещ, а след това да вземе първата - това достъпни.

2. Ако сте нов само в МЗ, вторият най-добрите.

3. Втората книга е желателно да имате под ръка в някой - независимо от това дали е налице на първо място.

4. Важно е - няма втори нихром (мисля) за библиотеката за достъп (IBX, FIBPlus).

5. Познаване на InterBase, получена от първата книга, приложима към FireBird почти пълна.

Книга: World InterBase. Архитектура, управлението и развитието на приложения на база данни за InterBase / FireBird / зелен кълвач

Съвместими клиенти и сървъри на различни версии

Съвместими клиенти и сървъри на различни версии

Фактът, че в резултат на преинсталация и InterBase миграция база данни, като промените сървъра версия на InterBase на сървърния компютър, не означава автоматична клиенти подмяна на всички клиентски компютри. Обикновено, трябва да замените ръчно клиентската част InterBase на тези компютри. Това е обикновено клиенти InterBase трябва да имат същата версия на сървъра. Все пак, ако не си разменят страна на клиента, може да откриете, че клиентите от по-младото версия на InterBase работа с по-старата версия на InterBase-Server. Тази съвместимост - съвсем нормално, документирана функция, която се използва за улесняване на процеса на миграция. Възможност за ползване на клиента и сървъра InterBase различни версии са представени в таблица 4.7.

Таблица 4.7. Съвместими клиенти и сървъри на различни версии на InterBase

Сървър от версия

Таблица 4.7 в пресечната точка на версията на клиента и сървъра версия (за 6.x - базирани диалект база данни), следва да се опише тяхната съвместимост.

Както може да се види, съвместимостта на клиенти и сървъри InterBase има 4 основни версии - пълни с ограничения, с определени свойства и нестабилна.

Възможно е Пълна съвместимост в ситуация, в която на клиента и сървъра да има една и съща версия, или когато клиент версия е по-стара от версията на сървъра. Пълна съвместимост означава, че клиентът може да изпълнява всички функции, предлагани от сървъра.

Съвместим с ограничения означава, че, въпреки че сървърът и предлага повече функционалност, отколкото може да подкрепи клиента, тяхното взаимодействие все още е вероятно - в рамките на възможностите, които клиентът поддържа.

Летливи съвместимост означава, че взаимодействието е твърде "стар" клиент и сървър е възможно, но в някои случаи, например взаимодействие може да доведе до грешки или клиент-сървър, както и данни за корупция. Това не се препоръчва да се използва комбинация от клиент и сървър.

Съвместим със специални качества, се случва, когато клиентите версия 5.x комуникират с бази данни, които работят под InterBase-сървър версия 6.x. Освен това фактът, дали базови 1 или диалектни диалектни данните за 3 има голямо значение.

Ако клиентът от версия 5.x се свързва с данните на 6.x, че има диалект 1, той получава възможност да работи с тази база данни, като че ли това е тичане 5.x. InterBase-сървър Това означава (в допълнение към невъзможността за използване на новите свойства на InterBase 6.x), която, ако е преведена от под 5.x база данни, има обекти, чиито име съвпада с всяка нова дума InterBase 6.x, 5.x клиенти на -prezhnemu ще има възможност да се работи с базата данни с помощта на ключови думи като идентификатори. Но само за достъп до съществуващи обекти. Създаване на нови обекти, които се използват като идентификатор ключови думи. невъзможно в 5.x клиенти или клиенти в 6.x.

Ето списък с нови ключови думи, съдържащи се в InterBase 6.x:

Колона, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, DAY, екстракт, час, минута, месец, ВТОРО, TIME, TIMESTAMP, TYPE. WEEKDAY, ГОДИНА, YEARDAY.

Клиентите InterBase 5.x, 6.x е свързан с базовите данни, което диалект 3, имат следните ограничения:

* Липсата на достъп до полета с нови типове данни, дефинирани в 3-ия диалект InterBase 6.x;

* Липсата на достъп до идентификатори, затворени в кавички;

* Полетата с вид на датата, 5.x клиенти разглеждат като вид клеймото, т. За да. В 4.x и 5.x тип "дата + време" се нарича DATE.

Клиентите, които се прилагат за достъп до база данни BDE версия под 5.3 не могат да използват предмети с нови типове данни, които са се появили в трети диалект InterBase 6.x. на

Обобщавайки списъка на клиенти и съвместимост на сървъра, че е необходимо да се добави, че въпреки възможността за използване на "старите" клиенти, най-добре е да се използва една и съща версия на клиента, които имат двата сървъра. Още повече, че е желателно тази кореспонденция е точна - докато броят на изграждане. Това означава, че ако използвате като сървърът на някои InterBase клонинг. напр Fuebnd 1 0, е желателно да се използва даден клиент е от тази версия, вместо InterBase 6.0.1, например.