Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1237466374
немо2
2009-03-19 15:39
2009.05.24
Как обмануть компьютер, чтоб он думал, что в сети?


15-1237967909
Rule
2009-03-25 10:58
2009.05.24
Наткнулся на полезную штуку мож кому пригодится,аля файлообменник


4-1210156637
A.L.E.X.A.N.D.E.R.
2008-05-07 14:37
2009.05.24
Создание процесса от имени системы .


4-1203581655
Начинающий
2008-02-21 11:14
2009.05.24
Кто обрабатывает нажатие на кнопку в MessageBox ?


15-1237388584
StriderMan
2009-03-18 18:03
2009.05.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
Английский Французский Немецкий Итальянский Португальский Русский Испанский