powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Люди раскажите про Win FoxPro
253 сообщений из 253, показаны все 11 страниц
Люди раскажите про Win FoxPro
    #33361140
TonyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу поблагодарить тех кто откликнулся на мою просьбу о помощи в выборе СУБД. Если можно раскажите про FOXPRO в чем его отличия от Access и какие функциональные возможности, просто вычитал , что в ней довольно просто делаются базы как отдельные приложения.
конкретно интересует:
наличие функции MINUS (EXCEPT)
быстродействие (3 таблицы по 135000 записей потянет?)
есть ли мастера по созданию таблиц и связей (как в Access)

СПАСИБО
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361157
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая-то нездоровая любовь к функции MINUS (EXCEPT)...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361175
TonyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ладно можно и без минуса, действительно что то заело с ним , скажите главное трудно после акцеса на фокса перейти и насколько реально будет в нем сделать приложение новичку (знаю неплохо теорию по самому стандарту SQL н мелкомягкие любят же коверкать синтаксис, с синтаксиом лучше всего дела обстоят с DB2 наверно но мне нужно чтобы как можно больше различных мастеров было в помощь чайнику чтобы "трахтибидох" и проект стал исполняемым файлом, формы чтобы создавались перетаскивением нужных обьектов, вобщем чтоб поменьше с кодом возиться)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361183
TonyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и еще, где можно найти русскую версию и сколько она весит? :)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361332
Flare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TonyK, imho, foxpro(и dbf) - удел мелких базулек. В случае файл-сервера, Jet (Access) - хороший выбор. Хотите быстродействия - смотрите в сторону серверов БД (MSSQL, Oracle, Interbase etc...)
Cоздавать формы интерфейса ИСКЛЮЧИТЕЛЬНО драг энд дропом - удел дилетантов, опять же imho. Обработку ошибок, по введеным пользователем данным в форму - все равно вручную писать и дебагером отлаживать.
По возможности, юзайте "нормальный" язык для клиента БД (не foxpro), хоть и сложнее немного...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361333
Flare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет дистрибутивов - все можно найти в пиринговых сетях.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361468
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FlareПо возможности, юзайте "нормальный" язык для клиента БД (не foxpro), хоть и сложнее немного...
Скорее всего Вы имеете далекое представление о FoxPro...

Данный язык (MS Visual FoxPro) очень развит в плане функций и его ориентации на выполнение задачи. Для программ, где число пользователей менее 50, можно использовать native data source который есть в самом FoxPro и для него ничего не надо (идеология file-server). Если использовать Web Services то можно писать под идеологию client-server, а источник данных может находиться за тысячи километров от Вашего места. Очень легко данный подход встраивается в Web Sites, причем это все есть в VFP много лет без лишнего рекламного шума и намного проще чем в "нормальных" языках

Если Вы в будущем захотите перейти на MS SQL Server в качестве источника данных - проблем не будет, так-как FoxPro работает с ним как с "родным" и есть большое количество встроенных функций и обработчик ошибок...

Перейти будет немного сложно в начале (так как писать можно, используя любой подход - процедурный или ООП), начать надо с постороения простых форм и примеров. На данном сайте есть свой форум по FoxPro, так-как администрация понимает всю важность данного продукта. Там много добровольцев, которые с терпением и пониманием ответят на все Ваши вопросы...

Если говорить о будущем, то MS сейчас разрабатывает новую версию FoxPro, которая будет работать под их новой операционной системой...

Good luck!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361545
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flare wrote:
> TonyK, imho, foxpro(и dbf) - удел мелких базулек. В случае файл-сервера,
рази чо имхо... евротоннель вроде как обслуживается приладой на фоксе,
база там таки ого-го какая.
Правда, и с бубном они там плясали (не без того). Но я и сам бы с SQL
Server с такой базой чуток танцевал бы.



--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361682
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TonyKХочу поблагодарить тех кто откликнулся на мою просьбу о помощи в выборе СУБД. Если можно раскажите про FOXPRO в чем его отличия от Access и какие функциональные возможности, просто вычитал , что в ней довольно просто делаются базы как отдельные приложения.


Главное отличие - MS придумало Аксес для конечных пользователей. Поэтому он тупой, простой как палка и абсолютно не пригоден для программирования.
и чего-то большего, чем редактировать две тупые связанные таблицы.

FoxPro придумали (не в MS !!, а в FoxHoldings) для того, чтобы на нем программировать. Для юзера оно бесполезно, но для программиста - наоборот, очень удобно. Правда, MS его слегка того, подправил, и не всегда в лучшую сторону.

TonyK
конкретно интересует:
наличие функции MINUS (EXCEPT)
быстродействие (3 таблицы по 135000 записей потянет?)
есть ли мастера по созданию таблиц и связей (как в Access)


MINUS есть только в Oracle, но нафига он тебе нужен, когда в Fox есть полный SQL ?

Быстродействие -- не проблема. Fox - самая быстрая настольная СУБД.
Индексы умеет обрабатывать не по децки.

Мастера тоже на фиг не нужны, но они в Fox есть.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361684
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Особенно меня радует, что скомпилированная под VFP 2.5 приблуда нихрена не работает под Win2000. Благодаря этому мне пришлось делать новую базу и я ее удачно продал.
Счасться Вам! Удачи борьбы с версиями!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361700
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да, вот еще, откуда такие радужные мысли о будущем VFP, если уже в WIN XP и в Office 2003, нет ODBC драйверов для VFP?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361714
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял, а что для Fox уже нужны какие-то специальные драйвера ?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361715
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to CAt2
Ты бы еще под FPD или под FoxBase сделал и удивился что на XP не пойдет.

А по моему, пока ничего лучше для настольной СУБД чем FOX никто не придумал.
На сегодня есть версия VFP9 SP1.

С Fox работаю уже лет 7-8 , правда с перерывами.
Что касается объемов , то свободно работает с 3-5 млн. записей( без тормозов)
Ну а большие базы понятно лучше делать на SQL а FOX использовать в роли клиента
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361741
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
s.e.r.g.e.y. А чего удивляться? Досовские версии нормально работают. До тех пор, пока М$ не откажется от поддержки DOS. Они уже объявляли об этом в перед выпуском 2000, но потом пошли на попятную.

Меня объемы не колышат. Я знаю, что фокс будет работать с данными пока они влезают на диск. Но это не преимущество.

"7-8 лет". Я уже почти 20 лет вынужден бороться с этим недоразумением.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361750
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Особенно меня радует, что скомпилированная под VFP 2.5 приблуда нихрена не работает под Win2000. Благодаря этому мне пришлось делать новую базу и я ее удачно продал.
Счасться Вам! Удачи борьбы с версиями!
Удачи и Вам, но FPD 2.5 неплохо работает под W2K and XP (необходимо только правильно сконфигурировать среду для запуска программы)... Если Вам интересно, то мы этот вопрос обсуждали в форуме FoxPro данного сайта.

Хотя, Вы, конечно, правы - желательно задачи переписать под VFP 9.0...

Good luck!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361755
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А извините , какая версия FOx -а была 20 лет назад ?
И с какой версией вы работаете сейчас ?

Да и что вы считаете основным преимуществом для СУБД?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361761
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Да, вот еще, откуда такие радужные мысли о будущем VFP, если уже в WIN XP и в Office 2003, нет ODBC драйверов для VFP?
Microsoft считает, что работа с данными должна вестись через OLE DB Provider... Для FoxPro его можно скачать бесплатно с их сайта... Данная технология работает неплох, например, я широко использую базы данных FoxPro в ASP.NET...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361764
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНе понял, а что для Fox уже нужны какие-то специальные драйвера ?
Нет, не нужны при работе со своими базами данных и таблицами.

При работе с MS SQL Server и Oracle - как и для других продуктов - ODBC или OLE DB Provider фирмы производителя...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361859
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Sergey Ch. Нет проблем с конфигурацией FPD 2.5. Решено. Нет проблем с драйверами

- скачано. У меня на работе дикий зоопарк из баз данных. И время от времени

приходитсяч интегрировать данные из них всех в единую отчетную таблицу. Я

нормально решаю проблемы со всеми базами, кроме Фокса. Там танцы с бубнами

всегда присутсвуют.
Зоопарк я прибить не могу, так это Высочайше назначенные проги.
Кстати, почему Вы спрашиваете про FPD 2.5, а не про FPD 2.6?
У меня в зоопарке есть прога, которая работает только под FoxPro 2.0.

Еще раз. Щастливо с версиями разбираться!

s.e.r.g.e.y.
Тогда был Fox и Fox+.
========
Ненавижу Фокс всеми фибрами души. Ни одна база не доставляла мне столько

проблем, сколько Фокс. И ни с одной прогой мои юзеры не трахаются так, как с

имеющимися у меня прогами на фоксе. Потому, что знакомые мне лисятники вообще не

програмисты, а тыкатели в интерфейс. Тыкателей обучить не сложно. Фокс -

прекрасная среда разработки. И каждый придурок, который научился вставлять на

форму кнопку, считает себя программистом БД.

Извините, не удержался.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361878
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2CAT
А вы не прововали просто упорядочить хозяйство ?
Потому , что чувствую у вас проблема не в FOX е а в другом.
Ну а качество прграмм , в основном , зависит от прокладки между креслом и компьютером .
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33361967
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Потому, что знакомые мне лисятники вообще не програмисты, а тыкатели в интерфейс. Тыкателей обучить не сложно. Фокс прекрасная среда разработки. И каждый придурок, который научился вставлять на форму кнопку, считает себя программистом БД...
Согласен... Как раз с этим мы с Вами и боремся на данном форуме - стараемся научить людей правильно мыслить и писать программы...

Удачи в нашем нелегком деле...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362026
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
s.e.r.g.e.y.
Не я определяю политику . Российские железные дороги.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362032
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to CAt2
Да ... могу токмо посочувствовать.
Сам когда-то работал в гос.структуре.

Но , все таки , кривая прогоа это больше вина програмера , чем языка
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362063
TonyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так что, fox есть гуд для чайника или геморрой?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362078
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
s.e.r.g.e.y.
Сочувствие принимается.

но ведь действительно, проблемы с версиями есть только у Фокса и Эксеса. Мои проги на парадоксе и дельфи к парадоксу и мс скуль, и не мои на си-билдере к интербасу, благополучно пережили все этапы развития и обновления. Без перекомпиляции и другого шаманства. А для поддержки некоторых прог на фоксе я вынужден держать FP 2.0. Но это ладно. Фигня. Слава Фоксу, что он не похож на Эксес. У моих юзеров есть прога, которая работает только в составе Office-97, под виндой 2000 и ниже. Это полный финиш :(.

ЛЮДИ! НЕ ИСПОЛЬЗУЙТЕ ФОКСА И ЭКСЦЕСА! ИНАЧЕ ЮЗЕРАМ БУДЕТ ПОЛНАЯ ЗАДНЯЯ ЧАСТЬ ТУЛОВИЩА!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362085
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Cat2
Ну незнаю, незнаю.
Моя прога на Fox2 работает до сих пор (8 лет) без гемора.
Да и перенос на новую версию в Fox е не сложен.(начиная с VFP3)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362090
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
TonyK
Для чайнка - вери гуд. Несходя с места можно сделать базу, похожую на настоящую. Однако, если приблуда должна работать долго и счастливо, я рекомендую любой SQL-сервер. А пользовательский интерфейс к ней может быть и на Фоксе.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362091
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to TonyK
Fox однозначно сложнее Accessa . Но и возможности его по более.
Есть как недостатки , так и достоинства.
Если не углублятся то на мой взгляд плюсов больше.
Хорошей литературы о Fox- е на русском практически нет.
Есть не плохие форумы. foxclub.ru,sql.ru так , что в крайнем случае помоч есть кому.
Мое мнение за Fox.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362094
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
s.e.r.g.e.y.
Ну дык и у меня FP2.0 работает. Только вот прогу, которой нужен FP 2.5. я на эту машину поставить не могу.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362099
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Cat2
А в чем проблема ?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362121
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
s.e.r.g.e.y.
Прога скомпилирована в ехе. При запуске выдает, что не может найти нужную версию.
Аналогичный случай с прогой скомпилированной из-под VFP 2.5

Ну, ведь лисоводы думали, что они пишут на века. А микрософт их кинул.


Кажется, 2.5 уже была продана M$?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362123
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Cat2
А ты не пробовал положить соответствующий Runtime рядом с exe?
Fox должен его найти.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362158
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2s.e.r.g.e.y.
Прога скомпилирована в ехе. При запуске выдает, что не может найти нужную версию.
Аналогичный случай с прогой скомпилированной из-под VFP 2.5

Ну, ведь лисоводы думали, что они пишут на века.Есть программа для декомпиляции как .app, так и .exe, в нормальный FoxPro-шный код, что может позволить сделать миграцию на более поздние версии, или перенести на другую СУБД. Сам такой пользовался, когда надо было раскрутить один EXE-шник, интерфейс к БД МГТС 199x года.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362205
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
s.e.r.g.e.y. Прога написана гениально. Уже минимум 10 лет, как она работает. За это время не нашлось ни одного, кто бы смог реализовать ее функционал в другой проге. Правда, это на железке. В головных организациях там вообще ни одного путнего программиста нет. Это судя по Высочайше внедряемым программам. Однако ее особенность - она должна запускаться из каталога с данными. Автор и в кошмарном сне не предполагал, что каждый месяц на основе его проги будут делатся десятки не связаных с друг другом отчетов. То есть, мне нужно в каждый каталог ставить рантайм? Таких каталогов на машине главбуха около ста. А главбухов у меня 5. И еще 300 юзеров. №;@@%:%?:;№;*7?6. У меня нет времени с каждым нянькатся.

По моим данным, автор слинял в Израиль в 1996 году.

ChA . Может быть и поможет. Но это опять пляски с бубнами под баян. Фокс без плясок не может. По моему опыту с ним работы. Я сейчас в основном работаю Delphi+MS SQL. Для работы проги достаточно скопировать файлы на клиента.

==========
Короче. Ничего хорошего я про Фокс сказать не могу. Скорей бы он сдох.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362229
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Но это опять пляски с бубнами под баян.Ну так напрячься один раз и, возможно, переписать функционал по читаемому коду, а уж на чем, дело вкуса. Да хоть на "Delphi+MS SQL", разве что нет желания, или времени, но тут уж ничем помочь не могу :) Кстати, программа называлась ReFox(refox7.exe), до сих пор болтается в архивах, хотя давным-давно уже не нужна :)

Удачи.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362247
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ChA - я не МОГУ переписывать Высочайше утвержденные проги.
Мне эту гадость сопровождать приходится.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362262
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Cat2
А зачем в КАЖДЫЙ каталог бросать Runtime?

Можно собрать все в одном каталоге , а пути к базам прописать в Config.fp(fpv)
Это в общем случае. (если пути не зашиты в exe) Если зашиты в exe то за такие вещи пальцы надо отрубать по локти. Тогда только Refox.


З.Ы.
А продлема не в Фоксе , проблема в бессистемном подходе твоих предшевственников к автоматизации.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362263
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
s.e.r.g.e.y.
Зашиты на корень диска :(
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362264
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Проблема в Фоксе. Слишком там все с виду просто. Вот и ведется народ и пишет то, от чего волосы дыбом встают
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362265
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Cat2
То есть я правильно понял:
1. Путь к таблицам явно указан и находится внутри exe модуля
2.место расположения таблиц "C:\"
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362268
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2CAt2
<<Проблема в Фоксе. Слишком там все с виду просто. Вот и ведется народ и пишет то, от чего волосы дыбом встают>>

Знаеш я и на C++ и на Pascal-е видел такое , что не только волосы ....
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362294
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПроблема в Фоксе. Слишком там все с виду просто. Вот и ведется народ и пишет то, от чего волосы дыбом встаютЕсли ученик слесаря возьмет хорошо разведенную и острую ножовку и отрежет себе палец, значит ножовка виновата?
Хотя, конечно, понимаю страдания второго кота, вынужденного поддерживать программы на foxpro, написанные учениками слесарей. Ну не попались им мастера, которые должны были преподать правила хорошего тона в программировании на этапе самого начала освоения инструмента.

Что ж, я почти уверен, что развести рантаймы второго и второго с половиной, все-таки, можно.
Cat2, в начале рабочей недели приходи в форум FoxPro, пообщаемся на эту тему.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362381
TonyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
товарищи а Оракловский SQL сервер где искать? тоже в пинговых сетях? скока он может весить?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362450
Фотография Vadim_Maximov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362608
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TonyK
товарищи а Оракловский SQL сервер где искать? тоже в пинговых сетях? скока он может весить?

Это Ораскловский сервер БД. Но не понял из сообщений как с Фокспра логисечки пришли к Ораклу? Все-таки это явно разного класса продукты. Хотя, конечно, это радикальное решение всех вопросов по БД.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362627
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo TonyK
товарищи а Оракловский SQL сервер где искать? тоже в пинговых сетях? скока он может весить?

Это Ораскловский сервер БД. Но не понял из сообщений как с Фокспра логисечки пришли к Ораклу? Все-таки это явно разного класса продукты. Хотя, конечно, это радикальное решение всех вопросов по БД.А логики пока вообще не наблюдается. При выборе молотка обычно руководствуются тем, какие гвозди будут забивать. Под задачу нужно выбирать и СУБД.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362652
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Urri
А логики пока вообще не наблюдается. При выборе молотка обычно руководствуются тем, какие гвозди будут забивать. Под задачу нужно выбирать и СУБД.

Теоретически мож и так. Но на практике выбирают то, под что есть спецы и (или) нароботки. Тем более если сами разработчики и выбирают. Если тока у них нет желания освоить что-то новое более продвинутое. Хотя последнее точно зависит от задачи. Потому что осваивать в короткие сроки, рискуя завалить задачу - это дело не для любой психики.
Я раньше все лабал на аксцессе - тулсы для одного разработчика. Но мечтал об Оракле. Сам конечно бы не рискнул. Хотя поддерживать некоторые в ходе эксплуатации на Оракле было бы проще - много фичей и тот же диалект SQL круче. Там на вижуал Бэйсике лабать приходится, а здесь все еще SQL прокатывает. При первой же возможности с удовольствием пошел в фирму с решениями на Оракле. А старые Аксцессные решения - поддерживать теперь совсем ломает.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33362679
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoПри первой же возможности с удовольствием пошел в фирму с решениями на Оракле. А старые Аксцессные решения - поддерживать теперь совсем ломает.Наиболее естественный путь развития специалиста, желающего освоить технологию - это присоединение к команде, использующей эту технологию. Освоение с нуля мучительно, долго и затратно.
Ну а насчет того, что делать со старыми решениями, поддерживать их или нет, все зависит от того, устраивает ли сумма, которую за поддержку готовы заплатить. Проза жизни.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33363514
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2s.e.r.g.e.y. То есть, мне нужно в каждый каталог ставить рантайм? Таких каталогов на машине главбуха около ста. А главбухов у меня 5. И еще 300 юзеров. №;@@%:%?:;№;*7?6. У меня нет времени с каждым нянькатся.

Нет. Поставить рантайм нужно один раз в видимую на всех уровнях директорию. (описать ее в переменной среды PATH). И будет Вам счастье.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33363605
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 кет2

ну ты и тупой... Тепя заставляют сопровождать какие-то трудносопровождаемые версии. Так в чём проблема? Не нравится - увольняйся. Начальству нет дела до твоих поделок на дельфи, ему надо чтоб работало.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33363674
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кет2
автор
TonyK
Для чайнка - вери гуд. Несходя с места можно сделать базу, похожую на настоящую. Однако, если приблуда должна работать долго и счастливо, я рекомендую любой SQL-сервер. А пользовательский интерфейс к ней может быть и на Фоксе.


ржунимагу. Сапожник без сапог. Сам поддерживает проги написаные 10 лет назад и говорит что напишет прогу им на замену которые будут щастьем. Но не написал. А эти работают. Долго и счастливо. В полном соответствии с производственным процессом. В данной конкретной конторе.

ГЫГЫГЫ
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364071
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024кет2
автор
TonyK
Для чайнка - вери гуд. Несходя с места можно сделать базу, похожую на настоящую. Однако, если приблуда должна работать долго и счастливо, я рекомендую любой SQL-сервер. А пользовательский интерфейс к ней может быть и на Фоксе.


ржунимагу. Сапожник без сапог. Сам поддерживает проги написаные 10 лет назад и говорит что напишет прогу им на замену которые будут щастьем. Но не написал. А эти работают. Долго и счастливо. В полном соответствии с производственным процессом. В данной конкретной конторе.

ГЫГЫГЫ

Cat2Зоопарк я прибить не могу, так это Высочайше назначенные проги.

вот что меня бесит, так это нечетающие хамящие чукчи-писатели

2 1024 иди пиши на фоксе, мальчик. авось, когданибудь допишешся до того, что тебя возьмут поработать в контору, где что как и на чем писать решает отнюдь не программист, а где есть регламент.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364150
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я об этом примерно и говорю. Работаешь за деньги - работай. Контора не обязана оплачивать твои эксперименты по изучению того о чём ты в свежем журнале прочитал. Не нравится как работает - сделай рац. предложение в котором распиши выгоды от того что налабаешь.

пример -

предположим что у кет2 зряплата Х руб. в месяц и у него есть сотрудник который может подменить его на время разработки суперпроги, ему нужно будет дополнительно к его зряплате платить Х руб. в мес.

1.кет2 тратит 2 недели в мес. на поддержку какой-то проги

2.обязуется написать другую ей на замену за 6 мес., она будет требовать на сопровождение 1 нед. в месяц, по всем остальным параметрам она будет идентичная т.е. внедрение не потребуется, просто замена одного на другое

3. что получим

считаем затраты (зряплата кет2 и зряплата кто его заменяет за время разработки)
Хруб. умножить на 6мес. умножить на 2 = 12Х

считаем прибыль (тратили на поддержку 2 недели а с новой будет 1 неделя)

Х*1/2 - Х*2/4 = Х*1/4 в месяц

когда окупится

12Х разделить на 1/4*X = 48 месяцев или 4 года


---------------------------------------
осталось только убедить начальство что ему необходимо выделить зряплату кет2 за год прям щас чтоб через 4 года это окупилось (если всё будет сделано конечно, в чём я сомневаюсь).

всё очень просто, не нужно обижаться. Жизь такая
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364155
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой, там

должно быть
Х*1/2 - Х*1/4 = Х*1/4 в месяц



8)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364184
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1024. еще раз. прочитать тынц. если потребуеца - протитать тынц 2 раза. в топике cat2 2 раза точно упомянул, что эти проги - аля священная корова, которую трогать - нини. все еще не дошло? ну тогды мои соболезнования )

---
Vae victis!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364206
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне кажется эти проги нельзя трогать именно из-за таких горе-программистов. Увлекающихся и с горящими глазами. Простые расчёты показывают что дешевле набрать на поддержку старья чем на разработку нового. Не нравится - можно найти работу по душе в другом месте.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364225
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну сами пощитайте - какая-то хреновина стоит на всех жд станциях по стране и работает уже 10 лет. На всех станциях её заменить на другую хреновину которая делает то же самое но удовлетворяет эстетическим взглядам которых вы придерживаетесь ( а старая не удовлетворяла). По стоимости внедрения это будет гораздо больше чем ваша зряплата за 10 лет. А ради чего? Можете обяснить? Термины "фокспро - кал" и "любой студент на оракле" не использовать.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364229
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024 wrote:
> мне кажется эти проги нельзя трогать именно из-за таких
> горе-программистов. Увлекающихся и с горящими глазами. Простые расчёты
> показывают что дешевле набрать на поддержку старья чем на разработку
> нового. Не нравится - можно найти работу по душе в другом месте.
Давайте подчеркнем слово "кажется"... это очень... хорошее слово...
обычно, его произносять совместно с упоминанием религиозного обряда, не
правда ли?
Таких вот доставшихся в наследство программ уйма есть, и благо великое
когда есть возможность, способность и высочайшее соизволение их заменять
на что-либо более достойное.
А есть еще лобби... вот наши отделы субсидий, к примеру, централизовано
снабжаются програмным обеспечением, в качесте которого сомнения великие
есть... но - люди они подневольные, на чем сказали - на том и
работают... потому как лобби... и во многих госпредприятиях такая
тенденция... тяжко стряхнуть груз присосавшейся конторы, которая
поставляете "Отраслевое решение".. особо когда оно высочайше одобрено и
утверждено...

зы если б я сам мог так присосаться - гы! фиг бы вы меня стряхнули, так
и сидели бы на моей нетленке! :-)
--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364240
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024 wrote:
> ну сами пощитайте - какая-то хреновина стоит на всех жд станциях по
> стране и работает уже 10 лет. На всех станциях её заменить на другую

это вы не про "Экспресс-2"? Да, такое заменить - ума надо аршина 3, не
менее... А вот вовремя обновлять парк ПО - дык тоже надоть, особо когда
есть такая ситуёвина как "автор слинял в Израиль в 1996 году"....
спочатку вернуть его обратно и допросить на предмет исходников, логики
работы и прочей лабуды, а потом цивилизованно заменить на нечто более
подобающее.


--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364260
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так попробуй присосись

8)

если сможешь


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

типичные высказывания кодера

для кого благо? для вас? меньше усилий на поддержку? а конторе что с того?

с какой точки зрения достойное? Которая позволит вам обучаться новым технологиям? а вдругих отделах придётся переписывать ещё что-то потому что ваша поделка не всё учитывает при работе?

если выгодно менять - менять надо, не выгодно - не надо. Взять всё и посчитать, как говорил Полиграф Полиграфович.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364479
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024 wrote:
> ну так попробуй присосись
>
> 8)
>
> если сможешь
>
Не могу, о чем и жалею.

>
> ----------------------------
> автор
> Таких вот доставшихся в наследство программ уйма есть, и благо великое
> когда есть возможность, способность и высочайшее соизволение их заменять
> на что-либо более достойное.
>
> типичные высказывания кодера
>
да нет, не кодера...
Почему у наших пиплов давно по 2-3 льготы на лицевой счет, и меняются
они по 3-4 раза в месяц, а в "Высочайше спущенном" ПО льгота только
одна, и меняется один раз и на весь месяц сразу? И чо? Получать по жопе
либо от абонентов, либо от... И не уйдешь на современный прОдукт,
который последние веяния учитывает давно и успешно, потому как нету
"одобрямс"!
А пиплы то НАМ на затылки капают и наши мОзги компостриуют!


> для кого благо? для вас? меньше усилий на поддержку? а конторе что с того?
Да, млин, для меня! Поддержка денег стоит. И как мне прикажете к тому-же
исправлять ошибки в продуктах, которые никто уже никогда не будет
поддерживать? Не сталкивались с такой ситуевиной?
КУДА я пойду, если у меня продукт ХХХ НЕ УМЕЕТ И НИКОГДА НЕ НАУЧИТСЯ
что-то делать? Латки лепить? А если он УЖЕ на 30%-50% из латок? А если
для ПО уже есть толстенный талмуд "ЧИВО НИ НАДА ДЕЛАДЬ, ШОБЫ НЕ ГЛЮЧИЛО"?
А ограничения по функционалу? Ну нада доработать чуток, ну совсем чуток
- добавить.. ну, хотя бы примечание к документу... а мне - болтяру!!!
Потому как НИКТО ЭТОГО НЕ МОЖЕТ!!!! НЕТ РАЗРАБОТЧИКА!!! НЕТ
ИСХОДНИКОВ!!! НИЧЕГО НЕТ!!! А мне - НАДА!!!!

>
> с какой точки зрения достойное? Которая позволит вам обучаться новым
> технологиям? а вдругих отделах придётся переписывать ещё что-то потому
> что ваша поделка не всё учитывает при работе?
>
> если выгодно менять - менять надо, не выгодно - не надо. Взять всё и
> посчитать, как говорил Полиграф Полиграфович.
Благо есть - когда применение нового ПО дает весьма ощутимую выгоду - в
деньгах ли, в улучшении качества информации, еще в чем то.

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364543
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyПотому как НИКТО ЭТОГО НЕ МОЖЕТ!!!! НЕТ РАЗРАБОТЧИКА!!! НЕТ
ИСХОДНИКОВ!!! НИЧЕГО НЕТ!!! А мне - НАДА!!!!
Странные реплики... С FoxPro такого быть не может - так как исполняемые модули легко превращаются в исходный текст... Насчет никто не может - тоже сомнительно, все еще много программистов FoxPro в России, не смотря на то, что их все пытаются вытравить как класс...

Странно все это, может проблема действительно в наших менеджерах, не желающие решать данную проблему?

But anyway, Good luck!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364563
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch wrote:
> locky
> Потому как НИКТО ЭТОГО НЕ МОЖЕТ!!!! НЕТ РАЗРАБОТЧИКА!!! НЕТ
> ИСХОДНИКОВ!!! НИЧЕГО НЕТ!!! А мне - НАДА!!!!
>
>
> Странные реплики... С FoxPro такого быть не может - так как исполняемые
> модули легко превращаются в исходный текст... Насчет никто не может -
> тоже сомнительно, все еще много программистов FoxPro в России, не смотря
> на то, что их все пытаются вытравить как класс...
>
> Странно все это, может проблема действительно в наших менеджерах, не
> желающие решать данную проблему?
ой, я не про фокс, ваще-то.... это так, накипело чуть-чуть, (ну, еще
бесюся с утра от чего-то).
И ваще, в ситуации которую описал кот2, когда трогать "Священную корову"
ну никак низя, остается только брызгать слюной и после 3-й стопки водки
падать мордой в салат.

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364573
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гы, ну так ты определись - тебе надо? ну так ты и делай. За свой счёт. Если это надо будет хозяину конторы то это будет сделано очень быстро. За его счёт, тобой или кем-то ещё.

Нефига тут причитать, никто не обещал что будет легко. А не знаешь то на чём пишеш так меняй работу.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364700
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024 wrote:
> гы, ну так ты определись - тебе надо? ну так ты и делай. За свой счёт.
> Если это надо будет хозяину конторы то это будет сделано очень быстро.
> За его счёт, тобой или кем-то ещё.
>
> Нефига тут причитать, никто не обещал что будет легко. А не знаешь то на
> чём пишеш так меняй работу.
"Не, ты не понял, любитель братьев наших меньших..." (С) Пыхарь и Хроник...
постановка задачи такова:
Имеется: некое ПО, назовём его Х, обладающее функционалом У.
Требуется: обеспечить функционал У+Z, не меняя Х на что-нить другое и не
изменяя самого Х.
Ограничение: функционал Z должно обеспечиваться ПО Х.

30 секунд пошли...

зы нервный я какой-то, надо переходить на что-то более сильнодействующее.

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364737
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ничего не делать, проект завалить а вину свалить на кого-то другого

8)



это из разряда "необходимо за 800 р. купить автомобиль стоимостью 1000 р."
задача однозначного ответа не имеет (украсть, дать в репу тому кто спрашивает, ещё что-то по обстоятельствам)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364753
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024 wrote:
> ничего не делать, проект завалить а вину свалить на кого-то другого
>
> 8)
>
>
>
> это из разряда "необходимо за 800 р. купить автомобиль стоимостью 1000 р."
> задача однозначного ответа не имеет (украсть, дать в репу тому кто
> спрашивает, ещё что-то по обстоятельствам)
Типа того. Только ответственность лежит на вас.

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364862
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Cat2:
Возможное простое и действенное решение - действовать будет даже если абсолютные пути в исходниках зубилом выбиты, причем пути на рантаймы разных версий в разных программах одинаковые.

Запускаем проги из батников. В батниках первыми командами пишем:
- для программы 2.0 копировать рантайм из каталога 2.0 в корень,
- для программы 2.5 копировать рантайм из каталога 2.5 в корень.
Далее запускаем прогу.

Недостаток: многозадачности не получится.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364880
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да что вы, пустое...

это ж любой дурак может взять и решить проблему. А вот о судьбе ИТ в современной рассее потрындеть...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33364934
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024 wrote:
> да что вы, пустое...
>
> это ж любой дурак может взять и решить проблему. А вот о судьбе ИТ в
> современной рассее потрындеть...
хм... Вам никогда не приходилось сталкиваться с ситуацией, когда в
приказном порядке спущенное сверху ПО вытесняет Вас с заказчика, и Вы
потом имеете счастье наблюдать, как в течение 3-4-5 лет это ПО
безуспешно пытаются внедрить? В то время, как Вы свое ПО успешно
внедрили уже на нескольких предприятиях?
Причем не супер-пупер ПО спущено сверху, вашего же класса? Просто оно
написано "конторой, приближенной к ...". Вот такое обидно бывает наблюдать.

зы а потрындеть - оно завсегда, не мешки же ворочать. тем паче и форум
распологает.

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33365081
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А автор то топика хде? Он спрашивал про Фокспро так долго, потом ни с того ни с сего спросил где взять Оракл и исчез. Типа ухаживал, ухаживал за одной девушкой, а потом переметнулся к другой, и сразу с ней в ЗАГС? Нужно все-таки какие-то объяснеия привести. А то не хорошо получается.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33365840
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большинство недругов VFP очень быстро умеривают свой пыл когда ставится вопрос о легальном использовании инструмента разработки. Купят неизвестный релиз чего-то по цене CD и трубят на весь мир о том, какой "крутой" системой они пользуются.

В случае с VFP мы имеем приличную функциональность, скорость как работы, так и разработки, высокую надежность за сравнительно умеренную плату (~ $650).

Может не совсем в тему, но я частенько вспоминаю одну историю, произошедшую с моим товарищем - бизнесменом. Приобрел он комп (по тем временам еще АТ386) и освоил ряд офисных и графических пакетов.
И вот первый солидный клиент из Швейцарии. Чтобы не ударить в грязь лицом товарищ сварганил достаточно презентабельный контракт и отослал на мыло предполагаемым клиентам. Знаете что они ответили? Они попросили выслать новый контракт, но оформить его в досовском текстовом редакторе, т.к. у них на компе нет средств для прочтения и распечатки документа, реализованного в Windows-графике. Ну не видят они необходимости платить за это деньги!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33365974
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да , в соотношении цена/качество Фоксу вообще равных нет.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33367129
Фотография Программизд 01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве железка как бы не должна работать на SAP R/3 ?
На деле видимо это далеко не так
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33367175
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должна. И даже оплочено всё. Но работает на фпд

8)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33374768
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch lockyПотому как НИКТО ЭТОГО НЕ МОЖЕТ!!!! НЕТ РАЗРАБОТЧИКА!!! НЕТ
ИСХОДНИКОВ!!! НИЧЕГО НЕТ!!! А мне - НАДА!!!!


Дениг нада заплатить и будет усе. "Заплати праграммистам деньги !"
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33374769
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoА автор то топика хде? Он спрашивал про Фокспро так долго, потом ни с того ни с сего спросил где взять Оракл и исчез. Типа ухаживал, ухаживал за одной девушкой, а потом переметнулся к другой, и сразу с ней в ЗАГС? Нужно все-таки какие-то объяснеия привести. А то не хорошо получается.

Он предатель. Он просто КЮ.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33374770
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Проблема в Фоксе. Слишком там все с виду просто. Вот и ведется народ и пишет то, от чего волосы дыбом встают

Cat2, ты просто не прав. И тем более уж если Фокс с этим дерьмом Дельфовым сравнивать.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33374810
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Программизд 01. Типа все работают под R/3. Но ни один отчет из под нее не имеет ничего общего с действительностью. У одного моего знакомого предприятия расчет налога не совпал с реальным после 5 изменений алгоритма.

1024.
Итак, что я имею из не мною сделанного:
Кадры - Paradox 3.5
Квартальные отчеты - FoxPro 2.0 (оnly)
Зарплата - FoxPro 2.5 (оnly)
Пенсионный фонд до 2003 года - FoxPro 2.5 (оnly)
Пенсионный фонд после 2003 года - Clarion WIN (кажется, точно не знаю). Весьма неплохая прога. Сделана в Коми.
Реестр госимущества - Clarion DOS
Метрология - VFP 2.5 (only)
Метрологический паспорт предприятия - Access 2000 (only)
Оплата электроэнергии организациями - Access 97 (only)
Налоговая прога - какой-то VFP
Бух.прога - С на нестандартном формате таблиц.

Ты предлагаешь мне все это переписать? С учетом того, что все данные должны отпраляться наверх в "родном" формате?

А может достаточно, того, что я сделал?
Движение материальных средств. Програмный комплекс. Данные для склада, бухгалтерии, экономистов,отдела снабжения, руководства.
Основные средства
Учет спецодежды
Расширеный анализ ЗП
Расширеные отчеты по кадрам
Учет ремонта вагонов
Учет метрологических приборов.
Учет оплаты населением электроэнергии
Учет, составление, сопровождение договоров
Учет МБП (Не цепляйтесь к словам, сейчас МБП нет, но выданное под отчет фигня все равно должна учитываться!)
Учет компов на моей территории.

Конечно - на фоксе это все делается одной левой. Но я и писал их из-за того, что

Я уже и не упомню туеву кучу приблуд, которы я писал для конвертирования или объединения данных из списка 1 и тысячи дурацких отчетов, кторых я делал по этим данным. И всяких фиговин для печати стандартных документов.

Если есще учесть, что проги - не моя основная работа, и что количество компов за 10 лет в моей зоне возросло с 8 до 200, и что у меня практически четыре домена и около 250 юзеров, которым надо постоянно вытирать сопли.

==========
MasterZiv. На дельфях дерьмо написать гораздо труднее, чем на фоксе. Поэтому дерьма на фоксе больше. Что, уже никто не помнит неудобозабываемую прогу pers от пенсионного фонда?
Или прогу от налоговой - НДФЛ. Я бы разработчиков убил бы только за то, при выходе она сообщает мне, сколько времени я с ней проработал.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33374823
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что ж, надо согласиться с тем, что написать дерьмо на FoxPro очень даже просто. Как насчет Delphi - не знаю, не работал. А почему на нем написать дерьмо сложнее?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33374866
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
UrriА почему на нем написать дерьмо сложнее?
Учится писать дерьмо дольше надо :)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33374971
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Забыл обругать килобайта.
Килобайт - Вы не правы.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33374972
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ура Ассемблеру !
Учимся писать дерьмо на нем !!!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33375192
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дерьмо можно написать на чем угодно. Но на дельфе это будет еще и убогое дерьмо. Ладно, я сдаюсь, я дельфу просто не люблю. И борланд.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33375335
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Cat2" <nospam@sql.ru>; wrote in message news:2062960@sql.ru...
Забыл обругать килобайта.
Килобайт - Вы не правы.
Тема Ответить

*************
какое-то время назад я вроде говорил что мне не нравится когда меня называют
килобайтом. Сам дурак


ЗЫ
никто не обещал что будет легко. Без соплей пожалуйста.

В приведённом списке ПО нет поделок на дельфи. Хорошо там где нас нет?

А то "фокспро оцтой, лажа, синие картинки под дос" - а на самом деле это
должно звучать "как жесток и чудовищно несправедлив этот мир"


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33375379
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все равно завершу.
Фокс - великая СУБД для своего времени. Была. Была -- потому что MS ее усиленно хоронит и превращает в долбаный basic. Но она пока еще жива.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33375380
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да-да, была, хоронят.

Тока непонятно в чём это заключается, новые версии среды выходят, проги на
ней пишутся, написаные поддерживаются.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33376856
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько ни работаю с Фоксом( 10 лет с перерывамми) все его хоронят.
В 1990 году , после покупки Мелкомягкими , многие говорили что после FoxPro 2.10
нибудет ничего.
И про версию 2.6 говорили , что это конц.
Вот уже дожили и до версии 9.0 (SP1).
Уже померди не прихожя в сознание Paradox, Dbase IV, Clipper
А Фокс живет и здравствует .
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33376894
Фотография Юрий Носов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Фокс - великая СУБД для своего времени. Была. .
Подписалси
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33376899
karly™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2...
Метрология - VFP 2.5 (only)
...Не было такой версии VFP. Была FoxPro for Windows 2.5, но это крайне редкий зверь.

VFP от FPW отличается объектностью, визуальностью и форматом хранения данных :)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33378246
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2.5 была. Это - первая версия, перекомпилированная уже в Microsoft, на их компиляторе (кстати, если не ошибаюсь, всвязи с этим у нее немного, но заметно, упала скорость работы). Она была для DOS и имела особенность в том, что там вместо 15 открытых файлов (.dbf) этот порог был поднят до 255. Именно поэтому мы даже ее использовали, но очень непродолжительное время, поскольку система вскорости быстро переползла на Win + MSSQLServer.
А первая Fox for Windows была 2.6.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33378347
Фотография Юрий Носов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33380187
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
O! Прям бальзам на сердце ! Спааасиба !!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33383119
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Тока непонятно в чём это заключается, новые версии среды выходят, проги на ней пишутся, написаные поддерживаются...
Дошло до того, что уже всех разработчиков и тестеров FoxPro по именам знаем Даже скандалы стали выносится из избы MS Самое интересное, что разработчики MS VS.NET и VFP сидят в одном офисе и первые делают явные телодвижения в сторону внедрения многих идей FoxPro в новейшие версии VS.NET особенно по работе с данными...

Сила FoxPro в том, что там то, что надо для реальной жизни - просто и сурово...

Проблема в FoxPro а том, что многие наши коллеги не хотят писать по новому программы, потому как непонятно куда прогресс ведет - есть ведь золотое правило программирования : "зачем ломать, если все работает"...

Good luck!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33383511
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпервые делают явные телодвижения в сторону внедрения многих идей FoxPro в новейшие версии VS.NET особенно по работе с данными...
Примеры, ссылки ... что это такого в ADO.NET делают, что это смахивает на идеи FoxPro (что за идеи такие) ?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33383667
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да хотя-бы та-же технология -rushmore-
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33383715
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y.Да хотя-бы та-же технология -rushmore-
И чем эта старенькая 15-летней давности технология помогла ADO.NET ? Все таки хочется точно услышать, а то как то только на уровне "Где то слышал" высказывания.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33383719
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y.Да хотя-бы та-же технология -rushmore-

rushmore - технология СУБД (работа с индексами вроде, верно?)
ADO.Net - технология доступа к СУБД.

разницу ощущаем?

и вам не кажется странным, что этот самый революционный рашмор в том или ином варианте так и не подхватил ни один из производителей серверов БД? в оракле я такого не наблюдаю, да и про те же mssql и db2 - тоже вроде как не юзают. все в коричневом, один фокс в белом?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33383991
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возможность использования отсоединённого рекордсета (датасета) - ещё
немного, добавить возможность выполнения к ним скл-соманд и будет свой
внутренний дфижок БД как у вфп


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384212
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
возможность использования отсоединённого рекордсета (датасета) - ещё
немного, добавить возможность выполнения к ним скл-соманд и будет свой
внутренний дфижок БД как у вфп


Posted via ActualForum NNTP Server 1.3

угумс. сервак как хранилище данных, а все остальное я циклами на клиенте покручу... изи там запросами. предварительно высосав используемые таблички на клиента :) вы, часом, не из компании 1C?

зы. если очень хочется - пишите такое. дельфя и такое в том числе умеет :) безо всяких бде, кстати, одной dll`кой :) клиентский набор данных - и вперед, на мины. тьфу. в циклы.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384284
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
8)

был вопрос о том что из вфп появилось в новых технологиях доступа к данным
был даден ответ - бОльшая возможность обработки данных на клиенте

господин азм утверждает что настоящим пацанам это нафик не нужно. Ну чтож,
ему наверна видней.

БУГАГА


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384318
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZm 1024
возможность использования отсоединённого рекордсета (датасета) - ещё
немного, добавить возможность выполнения к ним скл-соманд и будет свой
внутренний дфижок БД как у вфп


Posted via ActualForum NNTP Server 1.3

угумс. сервак как хранилище данных, а все остальное я циклами на клиенте покручу... изи там запросами. предварительно высосав используемые таблички на клиента :) вы, часом, не из компании 1C?

зы. если очень хочется - пишите такое. дельфя и такое в том числе умеет :) безо всяких бде, кстати, одной dll`кой :) клиентский набор данных - и вперед, на мины. тьфу. в циклы.

Не , ну если оч.желается гемора то вперед и с песней.
Просто вы привыкли писать в стиле дельфи так никто и не зарится на это.
Фокс решает эти задачи чуть по другому. Что-то лучше , что-то хуже.
В плане сервисов по обработке инфы - делфи и не снилось, в плане интерфейса - проигрывает. В плане скорости - не много быстрее.

А вообще то качество софта больше зависит от прокладки между клавой и креслом ИМХО.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384404
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
8)

был вопрос о том что из вфп появилось в новых технологиях доступа к данным
был даден ответ - бОльшая возможность обработки данных на клиенте

господин азм утверждает что настоящим пацанам это нафик не нужно. Ну чтож,
ему наверна видней.

БУГАГА


Posted via ActualForum NNTP Server 1.3

да. именно так. настаящим пацанам ((с) килобайта) нужен сервер, который все это сделает за программиста. стоит лишь подсунуть ему правильный запрос. и не будет гонять лишние мегабайты/десятки мегабайт по сетке на клиента. и (о ужжас) сам сделает расчеты, стоит лишь подсунуть ему аналитику и агрегатные.

зы. это не тока мне давно видней, но и большинству вменяемых фоксистов, которые тонко намекают, что фокс совсем не плох как клиент к серверу. но это совсем другая история :)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384407
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот... а мне почему-то казалось что интерфейс уже обсуждали /topic/144742&pg=10&hl=
и никаких скриншотов (дельфёвых или других) которые были бы красивей фокспрошных представлено не было...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384442
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2aZm

средства для обработки данных на клиенте нужны. Вам не надо - не берите.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384456
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y.
Не , ну если оч.желается гемора то вперед и с песней.
Просто вы привыкли писать в стиле дельфи так никто и не зарится на это.
Фокс решает эти задачи чуть по другому. Что-то лучше , что-то хуже.
В плане сервисов по обработке инфы - делфи и не снилось, в плане интерфейса - проигрывает. В плане скорости - не много быстрее.

А вообще то качество софта больше зависит от прокладки между клавой и креслом ИМХО.

видите ли, s.e.r.g.e.y., господин, известный под ником 1024, писал про то, что, ADO.Net весьма бы выиграло, если бы в него засунуть технологии лисы. вам еще не смешно :)? я указал на абсурдность конкретно им приведенных аргументов, про то, что добавлять функциональность файлсервера к технологии ДОСТУПА К ДАННЫМ в к/с системах - несколько смешно. речб шла не о том, что технологии, заложенные в фоксе плохи для десктопных задач, вовсе нет. в своей нише фокс неплох. но - только в своей.

а уж по поводу стиля написания програм в дельфе - дык тут вы не правы на 100%. а знаете почему? там можно писать как излюбленый вами файлсервер, так и клиентсервер. на дельфе тоже можно писать как на фоксе. а еще можно использовать автокоммит. а еще можно разбить лоб дураку, заставив того молиться. это я к тому, что полностью согласен с вашим высказыванием на счет того, что многое зависит от прокладки между клавой и креслом ;)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384469
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10242aZm

средства для обработки данных на клиенте нужны. Вам не надо - не берите.

что вы понимаете под обработкой данных на клиенте? если поиск, переход с записи на запись - оно вроде и так есть.

если запросы к созданному рекордсету (в терминах адо) - учите матчасть. тобишь sql. и таких желаний больше не будет.

а что касается внешнего вида... вы с грамотными библиотеками визуальных компонент работали? хотя бы с тем же квантумгридом?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384475
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024ну вот... а мне почему-то казалось что интерфейс уже обсуждали /topic/144742&pg=10&hl=
и никаких скриншотов (дельфёвых или других) которые были бы красивей фокспрошных представлено не было...

сделайте такую ветку в форуме дельфи. и сравните лучшие скриншоты лисицы, с теми, что вам там покажут. удачи :)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384477
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще то качество софта больше зависит от прокладки между клавой и креслом
Хмм... вот несколько раз уже это повторили...
Это ж в какой позе люди работают?
У меня, например, между клавой и креслом - жопа находится... Не только она, конечно. Никаких органов, способных повлиять на качество софта, между клавой и креслом я обнаружить не смог :(
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384521
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что вы понимаете под обработкой данных на клиенте? если поиск, переход с
записи на запись - оно вроде и так есть.

если запросы к созданному рекордсету (в терминах адо) - учите матчасть.
тобишь sql. и таких желаний больше не будет.

-----------------------------------------
получить счета за какой-то месяц и при выводом на печать дописать итоговую
сумму. Без движка на стороне клиента нужно делать ещё запрос к серверу либо
перебирать счета в цикле. А в вфп можно просто select sum(цена) from счета.
Возможно это появится в новых версиях .net языков

8)




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

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

8)



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384554
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024получить счета за какой-то месяц и при выводом на печать дописать итоговую
сумму. Без движка на стороне клиента нужно делать ещё запрос к серверу либо
перебирать счета в цикле. А в вфп можно просто select sum(цена) from счета.
Возможно это появится в новых версиях .net языков

8)


религия не позволяет написать это одним запросом?

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

8)


маленькая разница таки есть. вы себе в принципе разницу между компонентной библиотекой, написанной на нативном языке среды программирования, и между dll/activex представляете?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384636
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно одним запросом, можно двумя, когда используется свой движок на клиенте
то добавляется возможность делать какие-то вычисления с использованием скл
на клиенте. Это благо а не минус, зачем упорствовать?

по второму вопросу чесн. говоря не понял. Инфрагистик, например, доступен
как ком-компонет и как .нет-сборка. Если емеется ввиду библиотека на том же
языке то этого добра полно хоть для дельфи хоть для перл, скажем, можно
поиском воспользоваться.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384659
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторполучить счета за какой-то месяц и при выводом на печать дописать итоговую
сумму. Без движка на стороне клиента нужно делать ещё запрос к серверу либо
перебирать счета в цикле. А в вфп можно просто select sum(цена) from счета.
Возможно это появится в новых версиях .net языков
Вы это руками чтоли делаете? Ёёёёёёё...
У меня отчетник сам все умеет. FastReport называется. Рекомендую.
Он кстати вышел в виде COM, так что к VFP легко сможете его прикрутить. И наслаждаться жизнью :)

-- Tygra's --
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384719
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. давайте вы уж определитесь:

1024
получить счета за какой-то месяц и при выводом на печать дописать итоговую
сумму. Без движка на стороне клиента нужно делать ещё запрос к серверу либо
перебирать счета в цикле
. А в вфп можно просто select sum(цена) from счета.
Возможно это появится в новых версиях .net языков

8)


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


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

а что касается скл движка на клиенте - не ужели вы в серьез считаете, что оптимизатор сервера хуже справится с запросом, чем нечто, встроенное в клиента? ах да, в этом случае индексы тоже тащим?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384742
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это пример. Он демонстрирует что

while not rs.eof
a=a+rs(0)
wend

можно сделать как select sum(... from ...

ну, хорошо, отчёт с итоговыми суммами по категориям товаров/клиентов за
какой-то период. Как в каких-то доп. компонентах вроде фастрепорт. Но это
уже есть, встроеное. Без всяких доп. компонент. И это хорошо.



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384751
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZm....ах да, в этом случае индексы тоже тащим?
Что такое Web Srvices надеюсь, все знаем - устанавливаем на сервере, там-же база данных FoxPro (и нет больше файл-сервера, есть клиент-сервер в чистом виде)... Разница только в одном - в промышленном сервере есть много утилит, которые в VFP надо писать самому...

Так, что то, за что Вы критикуете здесь FoxPro - абсолютно нелогично... Вы критикуете подход к разработке программ и это уже личное, не зависящее от среды разработки (хотя зависит - в FoxPro можно использовать любой подход)...

Good luck!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384879
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛП А вообще то качество софта больше зависит от прокладки между клавой и креслом
Хмм... вот несколько раз уже это повторили...
Это ж в какой позе люди работают?
У меня, например, между клавой и креслом - жопа находится... Не только она, конечно. Никаких органов, способных повлиять на качество софта, между клавой и креслом я обнаружить не смог :(

Ну... ничего ..ничего...
Подучитесь, глядишь найдете еще что-то кроме жопы
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33384932
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
это пример. Он демонстрирует что

while not rs.eof
a=a+rs(0)
wend

можно сделать как select sum(... from ...

ну, хорошо, отчёт с итоговыми суммами по категориям товаров/клиентов за
какой-то период. Как в каких-то доп. компонентах вроде фастрепорт. Но это
уже есть, встроеное. Без всяких доп. компонент. И это хорошо.



Posted via ActualForum NNTP Server 1.3

ну, хорошо, отчёт с итоговыми суммами по категориям товаров/клиентов за
какой-то период. Как в каких-то доп. компонентах вроде фастрепорт. Но это
уже есть, встроеное. В сервер баз данных . Без всяких доп. компонент. И это хорошо.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33385148
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упорный какой

8)

а в случае своего движка на клиенте будет выбор - делать это на сервере или
на клиенте. А в случае отсутствия движка такого выбора нет. Там есть, тут
нет.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33385565
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда. еще раз. нафига козе баян? каким образом вы собираетесь решать проблему оптимизации запросов на клиенте? если вы вытащили некую выборку на клиента, а потом делаете еще 1 селект? уже на клиенте?

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

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

ps оставьте серверу серверово. он это умеет, за это его и покупают.


---
Vae victis!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33385574
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FlareTonyK, imho, foxpro(и dbf) - удел мелких базулек.

Вы почитайте официальную информацию на сайте microsoft (про foxpro 9):
звучит примерно так, access для "мелких базулек", fox мощьная среда для разработки файл-сервер, клиет-сервер(в связае с SQL server), и web-приложений.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33385584
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZmмда. еще раз. нафига козе баян? каким образом вы собираетесь решать проблему оптимизации запросов на клиенте? если вы вытащили некую выборку на клиента, а потом делаете еще 1 селект? уже на клиенте?

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

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

ps оставьте серверу серверово. он это умеет, за это его и покупают.


---
Vae victis!

На фоксе тоже можно посмотреть план запроса, построить индекс, оптимизировать таким образом запрос. Притом запрос он может выполнить быстрее SQL-сервера (если машины сравнимы, и запрос выполняется локально), если данные помещаются в память.
Чего фокс не может (серверу серверово) так это предоставить надежный быстрый многопользовательский доступ к данным через сеть, при большом количестве пользователей теряется надежность и скорость (т.к. фокс это файл сервер). Но если надо построить умный отчет по небольшим данным (до 500 тис строк, таблицы выкачать их локально), чтоб в память помещались (2 Гб), IMHO (даже проверялось) процедура на FOX сработает быстее хранимой процедуры на MSSQL, т.к. у MSSQL(я пока не обсуждаю 2005) нет понятия физического скана и обновления таблицы в хранимой процедуре. Например если надо пройтись по всем строкам таблицы (поле1) в определенном порядке и выполнить поле1=поле1*поле1 предыдущей строки, типа для таблицы:
1
0,5
0,5
0,5
получить
1
0,5
0,25
0,125
Запросом на MSSQL не напишешь. Хранимая процедура с курсором будет выполнять отдельно update каждой строки. На фоксе это один проход по таблице, на SQL сколько команд update столько раз выполняется бинарный поиск, что значителдьно медление. И вообще скорость интерпритирования у MSSQL медленее чем у фокса. То есть идеальное сочетание MSSQL для запросов (серевер), для бизнес логики (отчеты,расчеты) фокс, минус такого решения может быть большая передача данных между клиентом и сервером (неумелое проектирование), но если от этого уйти нельзя - тогда и выручают хранимые процедуры.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33385610
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZmмда. еще раз. нафига козе баян? каким образом вы собираетесь решать проблему оптимизации запросов на клиенте? если вы вытащили некую выборку на клиента, а потом делаете еще 1 селект? уже на клиенте?

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

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

Пример (несколько надуманный, но ведь мы договорились использовать только SQL-команды, никаких циклов ;-)).
Во время редактирования заказа с множеством строк в форме требуется пересчитывать сумму (итого) заказа и отображать в поле формы.
Если расчет суммы выполняется в ХП на сервере (select sum(...)...), то мы должны будем сначала, как минимум, сохранить измененные данные в БД, и только после этого выполнить ХП (запрос) и вернуть на клиента сумму заказа. Затем продолжим редактирование, опять сохраним, опять выполним ХП. А в таблице строк заказов миллионы записей. Ну да, оптимизация есть, но мы выбираем сумму по нескольким строкам из миллионов. Плюс к тому, выполняем много транзакций записи в таблицу, что вызывает перестроение индексов. Плюс к тому, выполняем запрос в условиях конкуренции. Если же среда, в которой реализована клиентская часть, позволяет работу с помощью SQL-команд с оторванными рекордсетами, которые уже на клиенте, то мы можем не дернуть сервер ни разу с момента начала работы над корректировкой заказа, сохранив все изменения потом скопом, а сумму пересчитывая, делая запрос к рекордсету строк заказа. Здесь у нас фулл-скан, а такие вещи без индексов быстрее, чем при их наличии работают, даже не беря в расчет отсутствие конкуренции и ускорение за счет исключения медленного канала связи (даже если сеть гигабитная, это медленный канал, по сравнению с обращением к ОЗУ или локальному жесткому диску).

Кстати, оптимизатор FoxPro хорош, он правильные индексы сам выбирает. Ну да, при желании добиться максимального быстродействия приходится несколько вариаций одного и того же запроса писать и тестировать скорость их выполнения на данных, близких к реальным, чтобы выбрать лучшую. Оптимизатор стал в 9-ке умнее. Раньше конструкции типа select a from ta where b not in (select b from tb) плохо оптимизировал, а варианты с exists - лучше, в последней версии же тесты показывают, что not in стал быстрее.
(Кстати, назовите хоть один оптимизатор запросов серверной БД, который, если использовать его в режиме полного автомата, всегда будет разбирать запрос именно так, чтобы в итоге данные были получены наискорейшим из возможных способом. Ну да, в Oracle можно подсказать, какой план выбрать, ткнуть в нужный индекс и т.д. В FoxPro это нельзя сделать, зато оптимизатор и на автомате прекрасно работает.)

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

Да, конечно. Лучше всего иметь возможность включить в единый запрос и локальные рекордсеты, и таблицы на сервере. Ну и что мы имеем: FoxPro (правда, только при том варианте, что мы будем работать с БД на основе его родных DBF, т.е. по ФС-варианту) это позволяет! Во как! ;-)))
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33385612
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, добавлю для полного счастья, что по локальным рекордсетам (ну, т.е., курсорам) в FoxPro можно построить индексы, как и по таблицам БД. Ну и что, что строится долго, зато потом оптимизация при последующем join-е полная ;-)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33385613
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PPS: "Долго" - это не подходящий термин. Я имел в виду, что на построение индекса затрачивается определенное время. Которое зависит от объема выборки, количества индексов и сложности выражений, на основе которых они построены. При разумном объеме выборки временные затраты на создание индекса редко превышают десяток-другой миллисекунд.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33385633
Пьяный Лох
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZmps оставьте серверу серверово. он это умеет, за это его и покупают.
А клиентское оставьте клиенту. Он это умеет. Только вот Вы почему-то отказываете клиентской части в возможности обработки данных. Дескать если хоть как-то данные обрабатываем - то это уже серверная работа. С какого перепуга Вы это взяли - тайна, покрытая раком. Наверное это религиозные предрассудки.

Всю работу с данными можно выполнить на сервере. Из этого не следует, что всю работу с данными нужно выполнять на сервере. Так ведь недолго и в каменный век свалиться, до уровня мейнфреймов и клиентских мест типа "телевизор+печатная машинка".

Эра динозавров прошла, aZm. Сегодняшнее рабочее место секретутки по вычислительной мощности стоит где-нить на уровне пятилетней давности сервера БД начального уровня, и превосходит десятилетней давности сервер БД enterprise уровня. Глупо отказываться от такого, особенно глупо отказываться исключительно по религиозным соображениям, дескать "серверу серверово".

Если клиент вполне справляется с нехитрыми операциями над небольшими объемами данных (а больших объемов на клиента и не должно поступать) - то и пусть себе справляется, нефиг сервер напрягать на каждый клиенский чих и каждый клиентский пук.
К примеру, надо к фиксированной выборке на десяток тысяч строк приджойнить пару десятков справочников, и потом еще несколько раз по различным критериям из нее всяко говно повыбирать и поагрегировать, сто раз подряд. Можно это делать на сервере. А можно и на клиенте, благо сегодняшние клиенты с такими задачами и такими объемами справляются не особо даже и задумываясь об оптимизации.
А уж заставлять сервер считать всякое фуфло типа "сумма по строкам", да еще пересчитывать все это фуфло скажем в зависимости от пользовательского выделения строк - ну это совсем несерьезно. Детский сад.

Если что-то из обработки данных можно засунуть на клиента - да ради бога, чай не сдохнет. Если есть возможность оперировать с локальными данными с помощью привычного SQL-я - то это тока в плюс клиенту. Если над дотнетовскими датасетами будет хотя б "кастрированный SQL" - ну и отлично. За фокспро можно только порадоваться, что у них такое уже есть.

Никто не призывает ездить на такси из Владивостока в Москву. Но высказыватия типа "если есть сервер, то все надо делать на нем" сродни высказываниям "если уж есть самолет, то и из Владивостока в Москву на нём прилечу, и из Москвы в Мытищи -тоже только на нём".
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33385810
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой веселый топик

Люди, не знающие СУБД вообще, ни ее возможностей, ни как с ней работать, да еще к тому же до смерти привязанные к программированию а-ля Файл-Сервер (Фокс со своими dbf не отпускает никак) рассуждают о том, чего на СУБД можно делать, а чего нет, и как прекрасно на клиенте хранить бизнес-логику, чего-то на нем рассчитывать и как легко обработать 500 тысяч записей

aZm , брось ты это все, все-равно не переспоришь никогда. Видишь, никто кроме тебя не спорит - потому как опыт уже есть :))
А если уж писать сюда - то для веселья, иначе никак. :)

-- Tygra's --
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33385823
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi tygra,

А что упущено в рассуждениях?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33385844
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraКакой веселый топик

Люди, не знающие СУБД вообще, ни ее возможностей, ни как с ней работать, да еще к тому же до смерти привязанные к программированию а-ля Файл-Сервер (Фокс со своими dbf не отпускает никак) рассуждают о том, чего на СУБД можно делать, а чего нет, и как прекрасно на клиенте хранить бизнес-логику, чего-то на нем рассчитывать и как легко обработать 500 тысяч записей

aZm , брось ты это все, все-равно не переспоришь никогда. Видишь, никто кроме тебя не спорит - потому как опыт уже есть :))
А если уж писать сюда - то для веселья, иначе никак. :)

-- Tygra's --

2 tygra

вынужден согласиться :( это ближе к вопросам религии :( логика бессильна...

2 Urri

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


2 Пьяный Лох

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

зы. я тоже думал что времена динозавров в многопользовательских системах прошли :) ан нет. жив ф/с, жив, курилка.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33386143
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, не знающие СУБД вообще, ни ее возможностей, ни как с ней работать, да
еще к тому же до смерти привязанные к программированию а-ля Файл-Сервер
(Фокс со своими dbf не отпускает никак) рассуждают о том, чего на СУБД можно
делать, а чего
--------------------------------

вот значит как?

8)

"не знающие" и "не умеющие"? А если померяться тем чем обычно меряются?
Ай-яй-яй, не хорошо


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33386273
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНапример если надо пройтись по всем строкам таблицы (поле1) в определенном порядке и выполнить поле1=поле1*поле1 предыдущей строки, типа для таблицы:
Для тех СУБД, где есть поддержка windows OLAP функций, это выполняется на раз одним запросом и с бешенной скоростью (потому как выполнит это оптимизатор так, как это бы мы ручками на FoxPro написали - через промежуточные переменные). Если в Юконе есть OLAP, то и такие задачи, связанные с доступом по записям, прямо на запросах спокойно, красиво, с малым кол-вом кода и большой производительностью будут решаться. Если MS не приделала - ну селяви, значит MSSQL и останется сервером, который без размещения хоть какой то логикик на клиенте, сам автономно работать не сможет - все будут на FoxPro или C# хранимках делать то, что давно в других диалектах SQL (DB2, Oracle, Sybase ASA) присутствует, причем как единый стандарт и код всей логики целостно хранится в БД.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33386390
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
причём тут олап? Вам же говорят - вопрос не в том что всё можно на сервер а
в том что "а нужно ли?"


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33386467
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1024

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

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

---
Vae victis!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33386961
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мдя... Про фокс не могу сказать ничего ни хорошего ни плохого, ибо никогда им не пользовался. Но вот описывать "достоинства" фокса, основываясь на своем незнании клиент\серверных СУБД это уже слишком.

mal_oraНо если надо построить умный отчет по небольшим данным (до 500 тис строк, таблицы выкачать их локально), чтоб в память помещались (2 Гб), IMHO (даже проверялось) процедура на FOX сработает быстее хранимой процедуры на MSSQL, т.к. у MSSQL(я пока не обсуждаю 2005) нет понятия физического скана и обновления таблицы в хранимой процедуре. Например если надо пройтись по всем строкам таблицы (поле1) в определенном порядке и выполнить поле1=поле1*поле1 предыдущей строки, типа для таблицы:
1
0,5
0,5
0,5
получить
1
0,5
0,25
0,125
Запросом на MSSQL не напишешь. Хранимая процедура с курсором будет выполнять отдельно update каждой строки. На фоксе это один проход по таблице, на SQL сколько команд update столько раз выполняется бинарный поиск, что значителдьно медление.

Вы не поверите - но это делается ОДНИМ ЗАПРОСОМ без всяких там курсоров. Надо только хоть немного отстраниться от навигационного подхода, как тяжелого наследия фокса.

mal_oraИ вообще скорость интерпритирования у MSSQL медленее чем у фокса. То есть идеальное сочетание MSSQL для запросов (серевер), для бизнес логики (отчеты,расчеты) фокс, минус такого решения может быть большая передача данных между клиентом и сервером (неумелое проектирование), но если от этого уйти нельзя - тогда и выручают хранимые процедуры.

О как!!! Сиквел сервер уже в интерпретаторы записали. Бардак... Может хоть немного для начала поRTFMите, прежде чем такие высказывания делать?! Бизнес-логика на клиенте... Ха.... Я Вас умоляю... Если это только не однопользовательская система. А от чего "выручают" хранимые процедуры Вам снова надо RTFM.

Вопрос на засыпку: А что будет с Вашей, пусть даже однопользовательской базой, если по среди вашего навигациооного апдэйта 500 000 тыс. строк у Вас вырубят свет? В каком состоянии будет бд? О тож... Так что, ради бога, защищайте фокс, но не надо для этого использовать свое дилетантство в других областях!!!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33387003
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinМдя... Про фокс не могу сказать ничего ни хорошего ни плохого, ибо никогда им не пользовался. Но вот описывать "достоинства" фокса, основываясь на своем незнании клиент\серверных СУБД это уже слишком.

mal_oraНо если надо построить умный отчет по небольшим данным (до 500 тис строк, таблицы выкачать их локально), чтоб в память помещались (2 Гб), IMHO (даже проверялось) процедура на FOX сработает быстее хранимой процедуры на MSSQL, т.к. у MSSQL(я пока не обсуждаю 2005) нет понятия физического скана и обновления таблицы в хранимой процедуре. Например если надо пройтись по всем строкам таблицы (поле1) в определенном порядке и выполнить поле1=поле1*поле1 предыдущей строки, типа для таблицы:
1
0,5
0,5
0,5
получить
1
0,5
0,25
0,125
Запросом на MSSQL не напишешь. Хранимая процедура с курсором будет выполнять отдельно update каждой строки. На фоксе это один проход по таблице, на SQL сколько команд update столько раз выполняется бинарный поиск, что значителдьно медление.

Вы не поверите - но это делается ОДНИМ ЗАПРОСОМ без всяких там курсоров. Надо только хоть немного отстраниться от навигационного подхода, как тяжелого наследия фокса.

mal_oraИ вообще скорость интерпритирования у MSSQL медленее чем у фокса. То есть идеальное сочетание MSSQL для запросов (серевер), для бизнес логики (отчеты,расчеты) фокс, минус такого решения может быть большая передача данных между клиентом и сервером (неумелое проектирование), но если от этого уйти нельзя - тогда и выручают хранимые процедуры.

О как!!! Сиквел сервер уже в интерпретаторы записали. Бардак... Может хоть немного для начала поRTFMите, прежде чем такие высказывания делать?! Бизнес-логика на клиенте... Ха.... Я Вас умоляю... Если это только не однопользовательская система. А от чего "выручают" хранимые процедуры Вам снова надо RTFM.

Вопрос на засыпку: А что будет с Вашей, пусть даже однопользовательской базой, если по среди вашего навигациооного апдэйта 500 000 тыс. строк у Вас вырубят свет? В каком состоянии будет бд? О тож... Так что, ради бога, защищайте фокс, но не надо для этого использовать свое дилетантство в других областях!!!
А что будет с Ораклом ?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33387036
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про Оракл в соседней ветке :))

-- Tygra's --
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33387085
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y.
А что будет с Ораклом ?

Оракл будет немножко дольше жужжжжать при следующей загрузке ;)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33387109
Фотография FoxLamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор... Если можно раскажите про FOXPRO в чем его отличия от Access и какие функциональные возможности...
Человек спрашивал конкретно, а тут флуда уже но 6 страниц:)
Сегодня пятница,-можно оттянуться.

Мне лично пофиг отношение к Фоксу и MSSQL. Главное они мне денежки приносят. Причем оба неотрывно друг от друга.
VFP+MSSQL. И заказов больше и больше.
Понимание внутренней красоты - это дело индивидуальное. Важен результат.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33387142
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y.
А что будет с Ораклом ?

Oracle, как и любая друга настоящая клиент\серверная СУБД откатит при старте БД к состоянию (консистентному) до начала незаконченной операции! Про жжжужжжание Gluk (Kazan) уже сказал. ;)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33387201
s.e.r.g.e.y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin s.e.r.g.e.y.
А что будет с Ораклом ?

Oracle, как и любая друга настоящая клиент\серверная СУБД откатит при старте БД к состоянию (консистентному) до начала незаконченной операции! Про жжжужжжание Gluk (Kazan) уже сказал. ;)
Дык и Фокс сделате то же
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33387208
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.e.r.g.e.y. pkarklin s.e.r.g.e.y.
А что будет с Ораклом ?

Oracle, как и любая друга настоящая клиент\серверная СУБД откатит при старте БД к состоянию (консистентному) до начала незаконченной операции! Про жжжужжжание Gluk (Kazan) уже сказал. ;)
Дык и Фокс сделате то же

Правда?! Можно ссылку на доку, где описана архитектура фоксовсокого write-ahead loga?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33387209
Пьяный Лох
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 aZm
2 Пьяный Лох

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

Я бы попросил не передергивать. Нигде в моём высказывании нет призывов выносить бизнес-логику за пределы сервера и размазывать её по клиентам. Если "посчитать сумму по счетам за месяц" требуется сохранить и где-нибудь в системе потом использовать - это одно, а если это нужно только для того, чтобы пользователю в текстбоксике циферки нарисовать - это совсем другое, несмотря на то, что сумма то та же самая.

Обработка данных бывает разная.
Что-то выносить за пределы сервера нельзя.
Что-то выносить за пределы сервера можно, но не стоит, т.к. даже если клиента снабдить всей необходимой информацией, он все равно подохнет на обработке.
А какие-то манипуляции с данными - и можно вынести за пределы сервера, не получив при этом размазывание логики, и можно обработать на клиенте, не убив его нагрузкой.

В аксесе у меня вполне нормальная ситуация, когда пользователь запустил какой-нить сложный отчет, сервак ему отплюнулся результатом сложной выборки над большим объемом данных, пользователь на этот отчет поглядел - и начал его крутить-вертеть-фильтровать и т.п. Без участия сервера.
Получил юзер отчет по счетам за месяц. На клиенте (в аксесовском датагриде) к серверной выборке приджойнились все нужные справочники. Юзер почесал репу, посмотрел на цифры, распечатал все это дело. Почесал репу, отсеял из выборки неоплаченные счета. Выбрал из того что получилось счета по клиентам из определенных регионов. Полученный обгрызок исходной серверной выборки - загнал в сводную диаграмму с группировкой по клиентам. А как же сервер? А никак не сервер, он вообще не нужен после первой выборки, хоть кабель топором руби. Вся нужная информация на клиенте уже есть, и её не настолько много, чтобы клиент не смог её обработать самостоятельно. Ну и пусть обрабатывает самостоятельно, причем так, как хочется гендиру, а не как это зашито в некоей хранимой процедуре на сервере.

Я не работаю на фокспро. Я на аксесе работаю. И меня всегда удивлял следующий постыдный парадокс. Есть ADODB-шный рекордсет. Есть датагрид, висящий на этом рекордсете. Есть еще десяток ADODB-шных рекордсетов, на которых висят комбобоксы со справочниками.
Если программист захочет в клиентской софтине сделать "Select From Рекордсет Left Join ДругойРекордсет Group By Рекордсет.ЧтоТо Order By ДругойРекордсет.ЧтоТо", и потом это где-то отобразить, в другой формочке например - то тут же раздадуться вопли дескать "все надо на сервере считать".
А пользователь об этом не знает, и через стандартный пользовательский интерфейс крутит-вертит этими данными как хочет, фильтрует, сортирует, джойнит, группирует, агрегирует, и никого не волнуют проблемы какой-то там оптимизации индексов на сервере.

А Вы говорите, что SQL поверх дотнетовских датасетов - не нужен и не может понадобиться... Пользователю через грид - можно, а программеру - нельзя?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388026
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sys(3054,11) возвращает индексы которые подхватывает запрос. Действительно, если знать особености rashmoore оптимизации то можно много добиться. Например если есть индекс A+B, то если надо сравнить A с C то лучше писать A+B = C а не А = С, так индекс точно подхватится.
Кстати элементарные хинты к запросам тоже есть, например FORCE фиксирует порядок обьеденения.
Ну а отладка на фоксе просто "песня", благодаря тому что он интепритатор.
что-то не так работает, остановил программу и в "онлайн" режиме пишешь код в коммандном окне, типа а если так, или если так попробовать функцию вызвать (и все это не останавливая программу), в компилируемых языках этого не хватает, как и не хватает макроподстановки.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388031
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZmмощность клиента никогда не будет равна мощности сервера (по пропускной способности памяти и дисковой подсистемы). иначе такой клиент будет золотым.


1. Мощьность сервера меньше суммы мощьностей всех клиентов. Все на сервере это кода клиентов до 50, когда под 200 и больше средний сервер начнет загибатся это раз.
2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный подход и он занял свою нишу.
3. SQL на сервере не так развит чтоб описать сложную логику одним или несколькими запросами, а хранимые процедуры это медленно и время на их разработку больше (т.к. отладится сложнее чем на фоксе).
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388036
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin

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

ПОКАЖИТЕ мне как не написать одним запросом тот пример с таблицей (поле1). Или хоть как-то лиш бы быстро. Кол-во строк в таблице может быть любым.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388038
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mal_ora aZmмощность клиента никогда не будет равна мощности сервера (по пропускной способности памяти и дисковой подсистемы). иначе такой клиент будет золотым.


1. Мощьность сервера меньше суммы мощьностей всех клиентов. Все на сервере это кода клиентов до 50, когда под 200 и больше средний сервер начнет загибатся это раз.
2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный подход и он занял свою нишу.
3. SQL на сервере не так развит чтоб описать сложную логику одним или несколькими запросами, а хранимые процедуры это медленно и время на их разработку больше (т.к. отладится сложнее чем на фоксе).

1. если в кратце - не видели вы нормальных серверов. и напрямую сумировать оперативку и кигагерцы клиента, сравнивая с сервером - бред
2. да. известный. когда речь идет о сервере приложений. но. не. об. обработке. на. клиенте!
3. слов, простите, нет. учите матчасть.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388042
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin О как!!! Сиквел сервер уже в интерпретаторы записали. Бардак...

По сравнению с ORACLE хранимая процедура (подчеркиваю прцедура, не запросы) на MSSQL это интерпритатор.
На собственном опыте замечал что если цикл организовать на клиенте типа:

do while
Запрос на сервер
Запрос на сервер
end

и такой же в виде хранимой процедуры ан MSSQL то 1 вариант быстрее, хотя на ORACLE 2-й вариант быстрее. Тоесть с MSSQL (было в данной ситуации) лучне работать одиночными запросами. а в ORACLE хранимыми процедурами.
ORACLE не скомпилирует процедуру с сылками на несуществующие таблицы, а MSSQL пожалуйста все корректно, вот только скорость выполнения сильно подкачивает.
и вообще, для интереса написал цыкл пустышку типа for i = 1 to 100000 на MSSQL, выполнялся около 1 - 2 сек. А вот на фокс такое мгновенно выполняется. и как MSSQL после этого не интерпритатор. PLSQL быстрее, но всеравно работает не так быстро как фокс. Т.е. время обработки одной команды хоть самой простой (запись в переменную, команды цикла, логические команды) у MSSQL работают еще не так быстро :(.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388046
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZm
2. да. известный. когда речь идет о сервере приложений. но. не. об. обработке. на. клиенте!

Фокс отлично подходит для сервера приложение. А какие предложения будут у Вас по этому поводу. На чем писать.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388051
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZm не видели вы нормальных серверов.

Если сервера из top500.org были доступны по цене то пожалуйста. Но надо всегда искать решение приемлемое по стоймости. Под свой случай свое решение.

Меня видимо не правильно понимают.
Я хочу защитить подход с использованием фокса, а утверждаю что это панацея.

Просто кажется, что критикуют фокс в основном те кто с ним не работал, или не знает как с ним надо работать.

Да я немного "перетрудился" в расхваливании фокса. Но этот инструмент в умелых руках дает хорошие решения.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388069
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сервер стоимостью 20-30к убитых енотов недостежим по цене? (могу добавить, что для среднего и малого бузинеса тож есть сервера. дешевле ж)) или у вас настольная задача малого бизнеса? ах настольная? ну вот там фокс себя оправдает на все 200%, правда, его и там теснят, теже IB/FB, PostgreSQL, и иже с ними. А они, представьте, бывают безплатные :)
полный бред начинается, когда люди, освоившие (пусть и освоившие на уровне эксперта) настольные базы аля фокс или аксес, начинают переносить эти подходы в многопользовательскую среду. и начинают писаться системы аля 1С.

короче, устал я от этого топика. ходим по кругу, блин.

---
No Pity. No Mercy. No Regret.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388070
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mal_ora aZm
2. да. известный. когда речь идет о сервере приложений. но. не. об. обработке. на. клиенте!

Фокс отлично подходит для сервера приложение. А какие предложения будут у Вас по этому поводу. На чем писать.

3х звенка оправдывает себя на больших системах. и я не разу не слышал чтобы в таких системах ее писали на фоксе. вот на J2EE - скок угодно. а сам сервер приложений и писать не надо :) надо взять промышленный апликейшн сервер. и все.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388077
Фотография Vadim_Maximov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mal_ora1. Мощьность сервера меньше суммы мощьностей всех клиентов. Все на сервере это кода клиентов до 50, когда под 200 и больше средний сервер начнет загибатся это раз.200 сессий - это так, размяться для среднего сервера . Вот тысячи две сессий - пора будет задуматься о большом сервере .
mal_ora2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный подход и он занял свою нишу.Ага, нишу пионеров и дилетантов. Профессионалы стараются выбрать инструмент, наиболее подходящий под их требования, а не изобретать очередной универсальный велосипед.
mal_ora3. SQL на сервере не так развит чтоб описать сложную логику одним или несколькими запросами, а хранимые процедуры это медленно и время на их разработку больше (т.к. отладится сложнее чем на фоксе).Большинство современной бизнес-логики сводится к правильным запросам и вызовам правильных процедур. А клиент - отображает то, что они ему сделают, ну и конечно, посылает нужные параметры на сервер, в те же хранимые процедуры.
Правильнее и корректнее вы не напишете, чем MS, Oracle, IBM, etc...денег, терпения и времени не хватит.

P.S: " Мощьность " пишется без мягкого знака.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388091
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim_MaximovПравильнее и корректнее вы не напишете, чем MS, Oracle, IBM, etc...денег, терпения и времени не хватит.Скажем, и в упомянутых конторах пишут порой такое... В общем, не всегда правильно и корректно.
Другое дело, хорошее тестирование там могут себе позволить.

Кстати, в плане возможностей отладчика FoxPro на высоте, возразить тут нечего.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388578
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZm
3х звенка оправдывает себя на больших системах. и я не разу не слышал чтобы в таких системах ее писали на фоксе. вот на J2EE - скок угодно. а сам сервер приложений и писать не надо :) надо взять промышленный апликейшн сервер. и все.

С нуля согласен, берите промышленный.
Но если уже есть грамотно написанные наработки на фоксе (не интерфейс, а расчетные процедуры), их в принципе тоже можно загнать на сервер приложений, чучуть поднапрячся и таким образом не надо тратить время на их перевод алгоритмов под другие платформы.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388581
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim_Maximov mal_ora1. Мощьность сервера меньше суммы мощьностей всех клиентов. Все на сервере это кода клиентов до 50, когда под 200 и больше средний сервер начнет загибатся это раз.200 сессий - это так, размяться для среднего сервера . Вот тысячи две сессий - пора будет задуматься о большом сервере .
mal_ora2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный подход и он занял свою нишу.Ага, нишу пионеров и дилетантов. Профессионалы стараются выбрать инструмент, наиболее подходящий под их требования, а не изобретать очередной универсальный велосипед.
mal_ora3. SQL на сервере не так развит чтоб описать сложную логику одним или несколькими запросами, а хранимые процедуры это медленно и время на их разработку больше (т.к. отладится сложнее чем на фоксе).Большинство современной бизнес-логики сводится к правильным запросам и вызовам правильных процедур. А клиент - отображает то, что они ему сделают, ну и конечно, посылает нужные параметры на сервер, в те же хранимые процедуры.
Правильнее и корректнее вы не напишете, чем MS, Oracle, IBM, etc...денег, терпения и времени не хватит.

P.S: " Мощьность " пишется без мягкого знака.


Давайте называть конкретные цифры: 2х3Гц Xeon 2гб RAID массив это что за сервер по Вашему (слабы,средний,сильный)?

Смотря какие задачи? Я думаю сложный расчет может повесить всех остальных 1999 пользователей.
Если документы вбивать то нагрузка небольшая,
а если необходимо взять данные из 5-и таблиц как-то их долго обрабатывать (около 30-ти запросов + циклы, к примеру), записать результат в несколько таблиц. Если обьем обрабатываемых данных около 400 тис записей. Разве это не может подвесить на несколько минут остальных пользователей которые параллельно вбивают в базу данные?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33388582
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim_Maximov P.S: " Мощьность " пишется без мягкого знака.
Прошу прощения.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389273
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mal_ora1. Мощьность сервера меньше суммы мощьностей всех клиентов. Все на сервере это кода клиентов до 50, когда под 200 и больше средний сервер начнет загибатся это раз.
2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный подход и он занял свою нишу.
3. SQL на сервере не так развит чтоб описать сложную логику одним или несколькими запросами, а хранимые процедуры это медленно и время на их разработку больше (т.к. отладится сложнее чем на фоксе).

1. БРЕД!!! Тут правила арифметики не действуют!!! Да и не напасешься на всех клиентов пентов 4ых с 2 гигами памяти. А вот что Вы будете делать с бизнес-логикой на клиенте, чтобы поднять общую производительность - правильно тянуть гигабитные сети и умощнать рабочие станции, вместо умощнения ОДНОГО сервера. Подсчитайте, во что это выливается?!

2. Сама бизнес-логика естественно не зависит. Она и в Африке бизнес-логика. А вот детали ее реализации на сервере очень сильно зависят от сервера СУБД.

3. БРЕД!!! Для обработки реляционных данных как раз и предназначен SQL, а не навигационный подход. Хранимые процедуры - это БЫСТРО и время на их разработку ни чуть не больше, чем на разработку клиента ибо и для них есть отладчик.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389296
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mal_oraПо сравнению с ORACLE хранимая процедура (подчеркиваю прцедура, не запросы) на MSSQL это интерпритатор.

Не болтайте ерундой!!! ((с) Фоменко) Откройте доку по сиквел серверу и почитайте про КОМПИЛЯЦИЮ и повторное использование планов выполнения хранимыми процедурами!!!

mal_oraНа собственном опыте замечал что если цикл организовать на клиенте типа:

do while
Запрос на сервер
Запрос на сервер
end

и такой же в виде хранимой процедуры ан MSSQL то 1 вариант быстрее, хотя на ORACLE 2-й вариант быстрее. Тоесть с MSSQL (было в данной ситуации) лучне работать одиночными запросами. а в ORACLE хранимыми процедурами.

Еще одна бредятина!!! Никогда куча запросов с клиента не будет быстрее, чем тот же код, выполненный на сервере в хп. Может в опровержение моих слов привести результаты своих "опытов"?!

mal_oraORACLE не скомпилирует процедуру с сылками на несуществующие таблицы, а MSSQL пожалуйста все корректно, вот только скорость выполнения сильно подкачивает.

Так... Курим доку на предмет Deferred Name Resolution ... И узнаем когда же таки сиквел сервер компилирует хп!

mal_oraи вообще, для интереса написал цыкл пустышку типа for i = 1 to 100000 на MSSQL, выполнялся около 1 - 2 сек. А вот на фокс такое мгновенно выполняется. и как MSSQL после этого не интерпритатор. PLSQL быстрее, но всеравно работает не так быстро как фокс. Т.е. время обработки одной команды хоть самой простой (запись в переменную, команды цикла, логические команды) у MSSQL работают еще не так быстро :(.

Я плякать от таких способов "сравнения" производительности СУБД.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389314
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mal_ora Пусть свет вырубают, ну и что, я имел в виду что сервер это надежное хранилище, а клиент это расчеты и отчеты, результат пишется на сервер в самом конце, одной тразакцией.
Данные же хранятся на сервере это его забота, на клиенте промежуточные результаты.
Если выключат свет в файл-сервере или клиенте файл-сервера, вот это уже плохо, согласен.

Не важно у кого свет вырубят! А если у клиента? s.e.r.g.e.y. промолчал на мой вопрос, так мождет Вы мне приведете ссылку на документации об архитектуре "транзакций" фокспро?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389434
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mal_oraПОКАЖИТЕ мне как не написать одним запросом тот пример с таблицей (поле1). Или хоть как-то лиш бы быстро. Кол-во строк в таблице может быть любым.

Показываю:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
DECLARE @Table1 TABLE (col1 int identity ( 1 ,  1 ), col2 numeric( 5 , 3 ))

INSERT INTO @Table1(col2) VALUES( 1 ) 
INSERT INTO @Table1(col2) VALUES( 0 . 5 ) 
INSERT INTO @Table1(col2) VALUES( 0 . 5 ) 
INSERT INTO @Table1(col2) VALUES( 0 . 5 )

DECLARE @var numeric( 5 , 3 )
SET @var =  1 

UPDATE @Table1
SET @var = col2 = col2 * @var

SELECT * FROM @Table1

col1        col2    
----------- ------- 
 1             1 . 000 
 2            . 500 
 3            . 250 
 4            . 125 

( 4  row(s) affected)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389459
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin mal_oraПОКАЖИТЕ мне как не написать одним запросом тот пример с таблицей (поле1). Или хоть как-то лиш бы быстро. Кол-во строк в таблице может быть любым.

Показываю:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
DECLARE @Table1 TABLE (col1 int identity ( 1 ,  1 ), col2 numeric( 5 , 3 ))

INSERT INTO @Table1(col2) VALUES( 1 ) 
INSERT INTO @Table1(col2) VALUES( 0 . 5 ) 
INSERT INTO @Table1(col2) VALUES( 0 . 5 ) 
INSERT INTO @Table1(col2) VALUES( 0 . 5 )

DECLARE @var numeric( 5 , 3 )
SET @var =  1 

UPDATE @Table1
SET @var = col2 = col2 * @var

SELECT * FROM @Table1

col1        col2    
----------- ------- 
 1             1 . 000 
 2            . 500 
 3            . 250 
 4            . 125 

( 4  row(s) affected)


Оно конечно здорево, но как задать порядок в котором update будет перебирать записи ??? В Юконе вроде OLAP функции должны были появиться ?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389489
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Vadim_Maximov

================================================

2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный
подход и он занял свою нишу.

Ага, нишу пионеров и дилетантов. Профессионалы стараются выбрать инструмент,
наиболее подходящий под их требования, а не изобретать очередной
универсальный велосипед.

================================================

8)

классно. Берём таких пионеров как 1ц или р3, сравниваем с теми наработками
которые нам сейчас покажет Vadim_Maximov и убеждаемся что действительно, и
сап и 1ц полное гуано. А вот Vadim_Maximov написал что-то стоящее


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389504
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Оно конечно здорево, но как задать порядок в котором update будет перебирать записи ??? В Юконе вроде OLAP функции должны были появиться ?

В порядке col1.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389541
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024классно. Берём таких пионеров как 1ц или р3, сравниваем с теми наработками
которые нам сейчас покажет Vadim_Maximov и убеждаемся что действительно, и
сап и 1ц полное гуано. А вот Vadim_Maximov написал что-то стоящее

И Вы будете недалеки от истыны!!!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389558
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жалко тока что вся бухгалтерия в стране сидит на бездарных поделках 1ц а не
образцах алгоритмической мысли завсегдатаев скл.ру. Правда 1ц с сапом я
видел а вот чудных ваших прог чёт не обнаружу нигде


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389692
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
жалко тока что вся бухгалтерия в стране сидит на бездарных поделках 1ц а не
образцах алгоритмической мысли завсегдатаев скл.ру. Правда 1ц с сапом я
видел а вот чудных ваших прог чёт не обнаружу нигде


Posted via ActualForum NNTP Server 1.3

Я уже давал координаты, где это можно "обнаружить". Специально для Вас могу договориться о спец. демонстрации. Ехать то всего навсего 180 км. от нижнего! ;)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389698
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, Н ижнего.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389760
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вау! И "это" можно серьёзно сравнивать с 1ц? Прикольна...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389783
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024И "это" можно серьёзно сравнивать с 1ц? Прикольна...

Может быть под "этим" мы имеем ввиду разные вещи? ;) Я о ERP системе, в разработке которой принимал участие, а Вы о чем?!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389794
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
именно об этом. Нельзя сравнивать одну пусть (просто прекрасную и горячо
любимую) автосамоделку и автозавод со своей сетью продаж и автосервисов


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389824
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
именно об этом. Нельзя сравнивать одну пусть (просто прекрасную и горячо
любимую) автосамоделку и автозавод со своей сетью продаж и автосервисов


Я Вас умоляю... Сеть по выколачиванию денег с клиентов - согласен обеими руками. Вот тока на какого класса транспортные средства расчитаны это "автозавод" и "сервисы". Так... Чуть больше уровня табачного ларька...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389854
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот... 8(

для большей ясности можно абстрагироваться - полёт на самолёте из
Владивостока в Москву. Идём в кассы, покупаем билет на самолёт и летим.
Может на ил"е, может на боинге. Если рядом с аэропортом стоит самолёт
какого-то местного разработчика (очень хороший, с кучей призов с разных
выставок) - мы на него даже не смотрим. Нам и в голову не может такой мысли
прийти шоб его услугами воспользоваться.

Так понятней?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389889
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin Gluk (Kazan)Оно конечно здорево, но как задать порядок в котором update будет перебирать записи ??? В Юконе вроде OLAP функции должны были появиться ?

В порядке col1.

Где это указано в update ? ;)
Не следует полагаться на обработку записей в каком либо порядке если он явно не указан при помощи order by
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389898
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
ну вот... 8(
для большей ясности можно абстрагироваться - полёт на самолёте из
Владивостока в Москву. Идём в кассы, покупаем билет на самолёт и летим.
Может на ил"е, может на боинге. Если рядом с аэропортом стоит самолёт
какого-то местного разработчика (очень хороший, с кучей призов с разных
выставок) - мы на него даже не смотрим. Нам и в голову не может такой мысли
прийти шоб его услугами воспользоваться.
Так понятней?


Ну, что ж давайте абстрагируемся. Купили билет... Поднимаемся по трапу ... а салон уже битком набит и вновь входящий выталкивает тех, которые уже были в салоне (проблемы с производятельностью при росте объемов данных). Кое-как уселись... Собираемся лететь Ба... полоса коротковата (пропускная способность сети)... Отслюнявили за удлинение полосы... Упс... Горючка не та (рабочие станции клиентов)... Заказали новую... Наконец то взлетели... Странно, но кормят только одного в один момент времени (много операций, требующих монопольного режима)... Пришлось к каждому пассажиру по стюардессе расставить (установка локальных копий и их поддержка)...

И один раз вот так вот "слетав" некоторые таки начинают присматриваться к тому самолетику...

Так понятней?!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389916
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
Где это указано в update ? ;)
Не следует полагаться на обработку записей в каком либо порядке если он явно не указан при помощи order by

В данном случаи порядок будет соответсвовать "заполнению" таблицы. Может быть и не стоит на это "полагаться", но есть несколько "недокументированных фич", которые иногда приходиться использовать. Да и запрос можно переписать "в строгом соответствии", т.е. без использования недокументированных фич.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389928
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, что ж давайте абстрагируемся. Купили билет... Поднимаемся по трапу ... а
салон уже битком набит и вновь входящий выталкивает тех, которые уже были в
салоне (проблемы с производятельностью при росте объемов данных). Кое-как
уселись... Собираемся лететь Ба... полоса коротковата (пропускная
способность сети)... Отслюнявили за удлинение полосы... Упс... Горючка не та
(рабочие станции клиентов)... Заказали новую... Наконец то взлетели...
Странно, но кормят только одного в один момент времени (много операций,
требующих монопольного режима)... Пришлось к каждому пассажиру по стюардессе
расставить (установка локальных копий и их поддержка)...

===============================================

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


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389932
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё остальное сделали люди и службы которые получают деньги с билетов
которые я оплатил


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33389936
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024ужас какой. Сколько ни летал, такого не было.

Было... Было...

1024всё остальное сделали люди и службы которые получают деньги с билетов
которые я оплатил

Ах, если бы только с билетов... Вашими бы устами, да медку б зачерпнуть...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33390354
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin Gluk (Kazan)
Где это указано в update ? ;)
Не следует полагаться на обработку записей в каком либо порядке если он явно не указан при помощи order by

В данном случаи порядок будет соответсвовать "заполнению" таблицы. Может быть и не стоит на это "полагаться", но есть несколько "недокументированных фич", которые иногда приходиться использовать. Да и запрос можно переписать "в строгом соответствии", т.е. без использования недокументированных фич.

Останется ли порядок таким-же если грохнуть часть записей "в начале таблицы" и добавить новые ? В Oracle это не то чтобы грабли - ВИЛЫ.
Не думаю, что в MS SQL ситуация радикально отличается.

Если приводим примеры в рамка месячника борьбы с файл-сервером, то IMHO они должны быть чистенькими и аккуратненькими
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33390382
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Останется ли порядок таким-же если грохнуть часть записей "в начале таблицы" и добавить новые ? В Oracle это не то чтобы грабли - ВИЛЫ.
Не думаю, что в MS SQL ситуация радикально отличается.

Правильно думаете. Поведение будет аналогичным. Поэтому для таких расчетов, а-ля Нарастающий итог, записи сливают во временную таблицу (табличную переменную) и обсчитывают. В ней, естественно, ничего не удаляется и не вставляется.

Gluk (Kazan)]Если приводим примеры в рамка месячника борьбы с файл-сервером, то IMHO они должны быть чистенькими и аккуратненькими

В рамках поставленной задачи - пример чистенький и аккуратненький. Будут другие задачи, например, записи, упорядоченные по дате - будет и другое решение. ;)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33391158
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin Показываю:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
DECLARE @Table1 TABLE (col1 int identity ( 1 ,  1 ), col2 numeric( 5 , 3 ))

INSERT INTO @Table1(col2) VALUES( 1 ) 
INSERT INTO @Table1(col2) VALUES( 0 . 5 ) 
INSERT INTO @Table1(col2) VALUES( 0 . 5 ) 
INSERT INTO @Table1(col2) VALUES( 0 . 5 )

DECLARE @var numeric( 5 , 3 )
SET @var =  1 

UPDATE @Table1
SET @var = col2 = col2 * @var

SELECT * FROM @Table1

col1        col2    
----------- ------- 
 1             1 . 000 
 2            . 500 
 3            . 250 
 4            . 125 

( 4  row(s) affected)


Это конечно не scan, но вопрос снят, спасибо. Мне такое надо было для временной таблицы, так-что если оператор пройдется в порядку order by селека временной таблицы, то все будет в порядке.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33391185
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin
Спасибо за ссылки на документацию, почитаю в свободное время.

На счет результатов: согласен, перегнул палку (ситуация редкая) но прецедент был. Выдавать результаты не буду нет смысла, т.к. выполнить на клиенте Вы их не сможете. Опишу:

Алгоритм упрощенно выглядит так:
Создается временная таблица на входе Т1,Т2. Получаем Т2 = Т1 * П, где П постоянная таблица. truncate T1, T1=T2. Далее Пока что-то отбирается Т2 = Т1 *П. Потом результат как-то обработали (похоже на движение по графу вперед). Так вот, непонятно почему но ХП работала на 20% медленее (чем одиночные запросы) притом на небольших выборках. Точнее сказать про результаты немогу т.к. выполнял не я, я просто был свидетелем. На ORACLE такого не наблюдалось. Вот я и предположил: В ORACLE структура временной таблицы общая для всех сессий, различны данные. В мсскл таблицу (и структуру и данные) видет только своя сессия. То что у Оракла структура временой таблици инвариантна позволяет заранее построить план запроса и скопилироваь процедуру. На МССКЛ (я не читал, но подозревал) те запросы в которых участвует временная таблица компилируются во время выполнения (вед ее структура заранее неизвестна).

Соласен, выглядит смешно. ему говорят факты давай, что-то описывает и это еще должны комментировать. Отвечаю: можно не комментировать. Я просто написал для себя, для очистки совести, так как факты представить немогу.


По поводу п4 с 2гб памяти. Я имел ввиду что не все клиенты, а один или два клиента (на которых что-то сложное считают) или сервера приложений (то-гда с любого клиента можно посчитать) перебирают на себя сложные расчеты. OLAP сервер - это частный пример мною сказанного. Что на этих серверах стоит не имеет значение (MS OLAP,другой SQL,фокс,...), это зависит от решаемой проблемы и других нюансов. Данные этих серверов носят промежуточный характер (если свет вырубят, пусть заново отбирают данные считают).
На счет гигабитных: не нужны они если все грамотно написано и специфика расчетов в большом количестве операций, а не данных. Хот промежуточные данные могут быть большими.
Как можно управлять ресурсами мсскл сервера: типа обычные клиенты -- высший приоритет, расчет нижший (кроме хинта MAXDOP)?
Если у Вас некогда небыло ситуации что какой-то расчет на сервере вешает всех остальных, тогда я снимаю свой вопрос.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33391537
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mal_ora Как можно управлять ресурсами мсскл сервера: типа обычные клиенты -- высший приоритет, расчет нижший (кроме хинта MAXDOP)?
Если у Вас некогда небыло ситуации что какой-то расчет на сервере вешает всех остальных, тогда я снимаю свой вопрос.

Управлять, в смысле приоритетов выполнения в MS SQL нельзя. Но "разруливание" пишуших и читающих можно делать и на логическом уровне. Например, (про использование OLAP здесь не буду) если в аналитический отчет надо включить данные за несколько лет, то желательно сначала "считать" таблицы с данными прошлых (закрытых) периодов, с которыми никто на запись не работает, и только в самом конце "считать" данные с текущего операционного периода. При таком подходе читающие будут минимально мешать пишушим.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33393589
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin
Еще раз спасибо за пример: update с переменной. Запустил работает. Попробовал регулировать порядок прохода таблицы MSSQL с помощью индекса (по анологии с фоксом:
select t
index t on a tag tg1
set order to tag tg1
scan all
...
endscan
)
Табличную переменную проиндексировать неполучилось, зато с константной временной таблицей прошло на ура:
допустим есть временная таблица
#_t1(A,cn)
с физическим порядком не по полю А.
я сделал
create index zzz on #_t1(A)
DECLARE @var int
SET @var = 1
update #_t1 set cn = @var,@var=@var+1 from #_t1 with(index(zzz))

Пронумеровало поле cn в порядке поля А, в плане запроса был проход по индексу zzz.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33393851
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот они - ПЛОДЫ ПРОСВЕЩЕНИЯ
Чемуб хорошему учились :(
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396200
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin mal_ora Пусть свет вырубают, ну и что, я имел в виду что сервер это надежное хранилище, а клиент это расчеты и отчеты, результат пишется на сервер в самом конце, одной тразакцией.
Данные же хранятся на сервере это его забота, на клиенте промежуточные результаты.
Если выключат свет в файл-сервере или клиенте файл-сервера, вот это уже плохо, согласен.

Не важно у кого свет вырубят! А если у клиента? s.e.r.g.e.y. промолчал на мой вопрос, так мождет Вы мне приведете ссылку на документации об архитектуре "транзакций" фокспро?

IMHO оба неправы....
s.e.r.g.e.y. промолчал = видимо есть на это причины...
К сожалению ссылку на документации
об архитектуре "транзакций" фокспро я привести не могу... ибо, либо
то, что я приведу ниже есть незадокументированно, либо...
ну не знаю... не читал я подобного...

итак вот механизм... код НЕ МОЙ, код почерпнут на этом форуме,
но тестировал я его СПЕЦИАЛЬНО из-за недоверчивых высказываний
о том, что фокс дескать дерьмо.. и базы его падают...
итак:
В моем, живом кстати, примере, идет работа с накладной, а именно
вставка данных, или модификация оных в 2-х таблицах, буфферизация
которыз установлена в 5
1 - накладная
2 - товары в накладной

INSERT INTO Nakladni (cNakladniNum, nType, ;
nClientId, dDate, cDovNum, cDovSer, dDovDate) ;
VALUES (cNumOfNakl, 1, nClientForNakl, dDateOfNakl, ;
cDovNum2, cDovSer2, dDovDate2)

INSERT INTO GoodInNak (cIdNakl, cIdGood, nPrice, nQuantity, ;
nTax, nSumAndTax, nSumma) ;
VALUES (TNakId.NextId, GInNakTmp.nTmpGoodId, GInNakTmp.nTmpGPrice, GInNakTmp.nTmpGQuant, ;
GInNakTmp.nTmpGTax, GInNakTmp.nTmpSumP, GInNakTmp.nTmpNaSum)

(вместо INSERT естественно может быть и UPDATE)
затем идет собственно транзакция

BEGIN TRANSACTION

**************
* *
* точка № 1 *
* *
**************

* Сброс буфера первой таблицы
IF m.llSuccess = .T.
llSuccess = TableUpdate(.T.,m.llIsOtherWrite,'Nakladni')
ENDIF

**************
* *
* точка № 2 *
* *
**************

* Сброс буфера второй таблицы
IF m.llSuccess = .T.
llSuccess = TableUpdate(.T.,m.llIsOtherWrite,'GoodInNak')
ENDIF

IF m.llSuccess = .F.

**************
* *
* точка № 3 *
* *
**************

* прекращаем транзакцию
ROLLBACK
* анализ причины неудачи
LOCAL laError(1)
=AERROR(laError)
IF m.laError = 1585
= MESSAGEBOX("Пока данный пользователь редактировал другой внес изменения",48, "")
ELSE
* Анализ кода ошибки и, возможно, повтор попытки изменений
* Если решили повторить попытку сохранения НИЧЕГО НЕ МЕНЯЯ
llReSave = .T.
ENDIF
ELSE

**************
* *
* точка № 4 *
* *
**************
END TRANSACTION
ENDIF

итак, в тех местах, которые я пометил как "точка № 1,2,3,4"
я искусственно затормаживал действие программы и....
1 - в случае база данных находится на сервере, а сама программа
на клиентской машине - я ГРУБО выдергивал сетевой шнур (не
электрический, а сетевой), что ДОЛЖНО было очевидно привести
в крэшу таблиц, ведь доступ к ним физически исчезал....
2 - дома (нету ж сети) я, нет, не вырубал свет (жаль так издеваться
над компом). Я просто по CTRL-ALT-Del снимал задачу в этих точках

Каков результат?
Ни в одном из случаев НИКАКИХ проблем не наблюдалось....
опыт сей я провел, ну примерно 5-6 раз...
ВСЕГДА транзакция откатывалась, и... записи попросту не были модифицированны
(или вставлены)

То есть сделал вывод: "отключили свет у файл-сервера - ничего страшного,
если ФС написан с умом...."

Конечно каюсь - попробовав работать в связке VFP + Oracle
модификацию данных провожу посредством Оракловых Stored Procedure
все, что я привел выше оказалось ненужным....
Ну, либо Оракл сам откатывает транзакцию в случае неудачи.. либо
я чего-то попросту не понимаю
VFP + Oracle нравится НАМНОГО больше, но увы.. не каждый клиент способен
купить себе Оракл... посему приходится работать и с
VFP + DBC(DBF)
Ну можно конечно и там заюзать Stored Procedure, пробовал как-то на
досуге - работают они и там...

вот так..
надеюсь мой ответ исчерпывающий?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396245
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FM32YO aka KIDвот так..
надеюсь мой ответ исчерпывающий?

Более чем! :) Но он не раскрывает сути проблемы файл-серверной СУБД. Точнее сказать, Вы совсем не то тестировали! То, что пока Вы не сказали END TRANSACTION фокс тем или иным образом "буфферизирует" изменения понятно. Но самое интересное не здесь.

Вернемся к примеру с апдэйтом 500 000 записей. Пусть фокс забуффирезировал все изменени и вы сказали END TRANSACTION. Согласитесь, чтобы применить такой буффер к файлу на диске нужно довольно-таки длительное время. Меня интересовал что будет, если аппаратный сбой произойдет в интервал времени между началом и концом файловой операции применения изменений из буффера? Особенно интересно, что будет, если после такого сбоя, к файлам бд первым подключиться клиент отличный от того, что применял изменения? В каком состоянии будет бд? Именно по этому я просил привести ссылки на документацию об архитектуре "лога" фокса.

Ибо, в моем понимании, реализация процесса восстановления бд после таких сбоев невозможна без централизованного ядра бд и соответствующей архитектуры ведения лога и его применения к бд.

Что происходит, например, у MS SQL сервер:

A SQL Server 2000 checkpoint performs these processes in the current database:

1.Writes to the log file a record marking the start of the checkpoint.
2.Stores information recorded for the checkpoint in a chain of checkpoint log records. The LSN of the start of this chain is written to the database boot page.
3.One piece of information recorded in the checkpoint records is the LSN of the first log image that must be present for a successful database-wide rollback. This LSN is called the Minimum Recovery LSN (MinLSN) and is the minimum of:
3.1 The LSN of the start of the checkpoint.
3.2 The LSN of the start of the oldest active transaction.
3.3 The LSN of the start of the oldest replication transaction that has not yet replicated to all subscribers.
4.Another piece of information recorded in the checkpoint records is a list of all outstanding, active transactions.
5.Deletes all log records before the new MinLSN, if the database is using the simple recovery model.
6.Writes to disk all dirty log and data pages.
7.Writes to the log file a record marking the end of the checkpoint.


Вот меня как раз и интересовало, что будет с бд, если сбой произойдет между 6 и 7?

У MS SQL за эти операции отвечает одно централизованное ядро, а что у фокса?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396264
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin FM32YO aka KIDвот так..
надеюсь мой ответ исчерпывающий?

Более чем! :) Но он не раскрывает сути проблемы файл-серверной СУБД. Точнее сказать, Вы совсем не то тестировали! То, что пока Вы не сказали END TRANSACTION фокс тем или иным образом "буфферизирует" изменения понятно. Но самое интересное не здесь.


ну я тестировал от нападок - дескать "упадет..."
Лога транзакций в фоксе я полагаю нету.. это же не сервер, хотя в 9-ке может и есть не в курсе...
pkarklin[
Вернемся к примеру с апдэйтом 500 000 записей. Пусть фокс забуффирезировал все изменени и вы сказали END TRANSACTION.
.............

ну в этом случае конечно.. самое, что приходит в голову = ВИЛЫ базе.. но....
если честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством???
Я такого никогда не делал... в моем понимании, один клиент в определенный момент делает 1 изменение в 1-2-3-5-ти таблицах.. но никак не в 500 000 одновременно..
впрочем, раз Вы о таком говорите - такие задачи имеют место, и, что греха таить файл-серверу они не по зубам..... ИМХО тогда берем тот же фокс + Оракл и дерзаем... хотя, думаю, что если сервак оракла в такой момент отрубится, я, как разработчик но не админ - ничего тут не подулаю :)


Согласитесь, чтобы применить такой буффер к файлу на диске нужно довольно-таки длительное время. Меня интересовал что будет, если аппаратный сбой произойдет в интервал времени между началом и концом файловой операции применения изменений из буффера? Особенно интересно, что будет, если после такого сбоя, к файлам бд первым подключиться клиент отличный от того, что применял изменения? В каком состоянии будет бд? Именно по этому я просил привести ссылки на документацию об архитектуре "лога" фокса.

Ибо, в моем понимании, реализация процесса восстановления бд после таких сбоев невозможна без централизованного ядра бд и соответствующей архитектуры ведения лога и его применения к бд.

Что происходит, например, у MS SQL сервер:

A SQL Server 2000 checkpoint performs these processes in the current database:

1.Writes to the log file a record marking the start of the checkpoint.
2.Stores information recorded for the checkpoint in a chain of checkpoint log records. The LSN of the start of this chain is written to the database boot page.
3.One piece of information recorded in the checkpoint records is the LSN of the first log image that must be present for a successful database-wide rollback. This LSN is called the Minimum Recovery LSN (MinLSN) and is the minimum of:
3.1 The LSN of the start of the checkpoint.
3.2 The LSN of the start of the oldest active transaction.
3.3 The LSN of the start of the oldest replication transaction that has not yet replicated to all subscribers.
4.Another piece of information recorded in the checkpoint records is a list of all outstanding, active transactions.
5.Deletes all log records before the new MinLSN, if the database is using the simple recovery model.
6.Writes to disk all dirty log and data pages.
7.Writes to the log file a record marking the end of the checkpoint.


Вот меня как раз и интересовало, что будет с бд, если сбой произойдет между 6 и 7?

У MS SQL за эти операции отвечает одно централизованное ядро, а что у фокса?[/quot]
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396269
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin FM32YO aka KIDвот так..
надеюсь мой ответ исчерпывающий?

Более чем! :) Но он не раскрывает сути проблемы файл-серверной СУБД. Точнее сказать, Вы совсем не то тестировали! То, что пока Вы не сказали END TRANSACTION фокс тем или иным образом "буфферизирует" изменения понятно. Но самое интересное не здесь.


ну я тестировал от нападок - дескать "упадет..."
Лога транзакций в фоксе я полагаю нету.. это же не сервер, хотя в 9-ке может и есть не в курсе...
pkarklin[
Вернемся к примеру с апдэйтом 500 000 записей. Пусть фокс забуффирезировал все изменени и вы сказали END TRANSACTION.
.............

ну в этом случае конечно.. самое, что приходит в голову = ВИЛЫ базе.. но....
если честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством???
Я такого никогда не делал... в моем понимании, один клиент в определенный момент делает 1 изменение в 1-2-3-5-ти таблицах.. но никак не в 500 000 одновременно..
впрочем, раз Вы о таком говорите - такие задачи имеют место, и, что греха таить файл-серверу они не по зубам..... ИМХО тогда берем тот же фокс + Оракл и дерзаем... хотя, думаю, что если сервак оракла в такой момент отрубится, я, как разработчик но не админ - ничего тут не поделаю :)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396271
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FM32YO aka KIDно....
если честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством???
Я такого никогда не делал...

заметно
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396279
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS SQL откатит все незафиксированные изменения.

авторесли честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством???
Ну 500 000 это для понятного примера взято было, просто это легко руками проверить.
Хоть и 10 записей - вдруг посередине операции записи информации в файл сбой в сети - и все, кирдык.

-- Tygra's --
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396297
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FM32YO aka KIDЯ такого никогда не делал... в моем понимании, один клиент в определенный момент делает 1 изменение в 1-2-3-5-ти таблицах.. но никак не в 500 000 одновременно..

Ну, ситуацию, когда сбой призойдет между применением даже по 1 изменению к каждой из 5 таблиц между, например, 4 и 5 таблицей исключать нельзя.

Правды ради стоит отметить, что в описанной мной ситуации, когда сбой происходит после фиксации транзакции в логе, но до применения ее к бд, при следующем старте сервера эта транзакия будет откачена вперед (roll forward).
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396309
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraMS SQL откатит все незафиксированные изменения.

авторесли честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством???
Ну 500 000 это для понятного примера взято было, просто это легко руками проверить.
Хоть и 10 записей - вдруг посередине операции записи информации в файл сбой в сети - и все, кирдык.

-- Tygra's --Понятно дело, в рассмотренном жестком примере базе фокса будут вилы.
Отсюда вывод: хранить сервер ФС-системы как зеницу ока, да и все сетевые узлы тоже, правда, их сбои не настолько катастрофические.
Принятием определенных мер (как аппаратных, так и некоторых программных, ну и административных, естественно), не очень затратных, удается повысить надежность ФС-системы до более чем приемлемого уровня.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396322
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) FM32YO aka KIDно....
если честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством???
Я такого никогда не делал...

заметно

смысл сказанного тобой, я что-то не пойму :)
хочешь уколоть?? но на куя???
мне необоснованное мнение собственно сам знаешь где :)
Я понимиаю ты написал в одиночку биллинг для общереспубликанских операторов мобильной связи.. или нечто подобное.. ну и что???
Много денег? медаль? флаг?
Шютка...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396334
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
Хоть и 10 записей - вдруг посередине операции записи информации в файл сбой в сети - и все, кирдык.

-- Tygra's --

ну дык ясен пень - СВЕТ мигать на сервере НЕ ИМЕЕТ права!!!! :) ведь так?

с другой стороны, я что-то не пойму...
BEGIN TRANSACTION

**************
* *
* точка № 1 *
* *
**************

* Сброс буфера первой таблицы
IF m.llSuccess = .T.
llSuccess = TableUpdate(.T.,m.llIsOtherWrite,'Nakladni')
ENDIF

**************
* вот тута вырубили свет - сеть пропала
**************

* Сброс буфера второй таблицы
IF m.llSuccess = .T.
llSuccess = TableUpdate(.T.,m.llIsOtherWrite,'GoodInNak')
ENDIF
.......

**************
* или здесь
**************

* Сброс буфера 10-й таблицы

разве это не проверка того, о чем ты спросил в своем посте?
Хотя конечно, я не спорю - нет ничего сверхнадежного.... вероятность, что база таки сдохнет не исключена.. просто в моем опыте не сдохла.... я только об этом тут говорил (ни слова о супернадежности фокса как файл-сервера)
как я сказал ВФП + Оракл понравилось БОЛЬШЕ...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396347
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
Хоть и 10 записей - вдруг посередине операции записи информации в файл сбой в сети - и все, кирдык.

-- Tygra's --

tygra сорри!!!! мой ответ выше не о том... конечно если сбой в момент физической записи в файл, а не транзакции.. то будет ХЗ что..
но, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать......
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396368
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FM32YO aka KIDно, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать......

На счет Oracle не скажу (могу только предположить, что будет аналогично, как и для MS SQL), но для MS SQL в случаи сбоя применения зафиксированных транзакций из лога к файлу бд при следующем старте эти транзакции будут откачены вперед.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396390
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin FM32YO aka KIDно, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать......

На счет Oracle не скажу (могу только предположить, что будет аналогично, как и для MS SQL), но для MS SQL в случаи сбоя применения зафиксированных транзакций из лога к файлу бд при следующем старте эти транзакции будут откачены вперед.

ну дык так и должно быть в любом ИМХО сервере БД.....
вот думаю как бы попробовать, так как ты советуешь поиздеваться на фоксом.. ради интереса...
но как поймать тот момент... момент именно физической записи в файл...
то есть пока момент не пойман утверждать ничего и нельзя.. только предполагать
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396438
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 FM32YO aka KID

Можно, конечно, поиздеваться над фоксом ради интереса. Но только и без издевательств файл-серверная СУБД менее устойчива к таким сбоям, чем клиент\серверная.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396446
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, конечно, поиздеваться над фоксом ради интереса. Но только и без
издевательств файл-серверная СУБД менее устойчива к таким сбоям, чем
клиент\серверная.

*********************

опять 25. Да кто ж спорит-то? В общем случае это именно так. Но во многих
случаях 90% надёжности не обязательно. Достаточно 80%.

ЗЫ
Написано исходя из того что вменяемые люди понимают что 100% надёжность
недостижима даже в космонавтике


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396486
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024опять 25. Да кто ж спорит-то? В общем случае это именно так. Но во многих
случаях 90% надёжности не обязательно. Достаточно 80%.

Вы не спорите, а есть, кто "спорит".

1024Написано исходя из того что вменяемые люди понимают что 100% надёжность
недостижима даже в космонавтике

Абсолютно с Вами согласен.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396500
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FM32YO aka KID ... конечно если сбой в момент физической записи в файл, а не транзакции.. то будет ХЗ что..
но, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать......
Microsoft как раз показал, как очень легко летит база данных в случае описанного Вами сбоя, кроме того, данные физически не сразу из кэша записываются на диск - то есть очень может произойти рассогласование целостности базы данных... От этого ни одна СУБД не застрахована - по этому очень важно иметь надежный сервер... Кроме того MS SQL Server и Oracle имеют механизмы при старте опраделять это повреждение целостности базы данных и требовать ее восстановление - полное или частичное в последних версиях данных продуктов... Так что VFP выглядит не совсем уж плохо...

Если интересно, то можете прочитать мои скромные впечптления от презентации новых продуктов MS, на кторой я побывал позавчера Жаль что не удалось сходить на подобное мероприятие от конкурентов MS - можно было бы быть более объективным...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396526
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024

Можно, конечно, поиздеваться над фоксом ради интереса. Но только и без
издевательств файл-серверная СУБД менее устойчива к таким сбоям, чем
клиент\серверная.

*********************

опять 25. Да кто ж спорит-то? В общем случае это именно так. Но во многих
случаях 90% надёжности не обязательно. Достаточно 80%.


согласен на все 100%
никто не спорит, но ИМХО намного проще поставить клиенту
1 DBC файл
2 какое-то количество DBF-файлов
3 пару ДЛЛ-ок
4 собственно ехе-шник клиентской программы
чем инсталлить и настраивать СКЛ сервер (предположим, что сервер бесплатный)
с учетом того, что у клиента не 25 000 торговых точек, а всего-то 20-100
вот тут-то и ФС тянет... и КС тоже тянет.... лишь бы клиент платил :)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396775
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FM32YO aka KIDсогласен на все 100%
никто не спорит, но ИМХО намного проще поставить клиенту
1 DBC файл
2 какое-то количество DBF-файлов
3 пару ДЛЛ-ок
4 собственно ехе-шник клиентской программы
чем инсталлить и настраивать СКЛ сервер (предположим, что сервер бесплатный)
с учетом того, что у клиента не 25 000 торговых точек, а всего-то 20-100
вот тут-то и ФС тянет... и КС тоже тянет.... лишь бы клиент платил :)

Согласитесь, что инсталляция - это малая толика от всех проблем, которые могут возникнуть при использовании системы. Про устойчивость повторяться не буду, упомяну хотя бы, online бэкап. Кроме того, например, автоконфигурационных возможностей MS SQL может как раз хватить для "20-100 торг. точек."
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33396794
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin
Согласитесь, что инсталляция - это малая толика от всех проблем, которые могут возникнуть при использовании системы. Про устойчивость повторяться не буду, упомяну хотя бы, online бэкап. Кроме того, например, автоконфигурационных возможностей MS SQL может как раз хватить для "20-100 торг. точек."

я ж не спорю.. я излагаю свою точку зрения и только.
у каждого есть излюбленные приемы и продукты вот и все.....
а что касается "за что платят больше" - то это иной вопрос.. в моем регионе к примеру лучше 1С продавать, ибо ничего другого тут не знают и знать не хотят.. да и зачем???
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33398743
mal_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пообщался с людьми которые юзали и писали под ФС на фокс. Говорят бывало что летели индексы, реже таблицы, но очень редко.
Часто только в том случае если на сервере (или некоторых клиентах) плохой сетевой адаптер.
Можно делать backup и востанавливать таблицы довольно быстро.
Но основным недостатком является скорость (медленный отклик 5-7 сек) при одновременном кол-ве подключений к одной таблице >40. Если подключений не много то все летает.
Так что если небольщая потеря данных (от бакапа)(что бывает крайне редко, раз в несколько лет), и небольшое кол-во подключений, то ФС работает быстро и дешевле SQL сервера.
Некоторых это устраивает.
Кому нужна большая надежность, маштабируемость, ... могут брать MSSQL в качестве сервера, да еще и log shipping настроить. Можно брать ORACLE там наворотов вообще много.

Я считаю что современное ПО должно иметь как минимум Клиент-Сервер конфигурацию (сервер MSSQL,ORALCE,...), трех (много) звенка приветствуется (но уже сейчас начинает считаться необходимостью).

Все зависит от проффесионализма. Можно и бугалтерию для магазина написать с использованием MSSQL сервера, и будет тормозить. А можно написать систему класа MRPII для среднего предприятия на ФС и будет вполне нормально работать (решать свои задачи), но тут может быть проблема с маштабированием и перспективой.


На счет платформы для клиента (сервера приложений), многие крупные програмные продукты (у которых скомпилированная логика на низком уровне) вынуждены разрабатывать свои скриптовые языки (для гибкости настройки, написания кода пользователя, унификации алгоритмов, ...).
Если же логика пишется на фоксе, то благодаря возможности макроподстановки и другим преимуществам интерпитируемого языка можно все эти функции выполнять на фоксе. Не нужно разрабатывать свой скриптовый язык. Пусть пользователь напишет условие, вызовы API,примитивную обработку - на фоксе (это и есть скриптовый язык довольно понятный), прямо в окне настройки непосредственно в работающей программе. Это можно вставить в код через макро продстановку. Пользователь никогда не будет писать свои пользовательские "вмешательства" через COM и тому подобное. Поэтому те кто уже к этому пришли пишут свои скриптовые языки (другого выхода нет). На фоксе с этим проще.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33399014
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mal_oraПообщался с людьми которые юзали и писали под ФС на фокс....
.
.
.
Но основным недостатком является скорость (медленный отклик 5-7 сек) при одновременном кол-ве подключений к одной таблице >40. Если подключений не много то все летает.


А нельзя ли их спросить вот о чем =
Если написать ФС на фоксе таким образом, чтобы не брать данные из таблиц методами собственно фокса (USE..... ThisForm.Text1.Value = MyTable.MyField.....), а Селектами
то есть - на форме есть грид = СЕЛЕКТ ФРОМ.... созданный курсор = источник грида..
то же самое для текстбоксов и т.д....
Будет ли при таком подходе mal_ora медленный отклик 5-7 сек при одновременном кол-ве подключений к одной таблице >40. ???

Увы у себя я не могу все это проверить... нету тестеров
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33399075
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mal_ora Но основным недостатком является скорость (медленный отклик 5-7 сек) при одновременном кол-ве подключений к одной таблице >40. Если подключений не много то все летает...
Ерунда, просто надо немного изменить подход. Было приложение, где данные вбивало и запрашивало одновременно порядка 30-40 (служба поддержки по телефону) использовал Web Service (SOAP 3.0) + VFP 7.0 - то есть идеология client server в чистом виде - никакой задержки (клиент прочитал данные, быстро передал на сервер изменения или новую запись), плюс несколько удаленных клиентов через Web... Сервер был конечно хороший - четыре процессора, 4 GB памяти и довольно быстрый RAID...

Аналитики компании считали, что выигрыш по деньгам был что-то около 100 - 150K USD от внедрения FoxPro, ну и скорость выше чем у конкурирующих систем на Oracle и MS SQL Server... Но давно это было...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33399171
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FM32YO aka KID mal_oraПообщался с людьми которые юзали и писали под ФС на фокс....
.
.
.
Но основным недостатком является скорость (медленный отклик 5-7 сек) при одновременном кол-ве подключений к одной таблице >40. Если подключений не много то все летает.


А нельзя ли их спросить вот о чем =
Если написать ФС на фоксе таким образом, чтобы не брать данные из таблиц методами собственно фокса (USE..... ThisForm.Text1.Value = MyTable.MyField.....), а Селектами
то есть - на форме есть грид = СЕЛЕКТ ФРОМ.... созданный курсор = источник грида..
то же самое для текстбоксов и т.д....
Будет ли при таком подходе mal_ora медленный отклик 5-7 сек при одновременном кол-ве подключений к одной таблице >40. ???

Увы у себя я не могу все это проверить... нету тестеровА по большому счету неважно, каким классом команд пользоваться - выигрыш в разных ситуациях будет у разного подхода или даже у их комбинации. И без экспериментов не обойтись. Хотя и можно дать несколько формальных рекомендаций.
А по большей части скорость будет зависеть от того, используются при сравнениях индексные теги, а также насколько они селективны.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33399219
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch
Ерунда, просто надо немного изменить подход. Было приложение, где данные вбивало и запрашивало одновременно порядка 30-40 (служба поддержки по телефону) использовал Web Service (SOAP 3.0) + VFP 7.0 - то есть идеология client server в чистом виде - никакой задержки (клиент прочитал данные,

Сергей, а если так как я выше описал (2106982)
то есть без Web Service ?
или я прав = никто не пробовал и не тестил... просто "общепризнанно" фокс = тормозит и все == догма
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33399224
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Chиспользовал Web Service (SOAP 3.0) + VFP 7.0


а зачем фоспру 4 проца ? или там на каждый soap вызов запускается свой automation server ?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33399312
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mal_ora Пусть пользователь напишет условие, вызовы API,примитивную обработку - на фоксе (это и есть скриптовый язык довольно понятный), прямо в окне настройки непосредственно в работающей программе. Это можно вставить в код через макро продстановку.


-- Tygra's --
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33399537
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем фоспру 4 проца ? или там на каждый soap вызов запускается свой
automation server ?

-------------

чем больше тем лучше. Даже для дума3

ЗЫ
пытался выбирать какую-нить среду разработки на жабе (в FAR всё ж таки
неудобно). Ну ребята, ну нельзя ж так. NetBeans, Eclipse, JBuilder, Idea не
просто тормозят, они тормозят ЧУДОВИЩНО. Единственное нормально работающее
из больших пакетов это ибмовый Visual Age (т.к. не на жабе написан), но он
неудобный какой-то. Хотя и JBuilder тож много отсебятины генерит.

А вы говорите...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33399628
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1024
чем больше тем лучше. Даже для дума3

ну так дум весч серьзная ;)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33399774
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch FM32YO aka KID ... конечно если сбой в момент физической записи в файл, а не транзакции.. то будет ХЗ что..
но, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать......
Microsoft как раз показал, как очень легко летит база данных в случае описанного Вами сбоя, кроме того, данные физически не сразу из кэша записываются на диск - то есть очень может произойти рассогласование целостности базы данных... От этого ни одна СУБД не застрахована - по этому очень важно иметь надежный сервер... Кроме того MS SQL Server и Oracle имеют механизмы при старте опраделять это повреждение целостности базы данных и требовать ее восстановление - полное или частичное в последних версиях данных продуктов... Так что VFP выглядит не совсем уж плохо...


Так. Пример приводил я. Только Вы не поняли суть проблемы. То, что любую клиент\серверную СУБД можно уронить, если, например, раид контроллер используется без батарейки никто не спорит. Т.е. никакую аппаратную проблему программными средствами не решишь. Я говорил как-раз о другом! О том, что клиент\серверные СУБД имеют ту или иную модификацию write-ahead лога. Т.е. сначала пишеться в лог и клиенту дается ответ, что все в порядке, и только потом в определенный момент сама СУБД вне зависимости от клиентских программ вносит изменения в БД и ставит отметку в логе об удачности применения этих изменений. Так как файл-севрерные СУБД в принципе такого не могут поддерживать (из-за разбросанности ядер СУБД по клиентским машинам), то и выглядят они в плане обеспечения целостности не совсем хорошо!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33399939
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin
Я говорил как-раз о другом! О том, что клиент\серверные СУБД имеют ту или иную модификацию write-ahead лога. Т.е. сначала пишеться в лог и клиенту дается ответ, что все в порядке, и только потом в определенный момент сама СУБД вне зависимости от клиентских программ вносит изменения в БД и ставит отметку в логе об удачности применения этих изменений. Так как файл-севрерные СУБД в принципе такого не могут поддерживать (из-за разбросанности ядер СУБД по клиентским машинам), то и выглядят они в плане обеспечения целостности не совсем хорошо!

ну я например про лог знал, но ЧЕСТНО не знал, что он именно так работает..
то есть получается если в лог записано "все чики, операция успешна..." то сама инфа в БД может попасть и не сразу.. а через минут 2-5 и т.д. :-)
то есть СУБД "сама знает" когда лучше втыкнуть туда данные... ну, когда вероятность сбоя минимальна....

ИХО я тут написал глупости.. ибо получается КС СУБД == искусственный интеллект.. но ИМХО написаное тут для развития разговора.. как раз то, что надо.... :-)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400018
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FM32YO aka KIDто есть получается если в лог записано "все чики, операция успешна..." то сама инфа в БД может попасть и не сразу.. а через минут 2-5 и т.д. :-)


Именно так, и в этом нет НИЧЕГО смешного (хотя 5 минут это конечно перебор)
Вам знакомо понятие кэш ???
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400112
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Gluk (Kazan)

авторВам знакомо понятие кэш ???

Эээ... Все-таки лог транзакций это не то же самое, что просто кэш. Прохождение checkpoint как раз означает "физическую" запись из кэша в файл (про кэширование на контроллере здесь не будем). На счет "5 минут". В сиквел сервере этот интервал вычисляется самим сервером на основании числа модификаций в логе и настройки recovery interval, отвечающей за кол-во минут, которые сервер будет тратить при откате\накате транзакций на стадии восстановления. Т.е. чем чаще меняются данные, тем чаще идут checkpointы.Кроме того, можно самому явно сказать CHECKPOINT.

2 FM32YO aka KID

Архитектура лога транзакций сиквел сервера описана здесь:

Transaction Log Architecture

Думаю, что коллеги, использующие другие клиент\серверные СУБД могут привести аналогичные ссылки.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400224
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin2 Gluk (Kazan)

авторВам знакомо понятие кэш ???

Эээ... Все-таки лог транзакций это не то же самое, что просто кэш.

А где я сказал, что это то-же самое ??? При checkpoint-е будут записаны те данные которые не успели к этому моменту записаться в фоновом режиме. Во всяком случае, так обстоит дело в Oracle
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400248
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Gluk (Kazan)

Нет, конечно, Вы явно этого не сказали. ;) Но речь я ввел про транз. лог. и FM32YO aka KID имеено с этим решением был не знаком. И я немного в недоумении причем - здесь кэш. ;)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400292
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, дб2 вроде может так же работать как файлсерверные движки. Т.е. файлы
БД лежат на расшареном диске и с ними работают несколько серверов. В мсскл
приаттачить файл с базой нельзя если он в данный момент используется другим
сервером, в оракле вроде тоже нельзя.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400341
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) FM32YO aka KIDто есть получается если в лог записано "все чики, операция успешна..." то сама инфа в БД может попасть и не сразу.. а через минут 2-5 и т.д. :-)

Именно так, и в этом нет НИЧЕГО смешного (хотя 5 минут это конечно перебор)
Вам знакомо понятие кэш ???

А разве я смеялся???
Кэш - знакомо.. просто
1 - никто ж не утверждает, что в ФС работа идет мимо Кэша
2 - а если на сервере в момент сброса данных из Кэша свет мигнет?

отвечать на 2 не надо.. ибо это я просто так сказал... хватит пустых обсуждений :-)

pkarklin Но речь я ввел про транз. лог. и FM32YO aka KID имеено с этим решением был не знаком.

ну не совсем - я об этом знал.. но, так как в ВФП такого нету - то и не использовал... а в случае написания клиента на ВФП к Ораклу - я тут надеюсь на УМ самого Оракла.
я в чем-то неправ в последнем утверждении?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400363
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин.. а о чем это мы вообще говорим???
кто-то хочет убедить кого-то что ФС хуже чем КС или наоборот????
А смысл?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400366
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1024
кстати, дб2 вроде может так же работать как файлсерверные движки. Т.е. файлы
БД лежат на расшареном диске и с ними работают несколько серверов. В мсскл
приаттачить файл с базой нельзя если он в данный момент используется другим
сервером, в оракле вроде тоже нельзя.


Posted via ActualForum NNTP Server 1.3

чаго ? udb такого не умеет, shared-disk есть только у бд2 для мейнфрейма, но он какой-то не такой как oracle rac.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400367
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том, что есть на что надеятся в клиент\серверных СУБД Вы правы!!!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400394
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024В мсскл приаттачить файл с базой нельзя если он в данный момент используется другим
сервером

В сиквел сервере, чтобы что-то приаттачить, надо это что-то сначала отаттачить! ;)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400532
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В сиквел сервере, чтобы что-то приаттачить, надо это что-то сначала
отаттачить! ;)

-----------
ой, научили меня, глупого. Я и говорю что в дб2 это можно (вроде достаточно
давно), в мс скл пока нельзя


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400713
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo!! Sergey Chиспользовал Web Service (SOAP 3.0) + VFP 7.0


а зачем фоспру 4 проца ? или там на каждый soap вызов запускается свой automation server ?
Пока есть свободные процессора да - указывается в параметрах - сколько можно версий запустить... Библиотека конечно multi thread... Но SOAP очень хорошо реализует все процессоры... Есть подобная реализация и у West Wind - они утверждают, что их пакет еще лучше работает с многопроцессорными системами, ставя приложения FoxPro вне конкуренции по скорости...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400855
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Sergey Ch
очень хорошо это также как фоспро реализует транзакции ? можно в двух словах описать как это работает (без рекламы) ?
да, а west wind (кажется nuSoap она звалась) раньше это была левая библиотека и никакого отношения к фоксу не имеда, да еще и за деньги, или что-то изменилось ?
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400882
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про транзакции можно ещё раз этот тред просмотреть, про вествинд на их сайте
почитать.

Логично?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33400997
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024про транзакции можно ещё раз этот тред просмотреть, про вествинд на их сайте почитать.

Логично?
Отлично сказано
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401000
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
mal_ora
Если же логика пишется на фоксе, то благодаря возможности макроподстановки и другим преимуществам интерпитируемого языка можно все эти функции выполнять на фоксе. Не нужно разрабатывать свой скриптовый язык. Пусть пользователь напишет условие, вызовы API,примитивную обработку - на фоксе (это и есть скриптовый язык довольно понятный), прямо в окне настройки непосредственно в работающей программе. Это можно вставить в код через макро продстановку. Пользователь никогда не будет писать свои пользовательские "вмешательства" через COM и тому подобное. Поэтому те кто уже к этому пришли пишут свои скриптовые языки (другого выхода нет). На фоксе с этим проще.

Покажите мне пользователя, который напишет вызовы API!

Однако, все давно уже согласились с тем, что фокс является прекрасным инструментом для написания клиентов к SQL-серверам. Если только разработчик не использует навигационный способ доступа к данным.

Однако фоксятники используют этот метод почти всегда, а потом жалуются, что их клиенты медленно работают.
Я не люблю фокс за то, что он убил несколько поколений программистов. Которые, вместо того, что бы осваивать и применять новые и эффективные технологии, продолжали тупо бубнить:
- Это можно сделать на Фоксе
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401012
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1024
про транзакции можно ещё раз этот тред просмотреть, про вествинд на их сайте
почитать.

Логично?


Posted via ActualForum NNTP Server 1.3

зачем ? показыть что я знаю больше, чем вы было бы не этично ;)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401258
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Я не люблю фокс за то, что он убил несколько поколений программистов. Которые, вместо того, что бы осваивать и применять новые и эффективные технологии, продолжали тупо бубнить:
- Это можно сделать на ФоксеКатегорично. Очень. И несправедливо. Дело в людях, а не средствах, которые они пользуют.

P.S.Некоторые точно так же продолжают бубнить: - Это можно сделать на Дельфях.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401318
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ChA
Это мое личное мнение, которое может быть категоричным
А сравнение не корректное. Дельфи - для написания клиентов. На ней можно и к Фоксовским базам писать.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401327
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Это мое личное мнение, которое может быть категоричнымСогласен, возможно это мой бзик, виноват. Просто от некоторых людей ждешь меньше категоричности и громких заявлений, это, IMHO, удел молодых и маркетологов. Хотя, учитывая сколько ты натерпелся с Fox, тебя можно понять, но согласись, это ведь не он виноват, а люди, те, которые писали, и те, которые обязали. Ладно, ты сам все понимаешь. Удачи.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401421
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin Sergey Ch FM32YO aka KID ... конечно если сбой в момент физической записи в файл, а не транзакции.. то будет ХЗ что..
но, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать......
Microsoft как раз показал, как очень легко летит база данных в случае описанного Вами сбоя, кроме того, данные физически не сразу из кэша записываются на диск - то есть очень может произойти рассогласование целостности базы данных... От этого ни одна СУБД не застрахована - по этому очень важно иметь надежный сервер... Кроме того MS SQL Server и Oracle имеют механизмы при старте опраделять это повреждение целостности базы данных и требовать ее восстановление - полное или частичное в последних версиях данных продуктов... Так что VFP выглядит не совсем уж плохо...


Так. Пример приводил я. Только Вы не поняли суть проблемы. То, что любую клиент\серверную СУБД можно уронить, если, например, раид контроллер используется без батарейки никто не спорит. Т.е. никакую аппаратную проблему программными средствами не решишь. Я говорил как-раз о другом! О том, что клиент\серверные СУБД имеют ту или иную модификацию write-ahead лога. Т.е. сначала пишеться в лог и клиенту дается ответ, что все в порядке, и только потом в определенный момент сама СУБД вне зависимости от клиентских программ вносит изменения в БД и ставит отметку в логе об удачности применения этих изменений. Так как файл-севрерные СУБД в принципе такого не могут поддерживать (из-за разбросанности ядер СУБД по клиентским машинам), то и выглядят они в плане обеспечения целостности не совсем хорошо!Дык, с этим-то спору нет.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401435
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторзачем ? показыть что я знаю больше, чем вы было бы не этично ;)

ну вот... 8(

а если померяться? Или просто в мой профиль посмотреть?

"не этично" - это когда 3,14здят не по делу


авторЯ не люблю фокс за то, что он убил несколько поколений программистов. Которые, вместо того, что бы осваивать и применять новые и эффективные технологии, продолжали тупо бубнить:
- Это можно сделать на Фоксе

ну, если какие-то вещи действительно проще сделать на вфп чёж делать.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401458
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ChA. А нигде я не писал, что Фокс плох . Я писал что он слишком хорош и позволяет людям, которые по недоразумению считают себя программистами БД, легко и непринужденно ваять дерьмо . Вот за это я его и не люблю.
"Это можно сделать на Фоксе". Да можно, можно. Только я абсолютно не понимю людей, которые до сих пор пишут даже не на VFP, а на 2.5. И до сих пор всерьез рассуждают о том, что 2.6 получилась менее удачной.
Зачем VFP, если "Это можно сделать на Фоксе 2.5"?
Зачем использовать cdx, если в Fox+ их не было и все прекрасно работало на idx?
Зачем думать о пользователях программы? Пусть радуются, что хоть как-то работает.
Зачем думать о перспективе развития? Сейчас работет - и ладно. Я с тоской жду перехода на 64-разрядную архитектуру процессоров. На 90% уверен, что половина имеющихся у меня баз на Фокс попадают :(. Как это уже было при переходе с 16 на 32 :(.
====
P.S.
Конечно, я и сам иногда писал дерьмо. На некоторые свои ранние базы я без ужаса смотреть не могу. Это ж надо было быть таким идиотом, что бы сделать ТАК!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401480
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1024
а если померяться?

легко :)

1024
Или просто в мой профиль посмотреть?

зачем ? чтоб составить мнение о человеке мне достаточно одной фразы, чтоб составить мнение о вас мне хватило этой фразы:
1024
опять 25. Да кто ж спорит-то? В общем случае это именно так. Но во многих
случаях 90% надёжности не обязательно. Достаточно 80%.


1024
"не этично" - это когда 3,14здят не по делу

мне перечислить почему реализация транзакций в фоспро - неудачная пародия ? подумай :) !
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401533
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, значит меряться всё таки боисся?

Если на доме написано три буквы это не значит что в доме живут плохие люди. Это значит что тот кто написал - идиот.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401621
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2А нигде я не писал, что Фокс плох . Я писал что он слишком хорош и позволяет людям, которые по недоразумению считают себя программистами БД, легко и непринужденно ваять дерьмо
Ну да, согласен. В этом смысле и Access недалеко ушел - "что нам стоит дом построить", в смысле БД. Да, собственно, любой tool, активно использующий принцип "что вижу, о том и пою". Последствия естественны - "беда, коль сапоги начнет тачать пирожник".
Delphi, в этом смысле, тоже не без греха, весь этот "дранг нах остен", в смысле, drag&drop, привел к тому, что на нем "программируют" все, кому не лень. Меня ужас охватывает, когда вижу подобные поделки, авторы которых, вероятно, считают их шедеврами, а себя, минимум, гениями программирования.
Но с другой стороны, для грамотного разработчика, понимающего, что он делает, и как это работает, - потрясающий своим удобством механизм.
Вот так и живем, между Сциллой массовости и Харибдой элитарности :)
Cat2"Это можно сделать на Фоксе". Да можно, можно. Только я абсолютно не понимю людей, которые до сих пор пишут даже не на VFP, а на 2.5. И до сих пор всерьез рассуждают о том, что 2.6 получилась менее удачной.
Зачем VFP, если "Это можно сделать на Фоксе 2.5"?
Зачем использовать cdx, если в Fox+ их не было и все прекрасно работало на idx?
Зачем думать о пользователях программы? Пусть радуются, что хоть как-то работает.
Зачем думать о перспективе развития? Сейчас работет - и ладно. Я с тоской жду перехода на 64-разрядную архитектуру процессоров. На 90% уверен, что половина имеющихся у меня баз на Фокс попадают :(. Как это уже было при переходе с 16 на 32.
Здесь есть много "но", но не в смысле защиты "фокусников". Просто отношусь к ретроградам и консерваторам и не вижу смысла пользовать 64-разрядные "кододробилки" там, где было достаточно PC XT, например, с алфавитно-цифровым дисплеем. Несколько утрированно, разумеется, но сторонник целесообразности, а не рекламных посулов проиводителей всех мастей. Купите, мол, и все у вас станет хорошо, по крайней мере - лучше прежнего. Это им будет хорошо, а у потребителей, кроме осознания факта приобщения к прогрессу обычно возникает масса новых проблем, о которых он и не подозревал, пока не купился на мишуру заявлений. Короче, Остапа понесло :) Извини за многословие.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401682
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1024ну, значит меряться всё таки боисся?
ну давай помериемся. транзакции в фоспро это пародия т.к.
1. не умеет писать мимо кеша фаловой системы, т.е. удачный коммит (хотя в фоксе нет такой команды) совсем не означает что данные попали в бд.
2. если транзакция затронула 2 таблички и пытается сбросить из буфера в файлики, а в этот момент произойдет сбой то пол транзакции запишется а пол пропадет, т.к. никакого механизма отвернуть уже записаные в dbf данные нет.
3. ну и самое замечательное - если селект вернул какое-то значение это не значит, что это значение было в бд в момент селекта, это значение из буфера фоспро который иногда обновляется :)

... и прочая, прочая :)

ЗЫ. в банановой республике где я живу как то развилась традиция следить за своим домом, т.е. дома с упомянутыми надписями встречаются разве что в наркомаских районах ;)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401745
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ChA
Меняется время, меняются требования. Вроде бы для работы человеку нужна только одна прога и DOS 6.2. Но выясняется, что ему нужно получать уведомления по ЭП и ходить за инструкциями на интранет сайт. Ну, почту под DOS я ему сделаю. Может быть он даже научится ее регулярно получать. А вот на сайте, где все кнопки в виде гифов без alt, ему делать нечего. :(
Да и не укупить уже даже 486DX. Вот и ставятся P-IV туда, где 286 за глаза хватило бы. :(
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401900
Самый умный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу продать парочку 386-х, одну 486-DX или поменять на новые Celeron-ы, баш на баш.. Если кому очень невтерпёж, то могу обменять Вами ненавистные P IV на мои добротные 286-е (один на один). Между прочим, очень хорошо всё работает.
В сторону: А у меня ещё останется этого "золота", вы не волнуйтесь.
Контактные телефоны оставляйте тут. Уж сам потружусь - дозвонюсь.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401917
Самый умный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Меняется время, меняются требования. Вроде бы для работы человеку нужна только одна прога и DOS 6.2. Но выясняется, что ему нужно получать уведомления по ЭП и ходить за инструкциями на интранет сайт. Ну, почту под DOS я ему сделаю. Может быть он даже научится ее регулярно получать. А вот на сайте, где все кнопки в виде гифов без alt, ему делать нечего.
Бред. Вы, уважаемый, пепсы меньше жрите и мир для Вас откроется с новой, невообразимо огромной, красивой и неизведанной стороной.
Граждане! Я прекрасно понимаю, что вы тут почти все офигительно продвинутые перцы. Вы натуральных писем никогда в жизни не составляли. Лишь электронные образы того, что лишь обладая изрядной долей фантазий внутри черепной коробки можно назвать "письмом" вам известны.
Сходите на почту, граждане! И присмотритесь внимательно к той аппаратуре, что стоит там.
Пентиумы? Где? В центре Москвы? Может быть. Я не спорю. Я в центр Москвы не заглядывал.
Вы хотите заявить, что "времена прошли и эпистолярный жанр сгинул". О, да! Я ещё в школе слышал такие заявления. А потом... Потом были всякие СА, университеты и прочая, и прочая... И приходилось покупать конверты. Да и сейчас приходится составлять простые письма. Не электронку, увы.
Отвлёкся.
Зачем работнику почтового отделения (государственного предприятия) бродить по и-нету и разглядывать гифы? У него занятий других нет? Зачем сотруднику гос. структуры искать справку по специализированному программному обеспечению в сети, когда у гос. структур обязана быть и есть документация и собственные средства коммуникации, через которые интранет строить глупо? Да, те средства "устарели". Бесспорно. Но пока они обеспечивают необходимую потребность, пока они справляются со всеми задачами на которые они ориентированы, они таки будут.
Вы напишите им почтового клиента. Если тот клиент не будет говнецом, то он приживётся. Под тем же FPD есть уже, впрочем, такие клиенты. Есть и ftp с http. Всё есть. Прямых рук и светлых голов мало. Но всегда в достатке элементов поколения NEXT с воплями "SQL cool! Oracle cool! Delphi cool!"
Мля! Да я вас уверяю, что если не миллионы, то десятки тысяч единиц вычислительной техники гос. структур не потянут ни сиквел, ни оракл. Они великолепно пашут в DOS-е. Замечательно держат грамотные фоксовые приложения.
А знаете чем закончилась попытка перевода московской подземки на сиквел? А тем, что SQL-серверы там теперь есть, но "временами они работают". И всё осталось как прежде FPD и "3,14 здец".
Плохо? А вот Вы пойдите, коли умные такие, да сделайте лучше. И нефиг трындеть про "времена года".
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33401947
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Yo!!

братец-кролик, причём тут транзакции? Ты с пафосом заявляешь

авторзачем ? показыть что я знаю больше, чем вы было бы не этично ;)

и пытаешся лезть в вещи в которых слабо чё понимаешь. Админить сервер или писать шеловые скрипты на создание БД это только малая часть всех вопросов связанных с разработкой и внедрением информационных систем.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33402316
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Самый умный
Ну, что я могу ответить:
В том интранете, где я работаю, сотни тысяч хостов, десятки тысяч почтовых адресов.
сотни интранет-сайтов. Народ отправляют по почте отчеты в Excel и получает инструкции в Word. Причем обычно в письме пишется так: "Новую инструкцию надо взять ftp://bla.blo.blu/tur-pur/bunms.doc".
============
Регулярно хожу на почту, платить за интернет. Стоят там вполне приличные пентиумы. Клиент на Accesse. На чем движок крутится - не знаю. Платеж проходит за время, пока я иду с почты домой.
==========
Вы советуете мне написать почтового клиента? Наверное, и браузер тоже. Да что там мелочится! Завтра же начну писать собственную ось, офисный пакет и СУБД!
=========
. Приятно, когда в 47 лет тебя считают поколением NEXT!
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33403145
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo!!
мне перечислить почему реализация транзакций в фоспро - неудачная пародия ? подумай :) !

Ну.. как бы пример реализации привел я, хотя код конечно не мной придуман...
Как он работает, правильно ли, будут ли сбои???
Я не знаю - я показал КАК тестил, сбоев не добился.
Было бы признателен, если бы Вы показали на проблемные места.
только ПОЖАЛУЙСТА, аргументированно, а не так как обычно в данном форуме :)
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33403172
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry написал раньше чем прочел...

Yo!!
1. не умеет писать мимо кеша фаловой системы, т.е. удачный коммит (хотя в фоксе нет такой команды) совсем не означает что данные попали в бд.


ну согласен, хотя пару страниц ранее, некто, кто на 10 голов, как мне кажется выше меня в КС-системах - что-то говорил, о том, что они так же в Кэш пишут???? Как же так?

Yo!!
2. если транзакция затронула 2 таблички и пытается сбросить из буфера в файлики, а в этот момент произойдет сбой то пол транзакции запишется а пол пропадет, т.к. никакого механизма отвернуть уже записаные в dbf данные нет.


этого вообще не понял, ибо в своем примере СПЕЦИАЛЬНО обрывал сеть после одной вставки, гляньте ж сами.. и????

Yo!!
3. ну и самое замечательное - если селект вернул какое-то значение это не значит, что это значение было в бд в момент селекта, это значение из буфера фоспро который иногда обновляется :)


не пробовал - ничего не могу возразить...
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33403241
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самый умныйСходите на почту, граждане! И присмотритесь внимательно к той аппаратуре, что стоит там.
Пентиумы? Где? В центре Москвы? Может быть. Я не спорю. Я в центр Москвы не заглядывал.

Вы знаете, в моем родном провинциальном городке на почте весьма продвинутые компютеры!

Самый умныйМля! Да я вас уверяю, что если не миллионы, то десятки тысяч единиц вычислительной техники гос. структур не потянут ни сиквел, ни оракл. Они великолепно пашут в DOS-е. Замечательно держат грамотные фоксовые приложения.

Вы можете данные ГосКомСтата по кол-ву машин разного класса в организациях? Нет? Тогда не гоните волну!! Я тоже Вас во многом Вас могу верять! Большинство таких машин рассыпались из-за своей старости. А те, которые работают, доживают последнии деньки, ибо "запчасти" к ним идут по цене антиквариата!

Самый умныйНо всегда в достатке элементов поколения NEXT с воплями "SQL cool! Oracle cool! Delphi cool!"

Вы знаете! Первый "сервер" по MS SQL версии 6.5 у нас был Пент-100 c 24 метрами памяти. А некоторые клиенты, кстати использующие приложения написанные на Delphi (4 версия), до сих пор работают на 486dx100 с 8 метрами памяти.

ЗЫ. К поколению NEXT я более склонен относить своих дочерей.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33403834
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FM32YO aka KID
ну согласен, хотя пару страниц ранее, некто, кто на 10 голов, как мне кажется выше меня в КС-системах - что-то говорил, о том, что они так же в Кэш пишут???? Как же так?

оракл и мс (как минимум) пишут в лог мимо кеша фс, про остальных с увереностью не скажу но пол зуба дам :)

FM32YO aka KID
этого вообще не понял, ибо в своем примере СПЕЦИАЛЬНО обрывал сеть после одной вставки, гляньте ж сами.. и????

я не увидел чтоб кто-то искуственно пытался попасть именно в тот момент когда сбрасывается буфер, вы просто открывали транзакцию и не комитя жали ресет. это интересно только в том плане где хранятся данные о транзакции в dbc файлике или в памяти, к стате это похоже какой-то большой секрет.
...
Рейтинг: 0 / 0
Люди раскажите про Win FoxPro
    #33403965
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo!!
FM32YO aka KID
этого вообще не понял, ибо в своем примере СПЕЦИАЛЬНО обрывал сеть после одной вставки, гляньте ж сами.. и????

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

ну тут не поспоришь.. как только мне скажут КАК поймать этот интересный момент - уж не поленюсь - протетсирую.....
И на Оракле с РАДОСТЬЮ бы протестил
...
Рейтинг: 0 / 0
253 сообщений из 253, показаны все 11 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Люди раскажите про Win FoxPro
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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