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

Вниз

Подскажите СУБД   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.66 MB
Время: 0.012 c
2-1238999216
Дмитрий
2009-04-06 10:26
2009.05.24
Помогите обработать HResult


15-1237805266
немо2
2009-03-23 13:47
2009.05.24
Чем Express Editions отличаются от других версий SQL Server?


3-1221141096
greg123
2008-09-11 17:51
2009.05.24
Помогите написать запрос на select


15-1237973404
Юрий
2009-03-25 12:30
2009.05.24
С днем рождения ! 25 марта 2009 среда


11-1200620819
Jon
2008-01-18 04:46
2009.05.24
Conversions