深入了解 Oracle HTML DB:从基础到实践
1. Oracle HTML DB 概述
Oracle HTML DB 是一个用于开发和部署以数据库为中心的 Web 应用程序的托管声明式开发环境。它能将单个 Oracle 数据库转变为共享服务,允许多个工作组构建和访问应用程序,就好像它们运行在独立的数据库中一样。借助内置的设计主题、导航控件、表单处理程序和灵活的报表等功能,Oracle HTML DB 能够加速应用程序的开发过程。
HTML DB 引擎会根据存储在数据库表中的数据实时渲染应用程序。当创建或扩展应用程序时,Oracle HTML DB 会创建或修改存储在数据库表中的元数据。运行应用程序时,HTML DB 引擎读取这些元数据并显示应用程序。此外,Oracle HTML DB 会自动维护会话状态,无需任何编码,它会在数据库中透明地管理会话状态,开发人员可以使用简单的替换和标准 SQL 绑定变量语法来获取和设置会话状态。
Oracle HTML DB 开发平台包含以下三个主要组件:
- Application Builder :用于在数据库对象(如表和过程)之上组装 HTML 界面(即应用程序)。应用程序是由数据库驱动的 Web 页面集合,通过标签、按钮或超文本链接连接在一起。页面是应用程序的基本构建块,每个页面可以有按钮和字段,并包含应用程序逻辑(或过程)。可以使用条件导航从一个页面跳转到另一个页面,执行计算、运行验证(如编辑检查),并显示报表、表单和图表。
- SQL Workshop :可通过 Web 浏览器查看和管理数据库对象。可以使用它存储和检索数据、执行 SQ