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

Вниз

База данный для локального использования   Найти похожие ветки 

 
tiam   (2003-02-26 09:25) [0]

Добрый день.
Начинаю новый проект.
База данных будет использоваться локально или на 2-3 компах в сети.
Нужна надежность, переносимость и приемлемая защищенность данных.
Какую СУБД и формат данных посоветуете использовать?
Сама программа на Делфи.
Есть варианты: Access, Foxpro, Interbase, Paradox, другие...
Что наиболее приемлемо.
Спасибо.


 
Sergey13 ©   (2003-02-26 09:45) [1]

2tiam (26.02.03 09:25)
Ты определись "локально или на 2-3 компах в сети"? Если первое - то по барабану, если второе - то ИБ(если только из твоего списка) однозначно, или другой какой SQL сервер.


 
tiam   (2003-02-26 10:02) [2]

ЛОкально, в некоторых случаях - на 2,3 компах.
Почему Interbase?
Access Чем не подходит
Желательна связь по ADO


 
Sergey13 ©   (2003-02-26 10:26) [3]

2tiam (26.02.03 10:02)
>Почему Interbase?
Ну во первых ИБ - это из твоего списка. Есть еще много чего, но, как правило, за бабки, причем иногда не малые.
Во вторых, потому что ИБ (при наличии бесплатных версий/клонов) это нормальный SQL сервер, и с его помощью можно создавать клиент-серверные приложения. А Аксес - это настольная СУБД (кстати не бесплатная) - на ней можно сделать только приложение работающее в файл-серверной архитектуре. Описывать разницу между к-с и ф-с мне лень.


 
Anatoly Podgoretsky ©   (2003-02-26 10:26) [4]

Все подходит, ну всетак на 2, 3 это не локально


 
Sergei_dolya   (2003-02-26 10:45) [5]

Делай на MSSQL через ADO.


 
Smashich ©   (2003-02-26 10:46) [6]

2 Sergei_dolya (26.02.03 10:45)Делай на MSSQL через ADO.

на 2-3 пользователей? про стоимость можно и не говорить...


 
Sergei_dolya   (2003-02-26 10:50) [7]

Где 2-3 компа потом будет 10-20!


 
MsGuns ©   (2003-02-26 10:51) [8]

>Sergei_dolya (26.02.03 10:45)
А че не Оракул или ДэБэ2 ?
"Че уж там по рюмочке - давай по стакану !" ;))))


 
sniknik ©   (2003-02-26 10:58) [9]

Smashich © (26.02.03 10:46)
можно и не говорить.

MSDE2000 (ограниченная версия MSSQL) бесплатно (почти, с условием если у вас офис куплен, а нет то все равно бесплатно раз такой подход)
самое то на 2,3 - 5 юзеров, после расширения базы просто подключаются к полной версии MSSQL и будет 10-20, без изменений программы (методы работы с базой те же).


 
tiam   (2003-02-26 11:19) [10]

важное условие - переносимость...
Так что, понимаю, лучше Access + ADO
то есть, чтобы обойтись без инсталляции на другой комп Interbase и MSOFFICE (только MDAC?). Сделать инсталяху.


 
tiam   (2003-02-26 11:36) [11]

В чем преимущества Firebird перед Access?
Как осуществляется доступ к Firebird из Делфи (напрямую, либо опять BDE), нужно ли ставить Firebird на комп, где будет использоваться БД?


 
sniknik ©   (2003-02-26 11:45) [12]

> Так что, понимаю, лучше Access + ADO
лутше MSSQL(либо др. SQL сервер) + ADO (либо др. средство доступа)
> В чем преимущества Firebird перед Access?
а как в том что Firebird это SQL сервер а Access локальный (это значит использовать только на 1 машине, можно и на нескольких но это убийство трафика тем больше чем больше юзеров)


 
wara   (2003-02-26 13:50) [13]

Access на 5-10 машинах по сети замечательно работает, а на трафик наплевать.


 
Smashich ©   (2003-02-26 13:59) [14]

2 wara (26.02.03 13:50)
>а на трафик наплевать.
ТОЧНО!!!!!
ЗОЛОТЫЕ СЛОВА!!!!!!!
я так понимаю 2-3 пользователя работают на оптоволокне;)


 
wara   (2003-02-26 14:06) [15]

Smashich © ,А вы часто встречалиись с ситуацией, когда все 10 пользователей одновременно занимаются интенсивным вводом/работой с данными? Как правило,2-3 чего-то делают, а остальные смотрят на к-л форму по полчаса...


 
sniknik ©   (2003-02-26 14:13) [16]

wara (26.02.03 13:50)
это смотря как работать, можно 1 запись в день делать остальное время перекуривать , а можно ....

и на трафик плевать если кроме вас в сети никого нет, а если есть? и передаются какиенибудь важные данные? которые лутше не терять. Трафик он же не резиновый в какой то момент его не хватит, и будет мучитьльно больно, за потерянные данные.

wara (26.02.03 14:06)
> А вы часто встречалиись с ситуацией
каждый день, у меня данные записываемые в базу не юзеры набивают а идут по сети из разных источников, и Acces в общем справляется в 4 раза медленнее (и хуже) чем MSSQL.


 
wara   (2003-02-26 14:22) [17]

sniknik © Статистики у меня нет, но я думаю, что Ваш случай с высокими требованиями к правильной организации трафика составлеет 5% от общего числа случаев использования сетевой базы на 10 машинах, где остальным 95% нет никакого резона ломать голову по этому поводу.


 
sniknik ©   (2003-02-26 14:54) [18]

wara (26.02.03 14:22)
а кто предлогает ломать голову? работа с MSSQL через ADO ничуть не сложнее чем с Access. (может только немного по другому, если не знаеш ни того ни другого то пофигу чему учится).
а преимушества существенные.

кстати о 5%. я бы сказал наоборот для 95% трафик существенен а для 5% нет. но может у нас разный круг общения.


 
wara   (2003-02-27 14:08) [19]

sniknik © , а вы сам вопрос то читали?

(-Добрый день.
Начинаю новый проект.
База данных будет использоваться локально или на 2-3 компах в сети...
Какую СУБД и формат данных посоветуете использовать?
...)

Так Вы советуете MS SQL под 3 машины, а главный аргумент - трафик. Где логика?


 
Mike_Goblin ©   (2003-02-27 14:26) [20]

2 wara
Да что трафик, не хватит - оптоволокно проложим,
сервер тормозит, фигня - купим еще мощнее, зачем оптимизировать запросы, индексы всякие и др чушь?
а зачем пользовательский интерфейс делать хорошо - привыкнут пользователи, куда денутся
:)))))


 
sniknik ©   (2003-02-27 14:35) [21]

логика ->
1. 3 машины - значит сеть (по максимальному критерию), значит SQL server (не обязательно MS, я кстати советовал бесплатный MSDE2000)
2. > Нужна надежность, переносимость и приемлемая защищенность данных.
значит SQL server, локальные не такие надежные и совсем "беззашитны" (аксесс не исключение)
3. Начинаю новый проект.
значит с нуля совместимости не нужно. по сложности изучения/написания MSSQL ~ Access. т.е. MSSQL предпочтительней чем Access. при прочих неравных условиях.

трафик упоминался в последнюю очередь как побочная (но важная) состовляющая.


 
Yellow   (2003-03-03 20:12) [22]

sniknik ©
Вот теперь вы даже скептиков можете убедить.
Меня же в MS SQL, кроме отмеченного Вами привлекает OLAP-сервер и удобный редактор диаграмм (а может и еще чего-нибудь там замечательного есть, я ведь плотно с этой программой не работал).
В любом случае, спасибо за участие в дискуссии.


 
wara   (2003-03-03 20:13) [23]

Предыдущее сообщение мое (ник перепутал).


 
romychk   (2003-03-03 21:31) [24]

>sniknik
Вы не можете сказать где взять MSDE2000, я про него впервые слышу, ьольшая ли инсталяшка.


 
sniknik ©   (2003-03-03 22:31) [25]

romychk (03.03.03 21:31)
Идет вместе с продуктами микрософт, предположительно могущими его использовать. На диске MS Office XP например у меня есть, см. чтобы его пираты не сильно порезали, и у тебя будет.

на 98 винде. директория с установленым заняла 58мг сначала, сетап занимает 29мг.


 
romychk   (2003-03-03 23:03) [26]

>sniknik
Где можна почитать лицензию& Работа не очень сильно отличается от MSSQL?

Я тоже новичок, где можна найти примеры, литературу?


 
romychk   (2003-03-03 23:04) [27]

>sniknik

Есть ли к серверу аналог "InterBase Windows ISQL"


 
sniknik ©   (2003-03-04 08:52) [28]

romychk (03.03.03 23:03)
сравнением JETSQL40.CHM(в поставке MSOffice) и BOL(в поставке MSSQL) (только не наоборот, MSSQL все же гораздо больше позволяет и описано)

romychk (03.03.03 23:04)
:BegLab "InterBase не знаю, аналог может и знаю но не знаю что это аналог т.к." Goto :BegLab :o)))


 
romychk   (2003-03-04 09:24) [29]

Есть ли програмка которая позволит мне выполнять запросы в интерактивном режиме :).
Компоненты можна использовать с закладки АДО?


 
romychk   (2003-03-04 14:14) [30]

>sniknik
Дайте пожалуйста ответ :)


 
Флейм   (2003-03-04 14:26) [31]

> Аксес - это настольная СУБД (кстати не бесплатная)

Думается, что речь не идёт об использовании ACCESS как таковом, а лишь о JET 4.0 и MDB. А так так сие входит в состав mdac_typ.exe следовательно для пользователей Windows можно считать частью операционки т.е. бесплатно.


 
AlekseyZ ©   (2003-03-04 15:26) [32]

Господа, хочу заметить - лучшее враг хорошего!
Далеко не всегда стоит замарачиваться, по личному опыту знаю - игра в современные технологии опасная штука.
Короче, смотрите шире, порой и текстовых файлов хватает (надежность 100% + плюс полная платформенная и программная независимость! :)))


 
sniknik ©   (2003-03-04 16:00) [33]

> Есть ли програмка которая позволит мне выполнять запросы в интерактивном режиме :).
есть Access называется, и Delphi тоже после небольших манипуляций с формами/кодом делает такую програмку.
(после моих манипуляцй получилась одна такая, если хочеш вышлю, архив 400кб)

> Компоненты можна использовать с закладки АДО?
по мне так не можно а нужно.



 
romychk   (2003-03-04 16:22) [34]

>sniknik
Скинь пожалуйста мне на мыло.


 
Palych   (2003-03-04 17:52) [35]

>romychk

>Есть ли к серверу аналог "InterBase Windows ISQL"
Очевидно имеется в виду Query Analyzer. Поставляется с MSQLServer. Можно так, ставишь MSDE2000, находишь MSQL2000(где хочешь) и ставишь с него ПО управления сервером. Насколько помню, лицензия не нарушается.


 
Dmitry W.   (2003-03-05 05:25) [36]

Вы посмотрите на размеры MSSQL
Не жироно ли даже на 10-20 пользователей
СУБД, предназначенную для работы сотен-тысяч пользователей?

ib спокойно помещается на 1 дискету.
и нормально работает при 20 юзерах.
АДО можно использовать и с IB, все дело в OLEDBPrivider.
Но их сейчас развелось!...


 
DOOMin   (2003-03-05 11:01) [37]

в MDAC, начиная с 2.5 Jet не включен - поставляется отдельно. Весит, если паковать в инсталлятор для всех платформ, метров 15, не сильно меньше MSDE. MSDE прекрасно переносится и может быть упакован в инсталлятор с помощью windows installer или других инсталляторов с его поддержкой (install shield 4 WI, Wise for WI и проч.). Там же в инсталляторе может быть выполнен скрипт, генеящий базу с начальными установками. Нужно переносить базу? Легко. Делаешь в своем продукте инструмент, выполняющий команды detach/attach, еще для удобства переноса можешь паковать базу зипом, жмется она хорошо. На самом деле MS сам рекомендует переход с Jet на MSDE, а Access сейчас продвигается как средство разработки именно для MSSQL/MSDE.


 
RusIv ©   (2003-03-06 09:28) [38]

tiam, ставь MSSQL2000 и не лохмать бабушку!
Аргументы: 1.Простой до дибильности,
2.Документации как грязи,
3.Нормальная служба Импорта/Экспорта(хоть в него забирай данные откуда угодно, хоть из него передовай куда угодно),
4.Построение запросов просто, как для детей,
5.Годен для серьезной работы(моя рабочая БД 12Gb, а он пашет только шум стоит),
6.Даже если его "грохнуть", то данные не будут потеряны.

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



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

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

Наверх




Память: 0.56 MB
Время: 0.018 c
3-76316
sergey32
2003-03-05 11:50
2003.03.24
Проблемма с dbExpress


14-76626
marsello
2003-03-07 09:42
2003.03.24
Странное поведение Delphi


14-76576
Filmax
2003-03-09 09:53
2003.03.24
Вычисления


3-76286
Erden
2003-03-04 15:09
2003.03.24
Пароль на DB ...


4-76717
elf_123
2003-01-26 13:19
2003.03.24
Хук и изменение окна