powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Ответ разработчика
25 сообщений из 127, страница 3 из 6
Ответ разработчика
    #37078589
SoftBuilder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то, про Delphi 7 упомянул топикстартер, как инструмент вовсю использующейся разработчиками его компании, а собственно в скане документа ссылки на конкретную версию нет.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37078597
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftBuilderВообще-то, про Delphi 7 упомянул топикстартер, как инструмент вовсю использующейся разработчиками его компании, а собственно в скане документа ссылки на конкретную версию нет.
ссылка была чуть позже.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37078638
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov2. Вам предлагают плохо масштабируемую, не гибкую архитектуру (двузвенка, да еще похоже часть бизнес логики будет реализована на триггрерах и хранимых процедурах). При использовании хранимых процедур развитие системы будет затруднено необходимостью приглашать достаточно опытного Oracle разработчика.


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

Про 3 звенку - запарили... Что Аксапта, что 1С 8... мало какое преимущество дают в этом разводе - выигрыш от 3 звенки..
Все сводится к банальному перенаправлению запросов на сервер субд..
Максимум что дают эти 3 звенки - транслейт псевдо кода X++ или 1с в запрос на T-SQL.
Логика работы приложения и субды становится черным ящиком.. Вопросы производительности - дифференциальными уравнениями второго порядка..

В то время когда работа на хранимках доступна и понятна. И править логику можно без вмешательства в клиентский код.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37078759
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaKachalov2. Вам предлагают плохо масштабируемую, не гибкую архитектуру (двузвенка, да еще похоже часть бизнес логики будет реализована на триггрерах и хранимых процедурах). При использовании хранимых процедур развитие системы будет затруднено необходимостью приглашать достаточно опытного Oracle разработчика.


С каких пор это логика на хранимках негибкая??? А циклами тулиться в субд = верх гибкости для Delphi ( или любого другого) разработчика?
- ну наконец-то, а то я уже забеспокоился что холивар "ХП vs ORM" так и не начнется
...
Рейтинг: 0 / 0
Ответ разработчика
    #37078849
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlus также Adobe Photoshop и Mozilla Firefox на Delphi написаны и дописываются

Не очень разбираюсь в Delphi, но разве оно умеет делать приложения под MacOS?
Ну, а на счёт Mozilla - это вообще ни в какие ворота...
...
Рейтинг: 0 / 0
Ответ разработчика
    #37078911
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
W357Если говорить о Дельфи, которая известна и используется нашими разработчиками, то это Дельфи 7. Я думаю стоит уточнить, какую версию Дельфи имели они ввиду?
Будет ли приложение, созданное на Дельфи 7, совместимо с 64-битной Windows 7, с которой поставляются почти все новые компьютеры, а так же с будующими версиями Windows? Про MacOS и Linux вообще молчу.
W357Это система учёта, с удалёнными клиентами подключающимися по VPDN, в перспективе и по другим технологиям. Также есть локальные клиенты, по локальной сети. И удалённым и локальным требуются одинаковые задачи: ввод документов, вывод, печать, формирование и просмотр отчётов, экспорт/импорт данных. Распределение прав пользователей на доступ к определённым функционалам.
Может быть имеет смысл рассмотреть вариант системы с тонким клиентом (web-броузер). Вам не придётся устанавливать и обновлять, при выходе новой версии, приложение на компьютерах удалённых клиентов и вас не будет беспокоить какая версия операционной системы установлена у клиентов. Учитывая, что вы выбрали СУБД Oracle, вас даже не будет беспокоить какая операционная система установлена на вашем сервере. В данном случае вы получите трёхзвенную архитектуру - СУБД/Сервер приложений (web-сервер)/клиент (web-броузер)/

По поводу трёх/двухзвенной архитектуры скажу - многих товарищей, которые не знают PL/SQL пугает, что большая часть кода логики приложения будет написана на неизвестном им языке. Но такая (двухзвенная) реализация гораздо производительнее и эффективнее, но зато вам никогда в будующем уже не удасться перейти на другую СУБД без глобального переписывания этого PP/SQL кода на каком-то другом языке, например T-SQL и т.п.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079031
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickПо поводу трёх/двухзвенной архитектуры скажу - многих товарищей, которые не знают PL/SQL пугает, что большая часть кода логики приложения будет написана на неизвестном им языке.
- "товарищей" пугает то, что есть "полноценные" языки программирования, на которых пишутся "полноценные" программы - с документированием, с автоматическим тестированием, с мощным синтаксисом, с кучей библиотек как встроенных, так и внешних написанных сторонними разработчиками и есть PL/SQL, роль и возможности которого примерно соответствуют роли и возможностям JavaScript применительно к Photoshop. Авторы книг по методолгии программирования и по шаблонам проектирования могут смело сжигать свои труды в топках - все это никому не нужно (фактически не применимо) кода бизнес логика пишется на хранимых процедурах.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079068
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот так и не понял что авторам этого текста не понравилось в трех-звенке и что им так понравилось в Oracle.
Oracle стоит сам денег. Если например взять PostgreSQL то за лицензию платить не придется. Это как бы совсем просто.
Потом не ясно что там за блокировки, которые нельзя сделать на сервере-приложений. Да и ещё какая-то рассылка сообщений.
А какой бюджет то? А то может и бюджет маленький и этот документ писали студенты.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079238
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaС каких пор это логика на хранимках негибкая???

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

VolochkovaПро 3 звенку - запарили... Что Аксапта, что 1С 8... мало какое преимущество дают в этом разводе - выигрыш от 3 звенки..
Все сводится к банальному перенаправлению запросов на сервер субд..

В 1С:УПП например списание партий и расчет себестоимости выполняется на сервере приложений, который обычно связан с сервером БД по 10Гбит каналу. Кроме того, есть тонкий и веб-клиенты на которых вообще все происходит на сервере приложений

VolochkovaМаксимум что дают эти 3 звенки - транслейт псевдо кода X++ или 1с в запрос на T-SQL.

Это одна из задач трехзвенки - быть независимым от сервера БД

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

В то время когда работа на хранимках доступна и понятна. И править логику можно без вмешательства в клиентский код.
Хотелось бы увидеть пример реализации на хранимых процедура расчета себестоимости и формирования корректирующих движений. Думаю там даже автор не разберется за конечное время, а при требованиях по доработке - застрелится
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079312
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickAlexandrPlus также Adobe Photoshop и Mozilla Firefox на Delphi написаны и дописываются

Не очень разбираюсь в Delphi, но разве оно умеет делать приложения под MacOS?
Ну, а на счёт Mozilla - это вообще ни в какие ворота...

покаялся уже же ж - прочитал в уважаемом источнике и не проверил

Kachalov- ну наконец-то, а то я уже забеспокоился что холивар "ХП vs ORM" так и не начнется


по-предметней замес нужен
Наверно при нормальном предварительном проектировании не будет важно ни то, ни другое.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079358
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svcoderVolochkovaС каких пор это логика на хранимках негибкая???

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

VolochkovaПро 3 звенку - запарили... Что Аксапта, что 1С 8... мало какое преимущество дают в этом разводе - выигрыш от 3 звенки..
Все сводится к банальному перенаправлению запросов на сервер субд..

В 1С:УПП например списание партий и расчет себестоимости выполняется на сервере приложений, который обычно связан с сервером БД по 10Гбит каналу. Кроме того, есть тонкий и веб-клиенты на которых вообще все происходит на сервере приложений

VolochkovaМаксимум что дают эти 3 звенки - транслейт псевдо кода X++ или 1с в запрос на T-SQL.

Это одна из задач трехзвенки - быть независимым от сервера БД

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

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

Ваш пост ярко демонстрирует некомпетентность в T-SQL.

1. И циклы и условия в MS SQL - присутствуют... еще с версии 6,5. Это 1999 год..

2. Если сервер приложений в локальной сети то смысла в не = 0. С точки зрения масштабирования. А при канале 4 Мбит сервер апликухи все заявленное "масштабирование" так же коту под хвост.
Web клиент - сильно тормозной и менее функциональный... та же 8,2 под web сильно даже форма фильтра.

3. Независимость от сервера субд.. это как всесезонная резина... и зимой плохая и летом стирается влет..
Независимость это вранье... В случае с 1с это как раз ограниченность, из-за неиспользования преимуществ определенного вида субд... А недостатки субд 3 звенка в 1с не сглаживает.

4. Списание, корректировка себестоимости - семечки... при реализации на объектах T-SQL. делалось.. ничего сложного..
А если оно сложнее 3 циклов в 1с.. то и в коде 1с можно стреляться.

KachalovVolochkovaпропущено...


С каких пор это логика на хранимках негибкая??? А циклами тулиться в субд = верх гибкости для Delphi ( или любого другого) разработчика?
- ну наконец-то, а то я уже забеспокоился что холивар "ХП vs ORM" так и не начнется

Зачем его начинать? Если владеют темой логики на XП то пусть делают на XП
А если не владеют, то значит не владеют.

Тем более что как бы 3 звенкой не хотели отмахнуться от субд... очень скоро "недостатки" кривого проектирования и коридорного мышления 3 звенки дают понять - надо учить субд... а 3 звенку уже не отменишь
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079386
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svcoderХотелось бы увидеть пример реализации на хранимых процедура расчета себестоимости и формирования корректирующих движений. Думаю там даже автор не разберется за конечное время, а при требованиях по доработке - застрелится
подозреваю, что это было сказано несерьезно, просто смайлик потерялся
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079412
IgorK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять какой-то неформализованный поток сознания!.
1. Наличие в TSQL циклов и условий не говорит об их эффективности, особенно когда используются курсоры. И попробуйте реализовать на TSQL алгоритм резервирования товара (как в Аксапте, например). Только не говорите, что можно изменить алгоритм - понятно что можно.
2. Если сеть распределенная, связана по VPN ну 10Мбит максимум - попробуйте, ну десятка 2 хотябы клиентов запустить на 2 звенке (речь об Аксапте) и удивитесь!
3. Если Вы пишите весь код на форме и по событию кнопки - Clicked, то Вам АПП сервер не нужен! Но когда перенос некоторых процедур на сервер дает выигрыш в расчетах в РАЗЫ, то тут мало кто будет спорить о нужности сервера.
ну и т.п....
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079414
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svcoderХотелось бы увидеть пример реализации на хранимых процедура расчета себестоимости и формирования корректирующих движений. Думаю там даже автор не разберется за конечное время, а при требованиях по доработке - застрелится
Поищите по форуму кажется Сравнение СУБД, лет несколько назад iscrafm пытался придумать задачу, которую нельзя было бы адекватно решить sql-кодом, искал как раз в этой же сфере, себестоимость, fifo итп. Так и не нашёл, на протяжении страниц пятнадцати на каждую его задачу ему показывали, что он просто не умеет их готовить :)
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079436
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarersvcoderХотелось бы увидеть пример реализации на хранимых процедура расчета себестоимости и формирования корректирующих движений. Думаю там даже автор не разберется за конечное время, а при требованиях по доработке - застрелится
Поищите по форуму кажется Сравнение СУБД, лет несколько назад iscrafm пытался придумать задачу, которую нельзя было бы адекватно решить sql-кодом, искал как раз в этой же сфере, себестоимость, fifo итп. Так и не нашёл, на протяжении страниц пятнадцати на каждую его задачу ему показывали, что он просто не умеет их готовить :)
меня с кем то спутали? навсякий по поводу меня и sql-кода
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079442
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaВаш пост ярко демонстрирует некомпетентность в T-SQL.

1. И циклы и условия в MS SQL - присутствуют... еще с версии 6,5. Это 1999 год..

Читайте внимательно, что вам пишут. Я писал про не предназначены, а не про то что это невозможно сделать! Расшифруйте аббревиатуру SQL и вы поймете для чего он был сделан. А то что в отдельных его диалектах появились костыли типа циклов и условий - никак не меняют его первоначального взаимодействия.
Что касается компетенции по T-SQL - мне приходилось писать код на T-SQL который получал остатки с учетом резеров, рассчитывал цены и формировал структуру для выгрузки в КПК. Кроме того я использовал материализованные представления и коррелированные подзапросы. На тот момент времени это было выходом - возможность одновременного получения данных для нескольких клиентов. Если бы в тот момент была 1С 8.1, то возможно все это делалось бы через веб-сервисы.

Volochkova2. Если сервер приложений в локальной сети то смысла в не = 0. С точки зрения масштабирования. А при канале 4 Мбит сервер апликухи все заявленное "масштабирование" так же коту под хвост.
Web клиент - сильно тормозной и менее функциональный... та же 8,2 под web сильно даже форма фильтра.

Во-первых - обеспечить всем клиентам доступ к серверу БД на скорости 10 Гбит - невозможно даже в пределах локальной сети. Реальная скорость после всех шлюзов будет от сили 0,5 Мбит/сек.
Во-вторых - веб-клиент имеет небольшое количество ограничений по сравнению с тонким. Если они для вас критичны - устанавливайте тонкий клиент и получайте все преимущества от 3-х звенной архитектуры

Volochkova3. Независимость от сервера субд.. это как всесезонная резина... и зимой плохая и летом стирается влет..
Независимость это вранье... В случае с 1с это как раз ограниченность, из-за неиспользования преимуществ определенного вида субд... А недостатки субд 3 звенка в 1с не сглаживает.
Например для того, чтобы работать и с SQL Server и с Oracle - 1С пришлось реализовать собственный механизм блокировок. Почему вы считаете что независимость от СУБД это плохо. Я конечно соглашусь с тем, что есть ресурсоемкие задачи, типа биллинга, для которых необходимо использование всех преимуществ определенного вида СУБД, но почему вы отрицаете существование задач, для которых производительность - не основное требование?

[quot Volochkova]
4. Списание, корректировка себестоимости - семечки... при реализации на объектах T-SQL. делалось.. ничего сложного..
Пример в студию. Посмотрим насколько ваша реализация функциональна и пригодна для развития
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079449
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerлет несколько назад iscrafm пытался придумать задачу, которую нельзя было бы адекватно решить sql-кодом, искал как раз в этой же сфере, себестоимость, fifo итп. Так и не нашёл ...
- перерасчет стоимости с учетом курса валюты, где курс берется из внешнего источника (например с сайта ЦБ РФ) - если решение и найдется, оно точно не будет адекватным

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

- думаю можно продолжить этот типичный список бизнес задач которые плохо решаются средствами СУБД. Мне кажется адекватно мыслящий человек должен понимать что хотя остро наточенным топором можно бриться, лучше для бритья подходит бритва. Равно и для программирования (описния логических конструкций) существуют языки программирования, с помощью которых решать задачу реализации бизнес логики гораздо удобней, чем с помощью хранимых процедур мертво привязанных к СУБД.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079532
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmменя с кем то спутали?
Нет, чуть спутали вопрос. Вспомните, тема "Cache против MSSQL", блистает ЧАЛ и Вы ищете задачу, которая нуждается в процедурном подходе и не решается запросом, в итоге всё затихает после того, как что-то по средним ценам я тупо и просто вычисляю через model.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079543
Panshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov,
Надеюсь, что я мыслю адекватно. Считаю, что в рамках ХП можно решить любые задачи.

Скажем,

- можно построить систему, в которой обработчики событий для классов объектов, суть хранимые процедуры (см. nexus.arbinada.com)

- добавив заранее разработанные сборки (dll) к ХП можно закрыть вопросы прикладного характера такие как работа с внешними устройствами, оповещение и пр.

- в приложенном файле показано дерево условий, которое спокойно конвертируется в ХП, которая обеспечивает логику работы системы оборудования на onewire оборудовании. Это мой проект по созданию "Умного дома". То есть блок условий и решений реализуется в виде хранимой процедуры «AnaysisSolutions», которая автоматически генерируется. В этом смысле логика системы управления является перестраиваемой, а не жестко прошитой, как в локальных системах управления.

В качестве примера построения логики возьмем задачу управления двухканального ключа (sw_0, sw_1) по следующему алгоритму

00 --> 01 --> 10 --> 11 --> 00 (некий аналог цветомузыки)

Код, который сгенерирован на основе дерева условий,

if ( 1=0
OR ( 1=1 AND @sw_0=0 AND @sw_1=0)
OR ( 1=1 AND @sw_0=0 AND @sw_1=0)
OR ( 1=1 AND @sw_0=1 AND @sw_1=1)
OR ( 1=1 AND @sw_0=1 AND @sw_1=1))
Set [sw_0]=0

if ( 1=0
OR ( 1=1 AND @sw_0=0 AND @sw_1=1)
OR ( 1=1 AND @sw_0=0 AND @sw_1=1)
OR ( 1=1 AND @sw_0=1 AND @sw_1=0)
OR ( 1=1 AND @sw_0=1 AND @sw_1=0)
)
Set [sw_0]=1

if ( 1=0
OR ( 1=1 AND @sw_0=0 AND @sw_1=1)
OR ( 1=1 AND @sw_0=0 AND @sw_1=1)
OR ( 1=1 AND @sw_0=1 AND @sw_1=1)
OR ( 1=1 AND @sw_0=1 AND @sw_1=1))
Set [sw_1]=0

if ( 1=0
OR ( 1=1 AND @sw_0=0 AND @sw_1=0)
OR ( 1=1 AND @sw_0=0 AND @sw_1=0)
OR ( 1=1 AND @sw_0=1 AND @sw_1=0)
OR ( 1=1 AND @sw_0=1 AND @sw_1=0))
Set [sw_1]=1

Код, который написал я сам,

if @sw_0=0 and @sw_1=0
begin
Set [sw_0]=0
Set [sw_1]=1
end

if @sw_0=0 and @sw_1=1
begin
Set [sw_0]=1
Set [sw_1]=0
end

if @sw_0=1 and @sw_1=0
begin
Set [sw_0]=1
Set [sw_1]=1
end

if @sw_0=1 and @sw_1=1
begin
Set [sw_0]=0
Set [sw_1]=0
end

Собственно говоря, первый код отличается от второго кода только оптимизацией. Если бы в программу-генератор были зашиты оптимизирующие алгоритмы типа карт Карно и правил де Моргана, то можно было бы между этими кодами поставить знак конгруэнтности, что доказывет тот факт, что мыслительные процессы человека строятся именно по такому же принципу. Сложность в логике человека определяется уровнем вложенности условий ДУ и, в конечном счете, имеет вполне фиксированное значение (скажем 10 уровней), хотя, в принципе, ничем не ограничивается.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079563
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov- перерасчет стоимости с учетом курса валюты, где курс берется из внешнего источника
Не понял, в чём проблема. Отдельно отмечу, что если Вы имеете в виду "курс берётся из внешнего источника и не сохраняется в БД", то по-прежнему не вижу проблемы так сделать, но вижу дикую неадекватность постановки.

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

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

Kachalov- думаю можно продолжить этот типичный список бизнес задач которые плохо решаются средствами СУБД.
Пока Вы не привели ни одной.

Я в качестве такой задачи обычно привожу Photoshop - говорю, мол, если мы хотим сделать photoshop-сервер, то в принципе можно встроить его в СУБД, но поскольку 95% его функциональности не связано с реляционными операциями, это будет не лучшее архитектурно решение. Аналогично, если 95% функциональности связаны с реляционными операциями, нужны веские причины не встраивать такой функционал в СУБД.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079641
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PanshinНадеюсь, что я мыслю адекватно. Считаю, что в рамках ХП можно решить любые задачи.

Panshinдобавив заранее разработанные сборки (dll) к ХП можно ...

- действительно с помощью "заранее разработанных DLL" можно решить много задач под OC Windows с заранее известной разрядностью (это лирика, просто намек на то что не виндой единой ...), но тогда зачем нужны ХП? Типичная "каша из топора"

softwarer"курс берётся из внешнего источника и не сохраняется в БД ", то по-прежнему не вижу проблемы так сделать, но вижу дикую неадекватность постановки
- подчеркнутое это Ваша фантазия, я такого не писал, но в любом случае приятно знать что есть мазохисты которые работают с web-сервисами через ХП

softwarerТем более не вижу проблемы
- второе упражнение мазохиста, создавать форматированный HTML, отправлять его по электронной почте (не дай Бог еще аттачь к письму нужен) и это по расписанию из СУБД

softwarerПока Вы не привели ни одной.
- для меня перечисленные задачи принципиально не решаемы на ХП/SQL, потому что я такие задачи буду решать на "полноценном" языке программирования, где они решаются легко и просто, а не на PL/SQL. Если же для Вас это задачи которые можно и нужно решать на ХП/SQL, то остается только поверить Вам на слово что Вы действительно способны написать код решающий эти задачи ;)
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079777
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalovдействительно с помощью "заранее разработанных DLL"
Я рад, что Вы расширили свои представления о реальности, но и даже это не единственный способ.

Kachalovно тогда зачем нужны ХП?
Есть такой старый анекдот. Заходит к врачу бегемот с лягушкой на лбу.
Доктор: На что жалуетесь?
Лягушка: Да вот... к заднице что-то прилипло.

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

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

Kachalov- для меня перечисленные задачи принципиально не решаемы на ХП/SQL, потому что я такие задачи буду решать на "полноценном" языке программирования,
(пожимая плечами) Ну так решайте, в чём проблема?

Kachalovто остается только поверить Вам на слово что Вы действительно способны написать код решающий эти задачи ;)
Ну Вы же способны, если поверить Вам на слово Если вдруг окажется, что конкретный код лучше писать не на SQL, и он не укладывается в рамки стандартно доступных в СУБД возможностей работы с xml, smtp, http и прочим, я просто возьму хоть бы и Ваш и подключу его как ХП. Так что если Вы способны, автоматом и я способен ;-)

Kachalov- второе упражнение мазохиста, создавать форматированный HTML, отправлять его по электронной почте (не дай Бог еще аттачь к письму нужен) и это по расписанию из СУБД
А в чём проблема-то? В том, что Вы не умеете создать job или вызвать utl_smtp?
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079782
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmменя с кем то спутали?
Нет, чуть спутали вопрос. Вспомните, тема "Cache против MSSQL", блистает ЧАЛ и Вы ищете задачу, которая нуждается в процедурном подходе и не решается запросом, в итоге всё затихает после того, как что-то по средним ценам я тупо и просто вычисляю через model.
3484234 здесь суть. Речь шла о том, есть ли в реляционной СУБД навигация.
3612386 здесь резюме.
честно говоря не понял как это относится к теме.
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079813
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerрамки стандартно доступных в СУБД возможностей работы с xml, smtp, http и прочим
- а дискеты Вы тоже с помощью СУБД форматируете? Программисты могут убиться вениками - DBA решили покорить Мир! Стив Балмер в страхе ждет когда под Oracle начнут портировать игры
...
Рейтинг: 0 / 0
Ответ разработчика
    #37079839
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov- а дискеты Вы тоже с помощью СУБД форматируете?
Нет. В отличие от адептов малоосмысленных трёхзвенок, я не работаю с древними технологиями и уже даже не вспомню, cколько лет назад в последний раз видел дискету
...
Рейтинг: 0 / 0
25 сообщений из 127, страница 3 из 6
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Ответ разработчика
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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