Примеры сложных реальных примеров или ситуаций, разрешенных с помощью хранимых процедур - PullRequest
3 голосов
/ 26 декабря 2010

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

Надеюсь, что кто-то может перечислить ряд сложных реальных / веб-проблем, решенных или требующих решения с помощью хранимых процедур. Любая сеть / книги / список ресурсов с большим количеством таких реальных проблем или сложных примеров будет с радостью приветствоваться.

Ответы [ 2 ]

1 голос
/ 26 декабря 2010

Вне моей головы:

  • Расширенные манипуляции с данными (анализ данных, распаковка двоичных данных)
  • Обход данных, структурированных в виде графиков
  • Абстрагирование физическогомодель данных
  • Безопасность (большинство баз данных имеют грубые механизмы аудита SELECT)
  • Гибкий / расширяемый дизайн API

Я не скажу «производительность», потому чтоТипичные примеры в школьных учебниках одинаково быстры с готовым утверждением.

0 голосов
/ 26 декабря 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...