Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

Начала с БД   Найти похожие ветки 

 
Urvin   (2005-01-20 21:44) [0]

Скажите, на какой основе лучше делать локально-сетевую базу данных - dbExpress или Ado? Или еще что-нибудь?
Что в этом случае я должен ставить на компьютеры в сети?

БД ожидается не самого интенсивного использования. В сети ок. 10 компов. Под сервак отводится довольно современный.


 
YurikGL ©   (2005-01-20 22:01) [1]


> локально-сетевую базу данных
Это где такая????

> dbExpress или Ado
В первый раз слышу о таких базах данных...

Может просвятишь по этим двум вопросам?


 
Urvin   (2005-01-20 22:04) [2]

В локальной сети, яп.

dbExpress или Ado - технологии доступа к данным


 
YurikGL ©   (2005-01-20 22:05) [3]

А какая СУБД?


 
Urvin   (2005-01-20 22:08) [4]

Любая. Вот я и спрашиваю, куда бы приткнуться.


 
YurikGL ©   (2005-01-20 22:10) [5]


> Urvin   (20.01.05 22:08) [4]

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


 
Urvin   (2005-01-20 22:13) [6]

Есть 10 компов. В офисе.
Задача сделать любыми средствами, мыслимыми и немыслимыми, сетевую БД с информацией о клиентах, посетивших этот офис.
Млжно делать хоть на обычных текстовых файлах, только не модна... 8)
Вот, сижу и мучаюсь...


 
Urvin   (2005-01-20 22:13) [7]

Предпочтения все же к мускулу


 
YurikGL ©   (2005-01-20 22:17) [8]

Можешь access взять... тогда, даю тебе 99 процентов, что ставить ничего не придется


 
YurikGL ©   (2005-01-20 22:20) [9]

Ты поступи по умному....

Составь список потенциальных СУБД. Выяви важные для тебя критерии, составь сводную таблицу и посмотри что выйдет.


 
Urvin   (2005-01-20 22:32) [10]

В общем, чтобы попроще программировать и все же работало.
Ацесс? Хорошо...
Мускул? Пофиг!


 
Urvin   (2005-01-20 22:35) [11]

А как пользоваться серверами? Что надо для ацесса?


 
YurikGL ©   (2005-01-21 06:48) [12]


> А как пользоваться серверами? Что надо для ацесса?

Установленный jet и работать через ADO.
Jet, в подавляющем большинстве случаев стоит.
А вообще, набери в яндексе "ADO Access Delphi" и все найдешь сам.


 
Danilka ©   (2005-01-21 08:52) [13]

Фиребирд еще не советовали? Ну тогда я буду первым. :)
На мой взгляд, бесплатный Фиребирд подойдет лучше Аццесса для данной задачи, хотя-бы потому-что нормальный клиент-сервер, в отличии от файл-серверной технологии Аццесса. Что все-таки предпочтительнее для 10 клиентов. А для доступа можно использовать как родные для него IBX, FIB компоненты, так и АДО, и ДБЭкспресс.


 
YurikGL ©   (2005-01-21 09:04) [14]


> Danilka ©   (21.01.05 08:52) [13]

Для фарберда клиент разве не нужен? У человека же две проблемы - поменьше программировать и поменьше на компутеры ставить :-)


 
Danilka ©   (2005-01-21 09:12) [15]

[14] YurikGL ©   (21.01.05 09:04)
Дык, программировать там не больше чем для Аццесса, а из того что ставить, если использовать для доступа IBX или FIB компоненты, то достаточно пары dll-ок в папке с программой.


 
Deniz   (2005-01-21 09:40) [16]

Причем с ADO могут быть проблемы при несоответствии версий на клиентах.
И еще маленький камень в Jet, IMHO M$ в следующих версиях/update"ах своих популярных продуктов могут поменять работу Jet"а(как это постоянно происходит), и тогда веселое общение программиста с пользователями может кардинально поменяться.
Полностью поддерживаю Danilka © (21.01.05 08:52) [13]


 
msguns ©   (2005-01-21 10:06) [17]

Класс ! Еще неизвестно, что вообще надо перевозить, а уже выбирают грузовик ;))


 
Миха   (2005-01-21 10:23) [18]

Я бы сделал на MySQL через dbExpress.
IMHO, "дешево стоит" (в смысле легально бесплатно) и быстро работает.
dbExpress легко ставить на клиенты (несколько dll), можно через InstallShield. Да и незачем привыкать к акцессу, лучше привыкать к правильному SQL-серверу.
Кстати, из набора ADO,BDE и dbExpress - последний самый быстрый (даже на глаз заметно :-)

А MySQL сильно пригодится еще, если будешь делать intranet на Apache.


 
Sergey13 ©   (2005-01-21 10:23) [19]

2[17] msguns ©   (21.01.05 10:06)
Ну и что. Потом определятся, а грузовичок то вот он - под окошком стоит, ждет. 8-)


 
Rutven ©   (2005-01-21 10:27) [20]

Лучше Oracle + ODAC Net - вообще ничего ставить не надо. (на клиенте)


 
Danilka ©   (2005-01-21 10:33) [21]

[18] Миха   (21.01.05 10:23)
В мускуле, кажись, транзакций нет, или это уже вылечили?
А фиребирд нормально и на линуксы ставится, так что проблем с апачей не будет.


 
Danilka ©   (2005-01-21 10:37) [22]

[20] Rutven ©   (21.01.05 10:27)
Согласен, но Орокол, конечно, взять самый дорогой из всех существующих. :)


 
Fay ©   (2005-01-21 10:52) [23]

>> Орокол
Это что?


 
Danilka ©   (2005-01-21 10:54) [24]

[23] Fay ©   (21.01.05 10:52)
Это очень неправильное произношение Oracle, можно сказать, дурная привычка. :))


 
Sergey13 ©   (2005-01-21 10:56) [25]

2[22] Danilka ©   (21.01.05 10:37)
>Согласен, но Орокол, конечно, взять самый дорогой из всех существующих. :)
Спорное утверждение.


 
Danilka ©   (2005-01-21 11:07) [26]

[25] Sergey13 ©   (21.01.05 10:56)
Давно не интересовался, но, вроде, в бесплатном персонале есть ограничения на коннекты, еще чего-то там не хватает, то-ли триггеров, то-ли еще чего-то.
А если выбирать платный, то, с учетом того, что "БД ожидается не самого интенсивного использования", на мой взгляд предпочтительнее фиребирд.


 
Danilka ©   (2005-01-21 11:11) [27]

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


 
Sergey13 ©   (2005-01-21 11:18) [28]

2[26] Danilka ©   (21.01.05 11:07)
Я не про персонал, я про Standart Edition One. 6000$ на процессор - и скока хочешь юзеров. Или 195$ за узера (минимум 5). Возможности покоцаны конечно, но не шибко - для офиса выше крыши. Я слышал они собирались вообще до 4000$ снижать и разрешить 2 процессора.


 
Danilka ©   (2005-01-21 11:24) [29]

[28] Sergey13 ©   (21.01.05 11:18)
Это понятно, но я думаю, что человек, который может сформулировать требования о необходимости потратить 6тыс.долларов на Орокол и убедить в этом начальство, не станес задаваить сабжевый вопрос. :))


 
Sergey13 ©   (2005-01-21 11:33) [30]

2[29] Danilka ©   (21.01.05 11:24)
Это да. 8-)


 
Deniz   (2005-01-21 11:49) [31]

>Rutven ©   (21.01.05 10:27) [20]
>Лучше Oracle + ODAC Net - вообще ничего ставить не надо. (на клиенте)

Можно поподробнее прокомментировать? Что даже Oracle Client ставить не надо?

>Миха   (21.01.05 10:23) [18]

>Я бы сделал на MySQL через dbExpress.
IMHO, "дешево стоит" (в смысле легально бесплатно) и быстро работает.

Дешево не то слово, вот цитата из http://www.osp.ru/news/soft/2005/01/17_04_print.htm :
"Кроме того, Pervasive Postgres сопровождается лицензией BSD, допускающей бесплатное использование в коммерческих целях, тогда как для аналогичного применения MySQL необходимо приобретать лицензию."
Не написано сколько, но сам факт...


>Да и незачем привыкать к акцессу, лучше привыкать к правильному SQL-серверу.

Позвольте не согласиться на выражении "правильному SQL-серверу".
MySQL далеко не такой, цитате из того же источника:
"В PostgresSQL действительно имеется ряд функций корпоративного уровня, отсутствующих пока в MySQL: отображения, триггеры, хранимые процедуры и защита целостности таблиц."

И еще! Хочется все таки определиться с задачей, а то может там 10 пользователей будут смотреть/редактировать телефонный справочник своей компании.



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.041 c
1-1107321048
OlegM
2005-02-02 08:10
2005.02.20
Своя панель задач


14-1106824735
rrrr
2005-01-27 14:18
2005.02.20
Небольшой вопрос по Word


1-1107531869
ShimON
2005-02-04 18:44
2005.02.20
Отследить нажатие на крестик


9-1100491033
ballack
2004-11-15 06:57
2005.02.20
Как избежать наезда спрайтов друг на друга...


9-1100858491
cyborg
2004-11-19 13:01
2005.02.20
Выложил исходник CyborgEngine2D