全部课程
致Oracle开发者的学习资源清单
发布时间: 2021-06-28
开发者是越来越重要了。以前都叫码农,今天在CSDN上看到一个新的称呼叫爱码士,最近的客户交流,很多也都是和应用开发部门进行沟通。他们关注的问题包括SQL跑得慢如何知道问题所在,Oracle有哪些功能特性、工具可以简化和辅助开发等。
Oracle技术布道师Tim Hall有一篇博文标题为“The Problem With Oracle: If a developer/user can't do it, it doesn't exist.”(Oracle 的问题:如果开发人员/用户做不到,它就不存在),在文章中他表达了如下的观点:
If products lose sight of their users they are doomed to failure. I think some of the “rigid” stuff is necessary, but the user experience should always feel as effortless as possible. Combining the two is key!
意思就是说:产品如果忽略了用户,就注定要失败。我认为一些“刻板”的东西是必要的,但用户体验应该总是尽可能轻松。两者结合是关键!
我非常认同他的观点。Oracle数据库本身的功能是非常强大和丰富的,但特性太多,多到让人望而生畏,手足无措。因此Oracle也在不断简化自己,从而为用户提供更好的体验。Oracle数据库发展战略向平台化(如Exadata)、服务化(如Oracle Cloud Infrastructure)和自治化(如Automomous Database)的转型也说明了这一点。甚至一些产品是这三种趋势的结合,如Exadata Cloud@Customer。
好了,言归正传。本文将为大家推荐小编收藏的一些Oracle开发者学习资源。虽然说One man's meat may be another man's poison,但小编还是有信心其中一些会得到大家的喜欢。
1、Oracle GitHub
https://github.com/oracle
GitHub无疑是开发者最常使用的网站之一,Oracle GitHub也是Oracle产品针对开发者非常重要的渠道和窗口。目前Oracle在GitHub上提供了264个资料库,内容涉及GraalVM,Docker,Java,SQL,Python和Node.js等。
具体而言,小编推荐以下3个资料库。
第一个是vagrant-projects。可以一键生成Oracle Linux,Oracle单实例,RAC和ADG数据库,还可以选择数据库版本。其它支持的环境包括GoldenGate和Docker。这非常适合在学习过程中搭建开发测试环境,玩坏了也不用担心,一个命令就可以删除重建。
创建Oracle数据库环境还有很多其它的方法,可以参看之前发布的微信文章:花式获得Oracle数据库的8种方法。
oracle-db-examples是第二个推荐的项目。提供Java,JavaScript,Python,SQL等各类语言与数据库交互的基础示例代码。
最后一个推荐的是db-sample-schemas。这个是Oracle官方提供的示例Schema,包括人力资源,订单,商务智能等。Oracle文档中很多示例都会使用这些Schema。
2、腾科教育
http://www.togogo.net
腾科oracle课程涵盖11g&12C两个版本
腾科IT教育集团是一家聚焦IT教育和IT人才,提供面授教育、在线教育、IT人才培养与就业、高校专业共建与实验室建设、企业人才定制培养等解决方案的专业公司。
联合思科(Cisco)、威睿(VMware)、华为(Huawei)、红帽(Red Hat)、甲骨文(Oracle)、亚马逊(AWS)、微软(Microsoft)、肯睿(Cloudera)、美国计算机行业协会(CompTIA)等国际知名IT厂商以及国内300多家高等院校,开展IT认证技能培训和IT职业课程教育,培养新型IT高级人才。拥有培生集团(Pearson VUE)、普尔文(Prometric)两大全球国际考试中心,提供数千种IT认证考试服务。
3、Oracle LiveLabs
https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs
通过 Oracle LiveLabs,您可以使用 Oracle 的工具和技术来进行实验和开办研讨会。
Oracle LiveLabs目前有213个实验。这些实验都是在Oracle公有云OCI上运行的。如果您没有OCI账户,目前有70个实验也支持由LivaLabs自动创建临时实验环境,如图所示,在菜单中选择Run on LiveLabs即可。
LivaLabs中的实验时长大多在30分钟到2小时之间,涉及领域包括数据库,数据仓库,数据分析,微服务,机器学习,低代码开发等,您可以根据自己的兴趣进行过滤和选择。
另外,虽然21c 公有云版本已经发布,但本地版尚未发布,LivaLabs中也提供部分针对21c的实验,可以让您率先体验。
4、Oracle Live SQL
https://livesql.oracle.com/
Oracle Live SQL是一个Web应用,提供Oracle 19c(19.8)企业版的简化交互式运行环境。其主要功能已体现在下图左侧菜单栏中。
首先来看一下Code Libarary,其中包括Script(脚本)和Tutorial(教程)。Script可以在SQL Worksheet中执行,或下载在你自己的环境中执行。
Tutorial是关于某知识点的简明教程,可以导入到SQL Worksheet中交互执行。通常的使用方法为:
单击“Execute Prerequisite SQL”按钮,执行先决条件SQL,通常是建表和索引等。
按教程顺序选择脚本,单击“Insert Into Editor”,将脚本粘贴到SQL Worksheet。
单击“Run”按钮运行脚本。
重复步骤2。
LiveSQL自带示例Schema,如经典的SCOTT,HR和SH等。你可以针对这些Schema进行查询,但不支持运行DML操作。不过你也可以基于示例Schema创建自己的Schema,然后就可以修改了。
最后,你还可以自己制作脚本和教程,分享给大家使用。小编觉得这也是一个非常酷的功能。
5、Oracle University免费培训和认证
https://education.oracle.com/learning-explorer
Oracle大学是Oracle官方的培训和教育机构,Oracle Learning Explorer 计划为 Oracle 的多个产品提供免费入门级培训课程和认证。
其中的免费课程涵盖SaaS,Oracle公有云,Oracle和MySQL数据库,Java和云原生开发等。完成课程并通过在线测试后,可获得一个认证徽章。
6、Oracle Blogs
https://blogs.oracle.com/
Oracle Blogs是Oracle官方的博客网站,可以获取最新的产品发布和更新信息,技术特性发布信息,以及各类技术特性的解读。
推荐SQL和Optimizer两个博客专栏,网址分别是https://blogs.oracle.com/sql/和https://blogs.oracle.com/optimizer。这两个专栏分别由Chris Saxon和Nigel Bayliss主持,这两人都是资深Oracle人,一个是SQL倡导者,一个是SQL产品经理,文章都非常权威和耐看。
7、Oracle Connect
https://www.oracle.com/news/connect
Oracle Connect是Oracle 2020年新建的一个网站,对大家来说可能有点陌生,而且界面偏市场风。有人说了,我们不是来看广告的,数据库和IDE都准备好了,你就给我们看这个。
各位稍安勿躁,听我慢慢道来。Oracle原来有三本电子期刊,分别是Oracle Magazine,Oracle Profit和Java Magazine。
Oracle Magazine是双月刊,1987年首次发行。最初只有纸质版,2006年增加了电子版,2010年支持iPad和iPhone。Oracle Magazine的阅读对象主要是IT经理,DBA和开发人员。
Oracle Profit是季刊,主要针对CxO管理层,偏业务和战略。
再来看一下Java Magazine,是双月刊,内容当然就是介绍Java了。2011年8月1日,Java SE 7推出,Java Magazine也出了第一期,到今年已经10岁了。
绕了一大圈,再说回Oracle Connect。2020年,Oracle决定将Oracle Magazine和Oracle Profit刊物整合为新的Oracle Connect网站,为读者提供更具吸引力和更及时的内容。所以,该有的内容仍然会有,老的内容也可以从归档中找到。
在这一节的最后,推荐大家看一篇Oracle Magazine中的文章。这篇文章的主角是Tim Hall,在文章开篇也提到过。他被授予Oracle开创大使的称号,不仅如此,他还拥有生物学学位,是基因工程博士,空手道黑带,同时是一名认证瑜伽教练。最重要的,他和接下来要介绍的资源有关。
8、ORACLE-BASE
https://oracle-base.com/
是的,ORACLE-BASE网站的作者正是前面介绍过的Tim Hall。ORACLE-BASE网站并非来自Oracle官方,Tim Hall也不是Oracle员工,但此网站在Oracle学习圈可谓大名鼎鼎。从数据库安装配置到各自Oracle特性,从Oracle 8i到21c,超过1000篇文章,可谓全面细致。具体内容就不多说了,您一定可以找到所需要的内容。
虽然界面比较简单,但内容才是王道。就跟12306似的,没必要整那些花里胡哨的,能买到票最重要。
上一篇: 红帽OpenShift 4.8为混合云中的工作负载提供更多可能性
下一篇: linux重定向和文件的查找