JavaRush /Java 博客 /Random-ZH /如何正确开始Oracle DBMS的开发

如何正确开始Oracle DBMS的开发

已在 Random-ZH 群组中发布
我们提请您注意Stephen Feuerstein 的一篇文章的翻译,他是书籍作者、Oracle 和 SQL DBMS 专家。我所说的“Oracle DBMS 开发”是指用 SQL 或 PL/SQL 语言编写代码。在本文中,我将假设您可以访问 Oracle 数据库(可以通过 Oracle 云服务以及 Docker、GitHub 和 OTN 访问)。
如何正确开始Oracle DBMS的开发 - 1
  1. 受益于专为数据库编程而设计的强大 IDE

    有许多编辑器和许多 IDE 旨在与 Oracle DBMS 配合使用。当然,你可以使用记事本,但效率的损失将是巨大的。您还可以使用任何流行的编辑器(例如 Sublime),并将其配置为与 Oracle 一起使用。

    但我建议您下载并安装 Oracle 自己开发的免费且功能强大的 IDE:SQL Developer。


  2. 启用编译器和 PL/Scope 警告。

    Oracle 数据库内置了大量有用的功能,等待您开始使用。例如,Oracle在编译PL/SQL程序模块时可以发出注释(称为“编译器警告”),这可以提高代码的质量和性能。

    此外,PL/Scope 实用程序(如果启用)会收集有关标识符和(在版本 12.2 中)SQL 语句的信息。这允许对所需的代码更改进行一些非常令人印象深刻的分析。

    大多数开发人员不了解这些功能,因此将其禁用。以下是我对 SQL Developer 环境用户的建议:

    打开“首选项”菜单项并在搜索字段中输入“compile”。然后将您的设置更改为以下内容:

    如何正确开始Oracle DBMS的开发 - 2

    换句话说:

    1. 打开所有警告。

      因此,在编译任何软件模块时,Oracle都会提供如何改进代码的建议。

    2. 将所有“严重”警告视为编译错误。

      如果 PL/SQL 开发团队认为这些警告在某种程度上很重要,那么最好不要将它们出现在生产代码中。通过将此参数设置为 ERROR,我们可以确保如果存在这些错误,代码将不会编译。

    3. 将优化级别增加到 3(这是所有必要的设置加上嵌入子例程代码)。

      更重要的是,通过任何可能的方式确保可用于生产的代码在您的开发环境中编译到相同的优化级别。请查看以下由 PL/SQL 团队编写的教程,了解更详细的说明。

    4. 启用 PL/Scope 实用程序

      它允许您查询代码以获取有关命名约定、次优代码和性能改进的信息。

      您可以在LiveSQLGitHub上找到有关 PL/Scope 的有用信息和帮助实用程序。


  3. 不要拖延做出有关日志记录和工具的决定。

    如何正确开始Oracle DBMS的开发 - 3

    在开始编写下一个程序之前,请接受您的代码将不可避免地充满错误的事实。您需要跟踪程序的执行情况并记录这些错误,以便为生产准备代码并确保其在生产中稳定运行。

    为此,您需要一个日志记录工具,我建议您使用广泛使用的开源实用程序 Logger(可在 GitHub 上获取)。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION