Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Firebird 2.5 и с чем его едят 
V
    Опции темы
DarkProg
Дата 14.10.2010, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: 1
Всего: 19



В общем я запутался с этой штукой...а распутываться самому времени нет - ну увы слишком мало времени на принятие решения о том возьмусь я за предложенную работу или нет.

Итак щас попробую описать то что понял а вы скажите прав не прав smile
Итак Firebird - это что-то сродни MySQL Server, только бесплатное и ноги растут у него от InterBase 6.0, так?
Firebird работает с одним файлом-базой данных и внутри уже этого файла создаются таблицы, так что ли???
Firebird работает как сервер на одном компе и к нему конектятся клиентские приложения, так?

А вот теперь вопросы в которых я вообще потерялся.
1. Я понатыкал кучу утилиток пытаясь понять как проще побаботать с с Firebird и понял что вполне удобен RobinFlame у него видны серверы, но вот тут я не понял - пытаюсь создать новый сервер, но с ним работать нельзя, зато через localhost пожалуйста работает - я к нему несколько баз прицепил и нормально - как корректно создать новый сервер или он вообще ненужен удалённо всё будет проходить нормально???

2. Как создавать таблицы - мне будет нужно две(я так думаю мне их хватит) - собственно одна с юзерами и их паролями, вторая с тестами(короче будет набор буков в несколько столбцов  smile )

3.Где можно доходчиво почитать про Firebird и чтобы было по русски и ничего лишнего и вполне системно изложено???

Кажись пока всё, дальше пойдут вопросы когда попробую что-нить простое накидать.


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
Данкинг
Дата 14.10.2010, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



По-моему, ты не совсем в тот раздел. smile 
Цитата(DarkProg @  14.10.2010,  23:11 Найти цитируемый пост)
Итак Firebird - это что-то сродни MySQL Server, только бесплатное и ноги растут у него от InterBase 6.0, так?

Да, IB и FB вообще шибко похожи друг на друга. smile 
Цитата(DarkProg @  14.10.2010,  23:11 Найти цитируемый пост)
Firebird работает с одним файлом-базой данных и внутри уже этого файла создаются таблицы, так что ли???

Ну да, с .gdb. В этом он похож на .mdb, не так ли? smile 
Цитата(DarkProg @  14.10.2010,  23:11 Найти цитируемый пост)
Firebird работает как сервер на одном компе и к нему конектятся клиентские приложения, так?

Да, работает как сервер, а с другого компа можно залезть по IP и алиасу базы.
Цитата(DarkProg @  14.10.2010,  23:11 Найти цитируемый пост)
Я понатыкал кучу утилиток

IBExpert - единственно правильная утилита для работы с FB.
Цитата(DarkProg @  14.10.2010,  23:11 Найти цитируемый пост)
3.Где можно доходчиво почитать про Firebird и чтобы было по русски и ничего лишнего и вполне системно изложено???

Мне вот эта книга помогла:
user posted image



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
DarkProg
Дата 14.10.2010, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: 1
Всего: 19



Цитата(Данкинг @  14.10.2010,  22:45 Найти цитируемый пост)
По-моему, ты не совсем в тот раздел.

Не хочу создавать две темы - сначала по поверхности, а потом вглубь - думаю к середине выходных(ну то что принято называть у нормальных людей выходными) я что-нить накидаю и не думаю что что-то получится так просто...


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
Данкинг
Дата 14.10.2010, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(DarkProg @  15.10.2010,  00:04 Найти цитируемый пост)
я что-нить накидаю и не думаю что что-то получится так просто...

Как подключаться из Дельфи к FB планируешь? smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 15.10.2010, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(DarkProg @  14.10.2010,  22:11 Найти цитируемый пост)
пытаюсь создать новый сервер,

 smile 
Просто запусти на каком-либо компе установку Firebird и будет тебе новый сервервер

Цитата(DarkProg @  14.10.2010,  22:11 Найти цитируемый пост)
3.Где можно доходчиво почитать про Firebird и чтобы было по русски и ничего лишнего и вполне системно изложено???

DarkProg, тебе вообще-то нужно было для начала заглянуть в этот раздел:
http://forum.vingrad.ru/forum/Interbase-database.html
так же на ibase.ru и на sql.ru

Это сообщение отредактировал(а) Akella - 15.10.2010, 14:26
PM MAIL   Вверх
DarkProg
Дата 15.10.2010, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: 1
Всего: 19



Цитата(Akella @  15.10.2010,  14:23 Найти цитируемый пост)
http://forum.vingrad.ru/forum/Interbase-database.html

Да был я тут, а толку нет.


Цитата(Данкинг @  14.10.2010,  23:41 Найти цитируемый пост)
Как подключаться из Дельфи к FB планируешь?   

компоненты dbExpress smile


Цитата(Akella @  15.10.2010,  14:23 Найти цитируемый пост)
Просто запусти на каком-либо компе установку Firebird и будет тебе новый сервервер

немного непонятно наверное выразился, я хотел на одной машине создать два разных сервера smile


Цитата(Akella @  15.10.2010,  14:23 Найти цитируемый пост)
так же на ibase.ru и на sql.ru

на первый уже заглядывал сегодня утром - вроде что-то понятное там есть, а на втором не был, щас пойду глядеть


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
Данкинг
Дата 15.10.2010, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(DarkProg @  15.10.2010,  16:53 Найти цитируемый пост)
компоненты dbExpress 

IBX лучше ИМХО.
Цитата(DarkProg @  15.10.2010,  16:53 Найти цитируемый пост)
я хотел на одной машине создать два разных сервера

Два разных сервера FB? smile Не знаю, насколько это реально.



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 15.10.2010, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(DarkProg @  15.10.2010,  15:53 Найти цитируемый пост)
немного непонятно наверное выразился, я хотел на одной машине создать два разных сервера smile

позволь полюбопытствовать, а зачем? Две разных версии??

Добавлено @ 17:37
Цитата(Данкинг @  15.10.2010,  16:36 Найти цитируемый пост)
Два разных сервера FB? smile Не знаю, насколько это реально.

да хоть 10
http://forum.vingrad.ru/forum/Interbase-database.html
см. закреплённую тему

Добавлено @ 17:38
Цитата(DarkProg @  15.10.2010,  15:53 Найти цитируемый пост)
Да был я тут, а толку нет.

там есть информация об IBExpert, с помощью него ты сможешь подключиться к Firebird, создавать базы и управлять ими и т.д.

Добавлено через 4 минуты и 11 секунд
Цитата(DarkProg @  14.10.2010,  22:11 Найти цитируемый пост)
Как создавать таблицы

В IbExpert подключаешь к базе и щелкаешь слева в дереве правой кнопкой по узлу с таблицами, выбираешь соответствующий пункт

Добавлено через 5 минут и 31 секунду
После установки IBExpert запусти утилиту IBExpert Live и посмотри обучающее видео, если будут вопрос, задавай, поможем чем сможем smile

Добавлено через 10 минут и 10 секунд
Перед созданием таблиц очень советую создать домены. Не для всех типов полей, а для нужных. В будущем советую при создании нового поля всегда создавать его на основе домена, т.е. вначале домен создаёшь, если его ещё нет, а потом поле на основе этого домена.

Это сообщение отредактировал(а) Akella - 15.10.2010, 17:39
PM MAIL   Вверх
DarkProg
Дата 16.10.2010, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: 1
Всего: 19



Цитата(Akella @  15.10.2010,  17:36 Найти цитируемый пост)
позволь полюбопытствовать, а зачем? Две разных версии??

да просто, ну чтобы уж висело тупо моя тест-система на отдельном сервере, ну это я от незнания...короче буду пробовать делать попроще и побыстрее, а то и так время поджимает - ни чё не успеваю(блин бывает же такое что резко стал всем нужен...)


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
DarkProg
Дата 16.10.2010, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: 1
Всего: 19



Потдвердите или опровергните что что я понял.
Итак версия Classic создаёт на каждое соединение по одному процессу, так????
Версия Classic лучше сочетается с многопроцессорными серверами???(именно на такой планируется поставить мою базу)

Если всё верно, то лучше поставить Classic версию, да???


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
Akella
Дата 16.10.2010, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(DarkProg @  16.10.2010,  11:56 Найти цитируемый пост)
Итак версия Classic создаёт на каждое соединение по одному процессу, так????

да
Цитата(DarkProg @  16.10.2010,  11:56 Найти цитируемый пост)
Версия Classic лучше сочетается с многопроцессорными серверами???(именно на такой планируется поставить мою базу)

да

Classic более ресурсоёмка, поэтому для боевых баз данных, на боевые сервера ставят Classic, а разработчики (приграммисты) ставят себе Super.

Цитата(DarkProg @  16.10.2010,  11:56 Найти цитируемый пост)
Если всё верно, то лучше поставить Classic версию, да??? 

Куда ставить? Себе для разработки базы? Хватит SS.

Добавлено через 3 минуты и 31 секунду
Цитата(DarkProg @ 16.10.2010,  10:53)
Цитата(Akella @  15.10.2010,  17:36 Найти цитируемый пост)
позволь полюбопытствовать, а зачем? Две разных версии??

да просто, ну чтобы уж висело тупо моя тест-система на отдельном сервере, ну это я от незнания...короче буду пробовать делать попроще и побыстрее, а то и так время поджимает - ни чё не успеваю(блин бывает же такое что резко стал всем нужен...)

Я понимаю, если две разные версии сервера FB, а так... для тест системы... нефиг. Ведь один установленный Firebird может обслуживать не одну базу, а несколько.
PM MAIL   Вверх
DarkProg
Дата 16.10.2010, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: 1
Всего: 19



Цитата(Akella @  16.10.2010,  12:21 Найти цитируемый пост)
Куда ставить? Себе для разработки базы? Хватит SS.

Понял, спасибо


Цитата(Akella @  16.10.2010,  12:21 Найти цитируемый пост)
Я понимаю, если две разные версии сервера FB, а так... для тест системы... нефиг. Ведь один установленный Firebird может обслуживать не одну базу, а несколько. 

Так я ж написал я по незнанию хотел сделать так - я ж больше практик - теперь всё очевиднее.

Буду пробовать что-то делать.


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
DarkProg
Дата 16.10.2010, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: 1
Всего: 19



Я, так сказать, вернулся  smile 

В общем поставил я IBExpert, также, по совету Данкинга, использую компоненты IBX(первой попытки оказалось достаточно чтобы убедится в том что компоненты dbExpress менее удобны)

В общем в IBExpert для интереса создал одну пустую БД и зарегистрировал её, и подсоединил базу работников из примеров Firebird.
Дальше уже в делфе на форме разместил компоненты IBDatabase, IBQuery, IBTransaction и DBGrid - в общем написал запросик на вытаскивание данных из таблицы работнкики и заработало, правда есть несколько вопросов.

Без компонента IBTransaction запрос работать отказался - посему делаю вывод что он необходим(собсно на iBase мельком глянул статью по работе с компонентами и это подтверждается) - этого компонента достаточно одного на всю программу, верно???


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
Данкинг
Дата 16.10.2010, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(DarkProg @  16.10.2010,  19:25 Найти цитируемый пост)
Без компонента IBTransaction запрос работать отказался

После обновления записей, например Insert into <...> / IbQuery.ExecSQL() следует подтвердить транзакцию: IBTransaction1.CommitRetaining(); smile

Добавлено через 1 минуту и 50 секунд
Цитата(DarkProg @  16.10.2010,  19:25 Найти цитируемый пост)
этого компонента достаточно одного на всю программу, верно??? 

Ну, для каждой IBDatabase - своя IBTransaction.


Это сообщение отредактировал(а) Данкинг - 16.10.2010, 18:57


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
DarkProg
Дата 16.10.2010, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: 1
Всего: 19



Цитата(Данкинг @  16.10.2010,  18:57 Найти цитируемый пост)
После обновления записей, например Insert into <...> / IbQuery.ExecSQL() следует подтвердить транзакцию: IBTransaction1.CommitRetaining();

Ещё раз спасибо, буду теперь знать.


Цитата(Данкинг @  16.10.2010,  18:57 Найти цитируемый пост)
Ну, для каждой IBDatabase - своя IBTransaction.

Ну если рабоатть с одним IBDatabase, то получается что хватает одной smile


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0810 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.