【问题标题】:Is PL SQL really required? [closed]PL SQL 真的需要吗? [关闭]
【发布时间】:2011-11-23 00:59:21
【问题描述】:

所有可以在 PL SQL 中完成的事情也可以通过在应用程序语言中嵌入 sql 语句来完成,例如 PhP。为什么人们还在用 PL SQL,有什么大的优势吗?

我想避免学习一门新语言,看看 PHP 是否足够。

【问题讨论】:

  • 我会说它属于程序员。
  • 您也可以说,所有可以使用任何 RDMS 完成的事情,也可以使用纯文本文件完成。
  • “我想避免学习一门新语言” - 为什么?这是您可以做的更好/更有用的事情之一,既可以提高程序员的水平,也可以帮助您的职业生涯。此外,它可能没有学第一门语言那么难。
  • 这个问题真的只是“为什么使用存储过程?” - PL/SQL 只是 Oracle 中使用的实现。

标签: oracle plsql


【解决方案1】:

当您有机会在数据库端处理大量数据而不必在应用程序中加载所有数据时,PL/SQL 非常有用。

假设您正在对数百万行数据运行复杂的报告。您可以简单地在 pl/sql 中实现逻辑,而不必将所有数据加载到您的应用程序中,然后将结果写回数据库 - 节省带宽、内存和时间。

关键是要成为正确工作的正确工具。
由开发人员决定何时是使用 PL/SQL 的最佳时机。

【讨论】:

    【解决方案2】:

    除了在数据库端执行批量操作外,某些 IT 设置还具有严格的安全措施。

    它们不允许应用程序直接访问表,而是通过 PL/SQL 存储过程控制访问。这样他们就可以准确地知道数据是如何被访问的,而不是由开发人员维护的可能受到安全攻击的应用程序。

    【讨论】:

      【解决方案3】:

      我认为优势包括:

      与数据库的紧密集成 - 性能。

      安全

      减少网络流量

      预编译(和本机编译)代码

      能够创建表触发器

      与 SQL 集成(减少数据类型转换等)

      最终,尽管每种方法和语言都有其自身的优点和缺点。不学习 PL/SQL 只是因为你已经知道 PHP 对你个人和职业来说都是一种损失。如果你学过 PL/SQL,你就会明白它比 PHP 有哪些优势,PHP 比 PL/SQL 有哪些优势,但你会更好地做出判断。

      祝你好运。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-09
        • 2019-10-29
        • 2021-04-26
        • 2018-10-23
        相关资源
        最近更新 更多