oracle数据库11g和18c有啥区别? oracle sql developer和oracle apex与这些有啥关系?

Posted

技术标签:

【中文标题】oracle数据库11g和18c有啥区别? oracle sql developer和oracle apex与这些有啥关系?【英文标题】:Whats the difference between oracle database 11g and 18c? and what do oracle sql developer and oracle apex have to do with these?oracle数据库11g和18c有什么区别? oracle sql developer和oracle apex与这些有什么关系? 【发布时间】:2021-04-09 09:20:14 【问题描述】:

我最近决定从 oracle 数据库(速成版/XE)开始学习 DBMS 和 SQL。我遇到了它的版本,例如 11g 和新的 18c/19c 以及最新的 21c,并且想知道这些版本与其他应用程序(例如 oracle sql developer 和 oracle apex)之间的区别。我在其他论坛上看到 sql developer 和 apex 集成在 11g 中,但是 18c 的更高版本要求单独安装,是真的吗?如果是这样,我想知道我是否真的需要 sql developer 来最大限度地提高我对数据库的体验,或者仅使用数据库就足够了(我不需要 apex,因为我现在还没有进入 Web 应用程序)。

我也想知道我必须安装11g或18c哪个版本来学习...如果除了oracle还有其他更好的选择来学习sql和DBMS,请告诉我。

【问题讨论】:

11g 已过时,从 1 月 1 日起不再受支持。 21c 具有超过 18c 的新功能 .. 数年价值。如果您正在学习,请使用可用的最新版本的 XE。 SQL Developer 是数据库的 GUI/IDE。如果不想使用,可以使用命令行界面代替 SQLcl 和 SQLPlus 一般来说,您应该安装您正在尝试学习的任何数据库的最新版本。 【参考方案1】:

对于初学者来说,XE 是一个不错的选择。您命名的版本在体系结构、它们可以使用的 RAM 和 CPU、您可以存储到数据库中的数据量方面有所不同,......此外,还有新的数据库功能(在 11g 中不可用)。从您的角度来看,11g 可能就足够了(但如果您想使用现代数据库也没问题;毕竟 11g 已经很老了);你可以随时升级。

前几天我刚刚重新安装了旧的 11gXE;它只需点击几下 NEXT 即可安装并为您创建一个数据库,以及包含一些表和数据的 HR(人力资源)预定义架构,以便您立即开始处理它

数据库本身是不够的 - 您需要一个工具来访问它。 Oracle 从一开始就提供了一个名为 SQL*Plus 的命令行工具。市场上有 GUI 工具; Oracle 的免费工具是 SQL Developer——我建议你下载并安装它,它会让你的学习变得更容易。你用这些工具做什么?编写查询,创建表和过程,......这样的事情。

Application Express (Apex) 是另一个工具;它使您可以创建 Web 应用程序,即使具有有限的 (PL/)SQL 知识。 11g 包含 Apex 4.0.2(相当旧,就像数据库本身一样)。如果您想练习 Apex,请考虑登录 apex.oracle.com。 Oracle 为您的数据和应用程序免费提供一些空间,并且它始终运行最新的 Apex 版本。或者,如果您愿意,您可以在自己的数据库中下载并安装 Apex。但是,正如您所说,您还没有计划进行 Web 开发,所以我建议您记住有不同的选择供您选择。

【讨论】:

以上是关于oracle数据库11g和18c有啥区别? oracle sql developer和oracle apex与这些有啥关系?的主要内容,如果未能解决你的问题,请参考以下文章

oracle11g和12c有啥区别?

从11g到18c - Oracle Database跨平台跨版本升级迁移和整合

ORACLE 18C 建库遭遇 ORA-12754报错

Oracle Database 12c 第 1 版 与Oracle Database 11g 第 2 版 有啥区别 啊!???

oracle11g中有执行语句和执行脚本,有啥区别?

Oracle数据库安装配置详细教程汇总(含11g12c18c19c21c)