Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-76299
IlyaGer
2003-03-04 18:46
2003.03.24
Не работает скроллинг в DBGrid. Как это устранить?


14-76637
JibSkeart
2003-03-07 12:05
2003.03.24
Растояние от точки до Кривой


1-76507
Radion
2003-03-12 14:41
2003.03.24
Как в Delphi сделать разделитель?


14-76592
mixvictor
2003-03-07 07:11
2003.03.24
Тест BIOS


1-76393
Slonic75
2003-03-13 10:02
2003.03.24
Скрытие окна





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский