![]() |
Сетевая БД
Нужно написать сетевую БД для интрасети: серверная часть на одном компе, клиенты на других+на серверном, печать отчётов в клиентах. Посоветуйте, плз, технологии (типа, Paradox/BDE и т.п.) из стандартных для Delphi, чтобы ничего доставлять не пришлось. И в какой Delphi лучше это делать - 7 или 2005?
|
1. Paradox не сетевая СУБД.
2. BDE уже 10 лет как не развивается. Забудьте о нем ибо поблем больше чем пользы. 3. Delphi 2005 Imho не сильно юзабелен, но это на ваш вкус. Я бы брал 2007. Берете нормальную СУБД - MySQL, FireBird, MSSQL и работете с ними. Доступ к MySQL и MSSQL осуществляется через ADO C FireBird можно работаеть через IBX или FIBPlus (платно) или через тот же ADO. У MSSQL есть бесплатная версия Express Edition. Можете посмотреть ее. Для печати отчетов можно использовать генераторы отчетов: Rave Reports (входит в поставку Delphi) или сторонние. Можно же делать выгрузку данных в Word/Exel и печатать из них. Ну и было бы не плохо почитать книги по проектированию сетевых БД. |
Берете нормальную СУБД - MySQL, FireBird, MSSQL и работете с ними.
C пониманием этого трудности. Если я правильно понял, то, например, MSSQL - это значит чтобы был установлен ...?, или как? И если можно ссылки на эти СУБД (где скачать). И можно ли вместо них использовать MS Access? Delphi 2005 Imho не сильно юзабелен, Если не секрет, то чем он хуже 2007-го (2007 я ещё не видел) |
Цитата:
MSSQL 2005 Express Edition можно скачать прямо с сайта MS. Если БД реально сетевая, то Access использовать не желательно. Отсутствие хранимых процедур и прочего сильно осложняет жизнь. И при размере БД больше 200 MB он уже тормозиииит. Цитата:
|
Так всё-таки что - FB, MS SQL или MySQL?
По FB/IB для Delphi больше инфы, поэтому склоняюсь к FB2 И ещё - 2 уровня или 3? Сеть не сильно скоростная. |
Цитата:
|
3 уровня - сервер БД, сервер приложений, "тонкий" клиент
2 уровня - сервер БД, "толстый" клиент |
У вас есть необходимость использовать 3-х звенку? Чем она вызвана?
Для ответа на этот вопрос нужно видеть полную постановку задачи и знать ожидаемое количество клиентов и прогнозируемую нагрузку на систему. |
Задача: есть БД из 5-6 связанных таблиц. В таблицах от нескольких десятков до нескольких десятков тысяч записей (в зависимости от таблицы). Пользователей человек 10. БД разворачивается в пределах локальной сети предриятия. Нужно чтобы клиенты работали на удалёных компах и на компе с сервером (одна и та же прога).
|
Если собираетесь писать на Delphi, то 2-х звенка. Классический клиент-сервер.
На 3-х звенку имеет смысл смотреть только если делаете web интерфейс. |
Т.е. возможно сочетание FB2 на серверном компе + клиенты, написанные на Delphi 2005 (2007) с помощью стандартных IB-компонентов, на серверном компе и на компах клиентов?
|
Да. Это классическая схема.
|
Время: 13:57. |
Время: 13:57.
© OSzone.net 2001-