|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Drema 2:5020/400 03 Apr 2001 12:48:28 To : Ilya Zvyagin Subject : RE: Дремина хитрость 2 -------------------------------------------------------------------------------- >From: news [mailto:news@host.talk.ru]On Behalf Of Ilya Zvyagin ... >Мне больше всего например не понравилась идея вставлять все одной >процедурой, а не генерация ключа ( хотя она действительно может >стать узким местом ). Это >1) делает необходимым выдачу прав на таблицы непосредственно пользователям. Да, все пользователи имеют доступ owner к БД, права назначаются каждым полям в интерфейсе. То если пользователь не имеет право на какое-то поле, то оно в клиенте и не выводится и не учавствует в операторе SELECT. >2) применение dynamic SQL (EXEC) - не лучшая штука в плане >производительности. Да, при каждой вставке выполняется оператор: EXECUTE('INSERT INTO '+@TABLEREF+' (KEY_NSI) VALUES ('+@KEY_NSI_S+')') Думаю что этого не слишком много...:) >3) лишает нас возможности писать что-то в контексте смысловой нагрузки >вызываемой процедуры (что-то типа триггеров). Т.е. операции создания >записи в таблице такой-то вообще не существует, не на что выдавать права, >негде проверять всякие условия и пр. Как это негде? :) Есть события Before_Ins, After_Ins, Before_Update, After_Update. Если нужно перехватывать собитие, то вызывается соответствующая конкретная (для каждой таблицы может быть своя) процедура. Или ты не это имеешь ввиду? >Это видимые ( мною ) минусы. >Плюсы -только то, что не надо писать много процедур, Да, для создания таблиц не нужно ничего писать... Связи 1-многим и прочие делаются исключительно мышкой - интерфейс все делает сам. > возможно упрощается клиент. Очень сильно упрощается, но это не только достоинства такой вставки... :) -- Drema. mailto:dremkin@avtlg.ru http://i.am/dremkin Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/64886f751c8c.html, оценка из 5, голосов 10
|