Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5   вперед  Ctrl      все
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
Yo.!
Guest
pkarklin
Я правильно понимаю, что это построение "своего" ACL над имеющейся системой разграничения прав доступа сервера?

верно. более менее сложные системы все равно требуют оберток, у меня она, что то между ACL и чем-то более примитивным. мне, например, полноценный ACL на все и вся не понадобился.
2 июл 14, 23:31    [16252244]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!,

Понятно. Большое спасибо за ответ!
2 июл 14, 23:35    [16252257]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
PetrovVA
FreemanZAV
softwarer,

Ну и ещё, как вариант, можно свою ACL систему организовать.
Спорный подход, но имеет место быть
Oracle. Fine grained access control.


Не совсем то. Речь шла о раздельном доступе к процедурам пакета.
2 июл 14, 23:37    [16252260]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67534
Блог
pkarklin
Не совсем понял суть высказывания. Т.е. Вы считаете "это" допустимым? Под "это" я понимаю возможность обхода конечным пользователем заложенной в серверный код бизнес-логики в случае наличии прямого доступа к таблицам.

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

pkarklin
Мне казалось, я задал вполне конкретный вопрос о прикладном функционале пакетов.

Мне казалось, Вы в очередной раз задаёте вопрос, ответ на который знаете. Пакет выступает как один субъект выдачи прав. Если Вы хотите разделить права доступа к частям пакета, надо делать ту или иную обёртку, как - я уже пару раз сказал выше.

pkarklin
Я обрисовал задачу и спросил, правильно ли я понимаю, как я должен использовать пакеты.

Вы можете по-разному решать эту задачу с использованием пакетов. Можете делать второй пакет. Можете делать пакет и процедуры. Можете вынести проверку части прав в триггер. Можете использовать FGAC. Можете проверять собственный ACL внутри пакета. Наверное, есть ещё способы, но я уже сплю и про них забыл.
3 июл 14, 00:05    [16252322]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
softwarer
но я уже сплю и про них забыл.


Ок. Продолжим в более подходящее время...
3 июл 14, 00:07    [16252330]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
softwarer
В смысле, до правильного ораклового DATE '2014-07-01' MSSQL ещё не дорос?

До правильного ораклового? ) Каковы критерии правильности?
Ваш вопрос содержит утверждение, истинность которого не является аксиомой, по-моему.

Если мы сейчас изменим формулировку таким образом, чтобы исключить спорное утверждение из вопроса, то получится что-то типа
"до ораклового DATE '2014-07-01' MSSQL ещё не дорос?" или "до ораклового DATE '2014-07-01' (правильность которого неочевидна) MSSQL ещё не дорос?"

Вопрос, заданный в такой форме, сам вызывает вопросы - с какой стати MSSQL должен расти до какой-то фигни? В том смысле, что не важно дорос или нет, а зачем вообще ставить такие цели?
3 июл 14, 07:17    [16252612]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
Зайцев Фёдор
До правильного ораклового? ) Каковы критерии правильности?
там табличка "сарказм" была, не надо горячиться)
3 июл 14, 10:40    [16253330]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54850

Зайцев Фёдор
с какой стати MSSQL должен расти до какой-то фигни?

Ну, возможно потому, что эта фигня прописана в стандарте ANSI SQL...

Posted via ActualForum NNTP Server 1.5

3 июл 14, 11:42    [16253783]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67534
Блог
Зайцев Фёдор

Фёдор, Вы безусловно правы в том, что мой ответ сформулирован провоцирующим образом. Уверен, что адекватные читатели видят ситуацию, понимают причину и не принимают эту формулировку на свой счёт вне конкретного контекста. Если таки принимают - прошу у них прощения.
3 июл 14, 11:59    [16253895]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
softwarer
Фёдор, Вы безусловно правы в том, что мой ответ сформулирован провоцирующим образом.

Это ваш обычный стиль, по-моему ) Снисходительно-менторский слегка
softwarer
Уверен, что адекватные читатели видят ситуацию, понимают причину и не принимают эту формулировку на свой счёт вне конкретного контекста. Если таки принимают - прошу у них прощения.

Вы либо назвали меня неадекватным, либо допускаете существование адекватных людей, которые видят ситуацию, понимают причину, но принимают формулировку на свой счёт.
Всё это очень странно.
3 июл 14, 14:21    [16255008]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67534
Блог
Зайцев Фёдор
Это ваш обычный стиль, по-моему

В общении с определёнными людьми, например, коллегой Сфинксом.

Зайцев Фёдор
Снисходительно-менторский слегка

Это есть, но отдельно от провоцирующего.

Зайцев Фёдор
Вы либо назвали меня неадекватным, либо допускаете существование адекватных людей, которые видят ситуацию, понимают причину, но принимают формулировку на свой счёт.

Да, я допускаю, что допустил ошибку и таки обижаю подобными фразами некоторых адекватных читателей.
3 июл 14, 14:35    [16255124]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
Ошибался я насчёт оракловых пакетов.
Ничего в них хорошего нет, раз они к таким конфликтам приводят.
3 июл 14, 14:47    [16255235]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

On 02.07.2014 20:46, pkarklin wrote:

> Да, в такую погоду лучше пивка

> А под пивко можно обсудить следующий вопрос. По какому принципу в Oracle
> "принято" заворачивать функционал в один пакет, при условии
> невозможности разграничения прав доступа на функционал внутри пакета?

Во, правильная постановка вопроса!


Posted via ActualForum NNTP Server 1.5

3 июл 14, 16:44    [16256120]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

On 02.07.2014 21:19, FreemanZAV wrote:

> Причём пакеты, это не только способ организации функций и процедур. В
> них можно хранить в оперативной памяти всякую фигню. Тоже спорно, но
> иногда очень удобно.

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

Posted via ActualForum NNTP Server 1.5

3 июл 14, 16:50    [16256164]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
MasterZiv
On 02.07.2014 21:19, FreemanZAV wrote:

> Причём пакеты, это не только способ организации функций и процедур. В
> них можно хранить в оперативной памяти всякую фигню. Тоже спорно, но
> иногда очень удобно.

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


Так я уже согласился, что пакеты - это плохо
3 июл 14, 21:26    [16257274]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
Yo.!
Guest
MasterZiv
Преимущество в общем только одно -- возможность иметь локальные функции
и локальные типы данных и прочие определения, которые можно использовать
более чем в одной процедуре или функции.

попробуйте себя в балете, ИТ не ваша стихия ..
3 июл 14, 23:29    [16257648]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

On 04.07.2014 00:29, Yo.! wrote:

> попробуйте себя в балете, ИТ не ваша стихия ..

Староват я для балета...

Posted via ActualForum NNTP Server 1.5

4 июл 14, 13:45    [16259907]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
ЮлияИванова1989
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 7
В чем суть вопроса-то?
24 янв 15, 18:38    [17164459]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
-=MIX=-
Member

Откуда: Днепропетровск
Сообщений: 783
Коллеги
пришел вот с таким вопросом...
"живу" с T-SQL уже почти 10 лет (запросы, хранимки, функции, вьюхи, dts и прочее прочее вплодь до репликаций)
на сколько сложно будет пересесть\разобраться\переключиться на оракловый SQL?
15 фев 16, 12:24    [18817350]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
-=MIX=-,

если Вы уже 10 лет программируете, Вам ничего не должно быть страшно
15 фев 16, 12:34    [18817410]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
-=MIX=-
Member

Откуда: Днепропетровск
Сообщений: 783
писать запросы и админить сервер как DBA я бы все же не назвал "программированием" ))))
15 фев 16, 12:52    [18817505]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3796
-=MIX=-
Коллеги
пришел вот с таким вопросом...
"живу" с T-SQL уже почти 10 лет (запросы, хранимки, функции, вьюхи, dts и прочее прочее вплодь до репликаций)
на сколько сложно будет пересесть\разобраться\переключиться на оракловый SQL?

не мучай себя !
16 фев 16, 16:49    [18824812]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
Если 10 лет программируешь, то очень страшен тот факт, что спрашиваешь...
16 фев 16, 22:16    [18826428]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
-=MIX=-
Коллеги
пришел вот с таким вопросом...
"живу" с T-SQL уже почти 10 лет (запросы, хранимки, функции, вьюхи, dts и прочее прочее вплодь до репликаций)
на сколько сложно будет пересесть\разобраться\переключиться на оракловый SQL?


По моим наблюдениям, самое сложное для разработчиков MSSQL при переходе на Oracle, разучиться везде вставлять nolock )
17 фев 16, 21:11    [18832258]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3796
FreemanZAV
-=MIX=-
Коллеги
пришел вот с таким вопросом...
"живу" с T-SQL уже почти 10 лет (запросы, хранимки, функции, вьюхи, dts и прочее прочее вплодь до репликаций)
на сколько сложно будет пересесть\разобраться\переключиться на оракловый SQL?


По моим наблюдениям, самое сложное для разработчиков MSSQL при переходе на Oracle, разучиться везде вставлять nolock )

это ты разработчиков оракл перешедших на постгресс не наблюдал. Душераздирающее зрелище.
18 фев 16, 12:04    [18834224]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить