我最近决定学习DBMS和SQL,从oracle数据库(/XE)开始。我偶然发现了它的版本,如11g和新的18c/19c以及最新的21c,并想知道这些版本与其他应用程序(如oracle sql developer和甲骨文顶级)之间的区别。我在其他论坛上看到,sql和apex集成在11g中,但是18c以后的版本要求它单独安装,是这样吗?如果是这样的话,我想知道我是否真的需要sql开发人员来最大化我对数据库的体验,或者仅仅数据库是否就足够了(我不需要顶点,因为我现在还没有进入web应用程序)。
另外,我想知道我必须安装11g或18c版本才能学习.如果除了oracle之外还有其他更好的选择来学习sql和DBMS,请告诉我。
发布于 2021-01-03 11:20:51
对于初学者来说,XE是一个不错的选择。您命名的版本在体系结构,RAM和CPU,他们可以使用,数据量,您可以存储到数据库,.此外,还有新的数据库功能(在11g中不可用)。从您的角度来看,11g可能就足够了(但是如果您想要使用现代数据库,那么11g就没有问题;毕竟11g已经很老了);您可以随时升级。
前几天,我刚刚重新安装了旧的11 the;它会在接下来的几次单击中安装,并为您创建一个数据库,以及包含一些表和数据的HR (Human Resources)预定义模式,以便您现在就可以开始处理它。
数据库本身是不够的-您需要一个工具来访问它。甲骨文从一开始就提供了一个名为SQL*Plus的命令行工具。市场上有GUI工具;Oracle的免费工具是-我建议您下载并安装它,这将使您的教育更加容易。你拿那些工具做什么?编写查询,创建表和过程.这样的事。
applications (Apex)是另一个工具;它允许您创建web应用程序,即使使用有限的(PL/)SQL知识。11g包含Apex 4.0.2 (这很旧,就像数据库本身一样)。如果您想练习Apex,可以考虑在apex.oracle.com上注册。Oracle免费为您的数据和应用程序提供了一些空间,并且它总是运行最后一个Apex版本。或者,如果需要,可以在自己的数据库中下载并安装Apex。但是,就像你说的,你还没有计划做网络开发,所以我建议你记住,你有不同的选择。
https://stackoverflow.com/questions/65548158
复制相似问题