|
#1
|
|||
|
|||
выбор БД
никак не моу определиться с выбором...
основные требования: 1.монопользовательская 2.используется только на одной машине 3.дальнейшее развитие не планируется 4.хранение графики и неформатированного текста 5.простота использования (отсутствие серверов) Выбор падает на Paradox и Firebird. Но Paradox вызывает сомнения по надежности а firebird опасения по стабильности работы с компонентами Delphi 7. |
#2
|
||||
|
||||
Огнептица прекрасно работает с дельфей. Парадокс - морально устарел.
Посмотри еще на Access. Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
|||
|
|||
Access? В сети много ругают ADO за медленность, но сам нчего сказать т.к. не пробовал..
Для FB использовать компоненты IB? |
#4
|
|||
|
|||
Да IBX вполне прекрасно работают с FB.
Только что написал проект IBX + FB 1.5 - работает замечательно. Правда там в боевом режиме используется Embedded FB, но разраьботка велась на нормальном сервере. |
#5
|
|||
|
|||
так как раз и планируется использовать Embedded FB. Пользователи ПО от слова сервер будут напуаны, поэтому упор на то чтобы "запустил и работай"...
FB лучше брать 1.5 для Delphi7? |
#6
|
|||
|
|||
С версией не подскажу - сам пользую только 1.5 (третью цифру не помню, но это не важно), так что это проверенная версия.
А вот сервер использовать или Embedded - это надо смотреть от задачи. Если это локальная БД на одном компе - то Embedded вполне достаточно. Если все-таки сетевая - то надо сервер ставить. Но ты можешь не напрягаться - там с сервером все очень просто, ничего особенного делать не надо. Ставишь на одну машину сервер, на другие - только клиента. Базу расшариваешь через файловую шару. Там только надо будет настроить пользаков (их доступ к объектам БД), если ты собираешься делать их разными. Просто в embedded версии секьюрити не существует. |
#7
|
||||
|
||||
Если кто знает, есть такая программка у медиков, называется "Арена". Так вот я еще 3 года назад написал консольку которая делает с ее базой все что надо (на стандартном дельфевом IBX), и оно работает (были небольшие проблемы, но чисто с подключением). Так что огнептица - это не самый плохой вариант.
ЗЫЖ Я за MS SQL если чо Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#8
|
|||
|
|||
сижу вот и осваиваю огнептицу.. генераторы работают, но вот с обычным селектом что-то...
ibquery1.SQL.Add('SELECT name FROM maint WHERE name=:qa'); ibquery1.Open; при этом пишет ibdataset1 field qa not fond, хотя в dbgrid все есть... в своствах param создал qa, типа стринг, ввел значение, менял название параметра-получается пустой dbgrid. Когда делал запрос без параметра то вообще выдавал ошибку что такое поле не найдено... Последний раз редактировалось fantomba, 30.12.2009 в 23:04. |