powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Поражает интелект- Fox это отстой, SQL это круто.
335 сообщений из 335, показаны все 14 страниц
Поражает интелект- Fox это отстой, SQL это круто.
    #32257777
olegov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток всем читающим !
Случайно забрел в этот раздел форума и поразился дилитантскому подходу многих здесь присутсвующих.
FoxPro это отстой, только SQL, только IB и т.д. Сама фраза "пиши на SQL" уже какое-то недоумение. Чего писать-то ? Структуру СУБД, интерфейс пользователя.... или чего еще. Можно конечно сравнивать между собой MS SQL, IB, Oracle и т.д., можно сравнить Delphi, FoxPro, Acces+VBA, но сравнивать VFP и SQL это то же самое что сравнивать Камаз с Жигулями - чего возить-то будем ? На камазе отдыхать на природу ездить неудобно, а вот на Жигулях драва возить совсем негоже. А здесь обсуждение идет с позиций типа:
- камаз лучше-у него кузов больше
- да нет отстой этот Ваш камаз у жигулей руль удобнее
и т.д.
Уважаемые господа програмеры (это не сарказм - именно УВАЖАЕМЫЕ ибо труд сей действительно адский). Давайте не будем пудрить друг другу мозги пудрить и вводить новичков в замешательство. Если речь идет о профессиональном подходе к созданию СУБД, не следует гнушаться никаких средств. Если Вы пишете настольный справочник клиентов - возьмите Access, если к этому добвляется система подготовки заказов - плиз VFP, если заказов на день более 50 VFP+MS SQL или Delphi+IB (хотя, если интерфейсик требуется простеникий то MS ACCES XP+MS SQL). А вот преимущества и недостатки имеются у всех.

В фоксе очень прозрачна методика работы с данными (для несведующих следует отметить, что фоксу пофиг с какми типами СУБД работать), язык программирования хотя и перегружен, тем неменее предоставляет програмеру колосальные возможности (посмотрите к прмеру в Helpe назначение оператора & - абалденная вещь).
На Delphi красивый интерфейс накатать можно за пять сек.,, а компонентов и классов в Internete нахаляву тонну накачать можно.

И т.д., а облажать можно любую СУБД и язык программирования.
Новичкам совет: больше читайте тех-литературы, больше пишите, экспериментируйте и проявляйте творческий подход, не ограничивайте себя одним SQL, ASP, FoxPro или чем еще.

С уважением !
Olegov.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32257811
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
проблема не в жигулях и камазах, а в чудесных поделках которые присущи фокспро студентам. студент для лабороторной работы берет фокспро для задания, тяп ляп за 2 дня и готово. совершенно оправдано, для такого задания ... но потом он приходит на работу переносит эту манеру на работу ораклом. тянет по пол базы на клиент.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32257865
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РАботал я когда-то на фоксе. Потом SQL выучил, и возвращаться к нему не хочу, просто не нужно. Это узкоспециализированный инструмент, несмотря на все возможности. А SQL - он и в Греции... Полная свобода, основы-то остаются при любом сервере. И нужно отличать все-таки инструмент построения интерфейса и собственно БД.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32257878
Фотография drbond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет ну что здесь спорить? Господа - любая СУБД, которая имеет полноценную поддержку SQL позволяет сделать абсолютно всё. FOXPRO такой поддержки не предоставляет. Я думаю никто с этим не станет спорить. FOXPRO - позволяет быстро и просто решить проблему написания "лёгких" приложений для работы с БД. НО! Когда некоторые программеры пытаются писать на FOXPRO серьёзные БД, то без слёз на их творения не взглянешь. Оно и понятно - каждый язык действительно имеет свою сферу применения. Хотите баловаться - пишите на Фоксе, хотите работать - выберите более серьёзный инструмент. ИМХО.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32258439
Малиновский Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я писал на FOXPRO. Много. (Зарплата, кадровый учет, склад, журнально-ордерные формы). Большие объемы данных (на то время - сотни мегабайт, десятки таблиц). Долго.
Сейчас пишу на Delphi + InterBase + ErWin (вернее, в обратно порядке).Если придется создавать "лёгкое" приложение для работы с БД, то я скорее буду использовать TClientDataSet и хранить данные в XML - файле, а если больше 2-х таблиц - то вернусь к схеме Delphi + InterBase + ErWin.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32258605
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Оlegov
Видимо говоря про FoxPro Вы имели ввиду оболочку для создания интерфейса, а работа с БД проходит через ADO и т.д. В большинстве случаев говоря про FoxPro подразумевается FoxPro+DBF, и именно в этом контексте говорят, что это ... мягко говоря прошлое (многое отсутствует), поэтому не стоит путать СУБД и средство программирования пользовательского интерфейса.
А по поводу назначение оператора & - абалденная вещь посмотрите Perl и регулярные выражения, я думаю эпитеты будут ярче.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32258785
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2olegov
Вы тут похоже недавно. Уже столько нафлеймили по поводу сабж, то дальше некуда... Каждый пишет на чем нравится.
А Holly Wars уже достали..
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259198
olegov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Yo!
Это проблема педагогов которые забывают объяснить про локальные предстваления и ввобще методику работы с БД.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259200
olegov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Roman Ignatiev
>РАботал я когда-то на фоксе. Потом SQL выучил, и возвращаться к нему не >хочу, просто не нужно.
Что значит SQL выучил ? Язык запросов, SQL-сервер 2000 или чего еще. А клиента на чем пишите (если не секрет).

>И нужно отличать все-таки инструмент построения интерфейса и собственно >БД.
Я, говоря о FoxPro как раз имею ввиду систему в целом (никто и не спорит о том что нерекомендуется использовать БД FoxPro для обработки больших объемов).
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259201
olegov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>drbond

>Нет ну что здесь спорить? Господа - любая СУБД, которая имеет >полноценную поддержку SQL позволяет сделать абсолютно всё. FOXPRO >такой поддержки не предоставляет.

Чего-то новенькое, это про какой Fox (или Dbase IV)......
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259276
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх люблю пофлэймить В-)
">РАботал я когда-то на фоксе. Потом SQL выучил, и возвращаться к нему не >хочу, просто не нужно. "
к чему не хочу возвращаться - по правилам получайтся как раз к SQL...
ну а если серьезно - то это ж структурный язык запросов и только... кажись и в фоксе он реализован нехило... так чего ж Вы его там не учили а выделяете как нечто особое...
"Господа - любая СУБД, которая имеет >полноценную поддержку SQL позволяет сделать абсолютно всё. FOXPRO >такой поддержки не предоставляет"
кто сказал?
А форму для ввода заказов тоже на SQL можно написать????
хотя я сиквеля не знаю - так что может и можно - кто знает......
ерунда все это... студенты на фоксе... потом в реальную работу...
друзья если человек пишет "я выучил SQL и это самое крутое...." для меня лично это звучит как "ты на чем работаешь - на компьютере... а..."
о каком SQL-е вообще речь тут... никто не указывает.....
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259279
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маленькая ремарка про пол базы на клиент...

Начитался я лет 6 назад умных книжек про клиент-серверную технологию и решил - у клиента только ввод/вывод - все остальное не сервере...
Задумано - сделано...
Имеем 2-х процессорный P3-500 1G памяти 2 скази вуджика по 9 без раида.
SCO уних, Oracle 7/3/1 - и SCO и Oracle в включенными опциями для MP и Paralel
Клиент 433С 64M 20G Windows98SE
Приложение VFP6+ODBC+Word+Excel...

После написания кучи пакаджей и анализа производительности при технологии "вся обработка на сервере" начались большие тормоза ( не надо про кривость написания ). Очень долго делалась оборотка или среднехронологические остатки по счетам. Было принято решение готовить предварителные данные на оракле и окончательную обработку на клиенте т.е были случаи когда фетч делался дольше чем обработка VFP на клиенте.
Надо учесть что на приведенной конф клиента VFP просто летал и обработать каких то 500-800 тыс зап было делом 1-2 минуты.

Далее из опыта
Была задача на FoxPro 2/6 ( Для тех кто не знает SQL в фоксе появился в FoxPro1)
На 486 с 8м 10м сетью - работало, но медленно особенно при тяжелых запросах. Переписали на VFP8 по старой технологии и клиент-сервер + MSSQL2000.
Сервер MSSQL 1g 120hdd P4-2400 клиенты P4-1700 256 40HDD сеть 100MБ

Замечено - что работа в файл-серверной связки гораздо быстрее ( 3-5 раз )
Мне кажется что технология файл-сервер на современных компах и производительной локальной сети ни что иное как распределенная СУБД,
со всеми вытекающими последствиями.

Сорри за сумбур.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259390
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
Это проблема педагогов которые забывают объяснить про локальные предстваления и ввобще методику работы с БД.

была бы это проблема педагогов я бы этот топик пропустил, но это именно моя проблема. еще громадная проблема с типами типа YuriWhite, которые действительно умудряются такое выдать, что не знаешь что и сказать. четкая увереность что у оракла 2 параметра настроек и вера в свою гениальность рождает просто поражающие глубиной мысли проэкты.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259409
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 YuriWhite

>начались большие тормоза ( не надо про кривость написания ).

Всё вышенаписанное в сообщении № 10 это просто ваше очень субъективное мнение. Причём связанное именно с "кривостью написания" программ под Oracle. А вы это выдаёте за революцию в СУБД.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259452
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to All
Это просто мое мнение или наблюдение, стали бы мы переписывать с Forms3 и Forms45 если бы все быстро работало.

to Yo!

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

to Zaxx

Я просто высказал свое мнение...и самое удивителное никого не обвинял в кривости и прочее...Или на это конфе так принято ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259471
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2olegov Естественно, я говорю о стандарте SQL. Просто работал-то я на FoxPro 2.5 / 2.6 for DOS. Там как раз SQL только появился, в примитивном виде, но я был в восхищении :)
И, кстати, фокс до сих пор не поддерживает стандарт, нет подзапросов, насколько я выяснил. По крайней мере, ALL не берет (уверен, EXISTS & SOME тоже). И следовательно, стандарту не соответствует.
Клиента я пишу на Delphi, и под win только на нем и писал, отказываться не собираюсь, какую бы базу не подсунули - буду работать, без проблем. Самое трудное - выбрать компоненты доступа сейчас, а затем - стандарт SQL я знаю, остается посмотреть дополнения к нему и методы работы для данной БД, и все.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259475
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
в форуме оракла покажите:

1. проблемные запросы/код процедур выявленые вашим "анализом"
2. их планы
3. инициализационный файл
4. 7й оракл это специально чтоб супорт не получить ?

p.s. если у вас на таком железе тормазят остатки по счетам на базе до милиона записей, то думаю постить нужно в топик кунскамера.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259499
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Yo!
>1. проблемные запросы/код процедур выявленые вашим "анализом"
Сейчас не могу сказать - как и писалось дело было давно сейчас стои солярка
со всеми вытекающими последствиями.
>2. их планы
>3. инициализационный файл
То-же
>4. 7й оракл это специально чтоб супорт не получить ?
Другого не было, и зря был куплен что-ли

А вот запросик чтобы не думали что руки кривые

lcSelect = "select '1' v1, '2' v2, '3' v3, '4' v4, '5' v5 from dual " +;
"union all " +;
"select '110', 'Клиенты, не являющиеся кредитными организациями, всего', to_char(sum(n), '999990'), 'X', 'X' " +;
"from " +;
"( " +;
"select to_char(count(*)) n " +;
"from odt_cli c " +;
"where exists " +;
"( " +;
"select 'x' from odt_ac a " +;
"where a.branch_sys = ?lnBranchSys " +;
"and a.balance between 40101 and 40807 " +;
"and a.balance not in (40801) " +;
"and a.opened <= ?pdBalDate " +;
"and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +;
"and c.sys = a.sys " +;
") " +;
"union all " +;
"select to_char(count(*)) n " +;
"from cwt_prs p " +;
"where exists (select 'x' " +;
"from ret_cont c, odt_ac a " +;
"where a.branch_sys = ?lnBranchSys " +;
"and c.branch_sys = a.branch_sys " +;
"and c.acc_id = a.id " +;
"and p.sys = c.prsn_sys " +;
"and ((balance between 42301 and 42308) " +;
"or (balance between 42601 and 42608)) " +;
"and a.opened <= ?pdBalDate " +;
"and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +;
") " +;
") " +;
"union all " +;
"select '111', 'в том числе: - бюджетные организации', " +;
"to_char(count(*), '999990'), 'X', 'X' " +;
"from odt_cli c " +;
"where exists " +;
"( " +;
"select 'x' from odt_ac a " +;
"where a.branch_sys = ?lnBranchSys " +;
"and ((a.balance between 40201 and 40207) or (a.balance between 40301 and 40302)) " +;
"and a.opened <= ?pdBalDate " +;
"and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +;
"and c.sys = a.sys " +;
") " +;
"union all " +;
"select '112', ' - государственные внебюджетные фонды', " +;
"to_char(count(*), '999990'), 'X', 'X' " +;
"from odt_cli c " +;
"where exists " +;
"( " +;
"select 'x' from odt_ac a " +;
"where a.branch_sys = ?lnBranchSys " +;
"and a.balance between 40401 and 40410 " +;
"and a.opened <= ?pdBalDate " +;
"and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +;
"and c.sys = a.sys " +;
") " +;
"union all " +;
"select '113', ' - органы федерального казначейства', " +;
"to_char(count(*), '999990'), 'X', 'X' " +;
"from odt_cli c " +;
"where exists " +;
"( " +;
"select 'x' from odt_ac a " +;
"where a.branch_sys = ?lnBranchSys " +;
"and a.balance between 40101 and 40109 " +;
"and a.opened <= ?pdBalDate " +;
"and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +;
"and c.sys = a.sys " +;
") " +;
"union all " +;
"select '114', ' - другие юридические лица (включая физических лиц - предпринимателей)', " +;
"to_char(count(*), '999990'), 'X', 'X' " +;
"from odt_cli c " +;
"where exists " +;
"( " +;
"select 'x' from odt_ac a " +;
"where a.branch_sys = ?lnBranchSys " +;
"and ((a.balance between 40501 and 40505) " +;
"or (a.balance between 40601 and 40603) " +;
"or (a.balance between 40501 and 40505) " +;
"or (a.balance between 40601 and 40603) " +;
"or (a.balance between 40701 and 40703) " +;
"or (a.balance between 40802 and 40807) " +;
") " +;
"and a.opened <= ?pdBalDate " +;
"and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +;
"and c.sys = a.sys " +;
") " +;
"union all " +;
"select '115', ' - физические лица', " +;
"to_char(count(*), '999990'), 'X', 'X' " +;
"from cwt_prs p " +;
"where exists (select 'x' " +;
"from ret_cont c, odt_ac a " +;
"where a.branch_sys = ?lnBranchSys " +;
"and c.branch_sys = a.branch_sys " +;
"and c.acc_id = a.id " +;
"and p.sys = c.prsn_sys " +;
"and ((balance between 42301 and 42308) " +;
"or (balance between 42601 and 42608)) " +;
"and a.opened <= ?pdBalDate " +;
"and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +;
")"
Это кусок из VFP программы...


to Roman Ignatiev

>И, кстати, фокс до сих пор не поддерживает стандарт, нет подзапросов, >насколько я выяснил. По крайней мере, ALL не берет (уверен, EXISTS & SOME >тоже).

Пример в студию...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259507
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuriWhite,
"Замечено - что работа в файл-серверной связки гораздо быстрее ( 3-5 раз )
Мне кажется что технология файл-сервер на современных компах и производительной локальной сети ни что иное как распределенная СУБД,
со всеми вытекающими последствиями."

Мне Ваши взгляды нравятся. Расскажу, как я посоветовался насчет своей проблемы с посетителями форума Access, многие из которых тоже нигилисты и максималисты. (К сожалению, не помню названия темы).
А проблема такая. Есть база на Access и интерфейс к ней на Access. Все хорошо, только вот есть несколько таблиц, в которых стало скапливаться слишком много записей (да и работа с этими таблицами идет интенсивнее всего). От этого база время от времени требует операции "сжатия-восстановления". Моя мысль - переложить эти несколько таблиц на технологию клиент-сервер, а все остальное оставить как есть, поскольку работает. На что большинство посетителей мне заявило, что лучше все вообще переделать под клиент-сервер, якобы, предложенная мной архитектура - смесь бульдога с носорогом и потенциально проблемная. Как будто переход на клиент-сервер - некое магическое действие и избавляет сразу от всех проблем.
Интересно Ваше мнение насчет способов разрешения моей проблемы.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259540
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Varan
Ну дык мелкософт и советует так : сначала аксесс потом аксесс+MSSQL
Опять же субьективное мнение : юзал систему акесс+mssql6/5 + nt4 плохого сказать ничего не могу тем более если пойти по пути фирмы 1с - все таблицы тупо и бодро кидаем в MSSQL - проблем вообще никаких. Получишь посредственную производительность на посредственном сервере, имхо.
Но компот делать - не советую.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259541
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и пример:
надо получить MAX(SUM(кол-во)) GROUP BY наименование.
НА стандарте просто:

select t1.i, sum(t1.i1)
from t1
group by t1.i
having sum(t1.i1) >= all (select sum(t2.i1)
from t1 as t2
group by t2.i
)

А вот на фоксе не пошло. Прошу, кстати, учитывать, что записей в результате может быть несколько с одинаковым значением суммы.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259555
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Varan

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

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

Интересно Ваше мнение насчет способов разрешения моей проблемы.

Это к кому вопрос? Если к YuriWhite - я конечно извиняюсь, но спрашивать у человека про то, что он сам не смог сделать по путевому....

А если все же прислушаетесь к мнению остальных - то конечно, нужно все переносить на клиент-сервер. А то иначе получается, что в корпус запорожца ставите движок от мерса, а потом будете удивляться, почему плохо едет и колеса отваливаются....
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259564
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2tygra Полностью поддерживаю. Помнится, Борланд, когда продвигала BDE, декларировала, что очень просто масштабировать файловую БД на клиент-сервер (и не только она, кстати). Реально - использование TTable, имхо, самый удобный способ послать любой сервер в полный даун...
Переписывается все, заново, вплоть до интерфейса
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259574
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to tygra

Вы внимательно читали пост ?
По моему - нет. Я не кричал что клиент-сервер отстой, а излагал свое мнение.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259584
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra, вопрос ко всем
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259602
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 YuriWhite

Я не кричал что клиент-сервер отстой, а излагал свое мнение.

Я это и не Вам :) Я это вообще....
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259605
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra,
Если можно, прошу Вас более аргуметированно разоблачить предложенный мною вариант.
...А зачем на клиент-сервер перекладывать все - мне непонятно. У меня там кроме ввода-вывода еще кое-какие расчеты есть. Компы у всех достаточно мощные. Могут себе одновременно преспокойно считать (из серверных таблиц выдергиваются данные, а дальше вся работа идет в темп-таблицах на локальной машине). При том варианте, что мне рекомендуют, все расчеты делает сервер, как я понимаю, а все компы сидят и ждут, когда он им чего-то там посчитает. Короче, все придется переписывать с нуля, а зачем, если и так нормально работает?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259626
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
действительно самый "удачный" пример вроде считается 1C :) я слышал больше ругани только на мс.

2YuriWhite: судя по планам которые вы представили у вас нет ни одного индекса, маленький sga/pga, что приводит к фул скану всех таблиц и интенсивному использованию темп сегмента. отсутствие статистик приводит оптимайзер в уныние ...
могу посоветовать уделить пару месяцев на прочтение oracle perfomence guide, concepts и т.д. причем настоятельно не рекомендую претворять в жизнь гениальные идеи с бодуна в понедельник .. или сегодня вторник ?

Yo! :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259637
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Varan Почему надо пользовать полностью, обычно помогает простенький расчет: берешь примерный размер записи, смотришь, как часто и сколько записей тянет на себя каждый клиент, и накладываешь это на пропускную способность сети. Результат, даже при таком простеньком расчете, уверяю, ошарашит. А это еще без учета служебного обмена между клиентом и сервером.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259641
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Varan

Ну Вы же не ходите в валенках и ластах одновременно?
А почему хотите программу так ходить заставить?
Клиент-серверная технология для того и есть, чтобы все данные хранить и обрабатывать на сервере. И не важно, что клиентские машины мощные - у кого они сейчас слабые? Либо все делается на сервере + 1% на клиенте, либо все на клиенте.
А если завтра что-то серьезное нужно обрабатывать - так что, каждый клиент будете нагружать? А если не потянут? Тогда чего, переделывать? Т.е. все-равно переделывать!!!

Да и потом - Вы что, собираетесь все десятки тысяч записей на клиента передавать, чтобы там обработать? Пора бы от такого подхода уходить, устарел он еще лет 5 назад :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259649
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
Ну не понимаю я, для чего надо все считать на сервере, тупой наверное!
...Один хрен 10 тысяч записей через сеть пролетят, как результат расчета с сервера, или как входные данные для расчета на локальном компе...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259667
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Yo!

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

to tygra
А принцип разделяй и властвуй уже не действует ?

to ALL
Серьезно, чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259675
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Серьезно, чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ?"
Точно, меня это тоже интересует...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259680
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Varan

Ну не понимаю я, для чего надо все считать на сервере, тупой наверное!
...Один хрен 10 тысяч записей через сеть пролетят, как результат расчета с сервера, или как входные данные для расчета на локальном компе...


Зачем тебе на клиенте 10 тысяч записей ???
Ты для инопланетян делаешь программу - они сразу такой объем информации могут усваивать.

Это старые файл-серверные штучки - тянуть на клиента миллионы записей. Уже говорил - пора от этого уходить
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259686
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серьезно, чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ?

А зачем? Почему не в dbf? Чего, сервер для этого чтоли придумали? Вроде как наоборот - для упрощения и ускорения обработки и для легкости разработки и администрирования.

С таким подходом зачем вам вообще сервер?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259691
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клиент-серверная технология для того и есть, чтобы все данные хранить и обрабатывать на сервере!!!!!! (блин, ну золотые слова:)

Ведь такая простая мысль, но до народа как-то не доходит еще. Данные о моделируемой предметной области должны полностью (т.е. и структурно и функционально ) описываться на сервере. И именно сервер должен поддерживать хранимые данные в соответсвии с этим описанием.... то есть он "для того и есть, чтобы все данные хранить и обрабатывать " А клиенту - бантики... в смысле интерфейс, представление этих данных для пользователя.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259693
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
У Вас очень милая манера вместо того, чтобы отвечать на вопрос, его либо переформулировать, либо отвечать на совсем другой вопрос
Вопрос: - Чем плохо это?
Ответ: - А зачем это?

Давайте не будем обсуждать "зачем это", либо обсудим это после того, как ответим на основной вопрос.
Без обид.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259699
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to tygra
Не надо палку перегибать...
Я за сервер БД за клиент-серверную технологию, только мне не совсем понятно зачем грузить один пусть большой комп пусть мощный когда у каждого клиента то-же комп не слабый...пусть они совместно трудятся!
Не ужели у Вас не было случая когда злоупотребления пакджами на сервере снижало производительность ? Или трех-звенку идиоты что-ли придумали ???
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259703
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-gene,
Если б Вы еще как-то аргументировали утверждение, что данные Должны обрабатываться в одном месте, тогда я бы, может быть, и понял что-нибудь. А пока это похоже не на мысль, а на лозунг "Наша цель - коммунизм".
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259715
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу вопроса U-gene ответил.

По поводу вопрос-на-вопрос - ну я же тоже могу спросить :)

По поводу Не ужели у Вас не было случая когда злоупотребления пакджами на сервере снижало производительность ? Или трех-звенку идиоты что-ли придумали ???

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

Так что нет у меня случаев.....
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259720
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте вот так - представьте ваш алгоритм обработки данных клиентом на каком нибудь примере - чего куда селектится, чего делается, чего получается - а я на него дам кокретный ответ, что, почему и как.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259729
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поменял один человек свой любимый велосипед на мотоцикл, круто же! И никак понять не мог, и чего тут крутого? Тяжелая бандура, педалей нет - ногами отталкиваться приходится, или по одной педали долбить, чтобы двигался... МУчился, пока один добрый человек не посоветовал бензину налить...

>чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ?"

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

Так зачем я буду тянуть все записи таблицы на клиента, чтобы там обрабатывать, если это можно поручить серверу, и выдать ту сотню, что сейчас нужна пользователю?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259731
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Varan
Когда станет не 10 тыс. записей, а 10 милионов, тогда и посмотрим ка твоя программа работатет, а
если ты думаеш что столько у тебя не будет, и если сервер такой же мощности как и клиенты,
то тут уж если честно я не знаю ...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259732
Gt_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gt_
Гость
1. у сервера есть статистика помагающие оптимайзеру
2. уже в памяти откомпиленые процедуры, разобраные sql запросы
3. сервер может действительно эфективней юзать много процессоров
4. использовать буфер, закреплять таблицы в памяти
и т.п.

чего может клиент - тупо считать записи и по одной в них ковырятся, каждый раз повторяя работу, грузя бесполезным трафиком всю сеть, вместо того чтоб воспользоватся результом полученым соседним клиентом
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259733
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не говоря уже о концепциях.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259768
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если клиенту все 10000 строк все-таки нужны? Тогда чем плоха такая архитектура?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259780
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Varan

>А если клиенту все 10000 строк все-таки нужны? Тогда чем плоха такая архитектура?

1. А всё-таки зачем клиенту 10000 записей ?
2. Если их у вас всего 10000 и клиентов немного то можно работать на любой архитектуре.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259783
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если клиенту все 10000 строк все-таки нужны? Тогда чем плоха такая архитектура?

Если ты печатаеш на принтере простыню из 10000 строк, тогда все ОК
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259804
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Varan Это не архитектура плоха, это клиент плох :)
А на самом деле ну не предназначен сервер для тупого скачивания. ДА и индексами в этом случае не попользуешься, оптимизацию и кеширование уже упоминали. Недостаточно?
Тогда посмотрим, как работает файловый клиент и клиент-сервер :)

Файл:
Клиент (К): что там? табличка нужна? Где-то у меня был файлик... ага, вот он... Открываю... Готово!

Клиент-сервер:
Клиент (К): Таблицу давай!
Сервер (С): Что ты там написал? select from table? Щаз... КУрсор готов!
К: fetch давай
С: НУ на тебе запись...
К: еще fetch
С: получите...
...
К: fetch
С: А вот фигушки, EOF
К: Ну ладно, усе
С: Все так все. Курсор закрыт.

Сравнить можно? Что быстрее, когда просто файл тянется, или в диалоге по сети?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259806
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сказал, что данные о МОДЕЛИРУЕМОЙ предметной области должны СООТВЕТСВОВАТЬ описанию (структурному и функциональному ).

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

Говоря про 10000 записей... конечно сервер БД выдаст их без проблем (раз уж они вам так понадобились). Но предположим, что Вам надо только 2-3 записи удовлетворяющие некому критерию. И что? Сервер БД по команде вернет только эти 2-3 записи, а файл-серверная система по-прежнему будет гонять через сеть все 10000 записей, для того, что бы там ( на клентской машине) найти среди них 2-3, удовлетворяющих заданному условию. А если речь идет о миллионах записей?

Далее. Например, часто возникает вопрос "почему в Акцессе нет триггеров?" Да именно потому, что Акцесс(в чистом виде) является файл-серверной системой. Если приложение на одной клиентской машине изменит запись в файле , то другие клентские машины про это не узнают. Если оно начнет менять другие записи, то тут возможны такие конфликты, которыми лучше не заморачиваться. А сервер БД получает команду на изменение записи и разбирается с этой командой самостоятельно - выполнять, не выполнять, поставить в очередь, есть ли триггер и т.п.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259835
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Закончу мысль....

Из того что я только что сказал следует, что файл-серверные системы не могут выполнить требование о соответсвии между данными и ФУНКЦИОНАЛЬНОЙ компонентой их описания...ну или это очень сложно :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259889
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начался флейм, ух 8)
Нашли что сравнивать, хочется тоже много чего наговорить, только вот смысл?
Скажу только одно Ссылочная целостность , как на файл сервере такое сделать?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259946
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж лучше говорите как есть, я вот с Вашими статьями уже третий месяц разбираюсь, и мне уже начинает казаться, что я уже там чего-то начал понимать :-)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259948
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предыдущая моя фраза адресованна U-gene.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259958
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Uskov,
Мы тут последнее время не клиент-сервер с файл сервером сравниваем, а недостатки системы "Таблицы на сервере - обработка на клиенте" (если я правильно сформулировал) разоблачаем...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32260264
August
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2tygra:
Зачем тебе на клиенте 10 тысяч записей ???
Ты для инопланетян делаешь программу - они сразу такой объем информации могут усваивать.


Фигушки. Писали мы как-то инопланетянам пару хреновин - так у них то же самое. Не могут.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32264245
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форум видимо устал :)\r
\r
FoxPro при наличии индексов - таскет через сеть ролько часть индекса, удовлетворяющую критерию отбора и почти только те записи, которые были выбраны по этому индексу. \r
\r
При "тупых" операциях - открытии таблиц и даже Browse - через сеть тащится только 512 записей по умолчанию (можно сделать меньше). То есть нет трафика, заставляющего сеть ложиться в down...\r
\r
Если нет желания таскать данные по сети - испльзуйте WebServices - получится почти Ваш любимый SQL сервер - задание выполняется на сервере, ответ посылается по сети. Ну а в базах FoxPro - давно есть триггеры, поддержка транзакций на стороне клиентов и прочие атрибуты серверных баз данных... Все это есть и будет улучшаться, НО в пределах меньших, чем есть в ЛЮБИМОМ детище MS - SQL Server, а иначе последний перестанут покупать :)\r
\r
Лично я рассматриваю применение SQL Server - как источник дополнительного дохода (способ выбивания денег из клиента). В захолустье, где я живу - задач то и нет для мощных серверов (в принципе, даже сотовую связь можно было бы перевести на FoxPro :) в Америке такие примеры были...\r
\r
По поводу нового оборудования. Вы крутили VFP на машине с восемью процессорами и 1000 Mb/s сетью? Нет ?! Вот это действительно круто и несколько сотен клиентов для такой конфигурации не проблема, если еще применить новшество от MS - VFP 8.0 + WebServices... VFP работает неплохо как многопоточный сервер (но а log-files, это обычный файл, который легко наваять и самому без проблем и писать на другой диск :), но это широко не афишируется - стоимость его намного ниже MS SQL сервер, в сотни раз :)\r
\r
Чем я больше вникаю в MSSQL тем больше понимаю, что его писали ребята - знающие FoxPro - много схожих идей, которые просто расширены. А всеми используемое ADO - это куски кода из FoxPro \r
\r
А насчет интеллекта повторю свое высказывание:\r
\r
*********************************************************\r
/topic/45295&pg=2\r
\r
Странную тему вы затронули в конце топика. \r
\r
Я всегда задавал себе вопрос - программист я или нет? \r
\r
Злился на себя, что никак не могу найти ответ на свой вопрос. \r
Начал писать на C++, но деньги в основном платили за базы данных и прикладные задачи. Помучавшись с годик понял, в FoxPro уже все есть и будь я трижды гений - то написал бы библиотеку с теми-же функциями для работы с базами данных, которые уже написали до меня, создав прекрасный инструмент под названием - FoxBase, FoxPro, VFP... Да, я ленивый, но зачем писать снова на C++ то, что уже есть, тем более, что за это никто не платит денег, а надо кормить семью? \r
\r
Конечно, так легко дойти и до 1С, но прогресс слишком быстро развивается - потребовался моему клиенту доступ к его информации через Интернет - я долго (пару месяцев) изучал Java, Java script, VB... Но сроки поджимали, гора проблем росла - я "плюнул" и написал все на красивом VFP... \r
Проблем нет практически никаких в решении РЕАЛЬНЫХ ПРИКЛАДНЫХ задач, а не надуманных и учебных, которыми так изобилует мир C++ и Delphi. \r
\r
Таким образом, программисты мы или нет - я бы ответил скорее НЕТ. Мы, как говорят американцы - "Computer\'s people" - получаем задачу, составляем себе задание, разрабатываем алгоритм, кодируем, внедряем, сопровождаем, администрируем... \r
\r
Мы выдаем ГОТОВЫЕ решения под ключ. Вот это мне нравится и очень не нравится представителям других кланов - потому как никто нас не может догнать по эффективности разработки ПРАКТИЧЕСКИХ приложений. По этой же причине, стараются облить грязью и принизить наши умственные способности. И я больше чем уверен, что большинство из нас изучало, изучает и будет изучать новые технологии - таковы реалии жизни. Одно могу сказать - пока жив проект FoxPro в недрах монстра MS - в наш любимый инструментарий FoxPro будет добавляться все больше интересных вещей и библиотек... под давлением нас-же самих \r
\r
Вот такие мои мысли, навеянные размышлением о месте программистов FoxPro в истории компьютерной эры.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32264363
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
слушай а как фокс блокировки ставит ? где хранит (раньше вроде в файле данных) ? какие виды блокировок, как обеспечивается repeatble read, к чему приведут длинные транзакции, а если юзеров больше 2х ?
о транзакции, слушай эт как - транзакции без реду лога :) так может за одно инкрементный бэкуп забацать сможет ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32264366
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Sergey Ch

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

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

Вообще, обсуждать нечего. Файловые базы - для локальной, однопользовательской работы, SQL сервера - для многопользовательских. Тут в форуме уже прозвучал вопрос - как другие участники файл-серверного приложения узнают, что какие-то данные изменились? Да никак. Я видел решения, опрашивающие с разной периодичностью таблицы с флагами. В конечном итоге все вылилось в приличный наворот, чего в случае с SQL серваком вообще не надо было бы делать.

Насчет ADO - взгляника, сначала на RDO (предшедственник ADO, и сама MS говорит, что ADO - это развитие RDO), да на FoxPro 4-й (кажись, такая версия тогда была). Очевидно, что все наоборот, идеи для развития FoxPro черпались из других проектов.
Чем MS Access лучше FoxPro? По мне только одним - наличием хоть какой-то типизации в VBA, и быстродействием (да, да - именно быстродействием VBA кода, если использовать не Variant, а типизированные переменные). FoxPro - ужасный тормоз, его grid-ы выглядят и работаеют чудовищно, современный избалованный комфортом юзер этого уже не воспринимает. (гриды на 1С - такое же уе*ище, противное человеческому взору).

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

А FoxPro?
Был... сослужил... добрая память.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32264396
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чёт студенты всё никак успокоиться не могут. Ну, не знаеш чего-то, ну чё орать-то? Не было 4 фокспры, после 3 сразу 5 по маркетинговым причинам. Блокировки, транзакции? Ну посмотри в МСДН, долго штоли? Лень? А зачем тогда писать? Скорость по сравнению с Аксесом - где результаты тестов?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32264443
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: vdimas

Если честно, то мне Вас жаль. Непонятно, зачем Вы так все исказили и написали откровенную ложь про FoxPro? Странно все это, надеюсь, что это не было чьим-то заказом...

Спешу сообщить, к вашему сожалению, все новшества, включая полную интеграцию с NET уже реализованы, начиная с версии 7.0 Полный доступ через Интернет к базам данных FoxPro мне удалось реализовать еще год назад через технлогию WebServices (для любого типа клиентов).

Всего Вам доброго и удачи в программировании на С++ с сильной типизацией данных. Вот только найти единомышленников Вам вряд-ли удастся, уж очень Вы любите категоричность, не все в этой жизни так однозначно... Ничего личного, это просто мое мнение и совет Вам на будущее...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32264517
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Sergey Ch

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

Примеры в СТУДИЮ!!!

Интерестно, что-же все некоторые как идиоты с Oracle, MsSQL и другими СУБД паряться , конторы на покупку СУБД деньги тратят, а в это время кто-то очень умный сотовую связь на FOXPFO в Америке автоматизирует. Если уж связь осилили (как правило с десятками-сотнями миллионов транзакций в месяц), то 90% остальных приложений можно смело на Fox-e сляпать, и всем хорошо будет: Кучу денег сэкономить можно. Даже удивительно, какие все вокруг немудрые , кто на FoxPro до сих пор не пишет...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32264588
karly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, сотовая связь - это, конечно, крайности :).
Однако есть у меня яркий отечественный пример.

Издательство, в котором я работал, имело несколько филиалов по России.
Везде использовалась программа, написанная на VFP . В московском
офисе количество одновременно работающих пользователей не превышало
50, в регионах - максимум 2. Размер таблиц центральной БД - до
500 тыс записей. В филиалах, естественно, меньше.
Архивация и синхронизация производились с помощью WinRar, E-mail
и Windows Scheduler - отправки архива БД из филиала в Москву
раз в неделю вполне хватало . У системы был налажен обмен данными с 1С.

Однажды к владельцам компании пробрались "системные интеграторы",
и развели их на "реинжиниринг бизнес-процессов с помощью
современных IT-технологий".
В качестве замены cуществующей БД
у них имелся готовый продукт на Oracle . Высоким руководителям,
далеким от компьютрерных дел, Oracle подавался как "мощная
система, способная решать любые задачи".
Политическое решение
было принято, и понеслась...

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

Во-вторых, неясным остался вопрос о регионах. Обещание наладить
работу в центральной базе через Интернет натолкнулось на отсутствие
такового в региональных офисах - чтобы отправить e-mail, они
использовали модем :). Устанавливать систему в каждом филиале
тоже оказалось слишком накладно: Москва еще могла потянуть
покупку отдельного сервера и всех лицензий, а вот регионы
с их тремя компьютерами и приходящим раз в неделю студентом-
сисадмином...

Через полгода в московском офисе стоял Oracle, в регионах - Фокс,
связь с 1С благополучно рухнула и пришлось нанимать дополнительных
бухгалтеров, которые руками вбивали данные. За новую систему
было уплачено порядка 100тыс. у.е. ...

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

Но люди, утверждающие, что на Oracle нужно писать абсолютно все
напоминают мне пятнадцатилетних подростков, с жаром доказывающих,
что болид F1 - самая быстрая машина, и ей не страшны ни пробки,
ни бездорожье
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32264594
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: Zaxx

Надеюсь, что у Вас с Английским языком OK.
Вот неполный список фирм, где работают задачи под FoxPro:

http://fox.wikis.com/wc.dll?Wiki~WhoUsesFoxPro~VFP

Удачи!

To: karly

Описанная Вами ситуация - типична. Если бы мы брали 100 000 USD за задачу, нас бы уважали и топ-менеджеры, а так жалкие - 2-3 тыс. USD - как таких можно уважать? :(
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32264617
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Roman Ignatiev
Да действительно, такой запрос на VFP не прокатит, однако что мешает в VFP разделить его на два ? Тем более известно что два коротких запроса быстрее чем один длинный ( есно делающий то-же самое ).
to Zaxx
Согласен для сотовой связи нужна система обеспечивающая сотни тысяч транзакций в сек.

Да действительно с Oracle болезнь - я уже около 10 контор знаю где вот ти-топ крутые дядьки впарили систему за немеренные бабки, пришел я посмотреть и что пользователей около 50, вводят около 800 документов, ну отчеты и прочее...Интересуюсь, а на фига было платить почти 300000 баков - за-то у нас Oracle :)
Проблема в том, что в процентах 80-90 ни оракле ни дб2 ни мсскл - не нужны, но их проталкивают т.к надо иметь бабло. Вот и пишут что XSQL это круто, а остальное это г....
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32264649
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Sergey Ch

>Вот неполный список фирм, где работают задачи под FoxPro:

И что ? Мне в ответ выложить неполный список где работают задачи по Oracle ??? И где там сотовые компании ?
Этот список ничего не стоит. В нем нет главного : описания задач которые на fox-e работают в этих конторах (биллинг, крутая ERP система или учёт беляшей в корпоративном буфете) и описания реализации (может там нормальная СУБД на сервере, а на фоксе клиентик написан). Рассказывали тут уже про Interbase в танке и MySQL в NASA...

2 YuriWhite

>пришел я посмотреть и что пользователей около 50, вводят около 800 документов
>Интересуюсь, а на фига было платить почти 300000 баков - за-то у нас Oracle

50 пользователей - это 50*300=$15000 стоимость лицензии за Oracle SE или 50*800=$40000 лицензия за Oracle EE (который для 50 пользователей не особенно нужен). Так что 300000 - заплачено явно не за oracle. Стоимость субд, в данном случае, всего 5% стоимости системы. И то-что кого-то окучили впарив кривую и дорогую систему, совсем не показатель того что FoxPro это панацея для всех.

>Проблема в том, что в процентах 80-90 ни оракле ни дб2 ни мсскл - не нужны.

Для этих случаев есть другие СУБД: недорогие и полноценные в отличие от FoxPro. В них в отличие от FoxPro есть триггеры, транзакции, уровни изоляции, горячие бакапы и многое многое другое, без чего качественный продукт сделать очень проблематично. Один из примеров - Interbase/Firebird.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32264658
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 All

По моему тема "FoxPro против клиент-серверных СУБД" превратилась в "FoxPro против Oracle" что несколько неправильно : весовые категории разные.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32265684
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vdimas

А не могли бы Вы более подробно продолжить свой занимательный рассказ о тормознутости фокспры, начиная с 4-й версии? Дело в том, что все эти апологеты фокса уже достали своими объяснениями о его достоинствах и мешают мне восхищаться таким великим и могучим инструментом, как Microsoft Access.
Заранее спасибо.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32265723
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: NNN

Браво! Вы очень удачно можете разряжать обстановку! Хорошая шутка бывает лучше нескольких страниц аргументов в пользу чего-то...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32265749
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 NNNN и 2 1024

Ну да, фоксоведы знают что 4-го не было. Так я и не настаиваю (см. мой пост), речь шла об RDO и о том времени, когда 5-й еще не вышел, вот я и предположил 4-ю версию (предположил! не утвердил - вернись да посмотри...). За фоксом я следил все время. т.е. с выходом каждой новой свежей версии немного гонял на пригодность. Выходы эти редки, через годы, столь памятные многим участникам этого форума цифирки не запоминал. :)

Речь не об Acceссe, а об VBA, производства той же компании. Переменные в фоксе без типа, вернее представляет из себя COM-Variant-ы. Для тех, кто хоть краем уха слышал, что это такое, заведомо известны накладные расходы по обслуживанию Variant. Делается это через OLE API и работает весьма постепенно даже само по себе, независимо от среды и языка. В VBA есть возможность типизировать переменные. Мало того, что мы можем типизировать простые типы, так мы еще можем типизировать объектные типы. Если VBA работает с нетипизированной объектной переменной, то все вызовы происходят через IDispatch (так же как и в фоксе) - а это тонна бесполезных процессорных тиков. При известном на момент компиляции типе объектной переменной вызываются "сырые" интерфейсы. В этом случае стоимость вызова метода объекта в точности равна стоимости вызова виртуальной функции на С++ (если в одном аппартаменте).
Далее. Фокс, насколько я понимаю - интерпретатор. В противовес этому, VBA компилит модули в память перед исполнением.
Еще. Можно воспользоваться command-line VB компилятором, чтобы получить ассемблерный листинг скомпилённого VB-кода. При правильном писании очень даже оптимизированный код получается. В свое время я стал доверять VB после того, как убедился ВО ЧТО ИМЕННО он компилит VB-код. Можно и на VB писать тормознутый код, даже можно и на С++ писать еще более тормознутый. Речь всего навсего о том, что некоторые инструменты позволяют писать нетормознутый код (если знаешь как), а некоторые - не позволяют.

2 1024 снова.
А чего это ты, мил человек, имеешь обыкновение так кипятиться, если кто не дай-бог твой фокс заденет? Мой С++ задевают чаще, big deal, ни на кого не бросаюсь...
Взял бы лучше книжку хорошую по той же .NET и С#, потратил бы (елы-палы) месячишко. А потом бы сравнивал, и даже не в форуме (сплошной обмен колкостями), а сначала свои собственные ощущения насчет любимого фокса и более-менее нормальной ООП-среды.

Право каждого писать на чем вздумается. Но поднимать вопрос о фоксе СЕЙЧАС? Лет на 5 не ошиблись?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32265757
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to vdimas
Если вы внимательно следите за VFP, то должны знать что в 8 версии появились конструкции
LOCAL Var1 [AS type [OF ClassLib]] | [ArrayName1(nRows1, [, nColumns1]) [AS type [OF ClassLib]]
И особенно мне понравилось Ваше заявления про переменные COM-variant ????
Я правильно понял, что все перемнные в VFP COM объекты ???

Про OOП - в какой среде классы делаются так легко и прозрачно как в VFP ?
Может в VC++ или VB ?

Да язык VFP - интерпретирующий, однако для приложений БД это не критично, вы же не драйвер реального времени пишете ?

И вообще - гонять не много на пригодность это вооще...:)

to all
Я сам поклоник С++, но выкидывать на свалку VFP я бы очень не торопился.
Я за разумный компромис.
Особенно меня прикалывает выродок т.н C# - спрашивается : зачем козе боян ? Нужен отвечает MS :) И все радостно орут что C# - это верх совершенства- имхо дикий гибрид С++ JAVA и ...Delphi :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32265847
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Sergey Ch

Какие могут быть шутки, когда Вы и иже с Вами продолжают возиться с залежалым продуктом, тем самым не помогая Биллу Гейтсу вкладывать деньги в развитие кремниеводобывающей промышленности Китайской Нородной Республики? Целая отрасль IT-индустрии в опасности!

2vdimas

Огромное спасибо, что продолжили свой увлекательный рассказ!
Не могли бы подробнее рассказать о преимуществах VBA, а то те негодяи, с которыми я имею несчастье работать, использовали по этому поводу только непечатные выражения, бросались непонятными терминами "тормоза файлово-строковых операций" и смотрели на меня как на ушибленного. Но вот против фразы "ком вариантов, а не нормальные переменные" они стушевались и злобно замолчали. Надеюсь, что с Вашей помощью мне удасться продвинуть новые технологии в моей отдельно взятой конторе и я не буду с ужасом наблюдать такие аттавизмы, как прикручивание второй фокспры на линух и метание дротиков в портрет президента Microsoft.

ЗЫ Хорошо, что прозвучало замечательное слово "Delphi ", это подняло мое утреннее настроение и я сочинил песню:
Если б сеть была бы пивом,
Я б дельфином стал красивым.
Если б база была планом,
Я бы стал акцессоманом.
Если водку меньше пил,
Я бы сикуль изучил.
Но поскольку жизнь - г-но,
Сижу по уши в фокспро.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32266099
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2NNN
LOL

Кстати в том что касается вариантов и интерпритатора vdimas прав. Вот только очень редко приходится решать задачи где нужна скорость, на этот случай и C++ использовать не грех. Все больше нужна скорость при работе с данными,а вот здесь никакие С# погоды не сделают. Язычок кстати (C#) очень приятный и код генерит быстрый. Вот только причина перехода на него практически одна: "Так надо".
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32266157
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочтя то, чего накопилось тут, предлагаю разойтись на следующем:

Мы - все те, кто пишет приложения под SQL-сервера - лохи, уроды и в общем недалекие люди, которым MS дала на лапу мешок денег, чтобы мы как придурки маялись с серверами, а не писали, как все умные и честные люди, на фокспро хорошие и удобные программы.

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

ЗЫ Похоже на спор владельцев жигулей и иномарок(хороших ессно:) (фокс и сервер соответственно) - первые кричат, что жигули это круто, и ведь оно ездит, и если еще и подделать, так вообще хорошо, и главное - дешево !!!!!!
И никак владельцы иномарок не поймут - ну КАК можно ездить на ЭТОМ


Эх, горе мне, горе, спаситель рядом лежит, в мсдн, ставь и живи, а я вот мучаюсь.................................................
ПАМАГИТЕееееееееееееееееее!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32266180
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу иномарок я бы поспорил. \r
Вот попробовал поездить и сразу напоролся на вот это\r
См. мой пост\r
И мне даже никто не ответил :( Поэтому пока отложил свои изыскания в C#. Но все равно к ним вернусь. Иметь лишний язычок в запасе не помешает..
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32266385
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2tygra

> И никак владельцы иномарок не поймут - ну КАК можно ездить на ЭТОМ

Про иномарки это ты правильно заметил! Едишь бывало на бемере, а под колесами какие-то жигулишки болтаются, дорогу и нервы портят. Подрезаешь их, кулаками машешь, гаишникам намекаешь, что дымят они и другим жить мешают - а пофигу! Ну что может быть проще - купи себе нормальную машину и мельтеши.. Сволочи, лентяи и недоумки!
И, вообще, эти чертовы фокспрошники хуже бельма на глазу. Поймать бы их всех и пытать, пока не сознаются какие идеи для развития FoxPro черпались из других проектов [(С) не моё]. Но это только vdimas знает, но боюсь он не скажет, потому что на него постоянно наезжают (фокспрошники однозначно, больше некому) по поводу его пристрастия к С++. А у меня уже аргументы со своими лисоводами бороться закончились, и от него похоже помощи не дождаться..
Но ничего, счас поймаю одного, заведу в серверную и подключу через UPS к web-серверу. Пусть знает, где его фокспра, а где высокие технологии!
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32266596
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем как обычно кончилось тем что VFP грязно облаяли :)
И каким образом VFP вдруг стали жигулями , поясните.
Для особо одаренных - лично я не говорил что те кто пишет под MS SQL лохи и прочее ....
2NNN
Ну а идеи C# взяты из С++ и что ?
Про Ваши высокие технологии по пдробнее пжлст :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32266619
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite
Хм...Странно. А почему-то подумал что NNN пошутил
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32266649
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NNN "И, вообще, эти чертовы фокспрошники хуже бельма на глазу"
Бельмо на глазу мешает нормальному зрению. Так чем же, позвольте осведомиться, Вам "фокспрошники" досаждают? Лично я, если меня что-то не интересует, посто не обращаю на это внимание. А воинствующий нигилизм -
это уже опасно :-)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32266684
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 YuriWhite

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

Вообще сравнение с жигулями хорошее, но ,по моему, лучшая аналогия для настольных СУБД - велосипед. Поскольку средство больше однопользовательское, можно конечно кучу народу на него посадить, но хромать будет.
Но для своих задач - фокс довольно силён.

P.S. А Жигули зря обижаете: при их низкой цене и качестве, лучшее отношение цена/качество вы не найдёте. Да и качество лучше чем у ижа и азлк. Впрочем, есть деньги на BMW - покупайте.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32266691
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучшее соотношение цена/качество - Хендай Акцент :) Лучше не бывает
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32266766
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 всем фоксофобам и фоксофилам

Тут пересонально в мой адрес постпупило два вопроса, на которые я попытаюсь ответить.

1. Про Ваши высокие технологии по пдробнее пжлст

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

2. Так чем же, позвольте осведомиться, Вам "фокспрошники" досаждают?

Отвечаю по пунктам:
1) Они не читают мануалы и другую научно-практическую литературу, а просто жмут F1 и счиают, что этого достаточно.
2) Они допускают в разговоре жаргон и неправильно пишут слова. Хотя бы за то, что они пишут "end if" слитно, их надо подвергнуть телесным наказанием.
3) Они ленивы и упрямы. Им уже десять лет говорят, что фокс давно умер, а они не хотят в это верить.
4) На решение довольно сложных задач они отвечают "piece of cake", тем самым лишая своих коллег возможности лоббирования дополнителных финансовых вливаний.
5) На решение довольно простых задач у них уходит уйма времени и обычно все заканчивается прискорбно, но их это не пробивает.
6) Где бы они не появились обязательно начинается флейм. Хорошо, что в реальной жизни они об этом молчат, иначе бы новостные ленты пестрили бы сообщениями о кровавых мордобоях.
7) Они важно надуваются и не хотят сознаваться, что фокс заимствовал у других.

Меня особо интересует последний вопрос, потому как я работаю среди лоботрясов и бездельников, которые мне не верят. Пора поставить их на место. Жду помощи от vdimas'а.
Заранее спасибо.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32267105
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2--Sergey Ch
--Вот неполный список фирм, где работают задачи под FoxPro:
http://fox.wikis.com/wc.dll?Wiki~WhoUsesFoxPro~VFP

на трех миллионный Торонто всего одна компания. Не густо для "популярной" платформы :)

Есть еще такая вещь как Adobe Framework тоже а-ля фокс file-server идеалогия. Ну какой ужас было ее иметь в конторе.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32267130
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: Lepsik

Насчет Торонто (Canada) меня тоже удивило, а еще больше удивило, что VFP почти нет и в Лондоне (UK) - но когда я им написал программу на FoxPro - многие приходили и не верили, что писать программы можно так быстро и просто

Согласен с NNN

FoxPro понижает планку наших заработков. Что-то надо менять. Думаю, что попробую брать с клиентов больше.

ПРОСТИТЕ РЕБЯТА МЕНЯ ЗА ДЕМПИНГ! ВИНОВАТ, ИСПРАВЛЮСЬ!

To: All

Спасибо Вам всем, давно так не смеялся

А если серьезно, то нам нечего делить - IT дает нам хлеб и давайте жить дружно... Лично я продолжаю изучать MS SQL Server и попробую на нем написать свое следующее приложение... если найдется клиент с деньгами :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32268256
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NNN,
Не думаю, что такой серьезный человек, как vdimas, станет Вам помогать бороться с ветряными мельницами. Ваши нападки на "фокспрошников" похожи на следующее утверждение "Я езжу на LEXUS, это хорошая машина, а всех, кто ездит на других машинах, надо презирать и уничтожать". Каждая среда разработки имеет право на существование.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32268470
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Varan

Можно я не буду Вам отвечать? Поскольку считаю, что мои нападки более обоснованы, чем нападки других, во всяком случае, я их могу обосновать. Кто участвует в подобном флейме не в первый раз, например, Crip, Sergey Ch, tigra etc, меня поняли. Неважно, согласились или нет, зато посмеялись или хотя бы улыбнулись.

PS Прошу vdimas не обижаться, а стать действительно серьезным человеком и основывать свое мнение на достоверных источниках, а не на том, что говорят дядя Вася, Заротустра и маркетинговый департамент Microsoft.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32268650
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Varan
Даже я уже понял что NNN великий провокатор :)
А сам на фоксе пишет :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32268787
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Sergey Ch

> По поводу нового оборудования. Вы крутили VFP на машине с восемью процессорами и 1000 Mb/s сетью? Нет ?! Вот это действительно круто и несколько сотен клиентов для такой конфигурации не проблема, если еще применить новшество от MS - VFP 8.0 + WebServices...

Я вот понять не могу, это у вас клиент такой с восемью процессорами на котором fox-pro крутиться или это файл-сервер на котором базы лежат или два в одном ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32268845
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Zaxx

Мощно ты их задвинул ((с) Хрюн Моржов) . Присоединюсь. :)

Это изврат называется - вместо того, чтобы пользоваться как все нормальные люди SQL сервером - не важно чьим - поставим dbf на 8 процессоров, сделаем сверху надстройку безумную, которая правда целостность данных не сохраняет да и до sql-сервера этому изделию как до Луны пешком.
Ничего не имею против - Росиия, свой путь.............

Кстати, по поводу WebServices - а чего вы тут все их упоминаете, причем в защиту (или в заслуги) VFP??? Это отдельный продукт, сам по себе существует. И обойдется вообще без клиентов если уж на то пошло.

Короче - как клиент SQL-сервера к VFP я ничего против не имею (кроме того, что лично мне на нем неудобно работать после всего того, что я знаю).
А если рассматривать VFP как сам по себе со своими dbf - то тут извините, с технологическими трупами в виде плоских файлов давно не работаю.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32268921
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Короче - как клиент SQL-сервера к VFP я ничего против не имею (кроме того, что лично мне на нем неудобно работать после всего того, что я знаю)

Честно говоря, в этом плане у VFP некоторая проблема с контролами. DBGridEh покруче будет чем фоксовый грид.
Зато сколько нужно строк на DELPHI,чтобы отобразить рекордсет? Я молчу уже про C#...
На фоксе вот сколько
Код: plaintext
1.
2.
3.
4.
5.
gnConnectHandle = SQLSTRINGCONNECT( "DRIVER = {SQL Server};"  ; 
+  "SERVER=MySQLServer;"  ;
+  "UID=sa;"  ;
+  "DATABASE=PUBS"  )
=SQLEXEC(gnConnectHandle, "select * from sales" )
BROWSE
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32268955
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Delphi строк надо меньше :)

Код: plaintext
1.
Кидаем на форму TQuery, TDataBase, прописываем там соответственно селект и алиас, кидаем TDataSource, Грид, все вместе соединяем - большинство работы делается мышкой :) - кидаем кнопку, щелкаем дважды и в обработчике пишем:
Query.Open




Именно строк как раз меньше получается.
И нет путаницы с окнами кода к каждой форме и каждому обработчику события.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32268979
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tyrga ну это все не то...
Практически в любом языке есть визуальные средства проектирования. Я о том сколько бы это заняло при динамическом формировании...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269003
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это вообще все не то - похоже на "А кто кого поборет, Жираф бегемота или бегемот жирафа"



Количество строк ни о чем не говорит - то, как это будет выглядеть в фоксе, никому не надо :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269004
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле, как это будет выглядеть при тех строках :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269019
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Зато сколько нужно строк на DELPHI,чтобы отобразить рекордсет? >На фоксе вот сколько
>gnConnectHandle = SQLSTRINGCONNECT("DRIVER = {SQL Server};" ;
>+ "SERVER=MySQLServer;" ;
>+ "UID=sa;" ;
>+ "DATABASE=PUBS" )
>=SQLEXEC(gnConnectHandle,"select * from sales")
>BROWSE

Ну в Deplhi-то BROWSE отсутствует по определению.Какое мы отображение рекордсета сравниваем : В foxpro - browse, а в Deplhi - grid на форме ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269147
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте уж сраванивать Delphi с формой и гридом и VFP с тем-же.
По большому счету кода примерно будет поровну.
2tygra
Что значит как выглядеть - об интерфейсе будем спорить ? :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269177
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite
Не будет кода поровну
Вот пример с формой
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
oFrm = NEWOBJECT('MyFrm')
oFrm.Show( 1 ) 

DEFINE CLASS MyFrm AS Form 

ADD OBJECT Grd1 AS Grid WITH RecordSource =  "Sales" 

PROCEDURE Load

gnConnectHandle = SQLSTRINGCONNECT( "DRIVER=SQL Server;"  ; 
+  "SERVER=SQL;"  ;
+  "UID=adm;PWD=adm;"  ;
+  "DATABASE=pubs"  )

*SET STEP ON 
=SQLEXEC(gnConnectHandle, "select * from sales" , "Sales" )

ENDDEFINE 
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269199
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще в этом плане хорошо выразился Михаил на foxclub.ru : "Фокс это халява возведенная в ранг языка программирования"
После фокса многие действия в других языках кажутся чересчур утомительными...
По поводу же минусов фокса вроде неплохо высказался vdimas... Действительно variantы , действительно медленный интерпретатор, еще нет многопоточности за рамками СОМ-объектов, но удобно...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269342
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С# и .Net - стратегия MS для реализации распределенных приложений(если кто не знал) - при чем здесь FoxPro? они одно поле не делят

Далее, ООА/OOD - сейчас наиболее распространенные методологии создания ИС, позволяющие решать широчайший класс задач адекватными методами.
Так вот ООП - языки позволяют максимально полно отобразить OOD. Или кто-то хочет сделать это на FoxPro? Так что решая делать задачу на нем(VFP) вы отказываетесь от ООD (в общем случае). Это не говорит о том что не надо писать на FoxPro - просто решение будет основано на другой идеологии. Их сравнение это отдельный разговор.

Насчет впаривания за бабки - это не проблема sql-серверов. Существует большое количество СУБД - от бесплатных - до дорогих.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269443
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Далее, ООА/OOD - сейчас наиболее распространенные методологии создания ИС, позволяющие решать широчайший класс задач адекватными методами. 
Так вот ООП - языки позволяют максимально полно отобразить OOD. Или кто-то хочет сделать это на FoxPro? Так что решая делать задачу на нем(VFP) вы отказываетесь от ООD (в общем случае). Это не говорит о том что не надо писать на FoxPro - просто решение будет основано на другой идеологии. Их сравнение это отдельный разговор. 

Ерунду вы говорите... ИМХО VFP выглядит куда более ООП языком чем тот же VB. Единственный недостаток это отстутствие строгой типизации в полном смысле.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269460
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip:
Ерунду вы говорите...
да ну! VB - никогда ООП языком не был. Так что речь не о нем
VFP - ООП язык? Т.е. там есть полиморфизм/инкапсуляция, наследование?
Классы с объектами? Если есть тогда да - я не прав и то что я сказал к VFP не относится.

Тогда другая проблема - предоставляема архитектура распределенных приложений - как здесь дела у VFP?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269466
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не сдержался... Сидишь, мозгами скрипишь, структуру классов продумываешь. И тут тебе на , оказывается пользуешься устаревшими методами проектирования. Может я чего то не понимаю в OOA/OOD. Конечно VFP не поддерживает все виды ООП которые завещал нам Г.Буч (множественное наследование например), дык кроме С++ их целиком никто больше вроде и не поддерживает...Кстати сам С++ вобщем случае менее ООП языком нежели С#, который не поддерживает того же множественного наследования.
Про множественное наследование интерфейсов просьба не кричать... Его вообщем-то даже фокс поддерживает..
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269475
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да там есть полиморфизм/инкапсуляция, наследование...
Архитектура распределенных приложений решается так как и везде в MS - трехзвенная архитектура. Причем COM+ приложения на фоксе это вообще песня, так как позволяют жуть что творить использую runtime компиляцию. Впрочем я об этом уже писал...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269497
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip:

В общем-то я веду просто теоретический анализ - ничего более. Я очень плохо знаком с FoxPro!
Насчет C++ - не ООП - это теоретическое словоблудие.

Вопрос - в VFP есть классы/наследование? если да то вопрос снимается

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

Затем насчет SQL - это декларативный язык, т.е. в нем указываешь что получить, а не как. Так вот оказалось что это очень удобно при работе с данными. Разве нет?

Затем насчет перекачки данных на клиента - вот что по этому поводу сказал Роберт Мюллер - представте себе очень большой туннель, в котором находится огромный грузовой поезд, перевозящий за каждый рейс по зернышку кукурузы. Потребуется большое количество ресурсов, чтобы доставить на рынок хотя бы мешок кукурузы (он сказал это правда немного под другому поводу - но идея та же)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269503
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip

Ты же вроде собилался завязывать? Меня лично vdimas просто рассмешил отдельными высказываниями, ну не знаешь - не пиши. Я вот не уверен, что переменные фокса построены также как Variant, просто не могли в Foxware использовать то, чего еще не было, имхо, это union и механизм доступа к памяти там другой. Но точно не знаю и поэтому спорить не буду.

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

2funikovyuri

> Вопрос - в VFP есть классы/наследование? если да то вопрос снимается

Не знаю, как сейчас, но с 3-й по 8-ю версии точно были.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269509
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще мнение - если на VFP начать писать как на ООП - то исчезнет сам VFP.
Т.е. я хочу сказать что фича VFP - это именно его работа с данными - а она у него носит "курсорный" характер

Далее вопрос, как в VFP дело с транзакциями? т.е. как они вообще там возможны если нет центра и все клиенты равноправны?

А ссылочная целостность?

Насчет ООП. Там есть полиморфизм - значит и позднее связывание?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269512
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2NNN: меня не надо переубеждать - я ничего не утверждаю - просто задаю вопросы.

Насчет Variant - это конечно смешно - но вопрос это ни в чью сторону не решает
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269519
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2NNN
Если быть точным то это скорее всего union , а не variant, в том смысле котором предполагает COM. Тем не менее это тоже накладывает определенные ограничения на производительность.
2funikovyuri
Как язык программирования VFP объектно-ориентированный,есть классы и наследование и много чего еще...
А вот с данными он работает как СУБД, то есть обращается к конкретным таблицам на диске. Получая резалтсет с сервера он его сохраняет во временной таблице-курсоре. Таблицы и курсоры видны из любого места (в коде) в текущей сессии данных. Для создания сессии данных используетсю классы Session и начиная с VFP8 DataEnvironment, также свою сессию могут иметь формы и отчеты.
Объектов подобных ADODB.RecordSet. Есть только оболочки для работы с курсорами, например CursorAdapter.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269528
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточняю - нет объектов для работы с данными таких как ADODB.Recordset. ИМХО они ни к чему...
Компоненты лучше всего разделять, в распределенной системе, с помощью написания COM/DCOM/COM+ компонент, там вроде все также практически как и в других языках.
Транзакции есть , первичные ключи и триггеры. Для управления этим добром используется контейнер БД - dbc. Использую файл-серверную технологию трудно обеспечить высокий уровень надежности ( все таки все тянется по сети). Можно организовать работу с данными через удаленные COM-компоненты. Хотя это уже серверная часть и проще использовать для хранения данных сервер БД, например MSDE входящий в поставку VFP.

Про позднее связывание вопроса не понял. Архитектура другая, VFP это интерпретатор, там все можно сделать на лету...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269538
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip: ответь последовательно на мои высказывания - что ты про каждое думаешь?

насчет позднего связывания - это то без чего не может работать полиморфизм. В C++ его обеспечивают виртуальные функции

Что ты думаешь про фразу Мюллера - разве не очень удачное сравнение?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269559
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funicovyuri
Лень клаву ломать...
Как с транзакциями?
Лога не ведется. Но транзакции есть. Данные меняются во временном буфере и накладываются соответствующие блокировки на таблицы и контейнер...По завершении транзакции изменения сбрасываются и блокировки снимаются.

А ссылочная целостность?
первичные ключи - индексные файлы, ссылка о том что это уникальный индекс находится в контейнере БД. При записи в них осуществляется проверка уникальности.
Триггеры - функции которые указаны в контейнере БД. Срабатывают по изменению записи. Имеют некоторые серьезные ограничения в применении.

Надежность использования этих инструментов поддержки целостности конечно существенно ниже чем серверов БД. Дык они фокс как СУБД для промышленного использования не предназначен.

По поводу Мюллера не уловил о чем речь. У вас ADO Recordset что всегда на сервере создается или все же иногда он имеет тип OpenStatic?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269562
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
недописал CursorLocation , тоже наверное всегда adUseServer
В фоксе методы виртуальные Он скорее не язык программирования , а язык проектирования. С С++ его сравнивать просто нельзя...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269563
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять очепятка... В фоксе все методы виртуальные, за исключением приватных...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269716
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лень клаву ломать
нашел что жалеть!

Ты опять видишь только то что тебе надо! Вот самое важное
1) декларативный язык SQL - более "удобное" средство работы с данными
2) VFP больше похож на конструктор - сделай СУБД сам
3) Можно ли применять ООП на фоксе эффективно и в то же время не изменять его идеологии работы с данными
4) Робер Мюллер и паровоз (советую все-таки вникнуть, а то в стереотипах можно будет обвинять уже не только любителей РСУБД)
5) место файловых БД( как впрочем и РСУБД/ОРСУБД/ООСУБД ) в жизни. А также чем все-таки не нравится РСУБД - т.е. есть ли очевидные преимущества

P.S. мой взгляд на СУБД - подсистема, обеспечивающая хранение устойчивых объектов - соответствует ли это идеологии фокс про?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269731
karly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 funikovyuri
Ни я, и никто другой из лисоводов здесь не продвигает идей типа
"немедленно сломайте свое работающее приложение на любом другом
языке и перепишите все на Фоксе". Никто никогда не осуждал tygra
за его любовь к Delphi :). Поэтому пишу не в пику другим средствам
программирования, а для развеяния непонятно откуда берущимся бредням
про фокс.

1) декларативный язык SQL - более "удобное" средство работы с данными
Работу с данными на фоксе можно построить и через SQL, и через команды,
доставшиеся в наследство еще с DOS версий. Старые команды существенно
быстрее, но это не критично - скорости вполне хватает. Однако, если в качестве
рабочих станций у вас стоят 486-е - лучше, конечно Seek(), чем Select

2) VFP больше похож на конструктор - сделай СУБД сам
А в каком языке есть готовая компонента "книжный склад"? В 1С?

3) Можно ли применять ООП на фоксе эффективно и в то же время не
изменять его идеологии работы с данными

А как связаны ООП и идеология работы с данными? Или, по вашему,
T-SQL является объектно-ориентированным языком?
Не смешивайте базу данных и средство разработки бизнес-логики
и пользовательского интерфейса.

4) Робер Мюллер и паровоз (советую все-таки вникнуть, а то в стереотипах
можно будет обвинять уже не только любителей РСУБД)

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

5) место файловых БД в жизни.
Учетные и информационные системы с количеством пользователей
в пределах сотни, работающие в локальной сети.
Так же фокс может с успехом использоваться для локальной
(на одном компьютере) обработки больших объемов данных.

Есть примеры Интернет-приложений на Фоксе. См. например,
сайт www.universalthread.com , или читайте сообщения Sergey Ch.
Но это скорее экзотика.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269740
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Давненько я не писал про Фокс.
Fox писал:
Fox это отстой, SQL это круто

=========
Что это у фоксников за комплекс неполноценности такой? Все время пыжаться что-то доказать. Даже если на них никто не нападает.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269776
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2


> Что это у фоксников за комплекс неполноценности такой? Все время пыжаться что-то доказать.

Не у нас , а у вас . Все время рассказываете нам о том, что мы знаем лучше вас , а вы имеете лишь поверхностное представление.
Давай я тебя просвещу на счет устройства автомобиля? У меня большой опыт, я в детстве кучу машинок собрал-разбрал.

> Даже если на них никто не нападает.

Да мы вообще придурки долбанутые, лезем везде со своим фоксом в каждую щель и возмущаемся.
Завязываем или тебя забросать примерами 'ненападения'?

PS Если я нападаю на акцесс, то я хотя бы этого не скрываю. Хорошо это или плохо - второй вопрос.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269833
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2karly:
непонятно откуда берущимся бредням про фокс.
Во-первых успокойтесь. Во-вторых где в том что я сказал бредни. Просто выделите цитату и скажите что это бред - тогда и поговорим, а то опять кто в лес кто по дрова

Работу с данными на фоксе можно построить и через SQL, и через команды,
доставшиеся в наследство еще с DOS версий. Старые команды существенно
быстрее, но это не критично - скорости вполне хватает. Однако, если в качестве
рабочих станций у вас стоят 486-е - лучше, конечно Seek(), чем Select

Я даю тезисы - вы или соглашаетесь или опровергаете их - зачем мне рассказ про то что на VFP можно использовать SQL - я это знаю.

А как связаны ООП и идеология работы с данными? Или, по вашему,
T-SQL является объектно-ориентированным языком?
Не смешивайте базу данных и средство разработки бизнес-логики
и пользовательского интерфейса.

Чувак, это твои проблемы если везде мерещатся ламеры. Я где-то сказал что TSQL - ООП? А насчет того как OOD и R-модели связаны - ну так это надо книжек вам почитать - а не соваться с выводами куда не просят

Пардон, моих мозговых усилий не хватает для постижения глубины этой мысли.
Это не мои проблемы

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

Интересно, а если взять тот же FB или MySQL - какие экономические выгоды будет иметь разработчик на фоксе?


Есть примеры Интернет-приложений на Фоксе. См. например,
сайт www.universalthread.com, или читайте сообщения Sergey Ch.
Но это скорее экзотика.

Это еще мягко сказано. Да и потом это примеры серверных компонент - а та же .Net и Java обеспечивают возможность выполнения кода в небезопасной среде
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269930
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А насчет того как OOD и R-модели связаны - ну так это надо книжек вам почитать - а не соваться с выводами куда не просят
Опять скатились до поучания. Вообще-то ИМХО очень удобно писать бизнес-логику и интерфейс на ООП, а с данными работать через SQL.
Возражения не принимаются, ибо работа с объектами типа ADO Recordset не есть ООП. Наследовать его как класс нельзя, а наследование интерфейса это совсем другое.

По поводу Мюллера я на самом деле понял на что вы намекаете. Только вот это не по адресу. Никто на клиента целиком таблицы не тянет...Точно также как и везде, только всегда OpenStatic и UseClient , что вообщем-то, за редким исключением правильно.

Про экономические выгоды FB и MySql - это же чистые СУБД. Среда разработки все равно платная...Ну да ладно это не так важно
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269940
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати по поводу SQL и ООП. Вся работа с данными в моем нынешнем приложении ведется именно через соответствующие классы, только внутри соответствующих методов встречаются нужные мне операторы DML/DDL
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32269986
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip:
Опять скатились до поучания.
Я Вас нигде ничему не поучал. Наоборот - было выдвинуто предположение о том что я считаю TSQL объектно-ориентированным языком.

Вообще-то ИМХО очень удобно писать бизнес-логику и интерфейс на ООП, а с данными работать через SQL.
Кстати по поводу SQL и ООП. Вся работа с данными в моем нынешнем приложении ведется именно через соответствующие классы, только внутри соответствующих методов встречаются нужные мне операторы DML/DDL

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

Возвращаясь к вопросу: если у вас внутри только DML/DDL - да еще и применительно к VFP(Т.е. не SQL) - тогда я что-то не догоняю.

По поводу Мюллера я на самом деле понял на что вы намекаете.
SQL прекрасно служит скрытию/изоляции реализации - он вообще говоря намного больше подходит как средство общения между уровнями чем SEEK() и т.д. Вот что я имел в виду. Вы запрашиваете сервис БД - она его выполняет и предоставляет результат. В случае же с VFP - вам приходится писать метод для реализации алгоритма самостоятельно. Тут очень все тонко - т.е. все тоже самое но повернутое ну скажем на 30 градусов. Согласен - это все очень относительно и сравнивать эти продукты я формально не имею право - так как знаком только с одной стороной - так что ответ за вами.

Про экономические выгоды FB и MySql - это же чистые СУБД. Среда разработки все равно платная...Ну да ладно это не так важно
А развер VFP бесплатен? и намного ли он дешевле чем C#?
А во-вторых - цена среды разработки существенно только для очень небольшой системы - обычно важны как раз лицензии на используемое ПО( сервер БД/сервер прложений/ОС/железо/сопровождение и т.д.)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270044
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VFP много дешевле чем VS2003.
Он кстати теоретически, аналогично C#, может быть и бесплатным, так как есть runtime компилиция, а библиотеки поддержки бесплатны.

Что касается распределенных приложений дискутировать лучше в "Проектировании БД". Кстати YuriWhite уже высказывал тут мысль поэтому поводу. Я не могу сказать что VFP в этом плане чем-то хуже остальных языков, так как не является технологией в отличие от .NET,COM+ ,Web Services и т.д.
VFP в данном случае выступает лишь как инструмент и зачастую очень удобный. Выбор того или иного инструмента скорее дело вкуса разработчика.

По поводу DDL/DML,имеется ввиду операции на VFP с данными полученными с сервера.

Дискуссия, мне кажется, пошла не в том направлении...Я уже писал, что мне эти Holly Wars надоели до жути, но почему то каждый раз они разгораются с новой силой.
Старый анекдот:
Пациент врачу:
-Доктор, я буду жить?
-А смысл?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270075
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VS2002 дороже VFP7 в среднем в 2 раза 500 против 1000$ - так что это не существенно для любого более менее крупного проекта

VFP в данном случае выступает лишь как инструмент и зачастую очень удобный. Выбор того или иного инструмента скорее дело вкуса разработчика.
Неверно, VFP - в данном случае - это более чем инструмент - это идеология построения ИС.

Дискуссия, мне кажется, пошла не в том направлении...
Почему?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270077
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня уже стали вспоминать

А вообще, по сути - странный спор. Но мне интересно его читать, начинаешь чувствовать себя программиcтом, хоть "на лбу стоит печать FoxPro"

У нас на фирме:

www.amit.ru

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

Может это и экзотика, но ведь работает!

Хотя червь душу в последнее время точит - у MS SQL или ORACLE девелоперов тааакие зарплаты, что мне и не снились, вот и стал я почитывать эти интересные книжки. Читаю и смотрю - да все это построено, как и в VFP - идеолог то один - его величество ДАННЫЕ, с которыми надо работать пользователям - по другому просто не получится сделать...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270078
karly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый funikovyuri ! Я уверен, что весьма
похожие по функциональности приложения можно
сделать на Фоксе, Delphi, VB, whatever.
И в качестве back-end для них с успехом могут
выступать разные СУБД. Различия настолько тонки,
что о них лучше говорить не "в общем", а в применении
к конкретной ситуации и сравнивать конкретные
инструментальные средства.

Но Фокс мне нравится хотя бы тем, что я ни разу не слышал,
чтобы незнакомые программисты обращались друг к другу "чувак".
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270120
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати для тех кто не в курсе - у ДАЛЯ кажись "Чувак" = "кастрированный баран"
посему предположим, что подобное обращение человека к человеку - вообще говорит далеко НЕ о уважении.....
NOTHING PERSONAL
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270137
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет фокс не идеалогия, а инструмент. Очередной раз приведу пример со своей старой работы. Писали приладу на фоксе с использованием в качество основного средства работы с данными ADODB.Recordset,соответственно вместо фоксового грида Xpress Quantum Grid. Некоторые вещи были сбоку прикручены на VB и С++ - одно другому не мешало, так как основные модули бизнес-логики были реализованы в виде СОМ - объектов ( на фоксе).
Аналогичную систему можно построить используя в качестве транспорта XML.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270155
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый karly насчет
Я уверен, что весьма
похожие по функциональности приложения можно
сделать на Фоксе, Delphi, VB, whatever.
как всегда важно какой ценой

И в качестве back-end для них с успехом могут
выступать разные СУБД.

Мы вроде рассматривали случай когда работа ведется без СУБД - т.е. VFP как и клиент и БД.

Но Фокс мне нравится хотя бы тем, что я ни разу не слышал,
чтобы незнакомые программисты обращались друг к другу "чувак".

Ничего личного - это ответ на тон вашего поста. А так как в том что у ДАЛЯ я не вкурсе - то ничего общего с бараном у вас подмечать не хотел.
Опять же - прошу прощения и беру "чувака" обратно

2Crip: и зачем в этой куче еще нужен был VFP?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270173
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Sergey Ch

Повторю свой вопрос к вам:

> По поводу нового оборудования. Вы крутили VFP на машине с восемью процессорами и 1000 Mb/s сетью

Я вот понять не могу, это у вас клиент такой с восемью процессорами на котором fox-pro крутиться или это файл-сервер на котором базы лежат или два в одном ?

Если это клиент, то всем бы таких клиентов. (если конечно производительность fox-pro существенно растёт при добавлении процессоров в машину.).
Если это файл-сервер, то зачем ему 8 процессоров?
Если это у вас "два в одном" то зачем 1000 Mb/s сеть ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270175
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проведя за фоксом достаточное число лет, могу внести свои пять копеек :-)
Имеющиеся проблемы:
1) Проблемы с данными в native формате при нештатном выходе из программы. Про последние версии сужу только по отзывам, но очевидно, проблемы есть.
2) Отсутствие обязательного явного описания переменных. Это вызывает очень большие сложности в серьезных (больших) проектах.
3) Отсутствие унифицированного механизма работы с SQL сервером (нет механизма автоматического согласования Remote view с сервером), что весьма уменьшает удобство разработок при использовании SQL серверов.
4) Гибрид ОО подхода и dBase системы команд не совсем "идеологически чист", но тем не менее, вполне эффективен.
5) Проблемы позиционирования - мой опыт говорит о его эффективном использовании для не особо критичных DB приложений в native формате либо для написания клиентских частей SQL-based систем. Делать же на нем системы 24x7 на native DBC никто и не призывает.

С учетом вышеприведенного - Fox это очень мощная и удобная вещь для разработки. Также, как Access, C# и любой другой инструмент, позволяющий легко создавать программы для работы с БД. При правильном и умелом его использовании :-)

P.S. А плохо написать программу можно на любом средстве :-)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270191
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы вроде рассматривали случай когда работа ведется без СУБД - т.е. VFP как и клиент и БД.

Ведется хорошо, без проблем (по крайней мере не смогло бы решbть FoxPro сообщество). Кстати, еще ни одна моя просьба о помощи не повисла в воздухе - на все вопросы ПРАКТИЧЕСКОЙ разработки приложений под реальных клиентов я получил ответы. Многие приложения работают годами без моего вмешательства... А если и нет чего-то модного в восьмой версии - не волнуйтесь, в следующей обязательно будет (если это ДЕЙСТВИТЕЛЬНО НЕОБХОДИМО). И если KEN LEVY этого не сделает, то его просто снимут :(((. Хотя он работает очень хорошо и MS все больше поворачивается корпусом к своему "гадкому утенку". Плохо только что у нас не всегда есть деньги, чтобы купить очередную легальную версию, тем самым поддержав проект :(((
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270193
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri
Как раз это VB и С++ были прикручены сбоку, через фоксовые СОМ-объекты
Почему был использован фокс?
По 3 причинам:
1) С++ это долго. VB - это не ООП, Delphi - это не MS( все хотели сделать на продуктах мелкомягких, C# тогда был еще beta)
2) Не нужно было долго переучивать людей
3) После даже думать не стали о том чтобы переписать на том же C#(хотя то как система была спроектирована вполне позволяло это сделать ). Выяснилось, что с помощью COM+ и фоксовой рантайм компиляции можно построить чрезвычайно гибкую систему, по уровню гибкости близкой к 1С8.0
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270196
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ладно я завязываю - все что хотел уже сказал - кто захочет тот сделает выводы
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270198
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Sergey Ch
Не все так безоблачно на фоксовом небе.
Пример это чат с разработчиками VFP.
Задали вопрос,будет ли поддерживаться многопоточность в приложениях?
На что был дан ответ типа : "А вам multithreaded COM dll мало? На остальное планов нет." Видать какие-то проблемы с реализацией. Поэтому все многопоточное за рамками COM приходится делать опять же на C++
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270241
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что-то автора Olegov давно не слышно и не видно.
Развязал очередной раз "holy war" и смылся.

Прям "поп Гапон" какой-то.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270319
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавчик.
В VFP объекты достаточно тесно интегрированы с данными. Можно записать в строку таблицы из объект и создать/обновить объект из строки

Проблем кстати у фокса хватает. ИМХО Microsoft несмотря на повышение в последнее время внимания к VFP осуществляет не самую лучшую поддержку продукта.
Еще один примерчик из этой области.
Появилась, типа, начиная с VFP7, поддержка раннего связывания про создании COM-объектов. Раньше , в отличие от того же VB, все делалось через IDispatch. Дык вроде функция GetInterface() работает более менее нормально, по крайней мере в части VTable интерфейсов.
Но случаются такие вот казусы :
Код: plaintext
1.
2.
3.
4.
local loE AS Excel.Application
loE = CreateObjectEx( "Excel.Application" , ""," ") && согласно документации должно быть раннее связывание
loE.WorkBooks.Add()
loE.Visible = .T. 
loE.Cells( 1 , 1 ).Value =  1 

И тут, бац, ошибка...Владимир Журавлев говорил что не раз обращался в MS и вроде штатовские программеры тоже. Ноль эмоций, поэтому все попрежнему делаем через IDispatch,loE = CreateObject("Excel.Application"), что медленнее :(
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270412
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip
Интересно но вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
local loE AS Excel.Application
loE = CreateObject( "Excel.Application" ) && < ---------------
 
loE.WorkBooks.Add()
loE.Visible = .T. 
loE.Cells( 1 , 1 ).Value =  1 

работает.....
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270426
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip
Что то я не понял вопроса :)
Действительно ранее связывание не работает...все пора домой.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270436
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я никого не спрашивал. Просто сказал что на самом деле с поддержкой фокса дела обстоят вообщем-то не самым лучшим образом :(
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270860
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: crip

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

To All:

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

Всем удачи!
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32270894
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не закрет Microsoft этот проект никогда!!!

Вы ж тогда флеймом парализуете все форумы Microsoft.

так что у них без варианта.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271046
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: Ermak

Это называется не флеймом, а народным мнением :)

Но в общем-то Вы правильно назвали основную причину существования проекта FoxPro - очень много программистов по всему миру используют этот прекрасный продукт для разработки прикладных приложений. Еще больше работет программ на основе FoxPro... Так что у FoxPro есть будущее, пока мы его используем и хотим изменить под требования времени :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271057
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут весьма показателен был пример про использование только ADODB.Recordset и какого-то навороченного грида вместо родного фокпрошного (бр-р-р, гадость этот родной грид...)

Вопрос к фокспрошникам. А слышали про DataEnvironment в VB? Да, да, такой же DataEnvironment как в фоксе, только чуть удобнее. И любые навороченные гриды и остальные data-aware controls работают с DE чудесно, точно так же, как родные контролы в фоксе. Почти все происходит само, пол-программы мышкой пишется.

Чего тогда спорить и надрываться? Типизирование ввели, множественное наследование интерфейсов ввели, скоро введем обязательное объявление переменных и перейдем полностью на ADODB (т.к. базы "ползут" на SQL-сервера).
В дополнении к прозвучавшему ("... и будем настаивать на улучшении согласно нашим требованиям"), получается вообще полная ерунда. И чем тогда программа на фоксе будет отличаться от VB-шной или MS Access-овской?
Микрософт не зря хотела прикрыть его еще после 6-й версии - какой смысл поддерживать продукты с аналогичной функциональностью?

Наиболее частые участники holy wars - узкие, зациклившиеся профессионалы (тот же 1024). Большинство прозвучавших доводов с обоих сторон - дурацкие, сейчас возможности многих продуктов элементарно дублируют друг друга.
Мой довод - про отсутствие типизирования - и тот опровергли, есть это в последних версиях. Остается JIT-компиляция, т.е. модули фокса продолжают интерпретироваться. Фокспрошники тыкают тем, что в этом случае зато можно вычислять выражения "на-лету". Дык, в Access я тоже применяется вычисление выражения "на-лету". Но там, все равно, модули компиляться во время загрузки в память.

По большому счету, VB/VBA/FOX - вчерашний день. Пора всерьез заняться .NET. При грамотном проектировании, трудозатраты там получаются гораздо ниже (в разы), чем при использовании перечисленных инструментов. К сожалению, новичков отпугивает тот факт, что при написании с 0-ля, в лоб, трудоемкость получается выше, чем на фоксе или VB. Дык, потому как если мы имеем ООП, то извольте ЭТИМ пользоваться, и извольте нехило экономить на повторном использовании кода, а при использовании .NET еще и на аттрибутном программировании.
Напр. Берем контрол (ComboBox). Предположим, что мы юзаем dictionary-подстановку с помощью него. Наследуемся от него. Затачиваем на самостоятельный опрос БД, кэширование данных, использование глобального статического кэша для всех экземпляров контрола и пр.
Затем создаем "россыпь" классов-наследников, которые могут иметь или не иметь переопределенные свойства и методы. Но главное - можно указать с помощью аттрибутов в конкретных классах наследниках: строка запроса к БД, имя поля данных по-умолчанию, политику кэширования и синхронизации и еще миллион мелочей. Получили, скажем, EmloyeeSelector (один из наших наследников от ComboBox), и на всех формах где требуется выбрать работника просто бросаем этот контрол мышкой. Все!, забыли об Employee и всем что касается валидации, обновления и т.д. Точно так же можно поступить с любой сущностью в программе (и не ограничиваться ComboBox). Потом просто можно набрасывать мышкой формы, а 3/4 клиентской программы уже сидит в контролах, которые знают как правильно обрабатывать собственные сущности.

Одним словом, в этом .NET столько приколов, и такой простор для фантазии, что никакому фоксу и VB и не снилось.
----
ну не мог же я запостить и не встать на одну из сторон, а иначе, зачем вообще сюда постить?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271066
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я устал смеяться..
Чуваки , огромное спасибо, что открыли мне глаза!
--
deja vu
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271369
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vdimas
Одним словом, в этом .NET столько приколов, и такой простор для фантазии, что никакому фоксу и VB и не снилось
Блажен, кто верует.
В отличии от VB/VBA VFP является ООП языком. И на все ваши перечисленные случаи у меня уже написаны контролы. Точно также. Бросаю на форму, назначаю основные свойства и пожалуйста выбор из любых справочников на все случаи жизни готов.
И пожалуйста не надо говорить что VFP приложение тяжело проектировать. Легко! В этом его главное приемущество на Access в котором простые вещи делаются элементарно, а серьезный проект требует больших трудозатрат.

Впрочем опять же повторюсь , что пересесть на C# постепенно собираюсь.
Потому что
1) Платят за него больше
2) .NET это хорошо проработанная технология. Со временем по мысли Microsoft она должна заменить Java для Windows. Нам как программерам останется только взять под козырек.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271463
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь за то, что влез в ваш разговор. Но я вот, что скажу:
В моей достаточно долгой практике я ни разу ни под Dos, ни под Windows не встречал более-менее корректно работающего приложения, написанного на FoxPro. Либо кривой интерфейс, либо постоянные сбои в данных.
Конечно, скажут "дело в кривых руках разработчиков". Так что, у всех разработчиков на FoxPro кривые руки?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271491
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RDFather
И много вы встречали приложений под FoxPro?
Много ли вы вообще встречали приложений БД написанных сторонними отечественными разработчиками работающее по вашему мнению корректно?

Могу дать свой вариант. Почти все приложения на Delphi которые я видел были написаны безобразно из чего можно было заключить , что Dephi язык для лентяев и бездарей.
Вообщем товарищ тут дело вот в чем. Дураков всегда гораздо больше чем людей способных более-менее соображать. FoxPro и Delphi тут не причем,а глюков хватает в любой системе, ведь не боги горшки обжигают...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271506
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Crip

>NET это хорошо проработанная технология. Со временем по мысли Microsoft она должна заменить Java для Windows.

Смешно... Видимо по мысли Microsoft кроссплатформенность - это способность работать под разными версиями Windows.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271510
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое прикольное в этом флейме это то что, аргументы за и против фокспро повторяются от топика к топику. Прямо как вопрос о том как получить результат из хранимой процедуры
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271514
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Zaxx
Видимо по мысли Microsoft кроссплатформенность - это способность работать под разными версиями Windows
В этом никто и не сомневается...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271527
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще мысль...
Человечество вообще состоит сплошь из уродов и ублюдков. И ничего...Живет и даже почему-то развивается. Парадокс
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271812
karly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Crip

> аргументы за и против фокспро повторяются от топика к топику

Да. Это даже натолкнуло меня на мысль сделать что-то вроде FAQ
по теме "Мифы и слухи о Фоксе" и разместить на ФоксКлубе

> Со временем по мысли Microsoft она должна заменить Java для Windows

Вот тебе еще одна мысль, точнее, наблюдение.

В 1999 году все вопили "Будущее - за Интернет! Если вы еще не перенесли
свой бизнес в сеть, вы уже проиграли!". О последующем кризисе в этой
области вспоминать не будем. Единственное существенное изменение
с тех пор - почтовый ящик появился у каждого второго сотрудника. Вот
как стал выглядеть "бизнес в сети".

В 2000 году job.ru сулил астрономические деньги программистам на Java.
Журналы были завалены статьями, что этот язык скоро вытеснит все остальные.
java-программер, взятый в нашу контору два года назад, сейчас в основном
используется для переноски тяжестей и помогает искать бухгалтершам
клавишу any key на клавиатуре. Начальству уволить его жалко - хороший
парень. Просто так повернулись обстоятельства :)

В прошлом году у нас появился новый руководитель. Ознакомившись
с состоянием дел, он заявил - "Все наши беды - из-за неправильного
оформления документов. ТЗ нужно составлять не в вольном стиле,
а исключительно в нотации UML". Первый же документ, составленный
по новым правилам, вернулся от заказчика с комментарием -
"Что это за тарабарщина? Мы ничего не понимаем".

Не хочу выглядеть ретроградом. Но использование всякого инструмента
должно быть оправданно. И сейчас по поводу DotNet больше пены,
чем здравого смысла.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271819
karly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 funikovyuri

Не думал, что у тебя хватит духу извиниться.
Однако, ты сильно поднялся в моих глазах.

Извинения принимаются.

Удачи и хороших проектов :)

С уважением,
karly
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271826
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2karly
Теперь мы будем спорить поводу, а нужен ли .NET?
Лично мне кажется, что вообщем-то это был логичным продолжением развития VB и COM технологий. Мне лично нравится C#.
Просто я считаю, что фокса рано списывать в утиль...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32271936
karly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Crip

> Теперь мы будем спорить поводу, а нужен ли .NET?

Не будем. Спор выйдет такой же глупый, как "а нужен ли Фокс" :)

P.S. А иметь доп.язык в запасе - никогда не помешает.
По крайней мере, можно будет аргументированно спорить
о его достоинствах и недостатках
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272322
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Crip-у
> И много вы встречали приложений под FoxPro?
Не так уж и много. По сравнению с приложениями, написанными на других продуктах, капля в море. Но факт остается фактом - ни разу корректного приложения не было. Может поэтому приложения на FoxPro и редко попадаются.

> Много ли вы вообще встречали приложений БД написанных сторонними
> отечественными разработчиками работающее по вашему мнению корректно?
Я бы сказал, что приложения БД попадались написанные только отечественными разработчиками. Из них корректно работающих половина.

> Могу дать свой вариант. Почти все приложения на Delphi которые
> я видел были написаны безобразно из чего можно было заключить ,
> что Dephi язык для лентяев и бездарей.
А я не стану этого отрицать. Может прозвучит крамольно, но приложения на Delphi в самом деле чаще всего выглядят безобразно. И это имеет свое объяснение.
Но опять же, я видел корректно работающие дельфовые приложения, а фокспрошные - нет.

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

> FoxPro и Delphi тут не причем,а глюков хватает в любой системе, ведь
> не боги горшки обжигают...
Вот-вот, "не боги горшки обжигают" - поэтому у нас и норовят музыканты/строители/сантехники/юристы/... писать программы, а не своим прямым делом заниматься. А в результате всякая х..ня получается
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272332
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2RDFather
Открою Вам большую тайну - есть такая программа называется "Центр-КС" написна на VFP+MSSQL2000 используется в Федеральном Казначействе РФ.
Если очень интересно - на мыло.
Написана просто супер. Ничета всяким отребъям типа налогоплательщик или пенсионный фонд :(

to ALL
Что касается NET - имхо такая-же история будет что и с явой - на фига козе боян ??????

Оффтоп: Щас вот фирма борман так извратила мой любимый BCB что просто хочется бл..ть от того что они сделали...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272354
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2YuriWhite
> Открою Вам большую тайну - есть такая программа называется "Центр-КС"
> написна на VFP+MSSQL2000 используется в Федеральном Казначействе РФ.
Используется? Дык, почти все проги на FoxPro, которые я видел, используются или использовались. Несмотря на это, кривизна из них так и перла.

> Если очень интересно - на мыло.
Неинтересно.

> Написана просто супер. Ничета всяким отребъям типа налогоплательщик
> или пенсионный фонд :(
Может быть. Пока руками не потрогаю, ничего сказать не могу. Но лично я нормальных прог на FoxPro не видел. С очередной столкнулся пару дней назад.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272362
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2RDFather
А мона глянуть на т.н "кривую прогу" - тогда мне будет понятно ??
Ну и для примера "прямую прогу" - если такие бывают :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272384
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2YuriWhite
>А мона глянуть на т.н "кривую прогу" - тогда мне будет понятно ??
>Ну и для примера "прямую прогу" - если такие бывают :)
Можно, смотри сколько тебе вздумается
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272398
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite:
Щас вот фирма борман так извратила мой любимый BCB что просто хочется бл..ть от того что они сделали...
Дорогой Юрий, если бы вы дествительно что-то серьезное писали под BCB - то НИКОГДА это говно любимым стать не могло - ни в 1-й версии ни в 6-й.

Что касается NET - имхо такая-же история будет что и с явой - на фига козе боян ??????

IMHO - нихрена ты не знаешь ни о .Net ни о Java так что тебе баян дествительно не нужен
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272423
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2funikovyuri
> Дорогой Юрий, если бы вы дествительно что-то серьезное писали под BCB
> - то НИКОГДА это говно любимым стать не могло - ни в 1-й версии ни в 6-й.
Это почему же? И какой продукт лучше?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272428
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri
Так и передам Рейсдорфу, Джароду Холингвэрту, и прочим что они на "говне" пишут :)
А если серьезно - то по легче с выражениями...тем более Вашу любимую NET я ничего плохого не говорил...
Да действительно я не могу понять - зачем нужна NET ну не могу - тупой наверно...И джава то-же - нельзя было придумать кросс-платформенный стандарт С++ что-ли ?
Чем плох был просто С++ и нафига придумывать C# то-же не пойму...
Если Вы объясните - буду благодарен...
2RDFather
Я вчера столько не корректных программ на Java и С# видел ....:D
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272435
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuriWhite
>Я вчера столько не корректных программ на Java и С# видел ....:D
Да пофиг. На C# и я видел. На любом языке можно писать криво. И что? Я говорил-то не про это, а про то, что я не видел корректных программ на FoxPro.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272460
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite: \r
\r
Так и передам Рейсдорфу, Джароду Холингвэрту, и прочим что они на "говне" пишут :) \r
передайте, но я думаю они в курсе\r
\r
Чем плох был просто С++ и нафига придумывать C# то-же не пойму... \r
Здесь я уже объяснял
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272476
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2RDFather
Да флаг вам в руки...Если Я чего-то не видел - значит этого не бывает..:) Бред..
2funikovyuri
Эта ссылка к сожалению ( или счастью ) порождает еще больше вопросов(напрмер в С++ есть auto_ptr... это я про соборку "мусора"..),
хотя весьма интересна. Спасибо.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272490
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite: умный указатель - это не Garbage Collector (GC) - сложность создания подобного механизма на C++ - это пример отсутсвия среды выполнения подобной Java/c#
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272524
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2YuriWhite
>Да флаг вам в руки...Если Я чего-то не видел - значит этого не бывает..:)
> Бред..
"Если Я чего-то не видел - значит этого не бывает" - Это не мои слова, а Ваши. Исходя из этих слов и моих наблюдений, конечно, получается, что нормальных приложений на FoxPro не существует. Я так не думаю, но если Вам кажется, что так оно и есть...

2funikovyuri
Все-таки, если BCB гавно, то какой продукт лучше?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272528
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2RDFather
Я вам сейчас тоже растолкую про кривые приложения на FoxPro.
Большинство из этих приложений были написаны людьми мало понимающими в программировании СУБД.
Честно говоря, хоть я и сам пишу на VFP, но гораздо больше сталкивался с кривыми программами, чем с более-менее прилично написанными продуктами. Причина проста - большинство из них были переписаны из уже кривых приложений на FoxPro Dos, но с еще большим количеством глюков.
Примеров хоть отбавляй, сам год назад ушел из такой конторы, не буду называть ее имя здесь. Большинство нынешних фокспрошных программ - наследие безграмотного прошлого.
Новые же программы на FoxPro пишутся гораздо меньше других. Молодые программисты предпочитают, как правило, другие языки.
Но это все совсем не значит, что в принципе на VFP нельзя написать нормальное приложение. Уже обсуждали по-моему не раз. В другом топике приводился пример украинской ERP системы www.it.ua и пользователи на erp.ru ее только хвалили.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272533
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все-таки, если BCB гавно, то какой продукт лучше?

Что значит лучше?
Насчет BCB - не верьте если вам будут говорить что BCB - это Delphi на C++ - это не так. BCB - это издевательство и над C++ и над Дельфи и над пользователями - за такое надо стрелять
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272535
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite
IMHO по поводу C# и Java вы не правы.
Java сейчас стандарт при работе с Oracle и DB2.
C# - логичное продолжение линейки продуктов Microsoft, вобравший в себя практически все лучшее, что было у MS.
Кстати Garbage Collector удобная вещь, но без указателей C# уже конечно не C.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272560
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri
Имхо и на таком "говне" можно писать вполне приличные приложения, в чем и я и мои знакомые убеждались...Конечно, это не то что мы ждали от бормана после выхода делфи...Ну а от BCBX вообще становится страшно....перелезать с VCL ... не понять на что...:)
2Crip
Да для Oracle java стало стандартом а куда им было деваться PL/SQL себя уже в 7 исчерпал имхо.
Хотелось бы увидеть реальное премущество C# для простого программера его нишу - для кого он ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272570
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Crip
>Большинство из этих приложений были написаны людьми мало понимающими в программировании СУБД.
Ну, я в общем-то так и думал :)). Только уточню: "людьми мало понимающими в программировании" (без слова СУБД)
Насчет написанного дальше - точно не скажу (програмеров на FoxPro три года как не видел), но похоже, что так и есть.

>Но это все совсем не значит, что в принципе на VFP нельзя написать
>нормальное приложение.
Я этого и не отрицаю. Просто я таких не видел


2funikovyuri
>Насчет BCB - не верьте если вам будут говорить что BCB - это Delphi на C++ -
>это не так.
Я сам на BCB работаю, и аргументы "BCB - это Delphi на C++" и "Delphi - это BCB на Паскале" сам часто использую. Второй аргумент, кстати, чаще использую.
>BCB - это издевательство и над C++ и над Дельфи и над пользователями - за такое надо стрелять

Но я-то спрашивал про другое! Какой продукт все-таки лучше?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272572
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PL/SQL себя уже в 7 исчерпал имхо.

Что значит исчерпал??? Как это Java замена SQL?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272591
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется ввиду что можно вызывать из PL/SQL JAVA скрипты или вообще писать на JAVA, ну а PL/SQL отстался конечно хотя имхо это не правильно.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272643
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сравнить я так понял надо Дельфи и BCB - однозначно Дельфи - BCB - это не продукт
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272650
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конечно хотя имхо это не правильно.
т.е.?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272668
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
funikovyuri
>сравнить я так понял надо Дельфи и BCB
Почему же, необязательно Дельфи. Я вот думал, что речь скорее идет про среды С++.

>- однозначно Дельфи - BCB - это не продукт
Скорее уж Дельфи - это не продукт.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272679
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2RDFather: еще че интересное скажете?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272723
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2funikovyuri
>2RDFather: еще че интересное скажете?
Что скажу: на самом деле, конечно, BCB - это гавно, но вот Delphi или VC++ еще хуже :((((
А в общем у нас оффтопик пошел
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272730
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2RDFather
Какие заявления пошли
Вы наверное только на ассемблере все пишите , ну изредка снисходите до Intel C++ ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272736
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri
Раз прикрутили JAVA машину к серверу то и надо-было полностью перейти на JAVA или компабилити важнее ?
2RDFather
Зрелая мысль :) Но на данный момент времени для быстрого написания небольших утилит с ГУИ на C++ лучше BCB мало что есть...
2all
Так все-же FOX это ацтой, а SQL круто ? :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272739
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, кстати, почему никто не слышал о лучшем компиляторе всех времен и народов RDFather С++ ?
По-моему это все понты не имеющие отношения к реальной работе. И наезды на фокспро надоели.
Он (FoxPro) работает!
И главная задача удовлетворить юзера, а ему главное,чтобы было быстро и удобно.
А все разговоры о том у кого круче яйца - пустая демагогия. Нужно задачи решать , а не @#здеть...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272748
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Вы наверное только на ассемблере все пишите , ну изредка снисходите
> до Intel C++ ?
. На ассемблере давно уже ничего не пишу (как и на Паскале, Фортране, Прологе, dBase-языках ). В основном пишу либо на BCB, либо на VC, либо на VB-VBA. На BCB, потому как из всех говней (говнов) менее всего гавнистое , на VC-VB-VBA - по необходимости
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272762
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Crip
> Странно, кстати, почему никто не слышал о лучшем компиляторе всех
> времен и народов RDFather С++ ?
Также как никто не слышал о Crip C++.

>По-моему это все понты не имеющие отношения к реальной работе.
И где ты эти понты увидел?

>И наезды на фокспро надоели.
И где ты наезды с моей стороны увидел?

>Он (FoxPro) работает!
>И главная задача удовлетворить юзера, а ему главное,чтобы было быстро
> и удобно.
Не только быстро и удобно, но и надежно.

> А все разговоры о том у кого круче яйца - пустая демагогия. Нужно задачи
> решать , а не @#здеть...
Конечно, демагогия. Также как и "Нужно задачи решать , а не @#здеть"
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272773
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не заявляю, что BCB гавно, а VC++ и Delphi еще хуже, а FoxPro это вообще кривота. На чем же вы , в таком случае пишите?
А по поводу моей склонности к демагогии я согласен. Не зря говорят:"У кого, что болит..."
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272826
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, по поводу кривых программ...
У нас тут тоже есть одна программуля на FoxPro для DOS. Я ей не занимаюсь, но видимо именно такие проги видел RDFather
Вот пример расчета суммы НДС во всех печатных первичных документах.
Код: plaintext
round(round(round(price, 2 )*qtty, 2 )/ 100 *NDS, 2 )

Это же надо было додуматься такое написать. Соответственно можно представить уровень программы.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272836
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite: Юрий, ну почитайте же что-нибуть про отличия декларативного языка SQL и процедурного(JAVA) - и моймите что лучше SQL работать с данными на JAVA - редкий маразм (что понимают в Oraclе и MS - но не понимаете вы!)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272899
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
PROCEDURE set_all_ranks (max_rank_in IN INTEGER)
IS
   ranking_level NUMBER( 3 ) :=  1 ;
BEGIN
   IF max_rank_in >=  1 
   THEN
      LOOP
         set_rank (ranking_level);
         ranking_level := ranking_level +  1 ;
         EXIT WHEN ranking_level > max_rank_in;
      END LOOP;
   END IF;
END;

Это что чиста декларативный код ???? :)
Может вы путаете SQL как стандарт и язык PL/SQL от фирмы Oracle ???
Или может я того ...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272919
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению я не знаю PL/SQL но это конечно не SQL - это процедурный код. И какие выводы мы на этом собираемся строить??? или select'а в PL/SQL Нет???

Имейте в виду что PL/SQL - Это тот же SQL89 + расширения для поддержания ОР-расширений
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272933
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2unikovyuri

1. Introduction to PL/SQL
....
1.1 What Is PL/SQL?
PL/SQL stands for "Procedural Language extensions to SQL." PL/SQL is available
^^^^^^
primarily as an "enabling technology" within other software products; it does not exist as a standalone language. You can use PL/SQL in the Oracle relational database, in the Oracle Server, and in client-side application development tools, such as Oracle Forms. PL/SQL is closely integrated into the SQL language, yet it
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
adds programming constructs that are not native to this standard relational database language....
Надеюсь все документацию пересказывать не надо...нда :)
2all
Так все-же FOX это ацтой, а SQL круто ? :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272935
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Crip:
Вообще-то
round(round(round(price,2)*qtty,2)/100*NDS,2)
говорит только об аккуратности разработчика, потому как при вычислениях возможно образование дробных частей копеек, что для расчетов, очевидно, недопустимо. Арифметика с деньгами - это вообще... песня.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272947
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий, может фигню всякую постит хватит? Ну да есть там procedural extensions и че? и в T-SQL они есть!

Если вы не забыли - то вы пытаетесь аргументировать заявление о том что более SQL не нужен и его можно заменить на JAVA - так вот именно это полный бред
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272954
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 funikovyuri

Код: plaintext
...К сожалению я не знаю PL/SQL....Имейте в виду что PL/SQL - Это тот же SQL89 + расширения для поддержания ОР-расширений....


Тююю, а я то думал.... :)

Отношение "Вера в свою правоту"/"Степень знакомства с предметом спора" стало ясным....
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272957
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri
Дык разговор шел именно а PL/SQL, а не SQL !!!!! Вы почитайте еще раз может поможет :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272960
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Mik Prokoshin
Вообще-то в примере достаточно одного round(), в противном случае цена*количество не при каких условиях не будет давать сумму. Вас за это любой педантичный бухгалтер убьет.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272971
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2U-gene:
Отношение "Вера в свою правоту"/"Степень знакомства с предметом спора" стало ясным....
Я где-то сказал что специалист по Oracle? выводы из ничего - стоят не многого
Но тем не менее моего общего образования в области реляционных БД достаточно чтобы счиать мысль замены PL/SQL на JAVA смешными

Дык разговор шел именно а PL/SQL, а не SQL !!!!! Вы почитайте еще раз может поможет :)
А что такое SQL для ORACLE без PL/SQL?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32272993
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri
Подразумевалось в моих постах про JAVA и PL/SQL следующее:
если есть машина JAVA, то лучшее использовать ее + SQL, а
не доисторический язык + SQL - вот смысл.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273009
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite:
если есть машина JAVA, то лучшее использовать ее + SQL, а
не доисторический язык + SQL - вот смысл.


Что такое просто SQL в Oracle??? SQL92??? Повторяю - ORACLE это ORDBMS - для ее ОР-расширений как раз PL/SQL и разрабатывался.
Вы в лучшем случае можете говорить об отмирании каких-то отдельных конструкций - не диалекте SQL'я - вот что хотел сказать я
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273029
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос к апологетам BCB:
каков размер программы "hello world" в скомпилированном виде?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273041
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю как на VFP с BCB а вот на ASM это
будет 8 байт + длина строки
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273044
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2NNN: забыл спрасить - "и что?"
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273045
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
Но тем не менее моего общего образования в области реляционных БД
вот как раз общего похоже и не хватает, видно нужно быть все же специалистом...

1. pl/sql можно выкинуть, заменить его апп сервером + sql, можно заменить java которая встроена в субд оракла, нельзя заменить sql (пока?).
2. оракловый sql несколько отличается от sql92 и поскольку появился скажем так пораньше, то чихать хотел на этот стандарт. имея оракл глупо юзать sql92, дешевле иметь дата лаер для каждой субд.
3. хз какой будет оракловый sql завтра, case/decode/if else тоже не сильно sqlем пахнет.
4. java на некоторых задачах не сможет заменить pl/sql, просто с мощностью компов таких задач меньше остается.

Но люди, утверждающие, что на Oracle нужно писать абсолютно все
напоминают мне пятнадцатилетних подростков, с жаром доказывающих,
что болид F1 - самая быстрая машина, и ей не страшны ни пробки,
ни бездорожье


пользуясь только решениями оракла, можно решить любую задачу - от oracle lite на PDA/intel 286, вопрос только цены
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273052
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Yo!: может фразы искажать не будем? и что же я сказал неверного?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273057
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 funikovyuri

Код: plaintext
для ее ОР-расширений как раз PL/SQL и разрабатывался


PL/SQL (если не ошибаюсь) существует с 6-й версии(1988год), а об объектных расширения речь пошла только с 8-й...

Я так понимаю, что предложенное мной отношение стремиться к нулю
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273060
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
pl/sql это процедурный язык, кот можно использовать вне субд на клиенте, то же самое что фоксовые команды навигания по таблицам/курсорам. вот только исполняется обычно на сервере и возможностей поболее чем у f1 и камаза вместе взятых.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273077
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri

> забыл спрасить - "и что?"

Есть код, думаю чем компилить.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273095
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да тоже сейчас посмотрел - в Oracle8.
Хорошо без проблем - делаем вывод что Oracle я не знаю - я в этом и раньше признавался

Если YuriWhite под заменой Java'й PL/SQL имел в виду замену его процедурных расширений - то да - я его просто не понял

2U-gene:Причем тут отношение? Вы к стати что хотели им сказать? По моему с таким знанием мат аппарата только формальные модели и создавать :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273096
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Crip:
Не убьет, потому как это округление вообще-то не должно никак влиять на вычисления (если price N(10,2) и qtty N(5,0), допустим). Кроме того, мне приходилось за много лет работы пару раз сталкиваться с ошибками вычислений Fox, когда 0.02*6=0.121 (условно, не помню цифр ест-стно), для избежания которых и делались подобные вещи.
Но можно необходимость round'ов и по другому легко объяснить : очевидно используется price N(10,3) и qtty N(5,1) :-) Тогда это характеризует уже не качество программы, а качество базы :-)

P.S. N(a,b) = Numeric (a=общее число знаков, b=число знаков после запятой)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273098
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NNN: на VBS - меньше всего

а так имейте в виду что на BCB/Delphi - кроме .exe еще нужен framework мегов на 10 да и сам .exe будет где-то на пол метра
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273133
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri

Спасибо за инфу.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273143
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убьет...
Учитывая что таких 3 round используется в 3 местах кроме самой цены то результат отличается от простого round() очень заметно ( как минимум 2 сотых)
Вот как там считается сумма без НДС
Код: plaintext
round(round(round(price, 2 )+round(round(price, 2 )/ 100 *NDS, 2 ), 2 )*qtty, 2 )
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273418
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Crip:
Написали-то явно с НДС. Но дело не в этом, а в том, что при форматах данных : price - два знака после запятой, qtty - целое, round(...,2) ничего не округлит. Не повлияет на результат. А вот price/100*NDS может легко исказить результат за счет оставления двух знаков после запятой на первой операции деления (а фокс это может). Лучше писать price*NDS/100.
Я не спорю тем, что прога, возможно, ублюдочна, просто приведенный пример - не самая большая проблема...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273539
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: Crip and Mike

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

Теперь я понимаю, почему многие МАСКОВСКИЕ счета не идут "на угол" - там у них цена с тремя знаками после запятой Видать "Дельфисты постарались"

Ничего личного, но спор начинает уже весилить... Об "отстойности" FoxPro судят люди, далекие от "ежедневных разработок и решения проблем простых пользователей". Ребят на Delphi иногда накрутят "такой удобный и красивый интерфейс", что пользователи аж плачут... Но я склонен думать, что проблема не в Delphi а в "заточке рук" программиста/студента и его нежелание снизойти на грешную землю, чтобы послушать чаяния простых людей, "юзающих" его шедевр :(...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273548
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2NNN и funikovyuri
На ассемблере 20 байт (11 байт текст - Hello wolrd, остальное код)
На BCB5 - 52 кБ. На VC++ не смотрел, но, скорее всего, больше будет

2Crip
> Я не заявляю, что BCB гавно, а VC++ и Delphi еще хуже, а FoxPro это
> вообще кривота. На чем же вы , в таком случае пишите?
Я же писал на чем пишу (сорри, за тавтологию): в основном BCB-VC-VB-VBA. Так как на них и работаю, то поэтому и могу сказать, что они дерьмо. Насчет Дельфи: следующие недостатки - в основе лежит язык Паскаль, отсутствует альтернативный компилятор от Mircosoft (таковой поневоле требуется). Про FoxPro ничего не могу сказать (и не говорил), ввиду того, что последний раз использовал досовую версию (то ли 2.5, то ли 3 - не помню)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273562
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2RDFather
Ну при желании можно на BCB код сделать около 4 кб.
devnvd.narod.ru/Files/LittleTask.htm
2Sergey Ch
Да действительно - сечас очень много развелось "программистов" которые кидают компоненты на форму - имхо виноват отчасти сам RAD , у нас в городе каждый студент написавший текстовый редактор без единой строчки рукописного кода - считает себя великим программером :) Как результат низкие расценки за труд программера и косые взгляды...
В этом отношении VFP лучше там без ручного кодирования никак не обойтись :)

Кто желает могу высласть образец написания VFP+MSSQL2000 только давал Вам его не я :)

Дык мы пришли к выводу : Ацтой или Нет
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273634
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 YuriWhite
Мне образец VFP+MSQL2000 пожалуйста!!! (FM32YO@Rambler.ru)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273659
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 YuriWhite

Пришли. Ацтой. Очень живучий.
Недостатков больше, чем пользы.
В сравнении с .NET (тоже рассматриваю как среду/тул быстрой разработки) никаких преимуществ. А у той УЖЕ полно библиотек вообще на все случаи жизни (не успела выйти), и продолжают плодится. Там есть возможность и в родной код скомпилить и на лету скрипт (с полной поддержкой ООП) выполнить...
Вот, сидят рядом пяток программистов на фоксе. Сами говорят: "конечно, много че позволяет, но ..."
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273664
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2RDFather:

вместо того чтобы цепляться к словам, научились бы считать

Код: plaintext
1.
2.
3.
4.
mov ah,09h
lea dx,str
int 21h
int 20h	

ну считай!
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273750
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vdimas
Есть еще одна сторона медали.
Интересно, если бы вы были работодателем, кого бы взяли на работу?
Хорошего опытного программиста на VFP с кучей наработок на все случаи жизни или начинающего на .NET?

Конечно опытному программисту достаточно месяца плотной работы, чтобы сменить среду разработку (имеется ввиду переход из одной RAD системы в другую, с Delphi на .NET например). Правда после этого нужен еще год на выяснение различных примочек ...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273777
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip: Если иструмент разработки не VFP - то я бы никого не взял :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273793
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Crip

Сейчас все на .NET - начинающие (1.5 года - не срок)

Так что взял бы просто грамотного спеца с головой и гибкой шеей.
Не представляю себе грамотного спеца, который знает только фокс.

Если есть тот самый зуд в заднице, то спец ни у кого не спрашивая осилит на хорошем уровне оччень неплохой список технологий (те же С++, Delphi, SQL, DHTML и пр. востребованные вещи как минимум)

Я такого возьму на .NET если даже он до этого ее только на картинке видел. Абсолютно ничего сложного там нет.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273800
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri
Наш человек! Расплодились тут порхатые сишники, дельфисты и прочая контрреволюция. Давно пора их смести на задворки истории ярко красным лисьим хвостом!
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273806
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vadimas
Я на своей практике не встречал программстов на VFP которые знали-бы только VFP. Что-бы писать на VFP проф проги надо как минимум знать C++ API SQL и прочее прочее
Лично мне уже по барабану на чем писать :) Для программера в современных условиях очень важно быстро переучиваться. Но, знание VFP лично мне всегда помогало заработать пару сотен убитых енотов :)
И все-же будущее за NET ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273808
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vdimas
Было бы чего осиливать. Я имею ввиду тот же .NET и прочее. В мире вообще не так много сложных вещей, если задуматься :)
Но когда нужно решать конкретные задачи никто никого учить не будет.
Вот я например. Вроде разбираюсь немного и в Delphi и в С++ и в VB, то есть опыт написания простейших программ. Но реально приложения готов разрабатывать только на VFP+MSSQL2000. Все остальное надо подтягивать , а на это работодатель врядли согласится.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273815
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri
Как правило перед заказчиком стоит проблема не сколько проблема выбора средства разработки, сколько конкретная задача. Каким образом она будет решена это уже не так важно.
Короче говоря спрос на профессионалов есть всегда. А на любителей и начинающих его нет, хоть это даже это и .NET. Ну разве, что на 200 у.е.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273821
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip: согласен.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273838
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Crip:
>Интересно, если бы вы были работодателем, кого бы взяли на работу?
Хорошего опытного программиста на VFP с кучей наработок на все случаи жизни или начинающего на .NET?

Если инструмент уже определен работодателем, то - программиста с опытом работы с НУЖНЫМ инструментом.
Если ставится только задача - то инструмент определяет специалист, здесь вообще разговор идет не о программировании и не об инструментах. Хоть ассемблер.
НО IMHO если нет отлаженного менеджмента разработки, предпочтительней профи, который может переквалифицироваться или студент с отличным потенциалом, нежели опытный чел, который "не блещет".
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32273870
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первые миллион лет тяжело, потом привыкнешь
(с) Р.Шекли
Все равно, Fox Forever!
Повторю еще одну свою мысль.
Конечно с .NET ему тяжело тягаться, но для меня лично эти продукты нужно позиционировать по-разному.
Fox это своего рода 1С от MS. Прост, чрезвычайно гибок и очень удобен при решении задач учета.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32274430
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати по поводу subj
Почему ни где нет темы,на подобии "Access sucks!"?
А в треде "Работа" люди не могут найти в нормальную компанию программера на Access на 1000 баксов. Да и вообще аксессовские программеры среднего пошиба 1200 просят...

VFP ведь во многом лучше :(
Вывод. У людей сформировалось враждебное отношение к FoxPro как таковому. Виноват очевидно создатель :(
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32274498
ГЫ А давайте замутим флейм АКЦЕСС vs. ФОКС...

ЗЫ. Акцессников берут, потому как они
1)трындят меньше,
2)осознают ограниченность инструмена , вследствии чего ...
3)...тяготеют к SQL, в частности в лице MS SQL Server'а

ЗЗЫ. У меня менеджер клавы - PUNTO. Он, ежели забыл с английского на русский переключить, сам это делает, и заодно весь введенный текст, выглядящий как абракадабра из букв другого алфавита, пытаеться к нормальному виду привести (ИМХО гениальная программуля). Так вот
1) VFP-для него абракадабра (а SQL он понимает)
2) из VFP получается МАЗ
ИМХО очень символично... :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32274515
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
Вывод. У людей сформировалось враждебное отношение к FoxPro как таковому. Виноват очевидно создатель :(

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

посмотрите на ораклоидов, почему такие зарплаты ? не потому, что сам иструмент стои кучу (рынок просто так не платит), а потому что 90% из них кроме винды знают какой-нибудь из юниксов и знакомы как на различных платформах решаются задачи. т.е. с большОй вероятностью есть за что платить.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32274516
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Мимо пробегал
Зайдите на Job.ru
За чистый VFP вообще не где больше 600 не предложать, только в связке c MS SQL или Oracle.
З.Ы. Гадость этот ваш менеджер клавы. Самая лучшая приблуда это Alt-Shift. Поставьте ее и учитесь пользоваться.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32274553
2 Chip

По поводу Alt-Shift (да и по поводу МАЗа тоже)....Любите Вы, как я погляжу, враскоряку.... :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32274557
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не Chip, а Crip.
А если у вас пальцы кривые и не могут то alt shift дотянуться , так это не мои проблемы...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32274590
2 Crip...

Ах пардонте! да-да и пальцы кривые и глаза косые.... а Вы, как я погляжу, гибкость членов тренируете Alt-Shift'ом а ясность ума - програмированием на МАЗ'е...тьфу мерзкий PUNTO!...я имею в виду VFP ....:)....и к тому же Вы такой неулыбчивый....:)).....
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32274881
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2funikovyuri
>вместо того чтобы цепляться к словам, научились бы считать
>...
>ну считай!

Мой код немного другой.
.model tiny
.code
org 100h
Start:
mov ah,9
mov dx, offset a
int 21h
ret
a db 'Hello world$'
end Start

Разницы принципиальной нет - что у Вас, что у меня результат один будет - 20 байт (11 байт текст - Hello wolrd, остальное код)
Может Вы символ "$" не считаете? Ну, тогда получается 12 байт текст, остальное код) - в сумме все равно 20 байт будет
Так что, кто из нас считать не умеет?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32274888
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2funikovyuri
Сорри, у Вас 21 байт получается (за счет использования int 20h вместо ret)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32274898
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2RDFather:
я говорил про размер кода!
Так что, кто из нас считать не умеет?
Я полагаю, ответ очевиден
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32275186
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2funikovyuri
Цитата из Вашего сообщения:
>я говорил про размер кода!
Цитата из другого Вашего сообщения (более раннего):
>будет 8 байт + длина строки
Если из Вашего примера (21 байт) вычесть длину строки без символа "$" (11 байт) или с символом "$" (12 байт),то получается либо 10, либо 9 байт.
То есть в любом случае размер кода НЕ 8 байт

Цитата из моего сообщения:
>20 байт (11 байт текст - Hello wolrd, остальное код)
Я назвал длину полную длину полученного файла, которую считать не надо, а надо просто посмотреть, посчитал длину строки "Hello wolrd" БЕЗ СИМВОЛА "$" - 11 байт.

>вместо того чтобы цепляться к словам, научились бы считать
И где же моя ошибка? Может в "Hello world" не 11 символов?

>>Так что, кто из нас считать не умеет?
>Я полагаю, ответ очевиден
Естественно, очевиден
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32275199
RDFather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2funikovyuri
Вдогонку

Вопрос NNN
>Вопрос к апологетам BCB:
>каков размер программы "hello world" в скомпилированном виде?

Ваш ответ
>не знаю как на VFP с BCB а вот на ASM это
>будет 8 байт + длина строки

1. Спрашивалось не про размер кода, а размер программы
2. Размер программы можно подсчитать, сложив приведенный Вами размер кода и длину строки "hello world" - 8 байт+11 байт=19 байт
3. Приложенный Вами кусок программы в скомпилированном виде - 21 байт
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32275387
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну прямо как дети малые :)
А в машинных кодах,слабо?
Это кстати мой второй язык программирования. Когда-то забивал в БК0010 машинные коды, потому как еще не успел достать кассету с ТурбоАссемблером. Первый был конечно BASIC...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32275395
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у нас в школе БК 001 стояли.
Ээээххххх, время то было, какие виндовсы там....
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32275450
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх, СМ-4 на вас не хватает с ОСРВ....
Помню достал я компилятор с паскаля на ленточке, долго уговаривал местного сисадмина слить на диск , а после этого как запустил на компиляцию и линковку хелло-ворд на 128k ОЗУ , так все остальные пользователи минут 5 ждали когда отвиснет...:))

Похоже конценсус найден, кто пойдет :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32276216
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, получил сегодня ответ от одного человека из Болгарии (на мою просьбу - найти место для практики в качестве FoxPro программиста):

VFP is extreamly popular in UK and especially London. Most of the banks in city use it, most of the marketing agencies, British Telecom, Railways, etc.

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

Так, что не все так плохо...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32276641
Gt_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gt_
Гость
странно а у оракла другие данные ...
хотя наверника парень из болгарии больше знает, ну откуда ораклу знать ведь правда ? а парень там работает, знает, кому кому а ему можно верить !

Gt_ :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32276669
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Gt_
Oracle собирает статистику использования VFP? Вот это новость! Похвально! Уже о многом говорит...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32276736
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle собирает статистику всего.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32276766
Gt_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gt_
Гость
http://www.oracle.com/customers/profiles/PROFILE3354.HTML

Gt_ :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32276776
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Gt_
Причем тут VFP и оракловская рекламация?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32276779
Gt_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gt_
Гость
а то что фокс популярен совсем в других кругах, но не в банках или корпарациях типа BT.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32276814
Фотография Ayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite:
См.сообщение от 9 сен 03, 10:50

Что-то мне смутно знакомы названия табличек... Что за банковская система? Неужто ББ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32276994
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Gt_
Вообще-то сейчас VFP это не столько СУБД, сколько простой и удобный клиентский tool и может запросто использоваться как клиент к тому же Oracle.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32276999
Alexander_Chepack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За 4 года работы в Англии я ни разу не видел тут программ, написанных на Фоксе. Даже упоминаний не слышал.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32277203
Фотография Ayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2funikovyuri и RDFather:
Классика Hello, World! под ДОС занимает 7 байт + длина строки:

Start:
xchg ax, bp ; 1 байт, при запуске из командной строки BP = 09xx
lea dx, message ; 3 байта
int 21h ; 2 байта
ret ; 1 байт

message db 'Hello, World!$'
end
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32277285
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже мне фокус.
Попробуй сделать без 21h и 10h , а то что ты тут написал я еще в школе делал...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32277322
Фотография Ayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip:
Да без проблем! Только программка получится чуть-чуть больше.
Все дело в том, что разговор шел о наиболее компактном коде для вывода "Hello, World!". И обсуждалось, без учета строки, 8 или 9 байт он занимает. Я же просто кинул известный код. И даже подписал - КЛАССИКА.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32277333
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Бей FoxPro, спасай Россию!
===============
Для NNN. А вот если Fox на Оптовый Склад нападет, кто кого сборет?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32277358
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2


> А вот если Fox на Оптовый Склад нападет, кто кого сборет?

Меня как-то не беспокоят оптовые склады, я на них никогда не писал. Ответь мне лучше на другой вопрос: если тебя ударить по голове кувалдой, ты на какую ногу хромать будешь?

ЗЫ ничего личного.
ЗЗЫ о чем собственно речь, фокс же давно умер, не так ли?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32277378
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Для NNN. Понял. Не дурак-с. Если меня по голове ударят кувалдой, то о хромоте я и думать забуду.
Не дай Бог Fox помрет! Без него скучно будет.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32277404
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Подолью" еще немного масла в огонь. Это мнение одного из профессионалов - Rick Strahl, занимающегося производством программного обеспечения для электронной коммерции (прошу извинения за английский язык - к сожалению, я не видел перевода этой книги в сети):

To SQL or not to SQL

The question of whether to migrate an application to a SQL back end invariably comes up when dealing with high-performance server applications. When you think about back-end data, keep in mind that VFP has an amazingly fast data engine—if speed is what you're after, VFP is likely to be the best choice, while SQL Servers provide security and data stability.

Using Visual FoxPro data

There are good reasons to migrate to a SQL back end, but many applications may not have a need for them. FoxPro works well even against very large data sets, so take the time to test performance. Don't blindly jump to a SQL back end! Consider the following points:

Native data is great for server back ends.
For server applications, it's appropriate to use Visual FoxPro as a local data source because only a small number of simultaneous VFP clients access the data at once. Data is usually local to the machine on which the server is running—or it's on a fast, low-volume network. Unlike many standalone network applications, in a Web application a data connection is not from the user to the database, but from the Web server to the data. The execution environment is also very controlled because data access occurs from a server rather than from end-user client machines. Many data-integrity issues that can crop up in typical network applications—with large numbers of clients stemming from configuration and client problems—are not an issue with server applications.

VFP performance is much better than SQL.
Keep in mind that VFP has an amazingly fast data engine. If speed is what you're after, VFP may be the best choice. I worked on one application that, when I converted from local VFP data to a SQL back end, data access ran between two and three times slower for short requests and five to 10 times slower for complex queries and administrative tasks. Proper tuning of SQL Server (which took several outside consultants several weeks) brought this down a little, but still left SQL Server running nearly twice as slow on average. Where performance counts, Fox data is an excellent choice. Even if you are using SQL Server data, take advantage of the Fox engine by downloading and caching static data in local cursors to save round trips to the server.

VFP can handle large data volumes.
I worked on one high-volume commerce site where VFP back-end data was used with servers peaking close to 750,000 back-end hits a day on a single, four-processor NT box. The actual day-to-day operations of running an online shopping site ran flawlessly.

VFP has problems only with batch updates against heavily used, live data.
So, why switch to SQL if all is rosy? There are a few problems with VFP data access on operations that should normally be left to EXCLUSIVE use. On this project, there were issues dealing with the frequent data updates that performed large imports into live, online databases. Many of these operations could have been performed with EXCLUSIVE operation, but this wasn't possible due to the time these import operations were taking. With multiple active servers, these update operations running against live online databases would occasionally corrupt the database and the indexes. Operations that turned up these problems were APPEND FROM and DELETE on large groups of records, while other instances of Visual FoxPro were actively using these same tables. (Note: These issues could have been worked out, but a management decision at the time forced the move to a SQL back end anyway. The moral of the story is that you can get around these issues if you can recognize the problem when it occurs.)

Using a SQL Server back end

Fox data is fast, but SQL Server provides a number of features that are simply impossible to accomplish with FoxPro data. In many situations, the tradeoff for performance can be worth it. The advantages of a SQL back end are:

Improved stability
The main reason for the move to SQL at the above site was for better stability. Getting away from the DBF/CDX file structure has resulted in significantly improved up time. The environment and nature of online batch updates mandated this move to get around data consistency problems encountered with native VFP data. The biggest problem with native data wasn't the fact that it got corrupted, which happened only on very few occasions—it's that it went undetected for quite a while, causing inconsistent but not easily traceable problems on the live site. As you might expect, those kinds of problems are almost more serious than outright failures that are immediately visible. With the SQL back end, data corruption has never occurred, albeit at the cost of very lengthy and slow updates that often lock out users while the operations run.

50+% performance loss (SQL and Internet overhead)
Overall, application throughput dropped by more than 50% when the move to SQL Server occurred. If you're moving from Fox data to SQL Server you'll almost certainly face a similar performance hit.

Lightened CPU load on Web server
SQL Server was installed on a dedicated server machine and migrated much of the data processing load to the SQL Server box, away from the Web server/VFP machines. Running a complex query on a VFP front end won't cripple the Web server because the CPU-intensive query now runs on the SQL Server. The idle CPU power can then serve other requests and more connections. The flip side is that SQL Server is now bearing the majority of processing load, with the majority of CPU power focused on the data access layer. This has potentially expensive implications if the SQL back end must be upgraded. Scaling a SQL Server beyond a single machine is difficult and expensive as well.

More complex data access issues
The move to SQL also brought difficult issues in terms of data administration. SQL servers are hard to deal with for large update commands and purges that occur on heavily used data. Locking issues can make it impossible to update data that's being operated on—extensive use of stored procedures and sectioned processing is often required to accomplish tasks such as clearing out log files. This was one reason for moving to SQL on the Surplus site, and as it turned out, these issues were not addressed, resulting in update operations that would at times take more than 10 minutes, compared to 30 seconds or so in native Fox data. General administration of SQL Server is also more difficult: Tuning the server, managing security, maintaining data partitions, and monitoring backup and performance are not trivial tasks. They require personnel with previous experience or training, or outside consultants who specialize in SQL administration. SQL Server 7.0 makes this process somewhat easier through improved self-tuning logic in the server and much improved administrative interfaces, but knowing what to tune when the time comes still remains an important aspect of any SQL Server application. If you don't have the in-house resources, be sure to budget outside help—tuning a SQL Server is one of the most important aspects of a successful SQL application.

Was it worth it? Yes!
In retrospect, was it worth it to give up the huge performance benefit of local Fox data? In this case, most definitely yes! Stability of the application went way up, and the site experienced fewer problems getting locked or stuck with data-corruption issues. Centralized data access and management through SQL Server has also made the administration process more centralized and allows automating some of the heavy data-maintenance tasks in the middle of the night. The tradeoff was performance, which was addressed by bringing more concurrency to the front ends by adding additional machines to take requests from the Web server.
Weigh the advantages and disadvantages of VFP and SQL Server carefully. SQL Server 7.0 presumably improves performance considerably and eases some of the locking issues that continue to be the biggest problem in the batch update process. Fox data can go a long way for you, so compare your options and requirements to what you can accomplish.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32277739
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Ayl
Не ужто ББ ? :) Она самая :)
Приятно встретить на просторах Родины человека из Питера, который знает сие чудо...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32278561
Фотография Ayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite:
Слышал - не то слово! 5 лет работы так просто не проходят!
Установка, разработка, саппорт...
А сам-то откуда? А то в Details никакой инфы нет. Может, и пересекались где?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32278792
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--When you think about back-end data, keep in mind that VFP has an amazingly fast data engine—if speed is what you're after, VFP is likely to be the best choice, while SQL Servers provide security and data stability.

да уже после одной этой фразы можно дальше не читать.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32280135
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
голимая фраза.

Причем тут VFP? Грамотней просто сравнивать файловые базы данных и SQL - серверные.

И еще. 15 связанных таблиц в одном запросе гораздо быстрее поднимаются из MDB-файла, в котором соответствующие связи между таблицами проставлены и база была после этого сжата (это вообще абсолютный рекорд).
Кто не верит - поэкспериментируйте сами.

Далее, запрос типа:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select field10, count(*) from table1
where field1 not in 
  (
    select field2 from table2 
    where field3 not in 
    ( 
      select field4 from table3 
      where field5=table1.field6 and field7<>table2.field8
    ) 
  )
)
group by field10
having count(*)> 2  


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

Прогоните на таблицах table1, tabl2, table3 хотя бы размером с сотню тысяч строк в каждой на VFP и на MS SQL 2000. (Только грамотно кластерные индексы не забудьте проставить :) )

MS SQL жует быстрее раз в 5-10. (Специально экспериментировал на такого рода запросах).

А то что запросы типа
Код: plaintext
1.
select нечто from одна_или_две_таблицы where пара_условий
выполняются быстрее, так что с того? Такие запросы достаточно быстро на любом серваке выполняются. Да, непосредственно с файла ты поднимешь это в 3-10 раз быстрее, чем придет с сервака, но зачем мне быстрее, чем 50ms? А когда я вижу как сложные отчеты по нескольку минут на VFP считаются, то тут уж точно охота побыстрее. Потому как время простой выборки данных здесь не видно и под микроскопом. Здесь уже вступает в действие (влияет на время выполнения) мощный планировщик запросов в SQL-серваке, который пользуется столькими параметрами, что VFP и не снилось.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32280309
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vdimas
Ну что вы сравниваете простой процессор запросов VFP и наверное самый лучший из всех процессор запросов MS SQL?
VFP запросы выполняются очень быстро, но только в простом варианте.
Ваш пример вообще в VFP не будет работать в силу ограниченности синтаксиса SQL.
Для того чтобы быстро прокрутить подобный запрос нужны пляски с бубном вокруг фоксового оптимизатора и результат все равно может быть хуже MS SQL.
Ну а поводу того что сложные отчеты считаются на VFP по нескольку минут, а на MSSQL меньше секунды это скорее всего лишь свидетельство либо лени, либо некомпетентности разработчика.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281285
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подобные запросы обрабатываются MS Jet с 4-й версии. (MS Jet жует MDB, DBF, CSV, XLS, DB)

для доступа к DBF файлам в последних фоксах, как я понимаю, тоже MS Jet используется?

(хотя, могу и ошибаться)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281293
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vdimas

> для доступа к DBF файлам в последних фоксах, как я понимаю, тоже MS Jet используется?

Во всех версиях фокса, начиная с DBase 1.0, используется Borland Database Engine.

> (хотя, могу и ошибаться)

Не можешь, в этом я абсолютно уверен.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281323
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Во всех версиях фокса, начиная с DBase 1.0, используется Borland Database Engine.
> (хотя, могу и ошибаться)
--Не можешь, в этом я абсолютно уверен

BDE у Microsoft ? мама куда мы катимся ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281360
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2NNN
DBase оказывается это FoxPro - сумашедший дом :)
2vadimas
MS JET для VFP....в больничку...:)

Вы что перепили...? Теперь я понимаю о чем с Вами можно спорить ....особенно ввиду "великих" знаний по VFP...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281361
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Окончательно запутали!
Зачем VFP для доступа к DBF работает с MS JET через BDE?

"мама куда мы катимся ?" (Lepsik)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281367
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"мама куда мы катимся ?" (Lepsik)

Явно не вверх.

2YuriWhite

> DBase оказывается это FoxPro - сумашедший дом :)

Попрошу резкие фразы не употреблять! Каждый имеет право высказывать свое, научно-задокументированное и пройденное клиническими испытаниями собственное мнение, в том числе и я.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281369
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2NNN
>Во всех версиях фокса, начиная с DBase 1.0, используется Borland Database Engine.
Во всех версиях MSSQL, начиная с Oracle 5, используется Borland Database Engine ))))))))))

А я думал ветка заглохла ? Даешь рекрод форума по постам !!!
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281407
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite

> Во всех версиях MSSQL, начиная с Oracle 5, используется Borland Database Engine

Это глубочайшее заблуждение. Все серверные БД написаны на джаве, иначе они не могли бы быть использованы в утюгах и кофемолках, что является приоритетным направлением развития новых технологий.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281484
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы знаете что, VB разработала и поддерживает до сих пор компания Sun в ответ на разработку компанией MicroSoft языка Pascal. А Windows это встроенный текстовый редактор в Linux
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281511
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так уж получилось, что мне приходится добавить снова одну интересную ссылку, чтобы пресечь домыслы, спекуляции и гипотезы.

Дело в том, что существует официальный сайт истории FoxPro. К сожалению, он снова на английском языке:

http://www.foxprohistory.org/home.htm

Изучайте! FoxPro любят не только в России! Приятного Вам чтения...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281515
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ценю юмор NNN
1024 со своим OLEDB , как надстройка над ODBC просто отдыхает.
2vdimas
Все могут ошибаться. У VFP свой движок при работе с DBF, по сравнению с которым MS Jet 4.0 отдыхает, хотя он кстати тоже не так уж плох в части доступа к mdb... Формат DBF у VFP, тоже свой, причем MS продолжают его развивать. В VFP8 появился аналог identity, а VFP9 вроде будет uniqueidentifier и varchar. Кроме того в VFP еще есть контейнер БД , в котором хранится словарь данных.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281522
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Sergey Ch
Прикольный сайт..
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281546
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip
А что OLEDB не надстройка над ODBC ????
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281576
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite
Ну хватит уже Нет...
OLE DB is a set of COM-based interfaces that expose data from a variety of sources. OLE DB interfaces provide applications with uniform access to data stored in diverse information sources, or data stores. These interfaces support the amount of DBMS functionality appropriate to the data store, enabling the data store to share its data
The Microsoft® Open Database Connectivity (ODBC) interface is a C programming language interface that makes it possible for applications to access data from a variety of database management systems (DBMSs). The ODBC interface permits maximum interoperability—an application can access data in diverse DBMSs through a single interface. Furthermore, that application will be independent of any DBMS from which it accesses data. Users of the application can add software components called drivers, which interface between an application and a specific DBMS.
Единственное что OLEDB может использовать ODBC для доступа к данным.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281583
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crip
Да ...и вы заблуждаетесь...
http://www.foxclub.ru/ph/read.php3?f=5&pnn=1&i=7074&t=7074#M7074
Есть возражения ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281601
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Единственное что OLEDB может использовать ODBC для доступа к данным"

А если лишить OLEDB возможность использовать ODBC для доступа к данным, то что останется от OLEDB, и кому оно после этого будет нужно?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281615
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriWhite
Автор этой книги судя по всему тоже заблуждался. ADO надстройка над OLEDB это верно, но то что OLEDB надстройка над ODBC это по-моему бред...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281636
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Эволюция технологий доступа к данным"

http://www.osp.ru/win2000/2003/04/074.htm
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281705
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 YuriWhite & Ermak

Crip прав, в OLEDB другой механизм доступа к данным. А механизм обработки данных не скажу откуда слизан.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32281900
Alexander_Chepack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
А если лишить OLEDB возможность использовать ODBC для доступа к данным, 
то что останется от OLEDB, и кому оно после этого будет нужно?


OLEDB может использовать ODBC для доступа к источникам данных, для которых пока не существует OLEDB провайдеров, но существуют старые ODBC драйвера. В остальных случаях OLEDB распрекрасно живет без ODBC, т.к. никак от него не зависит и никак с ним не связан.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282070
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно ничего не имею против того, чтобы как сказал NNN:" ...в OLEDB другой механизм доступа к данным. "

Ниже цитата из Windows & .net magazine /re. Статья называется "Эволюция технологий доступа к данным".

Код: plaintext
1.
 "Рассмотрим OLE DB. Технология OLE DB построена на ODBC и расширяет ее до компонентной архитектуры, которая обеспечивает высокоуровневый интерфейс доступа к данным. Эта архитектура предоставляет постоянный доступ к SQL-данным, не SQL-данным и неструктурированным источникам данных по локальным сетям и Internet. [b]В действительности для доступа к SQL-данным OLE DB использует ODBC, потому что это самая подходящая архитектура для работы с SQL. На Рисунке 5[/b]  показано, что OLE DB состоит из трех компонентов: потребителя данных (например, приложения); поставщика (провайдера) данных, который содержит и предоставляет данные; служебного компонента, который обрабатывает и транспортирует данные (в частности, процессоры запросов, процессоры курсоров). OLE DB — это единый API, который обрабатывает как совместимые с SQL источники данных, так и несовместимые, такие, как почта и каталоги.
"


Если объясните в чем не прав автор, и как это есть на самом деле, то буду признателен.

PS. А кроме того наверно будут признательны все те кто читает данный топик,
наверно самый рейтинговый на сегодня на sql.ru
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282141
Alexander_Chepack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю, что автор имел ввиду, что OLEDB был следующим шагом в развитии после ODBC, а не то, что он без ODBC работать не может.

Т.е. ODBC предоставлял доступ к табличным данным, OLEDB может предоставлять доступ как к табличным, так и к другим данным и это два разных продукта, которые прекрасно работают друг без друга.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282316
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно имелось ввиду что механизмы доступа к данным одинаковые.
Все равно что например одну и ту же функцию можно оформить в ввиде библиотеки функций, а можно обернуть в COM-объект. Файлы разные, а суть одна. Кстати в той же статье указано, что .NET может напрямую обращаться к TDS, прийдется все же постепенно перелазить туды...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282391
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно имелось ввиду что механизмы доступа к SQL данным одинаковые.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282667
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Crip

10:42
Ваш пример вообще в VFP не будет работать в силу ограниченности синтаксиса SQL.

10:30
.Все могут ошибаться. У VFP свой движок при работе с DBF, по сравнению с которым MS Jet 4.0 отдыхает, хотя он кстати тоже не так уж плох в части доступа к mdb

Не могу понять логики. :) Не объяснишь?
Так ограниченный SQL у VFP или все-таки он лучше, чем MS Jet?
Приведенный мною запрос MS Jet жует и причмокивает, да еще и гораздо сложнее справится, а вот VFP давится... жаль.

Сама MS двигает Jet как самый быстрый движок для доступа к файловым базам. Причем, не только к MDB - список довольно большой. Не помню упоминания от MS о том, что VFP - самый быстрый движок. Только от третьих сторон (что, согласитесь любобытно, особенно после приведения "авторитетных" ссылок, утверждающих, что OLE DB базируется на ODBC ).

Дурацкий спор насчет OLE DB. Связка с ODBC может осуществлятся из OLE DB при наличии соотв. OLE DB провайдера, т.е. соотв. COM-объекта в системе, который всего-навсего один из многих OLE DB провайдеров, которые могут быть установлены в системе. Если убрать один этот несчастный провайдер, то мы у нас остануться только "родные" OLE DB провайдеры для источников данных, которые, кстати, уже существуют практически подо все распространенные базы, начиная от ORACLE (несколько вариантов от разных производителей) и заканчивая MySQL (тоже несколько вариантов) и даже Postgre SQL.

Кстати, MS посталяет OLE DB провайдер для VFP баз, которому абсолютно фиолетово - есть в системе ODBC или нет.

2 ErMak
Рассмотрим OLE DB. Технология OLE DB построена на ODBC и расширяет ее до компонентной архитектуры, которая обеспечивает высокоуровневый интерфейс доступа к данным. Эта архитектура предоставляет постоянный доступ к SQL-данным, не SQL-данным и неструктурированным источникам данных по локальным сетям и Internet.

Пример неграмотного перевода, который вводит в заблуждение. В оригинале могло быть based (или еще как-нибудь), что в данном контексте скорее означает выросла-из , взяла за основу и т.д.
Это все-лишь значит, что OLE DB - дальнейшее развитие идей, заложенных в ODBC (но ни в коем случае не использование программного кода или ODBC библиотек).

------
2 All
ну да, флеймить прикольно, да еще и познавательно.
Немного непонятна, все же, позиция привеженцев VFP. То, что кто-то не знает каких-то подробностей относительно этой системы, ставится чуть-ли не в вину. :) Это веселит. Тем более, что большинство из них демонстрирует наличие знаний ТОЛЬКО по VFP.
Все же, пользу от обмена информацией никто отрицать не станет.
Так что, даешь технический филиал ПТ!
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282702
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vdimas

> Так ограниченный SQL у VFP или все-таки он лучше, чем MS Jet?

Ограниченный по части синтаксиса. Поскольку я не знаю, что в принципе предлагает Jet, то сравнить не могу.

> Приведенный мною запрос MS Jet жует и причмокивает, да еще и гораздо сложнее справится, а вот VFP давится... жаль.

Тут уже многие писали о том, что некоторые вещи в vfp делаются иначе. Наверное, чтобы получить конечный результат, можно использовать несколько приемов?

> Сама MS двигает Jet как самый быстрый движок для доступа к файловым базам.

При этом стыдливо умалчивает, что он базируется на принципах FoxPro 2.0.

> Не помню упоминания от MS о том, что VFP - самый быстрый движок.

На самом деле есть. Но глубоко спрятаны. Есть документ, по сравнению MS SQL, VFP и Access, где есть фраза о том, что акцес использует те же принципы, что и фокс, поэтому он не намного медленней и в некоторых случаях даже быстрее. Только фиг его найдешь в архивах microsoft.com.

> Немного непонятна, все же, позиция привеженцев VFP. То, что кто-то не знает каких-то подробностей относительно этой системы, ставится чуть-ли не в вину. :) Это веселит.

Веселит другое - те, кто об этом мало что знает, начинает учить других.

> Тем более, что большинство из них демонстрирует наличие знаний ТОЛЬКО по VFP.

Список этих недостойных товарищей - в студию!

> Так что, даешь технический филиал ПТ

Тебе не хватает нецензурных слов для выражения своих мыслей? Как я тебя понимаю
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282703
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vadimas
Пришел GOD и всех направил на пусть истинный, последняя инстанция .. :)
Хотелось бы от вас услышать
1.Кто автор идеи и реализации ODBC ?
2.То-же про OLE DB ?
3.То-же про ADO ?

И после этого будем говорить что OLEDB не базируется на ODBC :)

Ждемс.

Да кстати на товарищей знающих ТОЛЬКО фокс очень-бы интересно взглянуть ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282704
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Большой Спец по Фоксу ( vadimas )
>для доступа к DBF файлам в последних фоксах, как я понимаю, тоже MS Jet используется?
Это как-то такой крутой спец и сморозил чушь :))
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282706
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ссылке приведенной ниже наверно я так подозреваю, что тоже приведено
несколько примеров неправильного перевода.

http://www.foxclub.ru/ph/read.php3?f=5&pnn=1&i=7074&t=7074#M7074


Ну не нужун OLEDB никакой ODBC, он сам их инкапсулирует внутри себя.
(Я не ошибся в терминах?)

Кстати почему это должно быть плохо?

Мне кажется многим это не нравится потому что, бытует мнение дескать доступ к SQL серверам медленный.
Но например для Sybase ASA ODBC является основным интерфейсом доступа к данным.

Если я например не использую ADO, то мне по барабану вся технология OLEDB, лишь бы был ODBC. Прошу учесть, что это есть моё частное мнение.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282795
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сходил, по ссылке.

млять, ну каша-кашей.

ADO->OLE DB->ODBC->API SQL;
Причем как видно из схемы ADO является в свою очердь интерфейсом к OLE DB, который в свою очередь является интрефейсом к ODBC. А почему OLE DB нельзя вызывать напрямую, минуя ADO ? Все просто - OlE DB не имеет COM-интерфейса.
На самом деле ODBC просто скрыт оберткой OLE DB.
Вообще ни в какие ворота не лезет.
Молодой человек. Если есть интерес к OLEDB, то надо читать не VB 6.0 для начинающих, а просто спецификацию по OLEDB.
Ну такой фигни автор той книги напорол...

Берем VC, создаем проект, создаем новый COM-объект - OLE DB провайдер. САМИ реализуем все OLE DB COM-интерфейсы. САМИ. РУЧКАМИ. Например по работе со своим структурированным файлом. (я такое уже дважды делал). И получили очередного OLE DB провайдера. Где тут ODBC???

Код: plaintext
1.
2.
3.
4.
5.
6.
class ATL_NO_VTABLE CMyTablesSession : 
	public IGetDataSourceImpl<CMyTablesSession>,
	public IOpenRowsetImpl<CMyTablesSession>,
	public ISessionPropertiesImpl<CMyTablesSession>,
	public IObjectWithSiteSessionImpl<CMyTablesSession>,
	public IDBSchemaRowsetImpl<CMyTablesSession>,
	public IDBCreateCommandImpl<CMyTablesSession, CMyTablesCommand>

Все просто - OlE DB не имеет COM-интерфейса.
COM объект не имеет COM-интерфейса???
Мой Jet переплюнули!

Да, одна и та же фирма разработала и ODBC и OLE DB, но если они и связаны, то только через несчастный OLE DB for ODBC провайдер, которым обычно никто не пользуется, потому как это тупо - ставить лишнюю прослойку между ODBC источником и собой в виде OLE DB посредника. Все пользуют родные OLE DB дрова под конкретные источники.

2 YuriWhite
И после этого будем говорить что OLEDB не базируется на ODBC :)
Что мы вкладываем в понятие "базируется"? Использует или является продолжением идеи?
Не использует. Является логичным продолжением идеи.

Если в ODBC мы работаем с хендлами, то в OLEDB - с объектами. Намного удобней, логичней и современней.
Кто-нибудь тут именно с ODBC работал? Не с DAO и VFP, где все высокоуровневое, а именно с ODBC? А потом, изрядно на%бавшись, попробовали бы OLEDB. Все споры прекратились бы моментом.

ADO - вообще отдельная песня. Это всего-навсего высокоуровневый интерфейс над низкоуровневым OLEDB. (см. список имплементаций для OLE DB Session объекта - не очень удобно напрямую юзать, правда очень быстро )
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282876
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему OLE DB нельзя вызывать напрямую, минуя ADO ?

Потому что не разрешено! Можно, но не всем. На VB - нельзя.

Итоги:
ODBC - гетерогенный способ доступа к реляционным данным;
OLE DB - гетерогенный способ доступа к гетерогенным данным,
причем, доступ к реляционным данным происходит через ODBC;
ADO - программная модель доступа к данным через OLE DB;

2-й пункт некорректен. Я даже знаю откуда он:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqlmag02/html/TheEvolutionofData-AccessTechnologies.asp
(In fact, for access to SQL-based data, OLE DB still uses ODBC because it's the most optimized architecture for working with SQL.)

Теперь ясно, отчего такие споры. Явно устаревшие данные на сайте Microsoft? Да еще и от непонятного автора - Copyright © 2002 Penton Media, Inc. All rights reserved.
Подозреваю, что на момент выхода, первые OLEDB дрова были просто обертками над ODBC. Смотрим что сейчас:
1. Открываю Control Panel -> ODBC -> Start Trace.
2. Открываю SQL Enterprise Manager (использует старую DB LIB для MS SQL, построенную на ODBC )
3. Пара кликов по дереву слева, и файл трассировки стал размером более 4M.
4. Открываем VS.NET -> Server Explorer.
5. Создаем OLEDB коннекшн к тому же SQL серваку.
6. Излазил все на серваке, пооткрывал таблицы, поредактировал, сохранил и т.д.
7. файл ODBC трассировки - не шелохнулся.

Каждый может повторить эксперимент.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32282920
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Vadimas
Но ведь были обертками - были !!!

А что щас это отдельная песня - очень хорошо.
В любом флейме есть плезное зерно :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32283202
Alex Zan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuriWhite
Да ...и вы заблуждаетесь...
http://www.foxclub.ru/ph/read.php3?f=5&pnn=1&i=7074&t=7074#M7074
Есть возражения ?

Есть. Бред там написан. Я 2 года проработал с чистым ODBC. Надстройка
над ODBC это RDO.

OLE DB идет параллельно. Кто сказал, что с ним нельзя работать напрямую - еще как можно. Только неудобно - он еще более низкоуровневый, чем ODBC.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32283349
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Например по работе со своим структурированным файлом. (я такое уже дважды делал). И получили очередного OLE DB провайдера. Где тут ODBC???"
Написал Vdimas.

"В действительности для доступа к SQL-данным OLE DB использует ODBC,
потому что это самая подходящая архитектура для работы с SQL."
Написано в статье.

Теперь вопрос.

Разницу между структурированным файлом и каким-нибудь SQL сервером замечаете?

Всем и так прекрасно известно, что в отличии от ODBC
"OLE DB - гетерогенный способ доступа к гетерогенным данным".
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32283397
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ладна, тож влезу. А то тут мне какие-то гады странные суждения приписывают.

ОЛЕ ДБ и ОДБЦ не связаны никак. Но ОЛЕ ДБ может использовать ОДБЦ для доступа к данным. В случае ПостгеСКЛ нету никаких ОЛЕ ДБ-провайдеров, я во всяком случае не нашёл работающих. Соответственно доступ к данным может производиться только через Постгрешный ОДБЦ-драйвер. Та же история про Interbase. С ОЛЕ ДБ или без оной. Тока непонятно нафига козе баян? А вот в случае МС СКЛ было бы странно если б контора которая продвигает технологию не написала бы нормальный ОЛЕ ДБ-провайдер для своего же сервера.

Никаких различий в производительности между ОДБЦ и ОЛЕ ДБ (с доступом через ОДБЦ-драйвер или напрямую через ОЛЕ ДБ-провайдер) быть не может, всё зависит от разработчика провайдера или драйвера. Что бы там в микрософте не рассказывали.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32283526
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1024

А то тут мне какие-то гады странные суждения приписывают

Да, тут вообще одни гады!
Нагадили, панимаешь, 14 страниц, а пользы почти никакой. Никто никого не поборол и истина не родилась.

Пора все-таки решить эти вопросы и закрыться:
1. Когда умрет фокс?
2. Когда умрет ODBC?
3. Когда умрет Microsoft?

Решение будет приниматься окончательным тайным голосованием.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32283543
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13 фев 03, 14:02 мембер 1024 писал:АДО является надстройкой над ОДБЦ и позволяет не париться с кучей вызовов функций выделения памяти и т.п. Кроме того она решает проблемы работы с чуждыми васику (паскалю, с++ и др.) объектами вроде таблиц. Потом появился ОЛЕ ДБ.\r
/topic/19506&pg=9\r
\r
PS nothing personal
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32283738
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
---АДО является надстройкой над ОДБЦ

произошла типичная подмена понятий. говорите в терминах иерархии и все станет на свои места.

http://msdn.microsoft.com/archive/en-us/accessdev/html/waszm04e.gif

ADO по уровню иерархии стоит выше ODBC, но не значит что базирован

http://msdn.microsoft.com/library/default.asp?url=/archive/en-us/accessdev/html/odc_microsoftofficedeveloperforumaccessdataaccessobjectmodeloverview.asp
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32283900
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только одна большая просьба - не говорите в терминах иерархии. Там все-таки для манагеров написано, а мы как-никак программисты. А программирование - наука точная.

Уже установили (можно подвести итоги):

1. ODBC - низкоуровневое API для доступа к данным. Оперирует такими понятиями как HANDLE-s.

2. OLEDB-provider - COM объект, поддерживающий набор специальных интерфейсов, относящихся к OLEDB. Может непосредственно работать с целевой базой, а может быть COM-оберткой над каким-нибудь ODBC провайдером. (придется согласится, второй вариант так же возможен, но это зависит от конкретного производителя драйвера)

3. ADO - ActiveX объекты, safe for scripting, поддерживают IDispatch, имеют простую модель, удобную для программирования повседневных задач по общению с данными (не обязательно реляционными базами или SQL-серверами). ADO непосредственно использует OLEDB. Самостоятельно создает требуемого провайдера (COM-объект) в зависимости от параметров входной Connection-строки. (т.е. нам достаточно указать только правильное имя провайдера и набор параметров для него для установления соединения с источником данных, остальное ADO берет на себя).
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284014
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С итогами согласен.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284155
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 3Н

Слышь, мил человек, ты прежде чем цитировать текст прочитай. И не надо меня перевирать. Если что-то не так в приведённой тобой цитате - ты так и скажи. Или с чем-то не согласен?


Соответственно нофинг персонал.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284189
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1024

> Слышь, мил человек, ты прежде чем цитировать текст прочитай. И не надо меня перевирать.

И в каком месте я переврал твои слова? Не знал, что у меня проблемы с copy-paste.

> Если что-то не так в приведённой тобой цитате - ты так и скажи. Или с чем-то не согласен?

Да в этом топике уже все сказали, мне нечего добавить. Если ты изменил свое мнение, то не надо юлить и кричать, что ты ничего такого никогда не говорил.

2vdimas

> 1. Когда умрет фокс?

Он уже умер давно, во всяком случае для других платформ.
http://www.openfox.org/wc.dll/sections/divulge/20

> 2. Когда умрет ODBC?
> 3. Когда умрет Microsoft?

Может не надо всем умирать, а то все дружно перейдем на оптовый склад и пофлеймить не о чем будет?

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

Q. How do you position Visual FoxPro in relation to Microsoft Access?
A. Microsoft Access, the database in Office, is the most broadly used and easiest-to-learn database tool that Microsoft offers. If you are new to databases, if you are building applications that take advantage of Microsoft Office, or if you want an interactive product with plenty of convenience, then choose Microsoft Access. Visual FoxPro is a powerful rapid application development (RAD) tool for creating relational database applications. If you are a database developer who builds applications for a living and you want ultimate speed and power, then choose Visual FoxPro.
http://msdn.microsoft.com/vfoxpro/productinfo/faq/default.aspx
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284492
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2NNN

Прочитай ещё раз цитату которую ты привёл. Где там сказано что ОЛЕ ДБ ВСЕГДА работает через ОДБЦ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284560
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1024

Прости меня, Мегабайт, дуру грешную.. Я читать не умею, беру свои слова обратно.

Crip писал:1024 со своим OLEDB , как надстройка над ODBC просто отдыхает.

Я-то уж и не помню, да и Crip скорей всего тоже, что конкретно ты плел полгода назад. Наверное должно было быть так:

Crip согласился с NNN и пере писал:1024 со своим ADO, как надстройка над ODBC просто отдыхает.

Теперь все правильно?

2Crip

Ты согласен?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284580
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 N 3

who is оптовый склад ?

просветите темного.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284590
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх, флеймить так флеймить. Чаво уж там.

АДО - это надстройка над ОДБЦ. Аббревиатура расшифровывается как Активе Икс Дата Обжект. Позволяет не париться с кучей разных низкоуровневых функций. Передаём строку запроса и получаем рекордсет. Удобно. Щас микрософт обратила свой взор на ОЛЕ ДБ и во всех хелпах называет АДО надстройкой над ОЛЕ ДБ. Что тож верно. С точки зрения фокспры это всё ерунда т.к. фунционально для работы с СКЛ-сервером достаточно ОДБЦ (ну нет в ОЛЕ ДБ ничего отсутствующего в ОДБЦ) а внутренних средств для работы с данными в фоспре ещё с первых версий полно.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284595
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 all

http://www.gotdotnet.com/team/vfp/

Visual FoxPro Toolkit for .NET

The Visual FoxPro Toolkit for .NET is a class library with over 225 Visual FoxPro functions for use with any .NET language. The included VFPToolkitNET.DLL is a .NET managed code DLL (not a COM wrapper) and does not require Visual FoxPro. The functions supported execute extremely fast since they are all written in .NET and compiled into a managed code .NET DLL. Included is a reference and tutorial stand-alone CHM help file as well as Visual Studio .NET integrated dynamic help using the same CHM help file. Full IntelliSense and Dynamic Help is enabled for the VFP functions when programming in any .NET language. Using the VFP Toolkit or .NET, most Visual FoxPro functions become available in Visual Basic .NET or any other .NET language. Functions like STRTOFILE() convert a string to a file in only one line of code.

The Visual FoxPro Toolkit for .NET does not teach developers Visual Studio .NET programming, but it does enable developers to do .NET programming much quicker and write less code based on what they are familiar with combined with how these functions reduce coding overall. It is not pseudo-VFP syntax, it is "real" VFP syntax and works most naturally in Visual Basic .NET since it no namespacing is required. The Windows .NET Framework and Visual Basic .NET (or any .NET language) must still be learned. What this toolkit does is assist Visual FoxPro developers using .NET since there is a much quicker learning curve for .NET programming having these functions available. The Visual FoxPro Toolkit for .NET is not a replacement to any .NET language. It compliments and enhances the experience and productivity of .NET language programming.


Так что, берите свои знания, наработки... и goto .NET, всем колхозом.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284612
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1k

Большая просьба открыть MSDN и пробежаться глазами по спецификациям ADO и OLE DB.

2 all
Спокойнее, товарищи. Собсно, тема уже выдохлась.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284627
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2NNN
Согласен
2vdimas
Этот сайт существует еще со времен Beta версии VS.NET
А колхозу наверное прийдется туда переползти, ибо этого хочет всевышний , то бишь БГ. Да и вообще .NET FrameWork будет стандартом для Win приложений и заменит всю остальную VB-лабуду (VB/VBA/VB Script) на платформе Windows. Так что хочешь не хочешь...
Да и полезно говорят периодически менять язык разработки.
Тем не менее VFP will never die !
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284631
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vdimas

Гм, тож самое могу посоветовать сделать и Вам.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32284642
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1024

> Эх, флеймить так флеймить. Чаво уж там.

Разве я просил тебя еще раз высказать свою точку зрения на ado, odbc b ole db? Я просто хотел узнать, правильно ли я процитировал или нет.

2vdimas

> who is оптовый склад?

Я уже ответил Коту, что об этом ничего не знаю. Единственное, что я понял, на него постоянно злые лисы нападают.

> Так что, берите свои знания, наработки... и goto .NET, всем колхозом.

Забавно, что на http://msdn.microsoft.com/vfoxpro эта ссылка висит уже больше года, а колхоз и ныне там.
Ну на фига нам фокс написанный на бейсике? Нас и нормальный вполне устраивает. Но Crip прав, окончательно прижмут - перебежим.

> Спокойнее, товарищи. Собсно, тема уже выдохлась.

Она не выдохлась, она качественно развивается. Скоро перейдем на обсуждение пакетов обработки графики. DierctX vs OpenGL, что там отстой, а что не то, чтобы очень?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32285782
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1024
дык, по роду работы как минимум 1-2 часа в день там провожу...

MSDN:
Creating an ADO Application
The following components and functions are part of the ADO architecture.
Application Calls ADO objects, collections, methods, and properties to communicate with a data source. Submits SQL statements, and processes result sets.
ADO Manages communication between an application and the OLE DB provider used by the application.
OLE DB provider Processes all ADO calls from the application, connects to a data source, passes SQL statements from the application to the data source, and returns results to the application.

еще:
Programming ADO SQL Server Applications
Microsoft® ActiveX® Data Objects (ADO) is a data access interface used to communicate with OLE DB-compliant data sources, such as Microsoft SQL Server™ 2000. Data consumer applications can use ADO to connect to, retrieve, manipulate, and update data from an instance of SQL Server.

Architecturally, ADO is an application-level interface that uses OLE DB, a library of COM interfaces that enables universal access to diverse data sources. Because ADO uses OLE DB as its foundation, it benefits from the data access infrastructure that OLE DB provides; yet shields the application developer from the necessity of programming COM interfaces. Developers can use ADO for general-purpose access programs in business applications (Accounting, Human Resources, and Customer Management), and use OLE DB for tool, utility, or system-level development (development tools and database utilities).
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32285876
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая-то статья с хронологией.

The current version of ADO (2.1) is the fourth version of ADO to be released in less than two years. ADO 1.0 was primarily limited to working with Active Server pages. Only one OLE DB provider existed, the OLE DB Provider for ODBC Drivers.

ADO (2.1)—Ships with the newest version of Microsoft Web browser, Internet Explorer 5.0. When discussing data or anything related to the Internet, it is almost impossible to do so without mentioning XML. XML, the Extensible Markup Language, is a mark-up language that allows users to create custom tags to describe data. XML is quickly becoming the universal format for storing and streaming data. The primary storage format in Office 2000 for document data will be XML. ADO (2.1) client-side recordsets can be saved as XML documents.

ADO (2.0)—Represented a huge gain in functionality. One of the most notable new features was the ability to create client-side recordsets. To go along with this, also added were the abilities to create filters and indexes, and the ability to sort recordsets. These abilities are very much the same as those that exist with Visual FoxPro cursors. Finally, the ability to persist client-side recordsets was also added. In effect, data could be acquired from a server into a client-side recordset. The client-side recordset could then be saved as a file on the local hard-drive that could be opened at a later time without being connected to the network.

ADO (1.5)—Introduced new capabilities and providers to ADO. Among the new providers was the OLE DB Provider for Jet (the JOLT Provider). The MS Remote Provider, which powers the Remote Data Services (RDS), was introduced as well. This version also introduced the ability to create disconnected recordsets.

Т.е. если для какого-то сервера нет ОЛЕ ДБ-провайдера АДО всё равно сможет получить к нему доступ через ОДБЦ-драйвер. А таких случаев много (Интербейс, Постгре и т.д.)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32286122
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OFF Topic
to1024
Как буржуи оценили "междумордие" ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32286943
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1024

Т.е. если для какого-то сервера нет ОЛЕ ДБ-провайдера АДО всё равно сможет получить к нему доступ через ОДБЦ-драйвер.

OK. Осталось дожать совсем чуть-чуть.

Не ADO может использовать ODBC, вот в чем ошибка. А ты, как разработчик, можешь использовать OLEDB for ODBC провайдер, если таковой установлен в системе. Повторюсь, OLEDB for ODBC - это всего лишь один из провайдеров, он позволяет разработчикам выкручиваться из ситуации, когда в приложении используется ADO, но нет подходящего OLEDB драйвера (или денег стоит ). Тогда можно использовать OLEDB for ODBC provider как мост (адаптер), между технологией ODBC и OLEDB.

-------
Да простит меня ол за настойчивость, но, вроде - должно хватить...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32287027
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vdimas

да тебе вроде как о том же и говорят. Использую чё хош, но если у тебя сервер PostgreSQL - будеш использовать ОДБЦ или какие-то спец. библиотеки. И ОЛЕ ДБ сюда может влазить, тока не понятно зачем.

2Crip

Так оно там тока 3 дня лежит. Хотя какой-то ебибтянин предложил перевести на арабский.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32303034
UserDima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поражает безграничное упорство людей обсуждающих лопаты, призванные облегчить чью-то работу - у кого шире, у кого острее у кого длинее и т.п.
Ни в одном случае не обсуждается что и как копать, и вообще нужно ли копать, может быть нужно насыпать
Это к тому, что
1- человек, менее 5 лет работающий с каким-либо языком или СУБД вообще не может знать все возможности, а тем более сравнивать.
2- даже если он "ас" в своем СУБД, в 95 % он не владеет ПРЕДМЕТНОЙ ОБЛАСТЬЮ того- чего он автоматизирует. (это не касается знаний плана счетов бухучеа - это не знания -это таблица умножения по умолчанию)

Почти все "спецы" - начиная что-то делать лезут к предметника: покажи отчет, объясни что да и как там получается, как это расчитать это как то...

В итоге --- ОНИ ЗАНИМАЮТ МОЕ ВРЕМЯ , мои знания и за это еще просят денег одни меньше-другие больше!

если они не знакомы с постановками задач, какая хрен разница какой язык - в любом случаее программа будет НЕНУЖНА ИЛИ ПЛОХАЯ
PS: БД свыше 100 000 нужна только для прогноза погоды и ядерных процессов
в других случаях это бездарная постановка требующая обсуждений типа этого форума: что лучше или хуже.

Вывод прост
я предпочту не того кто на чем круче пишет а того кто знает что ему предстоит сделать. Что до его лапаты ....
за какой срок работа будет сделана
сколько нужно людей для будушего сопровождения
сколько это будет стоить.
PSS
сколько нужно строк(букв) любого языка чтоб решить простую задачу
чему равно 2+2
при ответе менее 300 букв ответ - похо. (почему, ты не умееш делать постановки... )
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32303313
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я эту мысль уже давно проталкивал, но народ предпочитает "чистую науку"
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32303389
olegov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это ни хрена себе !!!!!!!!!!!!!!

Я ведь когда тему начинал, я ж ведь на мир и спокойствие намекал.
Мол дрова на грузовиках возить надо, а детей и женщин на легковых лучше.....
А вы чего тут устроили ?...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32303760
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 UserDima

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

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

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

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

Короче, совершенно неуместный к содержанию поста тон...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32304028
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте тогда немного и про лопаты...
Сегодня тестили oledb провайдеров.
1) Создаем 2 справочника аналогичных по содержанию в БД на SQL Server и в БД на VFP
2) Замеряем время открытия ADO рекордсета.
VFPOLEDB - 0.000...c
В SQLOLEDB - 0.1 с...
Как вам это?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32304036
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
З.Ы. БД естественно располагались на том компьютере , так как используется среднее звено... Скорость тачки в расчет можно не брать так как XEON SCSI и т.д...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32304038
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, крутое сравнение.

А почему не создать 10 таблиц по 100 000 записей и их поджонить все? И тогда померять.

-- Tygra's --
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32304058
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ты тоже не равняй... Движки глупо сравнивать потому как уровень продуктов разный.
Тем не менее для простых операций с небольшим количеством данных, где важно время отклика тест показывает "превосходство" VFP :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32304159
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты найди теперь программы, где нужны простые операции? Кроме записной телефонной книжки

-- Tygra's --
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32304179
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно на том же среднем уровне хранить текущую инфу о подключениях не обращаясь к SQL Server...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32304218
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
Интересно, а что предпологалось, что в таком тесте однопользовательской базы, MS SQL хранящий данные в формате строк переменный длины, расставляющий блокировки в соответствии с выставленным уровнем изоляции,
кэширующий еще небось эти данные, зачемто :) , следящий за правами доступа к нужным данным и.т.п. имеет какие то шансы победить?

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

Хотите сказать, что там где нужна лопата не надо приганять экскаватор? Так это и так понятно... только вот необезательно лопата, есть уже ничего такие культиваторы... справляются там куда непролазит экскаватор, но лапата тоже
местами все еще нужна... только мест все меньше...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Поражает интелект- Fox это отстой, SQL это круто.
    #33402058
niks0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тов. olegovУ А вы чего тут устроили ?...мир и спокойствие ?... А может не надо? А? Юмора поболе.Шендорович- то каков.А?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #33403509
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не надо будить мертвецов - два года мертвый топик и пусть себе лежит

-- Tygra's --
...
Рейтинг: 0 / 0
335 сообщений из 335, показаны все 14 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Поражает интелект- Fox это отстой, SQL это круто.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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