Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Сетевая БД

Ответить
Настройки темы
Delphi - [решено] Сетевая БД

Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нужно написать сетевую БД для интрасети: серверная часть на одном компе, клиенты на других+на серверном, печать отчётов в клиентах. Посоветуйте, плз, технологии (типа, Paradox/BDE и т.п.) из стандартных для Delphi, чтобы ничего доставлять не пришлось. И в какой Delphi лучше это делать - 7 или 2005?

Отправлено: 22:43, 16-02-2008

 

Старожил


Сообщения: 435
Благодарности: 63

Профиль | Отправить PM | Цитировать


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 и печатать из них.

Ну и было бы не плохо почитать книги по проектированию сетевых БД.

-------
black-eric.livejournal.com


Отправлено: 13:01, 17-02-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


Берете нормальную СУБД - MySQL, FireBird, MSSQL и работете с ними.

C пониманием этого трудности. Если я правильно понял, то, например, MSSQL - это значит чтобы был установлен ...?, или как? И если можно ссылки на эти СУБД (где скачать). И можно ли вместо них использовать MS Access?

Delphi 2005 Imho не сильно юзабелен,

Если не секрет, то чем он хуже 2007-го (2007 я ещё не видел)

Отправлено: 18:18, 17-02-2008 | #3


Старожил


Сообщения: 435
Благодарности: 63

Профиль | Отправить PM | Цитировать


Цитата LordMadman:
C пониманием этого трудности. Если я правильно понял, то, например, MSSQL - это значит чтобы был установлен ...?, или как? И если можно ссылки на эти СУБД (где скачать). И можно ли вместо них использовать MS Access? »
Если вы делаете сетевую БД, то у вас будет сервер. На этот сервер СУБД и ставится.
MSSQL 2005 Express Edition можно скачать прямо с сайта MS.
Если БД реально сетевая, то Access использовать не желательно. Отсутствие хранимых процедур и прочего сильно осложняет жизнь. И при размере БД больше 200 MB он уже тормозиииит.

Цитата LordMadman:
Delphi 2005 Imho не сильно юзабелен,
Если не секрет, то чем он хуже 2007-го (2007 я ещё не видел) »
Всем, даже по сравнению с 2006. Глюки и тормоза дикие.

-------
black-eric.livejournal.com


Отправлено: 19:11, 17-02-2008 | #4


Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


Так всё-таки что - FB, MS SQL или MySQL?
По FB/IB для Delphi больше инфы, поэтому склоняюсь к FB2

И ещё - 2 уровня или 3? Сеть не сильно скоростная.

Отправлено: 12:34, 23-02-2008 | #5


Старожил


Сообщения: 435
Благодарности: 63

Профиль | Отправить PM | Цитировать


Цитата LordMadman:
И ещё - 2 уровня или 3? Сеть не сильно скоростная. »
А это я не понял. Подробнее опишите...

-------
black-eric.livejournal.com


Отправлено: 17:24, 23-02-2008 | #6


Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


3 уровня - сервер БД, сервер приложений, "тонкий" клиент
2 уровня - сервер БД, "толстый" клиент

Отправлено: 09:11, 24-02-2008 | #7


Старожил


Сообщения: 435
Благодарности: 63

Профиль | Отправить PM | Цитировать


У вас есть необходимость использовать 3-х звенку? Чем она вызвана?
Для ответа на этот вопрос нужно видеть полную постановку задачи и знать ожидаемое количество клиентов и прогнозируемую нагрузку на систему.

-------
black-eric.livejournal.com


Отправлено: 12:46, 24-02-2008 | #8


Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


Задача: есть БД из 5-6 связанных таблиц. В таблицах от нескольких десятков до нескольких десятков тысяч записей (в зависимости от таблицы). Пользователей человек 10. БД разворачивается в пределах локальной сети предриятия. Нужно чтобы клиенты работали на удалёных компах и на компе с сервером (одна и та же прога).

Отправлено: 18:39, 24-02-2008 | #9


Старожил


Сообщения: 435
Благодарности: 63

Профиль | Отправить PM | Цитировать


Если собираетесь писать на Delphi, то 2-х звенка. Классический клиент-сервер.
На 3-х звенку имеет смысл смотреть только если делаете web интерфейс.

-------
black-eric.livejournal.com


Отправлено: 19:46, 24-02-2008 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Сетевая БД

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] интегрированная сетевая карта не определяется seman Непонятные проблемы с Железом 2 26-12-2009 21:24
[решено] Сетевая активность. Verd Лечение систем от вредоносных программ 4 23-04-2008 11:59
Redhat/Fedora - [решено] сетевая корзина slaine Общий по Linux 2 02-03-2008 02:36
Службы - [решено] Исчезла сетевая активность interminable Microsoft Windows 2000/XP 2 26-08-2007 22:13
[решено] Сетевая установка WindowsXP Aeronaft Автоматическая установка Windows 2000/XP/2003 4 31-07-2007 10:48




 
Переход