Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Ilya Zvyagin                         2:5020/400     14 Jan 2002  21:07:29
 To : Victor Metelitsa
 Subject : Re: в чем зло хранимых процедур?
 -------------------------------------------------------------------------------- 
 
 
 "Victor Metelitsa" <vvm@cssc.tat.ru> wrote in message
 news:3C42E955.1070606@cssc.tat.ru...
 
 > Во-первых, я считаю их злом из "педагогических" соображений. Реляционка
 > - это ведь про множества записей и операции над множествами? А некие
 > товарищи (не буду говорить, кто... ! да я даже в книжке по Oracle
 
 ...
 
 Процедура - это еще не значит "процедурная логика". Ты прав, конечно,
 но ...
 
 > обойтись. Рекорд (в моих глазах) поставил некий крутой спец по ораклу,
 > который и количество записей в выборке так считает - открыл курсор,
 > обнулил счетчик, и вперед по записям, накручивая счетчик!
 
 Этого только могила ... Он и без процедуры будет на клиенте считать.
 
 > Во-вторых, всякие сложные вычисления. Здесь - вопрос веры. Я верю, что
 > немыслимо закрученные UPDATE и т.п. (изредка демонстрируемые мне) - это
 
 А я верю, что сокрытие структуры данных от приложения есть благо,
 ибо еще в 50 -ые годы поняли, что когда приложение вычисления зарплаты
 напрямую общается с контроллером барабанного HМД - это плохо, и
 придумали драйверы устройств и ОС. Я не вижу разницы между конфигурацией
 дискового накопителя и структурой таблицы в РСУБД. Поэтому прямые запросы
 в БД, которые есть аналоги вызовов прерываний или подрограмм физического
 ввода-вывода недопустимы, если приложение предполагается эксплуатировать
 достаточно долго.
 
 > Контрпример из IBM-овской поставки - нахождение медианы выборки.
 > Действительно, нет способа ее вычислить, кроме как просканировать
 > выборку до середины, и не тянуть же ее на клиента? Hо - кому она нужна,
 > медиана?
 
 Это, кстати, классический пример нереляционного мышления.
 Hу, собственно, и задача не реляционная.
 
 > Третье - построение изощренных схем проверок бизнес-правил и секьюрити.
 > Hо SP для этого не обязательны (на DB2, понятно).
 
 А на чем же ? Hа триггерах ? Чем они от SP отличаются по большому счету ?
 
 > функции, только ведь это чудовищное уродство. А в случае СУБД - в десять
 > раз уродливее. Чем брать суррогат, не лучше ли взять натуральный продукт?
 
 > Я предпочитаю минимизировать усилия. Скажем, для настройки СУБД или
 > создания индексов для запросов я прибегаю к "визардам".
 
 А я к мозгу. Странно. А что, эти визарды и правда когда-то работают ?
 Да, стоп - а при чем здесь вообще процедуры ?
 
 > у меня такой код зашит в клиентских программах, их обновления
 > автоматически доставляются на рабочее место (а можно было использовать
 > shared resource), так что рассинхронизации нет. Более правильно было бы,
 
 Hу, тогда тебе и вправду процедуры не нужны.
 :-))
 
 >   а если application server расположен, скажем, там же, где и
 > SQL-сервер, то и медианы можно было бы находить без напряга, сетевого
 > трафика нет; увы, у меня пока не так. Еще лучше было бы выкинуть
 
 Так вообще не должно быть по жизни, так что лучше и не надейся.
 
 > SQL-сервер на помойку и пользоваться чистым GemStone/S, но это слишком
 > дорого (особенно, учитывая, что спиратить его, в отличие от
 > DB2/Oracle/etc, практически невозможно).
 
 GemStone/S это СУБД или среда программирования ?
 Hу и что ты хочешь сказать ? Что ежели клиент у тебя на Smaltalk,
 и автоматом обновляется (такое еще многие могут делать, JAVA,
 да и PowerBuilder тривиальный), то процедур не надо ?
 Hу да, вроде как менее актуально, да. Hо вот ты попробуй
 представить, что БД у тебя из нескольких клиентов доступна,
 которые еще и не очень зависимые разработчики пишут,
 тогда вот ... Так что я полагаю, что это твое частное
 мнение, впрочем, как и мое, что процедуры кругом надо
 использовать.
 
 --- ifmail v.2.15dev5
  * Origin: FCT Saint-Petersburg (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 в чем зло хранимых проце дур?   Victor Metelitsa   14 Jan 2002 18:19:24 
 Re: в чем зло хранимых процедур?   Vladimir Petrov   14 Jan 2002 20:12:01 
 Hа: в чем зло хранимых процедур?    Sergey Pratch   15 Jan 2002 01:50:26 
 Re: Hа: в чем зло хранимых процедур?   Andrei N.Sobchuck   15 Jan 2002 10:17:10 
 Hа: Hа: в чем зло хранимых процедур?    Sergey Pratch   15 Jan 2002 23:41:28 
 Re: Hа: в чем зло хранимых процедур?   Vladimir Petrov   16 Jan 2002 14:44:53 
 Re: Hа: в чем зло хранимых процедур?   sad   16 Jan 2002 15:01:18 
 Hа: Hа: в чем зло хранимых процедур?    Sergey Pratch   16 Jan 2002 22:53:31 
 Hа: Hа: в чем зло хранимых процедур?   Andrei Sokolik   17 Jan 2002 14:46:04 
 Re: Hа: в чем зло хранимых процедур?   Vladimir Pavlikov   18 Jan 2002 16:20:07 
 Re: Hа: в чем зло хранимых процедур?   Eugene Karataev   18 Jan 2002 17:44:34 
 Re: Hа: в чем зло хранимых процедур?   sad   18 Jan 2002 18:11:22 
 Re: Hа: в чем зло хранимых процедур?   Eugene Karataev   18 Jan 2002 18:40:14 
 Hа: в чем зло хранимых процедур?   Maksim Zaitcev   21 Jan 2002 10:05:36 
 Re: Hа: в чем зло хранимых процедур?   Ilya Zvyagin   18 Jan 2002 13:49:48 
 Hа: в чем зло хранимых процедур?   Michael Demichev   21 Jan 2002 15:26:50 
 Re: в чем зло хранимых процедур?   Ilya Zvyagin   22 Jan 2002 19:58:29 
 Re: в чем зло хранимых процедур?   Nikolay Kulikov   16 Jan 2002 15:03:23 
 Hа: в чем зло хранимых процедур?    Sergey Pratch   16 Jan 2002 22:53:31 
 Re: в чем зло хранимых процедур?   Nikolay Kulikov   18 Jan 2002 15:03:57 
 Re: в чем зло хранимых процедур?   Tolik Tentser   18 Jan 2002 19:29:41 
 Hа: в чем зло хранимых процедур?    Sergey Pratch   19 Jan 2002 21:09:06 
 Re: в чем зло хранимых процедур?   Ilya Zvyagin   22 Jan 2002 14:11:10 
 в чем зло хранимых процедур?   Roman Dawydkin   17 Jan 2002 11:56:30 
 в чем зло хранимых процедур?   Vladimir Chernyshov   18 Jan 2002 11:41:49 
 Re: в чем зло хранимых процедур?   sad   18 Jan 2002 15:40:59 
 в чем зло хранимых процедур?   Roman Dawydkin   21 Jan 2002 13:49:46 
 в чем зло хранимых процедур?   Andrei Sokolik   18 Jan 2002 17:08:06 
 Re: в чем зло хранимых процедур?   Serguei Tarassov   19 Jan 2002 00:56:32 
 Hа: Hа: в чем зло хранимых процедур?   Andrei Sokolik   17 Jan 2002 14:56:56 
 Hа: Hа: в чем зло хранимых процедур?   Michael   18 Jan 2002 00:00:26 
 Hа: Hа: в чем зло хранимых процедур?   Andrei Sokolik   18 Jan 2002 17:19:10 
 Hа: Hа: в чем зло хранимых процедур?   Michael   18 Jan 2002 21:39:17 
 Hа: Hа: в чем зло хранимых процедур?   Andrei Sokolik   21 Jan 2002 16:06:42 
 Re: Hа: Hа: в чем зло хранимых процедур?   yurik shestakov   19 Jan 2002 14:52:42 
 Hа: Hа: в чем зло хранимых процедур?   Andrei Sokolik   21 Jan 2002 16:31:24 
 Re: в чем зло хранимых процедур?   Ilya Zvyagin   14 Jan 2002 21:07:29 
 по мотивам хранимых процедур...   sad   15 Jan 2002 11:18:47 
 Re: по мотивам хранимых процедур...   Ђ«ҐЄбҐ© Њ ¬®­®ў   15 Jan 2002 15:00:37 
 по мотивам хранимых процедур...   Vadim Rumyantsev   20 Jan 2002 20:33:56 
 Re: по мотивам хранимых процедур...   sad   21 Jan 2002 11:35:56 
 по мотивам хранимых процедур...   Vadim Rumyantsev   21 Jan 2002 19:39:01 
 Re: по мотивам хранимых процедур...   sad   22 Jan 2002 11:13:37 
 Re: по мотивам хранимых процедур...   Dmitry Novikov   22 Jan 2002 11:36:14 
 Re: по мотивам хранимых процедур...   Vladimir Pavlikov   22 Jan 2002 16:59:53 
 по мотивам хранимых процедур...   Vadim Rumyantsev   25 Jan 2002 22:06:22 
 по мотивам хранимых процедур...   Michael Demichev   21 Jan 2002 15:17:02 
 Re: по мотивам хранимых процедур...   sad   22 Jan 2002 11:03:20 
 по мотивам хранимых процедур...   Michael Demichev   23 Jan 2002 19:58:33 
 Hа: в чем зло хранимых процедур?    Sergey Pratch   15 Jan 2002 01:50:27 
 Re: в чем зло хранимых проце дур?   Andrew Grachyov   16 Jan 2002 00:20:00 
 в чем зло хранимых проце дур?   Michael Demichev   21 Jan 2002 14:47:52 
Архивное /su.dbms/13293c4a40cac.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional