Форум: "Прочее";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
ВнизПодскажите СУБД Найти похожие ветки
← →
blackman © (2009-03-13 23:59) [40]jet сделан так, что по принцип работы больше похож на клиент сервер
Золотые слова!
И думать надо сколько будешь грузить при запросе.
← →
Тын-Дын © (2009-03-14 00:00) [41]
> Медвежонок Пятачок © (13.03.09 23:49) [37]
> И что? Подскажи, чем же FB Embedded будет хуже Access? Ну
> хотя бы пару причин.Непреодолимая ни при каких условиях
> однопользовательность.
Наверное это единственный недостаток? Ну если многопользовательский доступ к БД не нужен, то и этот недостаток исчезает.
PS.
Да я не против Акцесса.
Вот только помнится такой глюк:
Часто при работе в обнопользовательском режиме с расположенной на сервере БД файл этой базы портился. И восстановить его ни в какую не удавалось. Касалось это версии MS 2000. ВОт с тех пор некоторое предубеждение осталось.
> ну, если ты работал с ней как с файловой, то понятно отчего
> она у тебя "дохнет". jet сделан так, что по принципц работы
> больше похож на клиент серверЮ а не файл сервер.
Что значит работать с ней "как с файловой"?
← →
Тын-Дын © (2009-03-14 00:02) [42]
> blackman © (13.03.09 23:59) [40]
> jet сделан так, что по принцип работы больше похож на клиент
> серверЗолотые слова!
Ну так поясни, чем отличается работа с Access как с файловой БД от СУБД настоящей?
← →
blackman © (2009-03-14 00:09) [43]Тын-Дын © (14.03.09 00:02) [42]
Ты с JET работать собираешься или как?
Прочитай статью там все очень подробно расписано и о JET в том числе.
Даже о админ режиме и пользовательском...
Результат в разных вариантах разный
← →
Медвежонок Пятачок © (2009-03-14 00:14) [44]Наверное это единственный недостаток?
Ну да, маленький такой незаметный недостаточек.
Который не характерен даже для dbase/paradox.
Недостаток не единственный.
Джет есть всегда и везде.
фбклиент.длл - нет.
причем не абы какой, а не ниже версии умеющей читать нужную версию одс
← →
Медвежонок Пятачок © (2009-03-14 00:15) [45]Добавляем сюда многочисленные вилки в коде, при работе с метаданными.
Когда у авторов фб от версии к версии регулярно руки чешуться поменять что-то в системных таблицах.
← →
Тын-Дын © (2009-03-14 00:16) [46]
> blackman © (14.03.09 00:09) [43]
> Тын-Дын © (14.03.09 00:02) [42] Ты с JET работать собираешься
> или как?Прочитай статью там все очень подробно расписано
> и о JET в том числе. Даже о админ режиме и пользовательском.
> ..Результат в разных вариантах разный
Честно говоря, прочитав статью, не понял преимуществ при раболте в однопользовательском режиме.
Кроме того, не понял, что означает работать с базой как с файлом, и так как с нормальной СУБД?
Обработка в любом случае происходит на пользовательском компьютере.
← →
Тын-Дын © (2009-03-14 00:20) [47]
> Недостаток не единственный.Джет есть всегда и везде.фбклиент.
> длл - нет.причем не абы какой, а не ниже версии умеющей
> читать нужную версию одс
Нет, Jet есть не всегда. Это первое.
Второе - для FB Embedded всегда есть то, что нужно. Прямо в рабочем каталоге с программой. И всегда нужной версии, с нужной DLL.
И третье - мы же всё-таки поняли уже, что говорим об однопользовательском доступе к БД.
> Медвежонок Пятачок © (14.03.09 00:15) [45]
> Добавляем сюда многочисленные вилки в коде, при работе с
> метаданными.Когда у авторов фб от версии к версии регулярно
> руки чешуться поменять что-то в системных таблицах.
А ничего не надо менять. Программа написана, работает, полноценная СУБД локально лежит в каталоге. Зачем что-то обновлять?
← →
sniknik © (2009-03-14 00:24) [48]> Касалось это версии MS 2000. ВОт с тех пор некоторое предубеждение осталось.
нет. не может быть. я с аксесс как раз с 2000го (и года и версии) начал работать, и до сих пор ни единой "поломки" базы, у клиентов естественно которых не так уж и мало набралось (около 5 тыс.), не считая пары случаев когда аксесс был не виноват (диск портился), ну и тестов, когда специально "издевались" чтобы поломать, и то не часто получалось.
впечатление как о ОЧЕНЬ надежной базе.
т.е. если у тебя и сложилось предубеждение то оно должно быть от более ранних версий, там глюки признаны даже мелкософтом (сам не сталкивался т.к. практически и не выдел его в таком формате. то что сам делал на "посмотреть" не в счет).
← →
Медвежонок Пятачок © (2009-03-14 00:30) [49]А ничего не надо менять. Программа написана, работает, полноценная СУБД локально лежит в каталоге. Зачем что-то обновлять?
Это тот случай, когда программа написана для младшей сестры и работает на домашнем компе. Или в корпоративной сети.
Стоит ее выпустить за забор, и все окажется не так замечательно.
← →
blackman © (2009-03-14 00:37) [50]не понял преимуществ при раболте в однопользовательском режиме
Теперь я не понял.
Статья о Особенностях работы в многопользовательском режиме.
Если выбран режим Exclusive (монопольный доступ), базу данных имеет право открывать только один пользователь и это все.
О каких преимуществах может быть речь?
как с нормальной СУБД?
Если через JET, то забудь про слово файл :)
Работаешь как с обычной базой и не заморачиваешься.
Обработка в любом случае происходит на пользовательском компьютере
См. раздел Конфигурация
← →
Тын-Дын © (2009-03-14 01:04) [51]
> как с нормальной СУБД?Если через JET, то забудь про слово
> файл :)Работаешь как с обычной базой и не заморачиваешься.
>
Чем отличается полноценная СУБД от прочих?
Тем, что движок этой СУБД
1) отделён от данных
2) отделён от пользователя
3) поддерживает транзакции и откат транзакций как вперёд, так и назад.
Поддерживаются ли эти условия в MS Jet для Access?
> Медвежонок Пятачок © (14.03.09 00:30) [49]
>Стоит ее выпустить за забор, и все окажется не так замечательно.
>
А что может произойти?
Я не вижу причин, по которым FB Embedded не мог бы заменить Access по той же надёжности и сопроваждаемости.
← →
Медвежонок Пятачок © (2009-03-14 01:06) [52]Я не вижу причин, по которым FB Embedded не мог бы заменить Access по той же надёжности и сопроваждаемости.
Ну а я например вижу это в своей повседневной практике.
← →
Тын-Дын © (2009-03-14 01:07) [53]
> Медвежонок Пятачок © (14.03.09 01:06) [52]
> Я не вижу причин, по которым FB Embedded не мог бы заменить
> Access по той же надёжности и сопроваждаемости.Ну а я например
> вижу это в своей повседневной практике.
Т.е. работал и с тем, и с другим?
Тогда может всё же укажешь на типичные проблемы, которые как раз в тираже продукта могут помешать?
← →
Медвежонок Пятачок © (2009-03-14 01:13) [54]Я работал со всем.
С dbase, с парадокс, с mssql, с ораклом.
типичные проблемы описаны выше в этой ветке.
← →
Тын-Дын © (2009-03-14 01:26) [55]
> Медвежонок Пятачок © (14.03.09 01:13) [54]
> Я работал со всем.С dbase, с парадокс, с mssql, с ораклом.
> типичные проблемы описаны выше в этой ветке.
Вот я собрал то, что ты писал о проблемах в этой ветке.
> Непреодолимая ни при каких условиях однопользовательность.
</I
Если она не нужна, тогда что? - Это не является недостатком.
>Jet есть всегда.
Как я уже писал, не всегда есть. Более того, он может быть неподходящей версии, если даже есть.
DLL для FB будет именно такой версии, которой нужно, и никакие сервера (установленные, или планируемые) этого не могут изменить.
Т.е. твои аргументы в ветке пока не тянут на факты.
← →
Медвежонок Пятачок © (2009-03-14 01:31) [56]Т.е. твои аргументы в ветке пока не тянут на факты.
Я бы сказал так.
лично твой более скудный опыт разработчика не позволяет тебе принять мои аргументы (не из пальца высосанные)
← →
Медвежонок Пятачок © (2009-03-14 01:34) [57]DLL для FB будет именно такой версии, которой нужно, и никакие сервера (установленные, или планируемые) этого не могут изменить.
На:
Юзер поставил 204 и забаккапил твою базу с одс 10.
Затем заресторил.
И твое чудесное приложение, в котором ничто и никогда не должно было измениться громко говорит "ку-ку"
← →
Тын-Дын © (2009-03-14 01:35) [58]
> Медвежонок Пятачок © (14.03.09 01:31) [56]
> Т.е. твои аргументы в ветке пока не тянут на факты.Я бы
> сказал так.лично твой более скудный опыт разработчика не
> позволяет тебе принять мои аргументы (не из пальца высосанные)
С чего это ты взял, что мой опыт более скуден?
Ты не привёл конкретных аргументов в пользу своей позиции, а только лишь провозгласил, что ты крут и, если бы ты использовал FB embedded в своей программе, то получил бы кучу проблем.
Но ничего не сказал про эту кучу проблем.
Это не аргумент.
PS.
Про опыт разработчика:
Работаю с базами (пусть не очень активно) с 1985г.
← →
Тын-Дын © (2009-03-14 01:36) [59]
> Медвежонок Пятачок © (14.03.09 01:34) [57]
> DLL для FB будет именно такой версии, которой нужно, и никакие
> сервера (установленные, или планируемые) этого не могут
> изменить.На:Юзер поставил 204 и забаккапил твою базу с одс
> 10.Затем заресторил.И твое чудесное приложение, в котором
> ничто и никогда не должно было измениться громко говорит
> "ку-ку"
Погоди, ты про что?
Пользователю я ставлю конкретную версию однопользовельского FB, которая лежит вместе с программой и не меняется.
← →
Тын-Дын © (2009-03-14 01:38) [60]Вот тема про ошибку
http://delphimaster.net/view/3-1236868464/
Но это же бред, и так понятно.
← →
Медвежонок Пятачок © (2009-03-14 01:41) [61]С чего это ты взял, что мой опыт более скуден?
С того, что до тебя никак не доходит.
Ты не привёл конкретных аргументов в пользу своей позиции,
Я привел невыдуманные истории из своего личного практического опыта.
Если это не конкретные факты, то что это?
PS.
Про опыт разработчика:
Работаю с базами (пусть не очень активно) с 1985г.
Да хоть с 65!
У тебя сколько инсталляций за пределами непосредственной твоей досягаемости?
зы: На одном из предприятий (бывшее мое место работы) только в одном из 17 филиалов год назад было полторы тысячи. География - от хабаровска до калининграда и от краснодарского края до воркуты.
← →
Медвежонок Пятачок © (2009-03-14 01:43) [62]Погоди, ты про что?
Пользователю я ставлю конкретную версию однопользовельского FB, которая лежит вместе с программой и не меняется.
Ну поставил конкретную и что?
Ты уже в домике?
Он через неделю поставил еще одну поделку на ФБ.
И сделал бэкап\рестор
← →
Медвежонок Пятачок © (2009-03-14 01:46) [63]pps полторы тысячи - это не внутри сетки филиала.
это у клиентов этого филиала.
то есть вообще фик знает где и фик знает на чем установленное.
← →
Медвежонок Пятачок © (2009-03-14 01:57) [64]вот еще конкретный пример геморроя:
ставишь программу на фб. обнаруживаешь, что у клиента уже стоит сервер.
вместо установки своей пустой бд выполняешь ддл скрипт на имеющемся сервере.
все работает.
приходит время обновления. надо проверить структуру бд и создать новые объекты. и опа - вот они вилки.
думай заранее что там у очередного клиента иб, дятел или тот или иной фб.
← →
Тын-Дын © (2009-03-14 02:08) [65]
> Ну поставил конкретную и что?Ты уже в домике?
Конечно. Ведь приложение не обращается к серверу, а использует DLL, которая лежит локально.
> Он через неделю поставил еще одну поделку на ФБ.И сделал
> бэкап\рестор
Пусть хоть сколько FB, IB и прочие ставит. На Fb Embedded это никак не повлияет.
> ставишь программу на фб. обнаруживаешь, что у клиента уже
> стоит сервер.вместо установки своей пустой бд выполняешь
> ддл скрипт на имеющемся сервере.
При правильных настройках приложения никакие сервера использоваться не будут.
← →
Медвежонок Пятачок © (2009-03-14 02:10) [66]При правильных настройках
перечисли плиз эти настройки и их правильные значения.
← →
turbouser © (2009-03-14 02:12) [67]
> Медвежонок Пятачок © (14.03.09 01:57) [64]
ССЗБ
0) Ну стоит... ну и фиг с ним... Порты... ПОРТЫЫЫ :) + путь к fbclient в fib можно задавать
1) Сделать свой дистрибутив. С ФБ, своим софтом и т.п. Ня?
2) Обновления? так см. п.2 - как поставишь, так и обновишь.
3) Исходники же есть... но это для извращенцев :)
Есть опыт, знаю, проходили.
← →
Медвежонок Пятачок © (2009-03-14 02:13) [68]Конечно. Ведь приложение не обращается к серверу, а использует DLL, которая лежит локально.
да да. все верно.
а длл открывает файл данных.
а файлу данных юзер в понедельник сделал бэкап и рестор.
и с помошью не твоего сервера и не с помошью твоей длл.
← →
turbouser © (2009-03-14 02:15) [69]
> Медвежонок Пятачок © (14.03.09 02:13) [68]
4) Есть такая штука, как договор.
← →
Медвежонок Пятачок © (2009-03-14 02:16) [70]0) Ну стоит... ну и фиг с ним... Порты... ПОРТЫЫЫ :) + путь к fbclient в fib можно задавать
не знаю как вы, а я считаю что нафик такой сервер, которому требуется отдельный инстанс на каждую поделку.
1) Сделать свой дистрибутив. С ФБ, своим софтом и т.п. Ня?
Ня. И что? Что это меняет?
2) Обновления? так см. п.2 - как поставишь, так и обновишь.
Сделаю. Но в коде будет куча вилок на все случаи жизни. (разные версии бд от разных серверов)
3) Исходники же есть... но это для извращенцев :)
О чем и речь. ФБ - для дома, для семьи.
← →
Тын-Дын © (2009-03-14 02:18) [71]
> перечисли плиз эти настройки и их правильные значения.
Перечислю:
Достаточно всего лишь одной настройки в программе.
Для TIBDataBase это будет путь к БД.
Например: local:D:\data\dfApp\data\common.gdb
А лежащие DLL в каталоге программы обеспечат доступ через нужный движок.
> а файлу данных юзер в понедельник сделал бэкап и рестор.
А резервирование файла с данными производится простым копированием, либо является одной из функций приложения.
И какие ещё могут быть проблемы?
← →
Тын-Дын © (2009-03-14 02:20) [72]
> не знаю как вы, а я считаю что нафик такой сервер, которому
> требуется отдельный инстанс на каждую поделку.
Разговор идёт не о сервере FB, а о FB Embedded. Не надо забывать.
> 1) Сделать свой дистрибутив. С ФБ, своим софтом и т.п. Ня?
> Ня. И что? Что это меняет?
Какой дистрибутив?
Недостаточно развернуть архив RAR или ZIP?
> Сделаю. Но в коде будет куча вилок на все случаи жизни.
> (разные версии бд от разных серверов)
НЕ будет никаких разных серверов. Будет одна статичная версия.
> 3) Исходники же есть... но это для извращенцев :) О чем
> и речь. ФБ - для дома, для семьи.
Не надо так категорично, так как это неверно.
← →
turbouser © (2009-03-14 02:21) [73]
> Медвежонок Пятачок © (14.03.09 02:16) [70]
> не знаю как вы, а я считаю что нафик такой сервер, которому
> требуется отдельный инстанс на каждую поделку.
Ну почему же... Поверьте, с ораклами и прочими мсскл-ми горааааздо сложней в подобном случае будет.
> И что? Что это меняет?
Можно самому задать где, что и когда. Свое, так сказать :)
> Сделаю. Но в коде будет куча вилок на все случаи жизни.
> (разные версии бд от разных серверов)
Это еще почему?
> О чем и речь. ФБ - для дома, для семьи.
Ндааа :)
← →
Медвежонок Пятачок © (2009-03-14 02:22) [74]А резервирование файла с данными производится простым копированием, либо является одной из функций приложения.
А волга впадает в каспийское море.
И какие ещё могут быть проблемы?
<Цитата>
В общем итог такой:
Будет опыта побогаче, появится и понимание того какие могут быть проблемы.
← →
turbouser © (2009-03-14 02:22) [75]
> Тын-Дын © (14.03.09 02:20) [72]
>
> > не знаю как вы, а я считаю что нафик такой сервер, которому
> > требуется отдельный инстанс на каждую поделку.
>
> Разговор идёт не о сервере FB, а о FB Embedded. Не надо
> забывать.
Без разницы абсолютно...
← →
Медвежонок Пятачок © (2009-03-14 02:24) [76]Это еще почему?
Служебные системные таблицы метаданных разные.
Даже для фб разных версий, не говоря уже о различиях иб и фб
← →
Медвежонок Пятачок © (2009-03-14 02:26) [77]Ну почему же... Поверьте, с ораклами и прочими мсскл-ми горааааздо сложней в подобном случае будет.
У меня как-то как раз наоборот.
← →
turbouser © (2009-03-14 02:27) [78]
> Медвежонок Пятачок © (14.03.09 02:24) [76]
При чем здесь это...
← →
Тын-Дын © (2009-03-14 02:27) [79]
> turbouser © (14.03.09 02:22) [75]
> > Тын-Дын © (14.03.09 02:20) [72]> > > не знаю как вы,
> а я считаю что нафик такой сервер, которому> > требуется
> отдельный инстанс на каждую поделку.> > Разговор идёт не
> о сервере FB, а о FB Embedded. Не надо > забывать.Без разницы
> абсолютно...
Разница есть, так как Embedded никак не зависит от установленных серверов.
> В общем итог такой:Будет опыта побогаче, появится и понимание
> того какие могут быть проблемы.
В общем, итог такой:
аргументов нет, либо идёт полное непонимание/зашоренность/(зацикленность на чём-то одном).
Абсолютно никаких заслуживающих внимания аргументов против FB Embedded не было приведено.
Единственный аргумент - апелляция к сомнительному личному опыту.
Что ж. На этом можно и остановиться, так как бессмысленно продолжать спор с человеком, который АБСОЛЮТНО уверен в собственной правоте, но в пользу своей правоты сказать ничего не может.
Не буду говорить, как это называется.
И этот человек запрещает мне ковыряться в носу
← →
Медвежонок Пятачок © (2009-03-14 02:28) [80]При чем здесь это...
<Цитата>
ну проверь например наличие триггера.
запрос напиши.
Страницы: 1 2 3 4 вся ветка
Форум: "Прочее";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
Память: 0.65 MB
Время: 0.127 c