Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FireBird и компоненты вкладки Interbase [FireBird]


dimaL ©   (2007-07-19 06:07:00) 

Начал работать с FireBird с комощью компонент IB. Возник следующий вопрос: при подключение к БД мы указываем файл с расширением .gdb. Какую роль при таком подходе играет сам сервер FireBird, или я указал пример локальной работы?


StriderMan   (2007-07-24 15:31:00) [1]


> DrPass ©   (20.07.07 11:26) [11]
> Работа с БД Firebird/Interbase в любом случае выполняется
> по принципу "клиент-сервер". Другое дело, что клиент может
> использовать разные протоколы связи с сервером в том случае,
>  если сервер стоит на том же компе, что и клиент, или на
> другом.

добавлю, что существует еще т.н. Embedded-Server, представляющий собой одну единственную dll, используемую непосредственно клиентским приложением.


PEAKTOP   (2007-07-24 10:32:00) [2]

> Где бы ее взять?

А давно yandex и google забанили ?


dimaL   (2007-07-24 09:59:00) [3]


> В 598 раз отправляю к книжкам Вострикова и Ковязина "Мир
> интербэйз"

Где бы ее взять?


MsGuns   (2007-07-20 12:02:00) [4]

В 598 раз отправляю к книжкам Вострикова и Ковязина "Мир интербэйз"


DrPass   (2007-07-20 11:26:00) [5]


> Так это способ локальной или клиент - серверной работы с
> БД?

Работа с БД Firebird/Interbase в любом случае выполняется по принципу "клиент-сервер". Другое дело, что клиент может использовать разные протоколы связи с сервером в том случае, если сервер стоит на том же компе, что и клиент, или на другом.


Виталий Панасенко(дом)   (2007-07-20 08:51:00) [6]

В имени БД: server_name(или IP):DRIVE:\PATH\DB_NAME


dimaL   (2007-07-20 08:40:00) [7]


> ЮЮ ©

А где указывается серверный компьютер?


ЮЮ   (2007-07-20 08:38:00) [8]

> путь к файлу БД

локальный путь для сервера.

Если IB-сервер на твоем компе - то и для клиента и для сервера эти пути выглядят одинаково.
Если IB-сервер на другом компе - то ты должен знать где именно на том компьютере лежит файл базы. Или пользоваться алиасом, зарегестрированном на серверном компьютере.

Другими словами, ты IB-серверу указываешь какой использовать файл БД на компьютере, где тот сервер установлен,


dimaL   (2007-07-20 03:37:00) [9]

Мой вопрос состоял в следующем: Для подключения к базе FireBird в компоненте IbDatabase указывается свойство: DatabaseName, в нем вводится путь к файлу БД. Так это способ локальной или клиент - серверной работы с БД?


DrPass   (2007-07-19 16:34:00) [10]


> уже было сказанно что важен внутренний формат файла..

Базы данных Interbase и Firebird имеют одинаковые (ну, почти одинаковые в последних версиях) ODS, при этом присутствует обратная совместимость со всеми старыми версиями вплоть до пятого Интербейса, и плюс возможность конвертирования через backup/restore. Так что это

> но ранние версии Firebird позволяли работать с интербазом

- действительно чушь. А расширение вообще никакого значения не играет, ни большого, ни маленького... Просто GDB сейчас не рекомендуется использовать, т.к. Windows XP к нему слишком неравнодушна


sinus   (2007-07-19 15:30:00) [11]

как интересно получилось.. я давно уже заметил что на нашем форуме не принято читать то что пишут другие ответившие, ну да ладно

2 Desdechado согласен расширение файла не играет большого значения. важно его содержание.. но принято так

2DrPass топике [3]
уже было сказанно что важен внутренний формат файла.. а не расширение


DrPass   (2007-07-19 11:03:00) [12]


> но ранние версии Firebird позволяли работать с интербазом

Ты эту траву не кури...

> Какую роль при таком подходе играет сам сервер FireBird,
>  или я указал пример локальной работы?

Примерно такую же, какую играет Word когда ты пишешь реферат


Desdechado   (2007-07-19 10:42:00) [13]

> для Firebird - файл базы данных = *.fdb
> для Interbase - файл базы даных = *.gdb
Чушь. Расширение не имеет никакогозначения.


sinus   (2007-07-19 09:20:00) [14]

вопрос не корректный
для Firebird - файл базы данных = *.fdb
для Interbase - файл базы даных = *.gdb
но ранние версии Firebird позволяли работать с интербазом(1.05 точно не помню.)

роль Firebird-а как сервера заключается в том что он выступает "посредником" между твоей программой и базой данных, это является стандартом для клиент-серверных БД.
когда идет разделение на клиентскую часть и северную..
если интересно читаешь www.citforum.ru + www.ibase.ru
на первом есть хорошая теория на втором практика..


Johnmen   (2007-07-19 09:17:00) [15]

Перед началом работы изучают документацию, а не лезут на форум.


Наверх

Титульная страница Поиск, карта сайта Написать письмо