Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];
ВнизБаза данный для локального использования Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.009 c