使用存储过程解决的具有挑战性的现实示例或情境的示例

时间:2010-12-26 06:37:16

标签: mysql database oracle stored-procedures plsql

目前,我正在努力获得熟练掌握数据库的不同相关技能。刚读完存储过程并想知道它如何适用于现实世界的情况呢?

希望有人可以列出一些具有挑战性的现实世界/网络问题已解决或需要通过存储过程解决。任何具有更多此类现实问题或具有挑战性的例子的网页/书籍/资源清单也将受到欢迎。

2 个答案:

答案 0 :(得分:1)

脱离我的头顶:

  • 高级数据操作(解析数据,解压缩二进制数据)
  • 遍历以图表结构化的数据
  • 摘要物理数据模型
  • 安全性(大多数数据库都有粗略的SELECT审核机制)
  • 灵活/可扩展的API设计

我不会说“表现”,因为教科书中的典型例子同样快,准备好的陈述。

答案 1 :(得分:0)

几乎所有批处理例程都需要处理大量数据,并且您不希望在应用程序服务器或客户端应用程序与数据库之间进行大量“来回”。

当你想要严格控制发生的事情时,几乎任何安全的环境。您可以对过程进行授权,实际上是业务流程,而不是允许不加区分的数据更新的通用授权。