由 Oracle 提供支持

Oracle APEX 是 Oracle 数据库完全支持的一项免费功能。了解由 Oracle 提供支持的含义,并浏览您可以获得的所有功能与优势。

从一开始就能满足企业需求

您是否知道,如果您安装了 Oracle 数据库,就已拥有 Oracle APEX?Oracle 数据库是一个安全、完整的集成式数据库解决方案,适用于任何规模的部署,而 Oracle APEX 是其中非常受欢迎的功能之一。借助这个坚实的基础,使用 Oracle APEX 构建的应用从一开始就能满足企业需求。

此处列出了 Oracle 数据库中的本机 Oracle APEX 集成可以为您带来的一些优势。

  • 完全支持

    如果您可以运行 Oracle 数据库或者具有 Oracle 数据库云服务,那么也可以使用 Oracle APEX。我们的支持分析员专业团队接受过专门的 Oracle APEX 培训,可以帮助您开始使用 Oracle APEX。

  • 与 Oracle 数据库捆绑在一起

    从 2004 年开始,Oracle 数据库就附带了 Oracle APEX 这一免费功能。这意味着,如果您拥有 Oracle 数据库,也就同时拥有了 Oracle APEX!此外,这还意味着,无论有多少个开发人员,无论要构建多少个应用,也不管构建的应用要供多少最终用户使用,都不会增加额外的许可费用。

  • 可以在运行 Oracle 数据库的任何位置运行

    无论是在内部部署、Oracle 云还是其他任何环境中,只要有 Oracle 数据库在运行,就能运行 Oracle APEX。

  • 功能打包

    由于 Oracle APEX 本身就是 Oracle 数据库的一部分,因此您可以直接访问 Oracle 数据库的所有功能。这意味着,APEX 开发人员可以使用 Oracle 数据库的所有功能来构建和部署应用。

适用于所有数据的数据分析

Oracle 数据库提供了数据分析专业功能,可以帮助您从数据中获取有意义的洞察。您可以使用基于标准的 SQL 并按您希望的方式来定义、访问、维护和分析数据,所有操作都非常简单。此外,它也支持诸如 JSON、XML、文档和空间等非关系数据,因此您可以访问您的所有数据并将其转化为有用信息。

分析数据

在您的 Oracle APEX 应用中,可以使用执行数据分析涉及的所有工具,包括简单的 select 语句、复杂一些的分析和模式匹配等。

Oracle 数据库中嵌入的数据库内分析功能可用于解决各种业务问题。开发人员和业务用户可以使用各种分析功能,并能将分析结果与其他 SQL 查询和分析管道相结合,以获取深入洞察。此类复杂的分析可通过更清晰、更简洁的 SQL 代码来执行。现在,只需使用单个 SQL 语句就能表示这些复杂的任务,因此构成和维护 SQL 语句的速度更快,从而有助于提高工作效率。

  • 基于标准的 SQL

    SQL 是一种极其简单、由标准驱动的语言,您可以通过它轻松访问、定义、维护和分析数据。SQL 是用于数据分析的行业标准语言,而通过 Oracle APEX,您可以在应用中直接访问它。

  • 执行分析的 SQL 函数

    用于分析的 SQL 函数的功能优于传统的 SQL92 聚合功能。运行总计、计算浮动平均值或计算排名都可以使用简单的 SQL 函数来表达,而不需要您手工编写复杂的代码。

  • 模式匹配

    Oracle 数据库提供了一组丰富的功能来实现模式匹配,而且全都使用 SQL 函数来实现。其中既有针对字符串的正则表达式,也有使用 MATCH_RECOGNIZE 函数针对表格行和列的复杂模式匹配。

  • 统计函数

    Oracle 数据库中的 SQL 函数集甚至还包括了统计计算。您可以使用简单的函数调用来计算标准差、线性回归,甚至执行统计概率测试。

多种数据格式

并非所有数据都是关系数据。业务应用必须能够处理多种数据格式。随着外部系统及服务的集成,JSON 和 XML 格式变得越来越重要。而 Oracle 数据库是一个多模型的数据库管理系统,不仅支持关系格式,也支持 XML、JSON、文档、空间等其他格式。APEX 开发人员通过直接使用数据库中的 SQL 或 PL/SQL API,即可在自己的应用中利用这些功能。

  • JSON 和 XML

    从 2001 年开始,“JSON/XML 和 SQL 二元性”就一直是实现 JSON 和 XML 支持的主要开发方向。这意味着,JSON 或 XML 数据可以转换为关系格式,反之亦然。因此,APEX 开发人员可以轻松地基于 JSON 或 XML 数据创建报表、图表或其他组件。

  • 全文检索

    Oracle Text 使用标准 SQL 对存储在 Oracle 数据库、文件和 Web 中的文本及文档创建索引、执行搜索和分析。通过将 Oracle Text SQL 函数与 APEX 组件(例如,交互式网格或报表)结合使用,可以快速为 APEX 应用增加搜索引擎功能。

  • 空间

    从 Oracle8i 开始,Oracle 数据库支持空间数据。其中不仅包括简单点,也包括一些较复杂的几何对象,例如线串或多边形。空间查询或数据处理功能通过 SQL 或 PL/SQL 函数实现,因此像任何其他功能一样可供 APEX 开发人员使用。

可扩展、高性能、安全

我们了解了应用能够满足企业需求的原因。Oracle 数据库提供了丰富的功能,可以帮助客户满足性能和可扩展性、高可用性、安全与合规、数据仓库和大数据以及可管理性方面的特定要求。由于每项功能都是基于 Oracle 数据库平台构建的,因此您的 APEX 应用也能直接受益于这些功能。

可扩展性和性能

  • 真正应用集群

    借助 Oracle 真正应用集群,可以在集群服务器池中实现 Oracle 数据库的透明部署。这样,客户可以轻松将自己的单服务器 Oracle 数据库重新部署到数据库服务器集群中,从而充分利用集群数据库服务器提供的组合内存容量和处理能力。

  • 内存中

    Oracle 内存数据库实现了先进的内存中扫描、联接和聚合算法。采用这些优化算法,Oracle 内存数据库运行查询时可以达到每个 CPU 核心每秒数十亿行的惊人速率。以前需要数小时或更长时间运行的分析现在只需数秒就能完成,这有助于您实时做出业务决策。

安全性

Oracle 数据库提供多层安全性,包括对以下几方面的控制:评估风险,防止未授权的数据公开,对数据库活动进行检测和报告,以及通过数据驱动的安全性在数据库中强制实施数据访问控制。诸如联机和脱机表空间转换选项等功能可以让您灵活部署加密功能,而数据库权限分析有助于减小应用的攻击面。所有这些功能都自动可供您的 APEX 应用使用,因为 APEX 本身就是数据库的一部分。

  • 透明数据加密

    透明数据加密 (Transparent Data Encryption, TDE) 通过在数据库层强制实施静态数据加密,禁止可能的攻击者绕过数据库并直接从存储中读取敏感信息。

  • 真正应用安全性

    Oracle 真正应用安全性 (Oracle Real Application Security, RAS) 提供了一个声明性模型,其中启用的安全策略不仅可以包括要保护的业务对象,还能纳入有权对这些业务对象进行操作的主体(用户和角色)。使用 Oracle RAS,既可以在应用层也可以在数据库中对用户进行身份验证。还可以通过分配给用户或角色的权限来控制可以对数据库对象的行和列执行的操作类型(选择、插入、更新、删除)。此外,借助与 Oracle APEX 现成可用的集成,无需定制开发就能保护应用数据的安全。

  • 虚拟专用数据库

    Oracle 虚拟专用数据库 (Virtual Private Database, VPD) 提供了一个接口,可以用于将 PL/SQL 程序包与应用表相关联。PL/SQL 程序包会计算谓词或“where”子句,该谓词或子句会自动附加到传入的 SQL 语句,以限制对表中行和列的访问。

  • 数据库审计

    审计始终与责任相关,通常是为了保护数据库中存储的信息和保护隐私而执行审计。随着在业务中和 Internet 上越来越广泛地使用数据库,对隐私策略和做法的关注度也在不断提高。Oracle 数据库提供的审计深度可以让系统管理员非常便捷地实施更强的保护措施,及早发现可疑活动,以及做出精确优化的安全响应。

自行管理

Oracle 数据库是下一代的自行管理数据库,可以帮助企业降低 IT 运营成本,同时还能提供出色的性能和高可用性。此自行管理数据库能够自动执行监视、诊断和自我优化。Oracle 数据库 18c 的可管理性功能可以帮助数据库管理员提高工作效率,帮助组织降低管理成本,并可以扩展来管理在内部、Oracle 云和 Oracle 公有云一体机上运行的企业计算网格。

管理功能

Oracle 的数据库管理功能提供完整生命周期解决方案,涵盖了包括更改和配置管理、打补丁、预配、测试、掩码/构造子集、性能管理和自动优化在内的方方面面,减轻了数据库管理员的负担。而且,APEX 本就是 Oracle 数据库的一部分。

  • 备份和恢复

    备份数据库时,会同时备份所有 APEX 元数据,而这不需要数据库管理员执行额外的操作。数据库重做日志既包含数据,也包含元数据。任何恢复也将同时涵盖数据和 Application Express 应用。APEX 可直接从这些常规数据库操作中受益。

  • 监视

    大多数情况下,已针对 Oracle 数据库部署好了监视和管理基础设施。使用 Oracle 企业管理器管理数据库时,Application Express 就含在其中,因此可以从现有的操作过程和概念中受益。

  • 数据卫士

    数据卫士提供了管理、监视和自动化软件,可以为生产数据库创建并维护一个或多个同步副本,以保护 Oracle 数据免受故障、灾难、人为错误和数据损坏的影响;同时,它还能确保关键任务应用的高可用性。

多租户

在此架构中,多租户容器数据库可以容纳大量插接式数据库。应用无需进行任何更改,即可采用现有数据库。Oracle 多租户是对包括 Oracle 真正应用集群和 Oracle 活动数据卫士在内的其他选件的充分补充。

  • 将多个数据库当作一个数据库进行管理

    通过将现有数据库合并为插接式数据库,管理员可以将多个数据库当作一个数据库进行管理。例如,可以在多租户容器数据库级别执行备份和灾难恢复等任务。

  • 快速预配和克隆

    使用新的 SQL 命令,只需几秒,就能完成创建插接式数据库、在容器之间移动插接式数据库以及克隆插接式数据库等操作。如果基础文件系统支持精简型预配,则在 SQL 命令中使用关键字“snapshot copy”,几乎瞬间就可克隆数 TB 的数据。

  • 资源管理

    在 Oracle 数据库 12c 中,资源管理器通过扩展增加了特定功能,可以控制多租户容器数据库中不同插接式数据库之间争用资源的情况。

闪回技术

尽管采用了预防性措施,但仍会出现人为错误。Oracle 数据库闪回技术提供了一组独特的、功能丰富的数据恢复解决方案,可以通过有选择地、有效地撤消错误带来的影响来消除人为错误。在采用闪回技术之前,数据库损坏只用几分钟,但恢复数据库可能需要数小时。而采用闪回技术之后,更正错误的时间几乎与产生错误的时间一样短。

  • 闪回查询

    查询过去某个时间点的任何数据。使用此强大的功能,可以查看可能被意外删除或更改的已损坏数据并对它们进行逻辑重建。此数据库功能已直接集成到 APEX 交互式报表或交互式网格中。

  • 闪回删除

    恢复意外删除的表格。它可以从回收站(存放所有已删除对象的逻辑容器)中还原被删除的表格及其所有索引、约束条件和触发器。

  • 闪回数据库

    使用 Oracle 优化的闪回日志,可以将整个数据库还原到特定时间点,而不必使用备份和前滚恢复。