简体   繁体   English

oracle 数据库 11g 和 18c 有什么区别? oracle sql 开发人员和 oracle 顶点与这些有什么关系?

[英]Whats the difference between oracle database 11g and 18c? and what do oracle sql developer and oracle apex have to do with these?

I have recently decided to learn DBMS and SQL starting with the oracle database (express edition/XE).我最近决定从 oracle 数据库(速成版/XE)开始学习 DBMS 和 SQL。 I came across its versions such as 11g and the new 18c/19c and the most recent 21c, and would like to know the differences between these versions in relation to the other applications such as oracle sql developer and oracle apex.我遇到了它的版本,例如 11g 和新的 18c/19c 以及最新的 21c,并且想知道这些版本与其他应用程序(例如 oracle sql 开发人员和 ZA189C603D9999A18BFZ633D9999A18BZ633D9095E18BZ071ex. I saw on other forums that sql developer and apex were integrated in 11g but later versions from 18c required it to be installed separately, is that true?我在其他论坛上看到,sql developer 和 apex 集成在 11g 中,但 18c 的更高版本要求单独安装,是真的吗? if so i wish to know if i would really need sql developer to maximise my experience with database or if database alone is enough (i dont need apex since im not into web applications right now).如果是这样,我想知道我是否真的需要 sql 开发人员来最大限度地提高我在数据库方面的经验,或者单独使用数据库是否足够(我不需要顶点,因为我现在还没有进入 web 应用程序)。

And also I'd like to know which version i must install 11g or 18c for learning... if there are other better options apart from oracle to learn sql and DBMS, please let me know.而且我想知道我必须安装11g或18c哪个版本来学习......如果除了oracle之外还有其他更好的选择来学习sql和DBMS,请告诉我。

For a beginner, XE is a good choice.对于初学者来说,XE 是一个不错的选择。 Versions you named differ in architecture, RAM and CPU they can use, amount of data you can store into the database, ... Also, there are new database features (unavailable in 11g).您命名的版本在架构、它们可以使用的 RAM 和 CPU、您可以存储到数据库中的数据量等方面有所不同,...此外,还有新的数据库功能(在 11g 中不可用)。 From your point of view, 11g might be enough (but no problem if you want to use modern database; 11g is quite old, after all);从您的角度来看,11g 可能就足够了(但如果您想使用现代数据库也没问题;毕竟 11g 已经很老了); you can always upgrade.你可以随时升级。

I just reinstalled my old 11gXE the other day;前几天我刚刚重新安装了旧的 11gXE; it installs in a few NEXT clicks and creates a database for you, along with the HR (Human Resources) predefined schema which contains some tables and data so you can start working on it right now .它只需单击几下 NEXT 即可安装并为您创建一个数据库,以及包含一些表和数据的 HR(人力资源)预定义模式,因此您可以立即开始处理它。

Database itself isn't enough - you need a tool to access it.数据库本身是不够的——你需要一个工具来访问它。 Oracle has, from its beginning, offered a command-line tool named SQL*Plus. Oracle 从一开始就提供了一个名为 SQL*Plus 的命令行工具。 There are GUI tools available on the market;市场上有 GUI 工具; Oracle's free tool is SQL Developer - I suggest you download and install it, it'll make your education much easier. Oracle 的免费工具是 SQL Developer - 我建议您下载并安装它,它会让您的学习更轻松。 What do you do with those tools?你用这些工具做什么? Write queries, create tables and procedures, ... such things.编写查询,创建表和过程,......这样的事情。

Application Express (Apex) is another tool; Application Express (Apex) 是另一个工具; it lets you create web applications, even with a limited (PL/)SQL knowledge.它使您可以创建 web 应用程序,即使具有有限的 (PL/)SQL 知识。 11g contains Apex 4.0.2 (which is rather old, just like the database itself). 11g 包含 Apex 4.0.2(相当旧,就像数据库本身一样)。 If you'd want to practice Apex, consider signing in on apex.oracle.com .如果您想练习 Apex,请考虑在apex.oracle.com上登录。 Oracle provides - for free - some space for your data and applications, and it always runs the last Apex version. Oracle 免费为您的数据和应用程序提供一些空间,它始终运行最新的 Apex 版本。 Or, if you want, you can download & install Apex in your own database.或者,如果您愿意,您可以在自己的数据库中下载并安装 Apex。 But, as you said, you don't plan to do web development yet, so I suggest you just remember that there are different options for you.但是,正如您所说,您还不打算进行 web 开发,所以我建议您记住有不同的选择供您选择。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM