![]() |
|
Модераторы: LSD |
![]()
|
|
| Seregy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 30.7.2002 Репутация: нет Всего: нет |
Помогите с выбором БД для разработки приложения типа клиент-сервер.
Пользователей от одного до десяти, все могут одновременно подключаться к серверу, изменять данные итп... Программа разработывается пока под свои нужды, но теоретически может быть продана где-нибудь на территории ex-USSR. Думается мне, что надо бы использовать какой-нибудь SQL сервер, но какой? Может есть чего-нибудь не настолько дорогое как MS SQL, чтобы заранее возможных покупателей не пугать. Сергей ЗЫ. Я понимаю, что подобная тема всплывала не раз, сам даже видел |
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 59 |
Обрати внимание наAdavantage Database Server
Если пишешь на Delphi(С++Builder) - тем более стоит: Второй год подряд он по опросам среди разработчиков Delphi выйграл номинацию лучшего движка БД. Особенности: кроме своего формата (adt), поддерживает (dbf) - очень помогает, елси вдруг нужно подключать данные из других программ. На сервере выполняются не только SQL-запросы, но (этого нет ни у кого) обычные фильтры по таблице. Имееются сервера под платформы Win9X!!!,WinNT/2000, Novel,Linux. Клиентская часть под платформу Windows и Linux.Естественно имеются дравер ODBC и ADO Локальную версию сервера и клиентскую часть (Nativ Component для Builder и Delphi) можно скачать с сервера совершенно бесплатно.Весь фокус в том, что при переходе к удаленному серверу перекомпиляции приложения не требуется. Т.е разработк уможно вести на локальном сервере, да и наначальном уровне можно поставлять систему на локальном сервере(правда со снижением надежности и быстродействия) Дополнительные примочки: сервер имет встроенный интернет-сервер, также бесплатно поставляется сервер приложений -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Насколько серьёзная программа? Как много запросов? Если пользователей до 10 и число запрососв не превышает несколько в минуту, то даже MS Access подойдет - по крайней мере с установкой и покупкой проблем не будет.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| d7i |
|
|||
|
Unregistered |
Очень рекомендую SyBase Anywhere 5.5. Вещь не новая, но крайне надежная и
мощная. |
|||
|
||||
| Sattu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 7.8.2002 Где: Західна Україна Репутация: нет Всего: 4 |
Ответ прост, как все гениальное
--------------------
тссссс.... «ЖЖ» |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
А как к ней подсоединиться из Дельфи, VB или VC? -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| crimaniak |
|
|||
|
Unregistered |
Можно через ODBC, хотя в серьезных проектах его следует избегать. Можно через родную либу на С. Вообще - смотри тут API: http://www.mysql.com/downloads/api.html
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Мда! Посмотрел я на эти API. Работка еще та...
To crimaniak: хочу предложить Вам зарегистрироваться на форуме, Вы у нас постоянно обитаете, при регистрации Вам же удобнее будет - легче отслеживать что уже прочитанно, а что новое, при желании получать на email уведомление о новых ответах в интересующие топики, участвовать в голосованиях и многое другое. Настоятельно рекомендую! -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| crimaniak |
|
||||
|
Unregistered |
Конечно, в голом виде сишным mysql интерфейсом лучше не пользоваться, нужна ООП прокладка, кроме явы, где jdbc сразу правильно был сделан.
Это ненадолго, я уже практически ушел. А ответы, я думаю, должны быть отслеживаемы в любом случае, для этого не нужна регистрация (см. мой форум). |
||||
|
|||||
| Seregy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 30.7.2002 Репутация: нет Всего: нет |
Проект скорее всего будет писаться на VC++, возможен VC#, в крайнем случае BC++ Builder. Все пока на стадии разработки (сейчас создается структура данных) и еще возможно выбрать среду разработки. Но то что это будет не Delphi я уверен, ибо не перевариваю его в принципе. ;)
Скорость нужна небольшая, порядка запроса в секунду. Вопрос: почему так не любите ODBC, потому как я склоняюсь к варианту VC++ +ODBC в виду его простоты и возможности подключения к любой СУБД ( благо SQL везде одинаковый). |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Не люблю так как он самый медленный, да он наиболее универсальный, но по скорости уступает другим системам чуть ли не на порядок, но если ты будешь использовать такое количество запросов то может никто этого и не заметит. А то что SQL одинаков, так я тебе скажу там только 2 квери одинаковые: Select * From MyTable Delete From MyTable А ещё чуть глубже и различий будет ни счесть. Сам не однократно переделывал программы с DBase, Paradox, MS SQLServer, Oracle, MS Access - каждый раз очень существенные изменения, причём зачастую приходилось очень сильно код менять, а не только сами квери из-за отсутствия очень многих возможностей в той или иной среде. Я уже молчу об оптимальности запросов - то что оптимально и быстро работает для одной базы данных может убить другую... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 59 |
Я тоже присоединяюсь к мнению, что ODBC - страшные тормоза.На мой взгляд, попытки реализовать на его основе более-менее работающую клиент-серверную систему заранее обречены на провал.
Насчет MySQL. В Builder6 (и я думаю в Delphi 6) предоставлена возможность подключения к MySQL через dbExpress. Я пока использую по основной работе Builder 5, но тестовый пример подключения к МySQL на Builder 6 уже делал. Особых проблем не заметил. -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Точно! Если его использовать то только в системах - 1 локальная база данных на том же компьютере, что и клиентское приложение при наличии только 1 приложения работающего с базой данных. В этом случае будет получена вполне удовлетворительная производительность, при увеличении количества клиентов, особенно на удалённых компьютерах скорость будет падать в экспотенциальном порядке. При количестве клиентов в 10-15 система умрёт (ну не так чтоб умрёт, но я видел такие системы там обычный запрос выполняется минут по 15-20...). Кстати эти же соображения применимы и к BDE, только BDE для локального монопользовательского доступа к Paradox/Dbase таблиц тоже превосходит ODBC по производительности, а для клиент-серверных технологий - проблемы те же - хорошая производительность для монопользовательского доступа и умирание при возрастании числа пользователей. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Seregy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 30.7.2002 Репутация: нет Всего: нет |
Уговорили
Значит кроме него остается альтернатива OLEDB. Но, если не брать MS SQL, то больше ни с какими распространенными серверами он не работает. Обидно - остается только пиратским ПО пользоваться Хотя когда по-другому было |
|||
|
||||
| U-gene |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 13.8.2002 Репутация: нет Всего: нет |
несколько слов в защиту ODBC. У него есть режим, когда запросы передаются без всякой обработки напрямую серверу. В данном случае запрос пишется не на ODBCшный SQL"е, а на SQL"е используемом на сервере. Этот режим мног-много быстрее.
|
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |