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


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Eugene A Belousov                    2:5034/1       10 Mar 2001  08:18:07
 To : All
 Subject : Re: Хoчу заделать WebServer
 -------------------------------------------------------------------------------- 
 
 "Alexis Nazarbayev" wrote...
 
 >
 >     Привет Eugene!
 >
 > 06 Mar 01 17:26, Eugene A Belousov -> All:
 >
 >  >> они не нужны. не "можно обойтись без транзакций", а "не нужны вовсе".
 >  EB> И все-таки...
 >  EB> Как можно организовать online-маназин в частности, и любую систему,
 >  EB> обновляющую БД, не используя транзакций и делая LOCK TABLE на
 
 определенные
 
 >  EB> таблицы в exclusive mode?
 > будешь смеяться, но локтаблес тоже редко используется.
 
 угу.
 живой пример:
 пользователь заказывает товар.
 создается заголовок заказа, отбираются конкретные позиции,
 проверяется кол-во на складе, проверяется превышение допустимой
 задолженности,
 товар списывается со склада, если закончился товар, то запись о нем
 удаляется.
 при этом все это происходит интерактивно, например, в течение 10 минут.
 И в самый последний момент нажимается кнопка cancel.
 Или другой клиент вламывается и тот же товар забирает.
 Что проще, вручную писать код для отката или просто rollback сказать?
 Тут иногда даже вложенные транзакции городить приходится...
 >  >> майскуэль не полноценная реляционная бд? в чём же заключается её
 >  >> неполноценность?
 >  EB> Собственно список неполноценностей есть в документации на mysql:
 >  EB> 1. Транзакции.
 >  EB> 2. Ограничения целостности.
 >  EB> 3. Хранимые процедуры.
 >  EB> 4. Триггеры.
 >  EB> 5. Подзапросы.
 >  EB> 6. Много всего прочего, достаточно сравнить доки по последней версии
 >  EB>    Oracle и MySQL.
 >  EB> Однако, сравнивая стоимость Oracle 9i и MySQL,
 >  EB> с этими недостатками (за исключением транзакций) можно смириться ;)
 > ого. и всё это входит в реляционную модель? я же спросил, почему mysql не
 > _полноценная реляционная бд_ ?
 
 Hу ссылки на Кодда тут уже кидали. Я, конечно свалил тут в кучу все,
 но ведь мы же не на лекции ;)
 mysql не есть rdbms хотя бы по Codd's rule 10. С теоретической точки
 зрения этого вполне достаточно.
 А с практической точки зрения, если СУБД не предоставляет ничего из
 вышеперечисленного,
 я никак не могу считать ее полноценной, безотносительно к Коддовским
 правилам.
 Даже в однопользовательской среде наличие транзакций позволяет уменьшить
 объем кодирования
 в несколько раз, про ограничения целостности тоже, думаю, понятно. Hафиг
 проверять
 в коде, то, что можно задекларировать?
 По поводу хранимых процедур. Вот например мне надо пройтись по всем товарным
 позициям на складе и выдать прайс с установленной для данного клиента
 наценкой. Так хранимая процедура
 прекрасненько все это выдаст в форме обычного курсора, который можно отдать
 куда хочешь.
 А иначе как? через ...
 По поводу триггеров. Вот надо мне при изменении БД вести журнал: кто и когда
 изменил запись,
 а старые данные пометить как архивные/удаленные да еще из новых данных на
 старые ссылку сделать. Можно и без триггера, но ведь проще же триггер
 написать. Или например такая милая
 штука как триггер "instead of" в Oracle, при помощи которого можно прописать
 обновление
 любой вьюхи, хоть с агрегированием.
 
 --
 Евгений А Белоусов, media@kosnet.ru
 --- Microsoft Outlook Express 5.50.4133.2400
  * Origin: Kostroma Telegraph & Telephone station (2:5034/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Хoчу заделать WebServer   Paul Ivanov   28 Feb 2001 00:31:00 
 Хoчу заделать WebServer   Igor Mikhailov   02 Mar 2001 13:17:42 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   02 Mar 2001 18:02:37 
 Хoчу заделать WebServer   Dmitry Ochnev   03 Mar 2001 00:38:06 
 Хoчу заделать WebServer   Paul Ivanov   03 Mar 2001 19:54:00 
 Хoчу заделать WebServer   Rostislav Podgornyi   04 Mar 2001 08:06:38 
 Хoчу заделать WebServer   Dmitry Ochnev   04 Mar 2001 10:47:38 
 Re: Хoчу заделать WebServer   Serge Shikov   04 Mar 2001 15:02:54 
 Хoчу заделать WebServer   Igor Cherkaev   05 Mar 2001 00:28:02 
 Re: Хoчу заделать WebServer   Serge Shikov   05 Mar 2001 11:17:47 
 Хoчу заделать WebServer   Igor Cherkaev   05 Mar 2001 17:39:32 
 Re: Хoчу заделать WebServer   Michael Smirnov   04 Mar 2001 16:17:45 
 Хoчу заделать WebServer   Dmitry Ochnev   04 Mar 2001 23:35:10 
 Хoчу заделать WebServer   Michael Smirnov   05 Mar 2001 07:17:12 
 Хoчу заделать WebServer   Dmitry Ochnev   05 Mar 2001 20:28:30 
 Re: Хoчу заделать WebServer   Serge Shikov   06 Mar 2001 10:15:17 
 Re: Хoчу заделать WebServer   Serge Shikov   05 Mar 2001 11:44:17 
 Re: Хoчу заделать WebServer   Vadim Saitov   05 Mar 2001 16:57:22 
 Хoчу заделать WebServer   Vladislav Zlobin   06 Mar 2001 09:44:12 
 Re: Хoчу заделать WebServer   Vadim Saitov   07 Mar 2001 20:58:00 
 Хoчу заделать WebServer   Igor Mikhailov   06 Mar 2001 15:48:14 
 Re: Хoчу заделать WebServer   Serge Shikov   06 Mar 2001 15:57:29 
 Хoчу заделать WebServer   Igor Mikhailov   07 Mar 2001 01:11:40 
 Re: Хoчу заделать WebServer   Sergey Tkachuk   07 Mar 2001 13:17:00 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 11:45:29 
 Re: Хoчу заделать WebServer   Artur Penttinen   07 Mar 2001 13:39:11 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 13:51:24 
 Re: Хoчу заделать WebServer   Sergey Tkachuk   07 Mar 2001 18:20:00 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 16:15:08 
 Re: Хoчу заделать WebServer   Artur Penttinen   07 Mar 2001 16:57:42 
 Re[2]: Хoчу заделать WebServer   Eugeny V. Ivlev   07 Mar 2001 17:52:54 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 18:11:11 
 Re[2]: Хoчу заделать WebServer   Eugeny V. Ivlev   07 Mar 2001 18:29:28 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 18:39:40 
 Хoчу заделать WebServer   Andrew Dolgov   07 Mar 2001 23:13:28 
 Re: Хoчу заделать WebServer   Serge Shikov   08 Mar 2001 10:50:55 
 Хoчу заделать WebServer   Andrew Dolgov   08 Mar 2001 14:46:16 
 Хoчу заделать WebServer   Moderator   08 Mar 2001 17:53:19 
 Re: Хoчу заделать WebServer   Serge Shikov   09 Mar 2001 11:45:09 
 Хoчу заделать WebServer   Andrew Dolgov   09 Mar 2001 14:10:58 
 Re: Хoчу заделать WebServer   Serge Shikov   09 Mar 2001 15:41:37 
 Хoчу заделать WebServer   Andrew Dolgov   09 Mar 2001 17:50:20 
 Хoчу заделать WebServer   Igor Mikhailov   08 Mar 2001 02:55:07 
 Re: Хoчу заделать WebServer   Artur Penttinen   07 Mar 2001 18:23:20 
 Re: Хoчу заделать WebServer   Konstantin Riabitsev   07 Mar 2001 18:31:33 
 Хoчу заделать WebServer   Andrew Dolgov   07 Mar 2001 23:13:53 
 Re: Хoчу заделать WebServer   Sergey Tkachuk   07 Mar 2001 18:01:00 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 16:15:05 
 Хoчу заделать WebServer   Igor Mikhailov   07 Mar 2001 18:24:11 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 18:15:16 
 Хoчу заделать WebServer   Igor Mikhailov   08 Mar 2001 02:44:56 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 00:48:47 
 Хoчу заделать WebServer   Igor Mikhailov   08 Mar 2001 13:20:38 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 22:36:17 
 Хoчу заделать WebServer   Igor Mikhailov   09 Mar 2001 16:43:14 
 Re: Хoчу заделать WebServer   Serge Shikov   09 Mar 2001 15:33:34 
 Re: Хoчу заделать WebServer   Serge Shikov   09 Mar 2001 15:45:39 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   10 Mar 2001 03:07:37 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 00:47:26 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 11:43:27 
 Хoчу заделать WebServer   Igor Mikhailov   07 Mar 2001 20:41:30 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 20:31:59 
 Хoчу заделать WebServer   Igor Mikhailov   08 Mar 2001 13:42:51 
 Re: Хoчу заделать WebServer   Serge Shikov   08 Mar 2001 13:54:39 
 Хoчу заделать WebServer   Igor Mikhailov   09 Mar 2001 05:01:48 
 Re: Хoчу заделать WebServer   Serge Shikov   09 Mar 2001 13:58:25 
 Хoчу заделать WebServer   Igor Mikhailov   09 Mar 2001 21:34:51 
 Re: Хoчу заделать WebServer   Serge Shikov   10 Mar 2001 10:46:25 
 Хoчу заделать WebServer   Mikhail Fedotov   09 Mar 2001 20:46:28 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 00:45:08 
 Хoчу заделать WebServer   Igor Mikhailov   08 Mar 2001 13:18:42 
 Хoчу заделать WebServer   Alexis Nazarbayev   06 Mar 2001 16:49:57 
 Хoчу заделать WebServer   Alexei Slepynin   06 Mar 2001 17:55:56 
 Re: Хoчу заделать WebServer   Serge Shikov   06 Mar 2001 18:58:37 
 Re: Хoчу заделать WebServer   Alexei Slepynin   07 Mar 2001 09:29:43 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 12:07:46 
 Re: Хoчу заделать WebServer   Alexei Slepynin   07 Mar 2001 16:59:22 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 18:09:08 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 00:42:48 
 Хoчу заделать WebServer   Alexis Nazarbayev   08 Mar 2001 21:15:01 
 Хoчу заделать WebServer   Alexei Slepynin   11 Mar 2001 09:37:02 
 Хoчу заделать WebServer   Igor Cherkaev   07 Mar 2001 01:08:12 
 Хoчу заделать WebServer   Alexei Slepynin   07 Mar 2001 09:10:12 
 Хoчу заделать WebServer   Vsevolod Lutovinov   07 Mar 2001 09:04:00 
 Хoчу заделать WebServer   Alexei Slepynin   07 Mar 2001 10:08:18 
 Хoчу заделать WebServer   Vsevolod Lutovinov   08 Mar 2001 01:01:05 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 00:29:30 
 Хoчу заделать WebServer   Abrasha Shapirus   06 Mar 2001 08:47:22 
 Хoчу заделать WebServer   Andrew Dolgov   06 Mar 2001 18:16:26 
 Хoчу заделать WebServer   Alexis Nazarbayev   08 Mar 2001 20:45:07 
 Хoчу заделать WebServer   Andrew Dolgov   09 Mar 2001 13:02:43 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 00:28:14 
 Хoчу заделать WebServer   Igor Mikhailov   04 Mar 2001 22:58:27 
 Хoчу заделать WebServer   Igor Mikhailov   04 Mar 2001 15:50:47 
 Хoчу заделать WebServer   Alexis Nazarbayev   05 Mar 2001 00:01:30 
 Re: Хoчу заделать WebServer   Serge Shikov   05 Mar 2001 11:44:19 
 Хoчу заделать WebServer   Alexis Nazarbayev   05 Mar 2001 19:35:15 
 Re: Хoчу заделать WebServer   Serge Shikov   05 Mar 2001 21:57:47 
 Хoчу заделать WebServer   Abrasha Shapirus   05 Mar 2001 22:25:21 
 Re: Хoчу заделать WebServer   Serge Shikov   06 Mar 2001 10:13:16 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 00:13:41 
 Хoчу заделать WebServer   Alexis Nazarbayev   06 Mar 2001 16:47:38 
 Re: Хoчу заделать WebServer   Serge Shikov   06 Mar 2001 18:25:54 
 Хoчу заделать WebServer   Alexis Nazarbayev   08 Mar 2001 20:02:09 
 Re: Хoчу заделать WebServer   Serge Shikov   09 Mar 2001 11:53:12 
 Хoчу заделать WebServer   Mikhail Fedotov   09 Mar 2001 20:45:27 
 Re: Хoчу заделать WebServer   Serge Shikov   10 Mar 2001 10:44:23 
 Хoчу заделать WebServer   Alexis Nazarbayev   10 Mar 2001 14:38:05 
 Хoчу заделать WebServer   Igor Mikhailov   10 Mar 2001 23:27:37 
 Хoчу заделать WebServer   Igor Mikhailov   05 Mar 2001 12:17:00 
 Хoчу заделать WebServer   Dmitry Ochnev   04 Mar 2001 23:52:46 
 Хoчу заделать WebServer   Alexis Nazarbayev   05 Mar 2001 02:38:31 
 Re: Хoчу заделать WebServer   Serge Shikov   05 Mar 2001 11:32:00 
 Хoчу заделать WebServer   Alexis Nazarbayev   05 Mar 2001 19:29:05 
 Re: Хoчу заделать WebServer   Serge Shikov   05 Mar 2001 21:55:43 
 Хoчу заделать WebServer   Igor Mikhailov   06 Mar 2001 08:39:13 
 Re: Хoчу заделать WebServer   Serge Shikov   06 Mar 2001 12:35:38 
 Хoчу заделать WebServer   Igor Mikhailov   06 Mar 2001 19:24:26 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 11:32:39 
 Re: Хoчу заделать WebServer   Serge Shikov   06 Mar 2001 14:46:23 
 Хoчу заделать WebServer   Alexis Nazarbayev   06 Mar 2001 16:39:59 
 Re: Хoчу заделать WebServer   Serge Shikov   06 Mar 2001 18:21:50 
 Хoчу заделать WebServer   Alexis Nazarbayev   08 Mar 2001 19:55:10 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 23:54:29 
 Re: Хoчу заделать WebServer   Serge Shikov   09 Mar 2001 11:49:10 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 00:34:24 
 Хoчу заделать WebServer   Igor Mikhailov   06 Mar 2001 08:30:04 
 Re: Хoчу заделать WebServer   Serge Shikov   06 Mar 2001 12:37:48 
 Хoчу заделать WebServer   Igor Mikhailov   06 Mar 2001 19:25:17 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 11:30:38 
 Хoчу заделать WebServer   Alexis Nazarbayev   06 Mar 2001 14:50:55 
 Re: Хoчу заделать WebServer   Eugene A Belousov   06 Mar 2001 18:26:32 
 Хoчу заделать WebServer   Alexis Nazarbayev   06 Mar 2001 23:27:18 
 Re: Хoчу заделать WebServer   Eugene A Belousov   10 Mar 2001 08:18:07 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 00:09:01 
 Хoчу заделать WebServer   Igor Mikhailov   07 Mar 2001 00:26:01 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 00:11:44 
 Хoчу заделать WebServer   Igor Mikhailov   08 Mar 2001 14:15:48 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 23:20:07 
 Хoчу заделать WebServer   Igor Mikhailov   09 Mar 2001 16:44:10 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   10 Mar 2001 03:19:54 
 Re: Хoчу заделать WebServer   Sergey Tkachuk   09 Mar 2001 17:54:00 
 Хoчу заделать WebServer   Alexis Nazarbayev   08 Mar 2001 21:04:53 
 Хoчу заделать WebServer   Igor Mikhailov   09 Mar 2001 16:42:30 
 Хoчу заделать WebServer   Alexis Nazarbayev   09 Mar 2001 21:02:13 
 Хoчу заделать WebServer   Mikhail Fedotov   09 Mar 2001 20:28:47 
 Хoчу заделать WebServer   Alexis Nazarbayev   10 Mar 2001 14:36:21 
 Re: Хoчу заделать WebServer   Serge Shikov   10 Mar 2001 16:09:44 
 Хoчу заделать WebServer   Alexis Nazarbayev   10 Mar 2001 22:44:37 
 Хoчу заделать WebServer   Vladislav Zlobin   11 Mar 2001 01:36:30 
 Хoчу заделать WebServer   Alexis Nazarbayev   11 Mar 2001 03:08:53 
 Хoчу заделать WebServer   Igor Mikhailov   05 Mar 2001 12:25:36 
 Хoчу заделать WebServer   Vladislav Zlobin   05 Mar 2001 02:59:48 
 Re: Хoчу заделать WebServer   Eugeny V. Ivlev   05 Mar 2001 12:12:52 
 Re: Хoчу заделать WebServer   Serge Shikov   05 Mar 2001 12:43:26 
 Хoчу заделать WebServer   Dmitry Ochnev   05 Mar 2001 20:36:24 
 Хoчу заделать WebServer   Igor Mikhailov   05 Mar 2001 12:18:49 
 Хoчу заделать WebServer   Dmitry Ochnev   06 Mar 2001 20:32:36 
 Re: Хoчу заделать WebServer   Serge Shikov   07 Mar 2001 11:32:40 
 Хoчу заделать WebServer   Alexis Nazarbayev   08 Mar 2001 21:33:13 
 Re: Хoчу заделать WebServer   Serge Shikov   09 Mar 2001 12:11:18 
 Хoчу заделать WebServer   Igor Mikhailov   07 Mar 2001 13:32:54 
 Re: Хoчу заделать WebServer   Sergey Tkachuk   07 Mar 2001 18:42:00 
 Хoчу заделать WebServer   Igor Mikhailov   07 Mar 2001 23:50:16 
 Re^2: Хoчу заделать WebServer   Andrew Evdokimov   10 Mar 2001 00:47:07 
 Re: Хoчу заделать WebServer   Sergey Tkachuk   09 Mar 2001 17:58:00 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   05 Mar 2001 02:24:18 
 Хoчу заделать WebServer   Igor Mikhailov   05 Mar 2001 12:23:25 
 Re: Хoчу заделать WebServer   Pavel Kurnosoff   08 Mar 2001 00:06:49 
 Хoчу заделать WebServer   Igor Mikhailov   08 Mar 2001 13:22:28 
Архивное /ru.website/12050ea8560ca.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional