powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / навеяно топиками о великой и узасной фоксе
32 сообщений из 32, показаны все 2 страниц
навеяно топиками о великой и узасной фоксе
    #33380671
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересная закономерность :) стоит упомянуть лису, и лисоводы сразу тут. слава богу, большинство вменяемых :) но есть и крайне агрессивные представители, которые читают лишь то, что им хочется читать, причем явно между строк :)

собственно, интересно мне) почему продукт, который как субд годится лишь для настольного применения (и то не факт - встраиваемые субд есть, ага), а как клиент на одном гектаре не сидел с теми же Delphi, VS, PB с точки зрания эффективности и функциональности (говорю сразу - под клиентом понимается не только окошко, умеющее с горем пополам отправить запрос на сервер и получить результат)?

кстати, господа. вопрос не праздный. в свое время пришлось чуток ковырять лисицу в годы студенчества, версия... ну не помню точно - толи 6 толи 7 была. проект значитца переводили с фпд на вфп. и что меня убило - отчеты строятся в дизайнтайме, а в рантайме - фигушки, ничего не сменишь. и прикидывались они объектами (в дизайнтайме), а в рантайме - ни че го не изменить в этом псевдообъекте было. скажите, воз и ныне там?

---
Vae victis!
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33380688
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Незнай как с отчетами, а формы рантаймовые я лепил ищо в 2.6 :)
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33380690
KSLcom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Провокатор


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33380691
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А тебе зачем, может решил на Фокс прейти ?
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33380706
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не только для настольного. С VFP 3.0 оно умеет ходить по ODBC к любой БД, при этом оставаясь полнофункциональной СУБД. Так что теперь это скорее аналог Sybase PowerBuilder, но только мощнее, поскольку это - полнофункциональная СУБД. Плюс - отчетник. А GUI Fox еще в DOS мог отлично рисовать.
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33380717
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZm
почему продукт, <Убрал эпитеты> ЧТО ?
Что продукт ? Вопроса нету.

aZm
отчеты строятся в дизайнтайме, а в рантайме - фигушки, ничего не сменишь. и прикидывались они объектами (в дизайнтайме), а в рантайме - ни че го не изменить в этом псевдообъекте было.

Вот это то, что всегда было в Fox и что MS стал потихоньку изживать.
Но на твой вопрос я не смогу ответить, к сож. Давно уже с ним не работал.
Но вроде бы краем уха слыхал, что объекты таки стали настоящими, так что
даже Fox одно время двигали как производитель ActiveX.
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33380783
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivТак что теперь это скорее аналог Sybase PowerBuilder, но только мощнее, поскольку это - полнофункциональная СУБД.
Ой ля ля - это с чего это мощнее ? Я бы не стал сравнивать механизм обработки, хранения и визуализации данных DataWindow, обеспечивающий доступ к набору данных, как к многомерному массиву и обеспечивающий пакетный режим изменений без требования соединения с БД с навигационным FoxPro или DBase. А по способу разработки интерфейсной части к PB как раз ближе всего Access, разве что в нем ООП и наследования компонент нет, да привязка к данным идет через формы.
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33380798
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv <Убрал эпитеты> ЧТО ?
Что продукт ? Вопроса нету.


сорри. и правда. имелось в виду: почему он, продукт, все еще жив?

MasterZiv
Вот это то, что всегда было в Fox и что MS стал потихоньку изживать.
Но на твой вопрос я не смогу ответить, к сож. Давно уже с ним не работал.
Но вроде бы краем уха слыхал, что объекты таки стали настоящими, так что
даже Fox одно время двигали как производитель ActiveX.

хз. я видел интегрировваный построитель отчетов. и когда согласно тз нужно было менять шрифт в отчете на жирный в зависимости от неких условий... ну вы поняли, ага)?

Gluk (Kazan)
Незнай как с отчетами, а формы рантаймовые я лепил ищо в 2.6 :)


речь не о формах а об отчетах))) и не о фпд а о вфп)))

KSLcom
Провокатор


та ни боже мой :) мне и правда интересно, почему оно все еще живо. ну ладно, мс переодически гальванизирует трупик, но все же?

s.e.r.g.e.y.
А тебе зачем, может решил на Фокс прейти ?


см. ответ предыдущему оратору. я вообще склоняюсь к чистому серверсайд девелопменту :)

MasterZiv
Не только для настольного. С VFP 3.0 оно умеет ходить по ODBC к любой БД, при этом оставаясь полнофункциональной СУБД. Так что теперь это скорее аналог Sybase PowerBuilder, но только мощнее, поскольку это - полнофункциональная СУБД. Плюс - отчетник. А GUI Fox еще в DOS мог отлично рисовать.


ага. ODBC это конечно хорошо... но - тормознуто и зачастую - глюкаво. и с нативным доступом - не сравнится. да и возможности построителя отчетов там ... скажем прямо, фиговые ;) а уж что касается расширяемости фреймворка - этож кошмар. ой, только не надо про ActivX - вы и сами отлично понимаете, что в случае большого проекта, при деплойменте на каждого клиента прийдеца регать в системе ой как много этих самых эктивиксов.

а уж фраза полнофункциональная СУБД у вас порадовала, спасибо :) как там с тригерами дела? с acid? с декларативными ограничениями целостности? это так, для затравки :)
про надежность индексов и дбфок, в вфп что, что то кардинально изменилось? а ведь надежность - очччень немаловажный фактор для полнофункциональной субд, верно?
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33381623
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть там и тригера , и надежность индексов соответствующая и еще много всего прочего.
А жив Фокс просто потому , что очень много проектов реализуется на нем.
А если начать честно покупать софт , то во многих случаях алтернативы Фоксу не будет вообще.
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33381639
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y.Есть там и тригера
мда. и правда отстал от жизни :) а куда в дбфке оти вписываются? и кто их выполняет? или эти тригеры на клиенте?

s.e.r.g.e.y.А если начать честно покупать софт , то во многих случаях алтернативы Фоксу не будет вообще.
это маркетинг. с технической точки зрания плиз :)
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33381805
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в Фоксе теперь есть контейнер базы данных .(dbc)
Онако сохранена работа и со свободными таблицами (dbf)
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33381810
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y.А если начать честно покупать софт , то во многих случаях алтернативы Фоксу не будет вообще.
это маркетинг. с технической точки зрания плиз :)[/quot]

А одно без другого не катит.
Все больше интересует :
1.Лицензионная чистота
2.Соотношение цена/качество/скорость разаработки
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33381839
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y.А в Фоксе теперь есть контейнер базы данных .(dbc)


что именно будет выполнять тригера, зашитые в dbc? или в dbc интегрирован движок фокса? мне и правда интересно :)
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33381851
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будут выполнять то , что ты там понапишешь.
Например каскадное удаление, ссылочную целостность и т.п.
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33381863
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К слову , в 9-ке абсолютно новы йгенератор отчетов .
( правда я не пользуюсь, привык формировать отчеты в Worde,Excele)
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33381878
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y.Будут выполнять то , что ты там понапишешь.
Например каскадное удаление, ссылочную целостность и т.п.
Спрашивалось не "что будет выполняться ", а "что будет выполнять ".
Рузкей езыг мало-мало знать надо, да?

Чем триггера будут исполняться? Или "кем", если так проще для понимания.
Клиентом?
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33381885
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛП s.e.r.g.e.y.Будут выполнять то , что ты там понапишешь.
Например каскадное удаление, ссылочную целостность и т.п.
Спрашивалось не "что будет выполняться ", а "что будет выполнять ".
Рузкей езыг мало-мало знать надо, да?

Чем триггера будут исполняться? Или "кем", если так проще для понимания.
Клиентом?

А я знаеш ли не русский .
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33381898
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y.А я знаеш ли не русский .
А я, знаешь ли, о твоей национальности и не спрашивал.
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33381951
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гм. что б облегчить поиск истины, несколько неформальное определение:

триггер - неименованный програмный блок, вызываемый СУБД без вмешательства программиста/клиентского приложения в ответ на события СУБД (изменение данных, запуск базы и тд и тп)

хотелось бы спросить: в dbc есть механизм, вызывающий некий код при, скажем, внесении данных в некую табличку? т.е. выполнится ли этот триггер, если я модифицирую табличку в dbc не средствами клиентского приложения на фоксе, а неким абсолютно сторонним средством?

---
Vae victis!
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33382025
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZm хотелось бы спросить: в dbc есть механизм, вызывающий некий код при, скажем, внесении данных в некую табличку? т.е. выполнится ли этот триггер, если я модифицирую табличку в dbc не средствами клиентского приложения на фоксе, а неким абсолютно сторонним средством?
тема скользкая. Если я data файл любого SQL сервера захочу редактировать сторонним средством в обход SQL сервера, (т.е. не обращаясь к нему а именно буду править байты в файле неким фыйловым редактором), то будет ли задействована вся энта триггерность субыды???
Для контейнера считаецца видимо (домысливаем за приверженцев), что любое подключение должно само корректно работать с контейнером, т.е. выполнять само все те бяки, которые оформлены как скрипты триггера. А контейнер обязан обеспечить их читабельность и юзабельность.
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33382093
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу угу

Oracle еще поредактируйте "сторонними средствами". Триггеры конечно не работают Но вот ORA-000600 Вам ГАРАНТИРОВАНА
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33382108
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321 aZm хотелось бы спросить: в dbc есть механизм, вызывающий некий код при, скажем, внесении данных в некую табличку? т.е. выполнится ли этот триггер, если я модифицирую табличку в dbc не средствами клиентского приложения на фоксе, а неким абсолютно сторонним средством?
тема скользкая. Если я data файл любого SQL сервера захочу редактировать сторонним средством в обход SQL сервера, (т.е. не обращаясь к нему а именно буду править байты в файле неким фыйловым редактором), то будет ли задействована вся энта триггерность субыды???
Для контейнера считаецца видимо (домысливаем за приверженцев), что любое подключение должно само корректно работать с контейнером, т.е. выполнять само все те бяки, которые оформлены как скрипты триггера. А контейнер обязан обеспечить их читабельность и юзабельность.

утрируете. если я на дельфе напишу insert into блаблабла в табличку фокса, выполнится ли тригер, заданый для талички? ответьте на этот вопрос. фсе.
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33382113
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321Для контейнера считаецца видимо (домысливаем за приверженцев), что любое подключение должно само корректно работать с контейнером, т.е. выполнять само все те бяки, которые оформлены как скрипты триггера. А контейнер обязан обеспечить их читабельность и юзабельность.
Для файл-сервера, по всей видимости, это единственно возможное решение. Жаль, что "приверженцы" не смогли в этом разубедить.
Тогда, в общем-то, остается только вопрос по мощности этих самых "скриптов триггера контейнера". В jet-овских базах тоже как бы есть и ссылочная целостность, и каскадные обновления/удаления, и некие check constraint'ы, однако ж триггеров в jet-е нетути. А вот про dbc сказали, что триггера там есть, и могут выполнять "например каскадное удаление, ссылочную целостность, и т.п". Насколько крутое "и т.п."?
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33382115
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если к контейнеру подключаться через оледб или из вфп то обработка триггеров
будет производиться эти оледб-провайдером или рантаймом вфп без участия
программиста (т.е. в коде не надо указывать ничего, если триггер есть то он
будет вызван в любом случае). Физически это будет происходить на той машине
на которой запущена прога т.к. это не сервер.

Если под абсолютно сторонними средствами имеется ввиду блокнот то им можно
расковырять любой файл, хоть дбф хоть мсскльный мдф.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33382162
Фотография Юрий Носов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y. Есть там и тригера , и надежность индексов соответствующая и еще много всего прочего.
-А что, дед, невесты в этом доме есть?
-Кому и кобыла невеста. (С)
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33382363
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZmинтересная закономерность :) стоит упомянуть лису, и лисоводы сразу тут...
К Вашему сожалени нас много

А FoxPro пока не собирается умирать, без шумихи и помпы интегрируя в себе все самое лучшее для быстрого, удобного разработки приложений для решения реальных задач...

Good luck!
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33382695
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZmгм. что б облегчить поиск истины, несколько неформальное определение:

триггер - неименованный програмный блок, вызываемый СУБД без вмешательства программиста/клиентского приложения в ответ на события СУБД (изменение данных, запуск базы и тд и тп)

хотелось бы спросить: в dbc есть механизм, вызывающий некий код при, скажем, внесении данных в некую табличку? т.е. выполнится ли этот триггер, если я модифицирую табличку в dbc не средствами клиентского приложения на фоксе, а неким абсолютно сторонним средством?

---
Vae victis!Поскольку при файл-серверном применении весь рантайм выполняется на машине клиента, и триггера будут выполняться там же. В dbc есть механизм, вызывающий некий код при некоем событии.
Если использовать абсолютно стороннее средство, которое не будет поддерживать события контейнера БД, то не выполнится.
Но про такое абсолютно стороннее средство можно забыть - поскольку сторонние средства будут работать, например, через VFPOLEDB провайдер (должны), а он эти события поддерживает.
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33382720
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZm1. собственно, интересно мне) почему продукт, который как субд годится лишь для настольного применения (и то не факт - встраиваемые субд есть, ага)
...
2. кстати, господа. вопрос не праздный. в свое время пришлось чуток ковырять лисицу в годы студенчества, версия... ну не помню точно - толи 6 толи 7 была. проект значитца переводили с фпд на вфп. и что меня убило - отчеты строятся в дизайнтайме, а в рантайме - фигушки, ничего не сменишь. и прикидывались они объектами (в дизайнтайме), а в рантайме - ни че го не изменить в этом псевдообъекте было. скажите, воз и ныне там?1. Самый большой проект, в котором я участвовал как один из основных разработчиков, был реализован на FPD26, который был выпущен, если мне память не изменяет, еще в 1994 году.
Склад+закупки+продажи/CRM+репликация по всей стране+обмен с внешними системами+море аналитики (для закупок, ценообразования, верхнего менеджмента, логистики, государственных контролирующих органов...)+много отчетов.
Большая система, около 40 человеко-лет разработки ее самой, приплюсуйте к этому еще время на разработку движка приложения (мы начинали не на пустом месте) и БД, положенной в ее основу, получим, грубо говоря, 50 или больше.
200 рабочих мест в центре - подключенных к БД на едином ФС (до 85 пользователей работали с БД на этом сервере одновременно). + 30 филиалов удаленно. + 60 точек распределения в Москве удаленно. + более 1000 клиентов по всей стране удаленно, через любое соединение, включая прямой дозвон по модему и SMTP/POP3.
Сотни миллионов долларов через нее проходили ежегодно.
И после этого кто-то мне говорит о сугубо настольном применении?
2. Когда мне стало очень надо, я сделал динамически формируемые отчеты. Но случаи, когда это надо, можно по пальцам пересчитать. И вообще можно было без динамики обойтись. Так что спросите себя, а зачем вам они нужны - отчеты, изменяемые в рантайме?
А сейчас - вот, например, Excel как генератор отчетов к вашим услугам.
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33382743
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Urri
а кто говорит что нельзя это реализовать? просто лично мне почемуто приходит в голову, что геморойность реализации и доработки в последующем в этом случае перекроет сомнительные плюсы фокса, особенно в многопользовательской среде.

насчет генератора отчетов :) я работал с лисой совсем мало, и экспириэнса в ней было опятьже не много. плюс достаточно сжатые рамки временные были и достаточно жесткие требования...

---
Vae victis!
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33383779
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати :)
еще вспомнилось. когда используешь фокса как субд, а не как клиента к серваку, у него проблемы с sql (ну были, так скажем. в той версии вфп что я использовал)

точнее говоря - с подзапросами там проблемы были. сейчай кратенько приведу несколько вариантов, а мастера фокса пусть подскажут, как оно в 9ке (она ж вроде последняя?) обстоит.

1. select (select ...) from ... так можно?
2. select ... from (select ...) так можно?
3. select ... from ... where (select ...) так можно?

да, и какова возможная глубина вложенности подзапросов?

---
Vae victis!
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33383848
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZmкстати :)
еще вспомнилось. когда используешь фокса как субд, а не как клиента к серваку, у него проблемы с sql (ну были, так скажем. в той версии вфп что я использовал)

точнее говоря - с подзапросами там проблемы были. сейчай кратенько приведу несколько вариантов, а мастера фокса пусть подскажут, как оно в 9ке (она ж вроде последняя?) обстоит.

1. select (select ...) from ... так можно?
2. select ... from (select ...) так можно?
3. select ... from ... where (select ...) так можно?

да, и какова возможная глубина вложенности подзапросов?

---
Vae victis!

1=Yes
2=Yes
3=Yes
...
Рейтинг: 0 / 0
навеяно топиками о великой и узасной фоксе
    #33384330
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZmкстати :)
да, и какова возможная глубина вложенности подзапросов?
Ограничена оперативной памятью и свободным дисковым пространством компьютера...
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / навеяно топиками о великой и узасной фоксе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]