尝试个Oracle在线实训环境

熟悉Oracle的朋友,可能知道Oracle免费的SQL、PL/SQL在线学习网站https://livesql.oracle.com,注册一个Oracle账户,无需安装数据库,就可在他提供的平台中测试我们的SQL、PL/SQL,非常便捷,

ca94a48471275dd6443547f5d3038c4e.png

Oracle Live SQL是基于Oracle Application Expresse (APEX)搭建的,目前他提供的是一个Oracle 19c的环境,他的风格就像PLSQL Developer、DBeaver这种图形化前端,

d329a5078c402221395f395a8c759aa6.png

其实这种云端数据库,在日常工作中,还是非常需要的,例如我们临时需要测个SQL,但是手头上没数据库,或者配置太低,影响效率,云端数据库就起到了作用,开箱即用。

最近墨天轮推出了Oracle在线实训环境,和Oracle Live SQL最大的区别,就是他提供的其实是一个Linux WEB终端,登录访问Oracle 18c Express Edition (XE)的PDB模式,同时提供了一些常用的DBA管理脚本。

现在是推广期,只需要1分钱,第一次购买的有效期是90天,期间没有打开次数限制,并且失效后还可以多次续订,也没有购买限制。

申请入口,https://www.modb.pro/market/204347

09dbd4008055b1f8ec95af307c42f3fb.png

于是我就用在微信群中抢到的巨款2元红包,支付了1分钱,尝个鲜,

260750c7653ccb77a2b0b17b5e334956.png

购买完成,"我的数据库"中可以找到入口,点击"连接数据库",

bf9d34af95693308713215368d2063d0.png

就进入到我的专属控制台,

d71a57b9f35fb92bc6dfc20f82e64705.png

登陆默认是root账户,可以切换到oracle,trace日志显示建库的进度,

tail -f /opt/oracle/diag/rdbms/xe/XE/trace/alert_XE.log

53e00ca95790d6797abe0030a25b982d.png

登录数据库,能看到打开的XEPDB1,

aab239771772fccf03bad5dd5442e33c.png

根据教材,我们创建HR这个schema,

98503901750e86c87e265997a9754e6c.png

教材提供的登录方式是EASY CONNECT,

af88b1158e01a41ae5e89fad6b46c78d.png

还可以自行改下配置文件,增加一个PDB的访问,

/opt/oracle/product/18c/dbhomeXE/network/admin

fad055e4484c00ad55a6bdcd9547c4c4.png

就可通过TNS,访问数据库了,

ca76c848d4ef30d3d03bc3a83f2721fc.png

/home/oracle/admin,是些常用的SQL脚本,

eee92239cc0d867b274619597dd131a2.png

但是某些脚本,可以尝试改改,例如tablespace_used.sql,按照G计算,因为实际环境给的空间容量都在1G以下,所以显示G就会比较迷惑,还是少除一个1024,舒服一些,

fea348c518ea9c4115d0ec8d13e93d48.png

有几点疑问,和值得改进的

1. 如果命令行能支持我们常用的鼠标左键复制/中键粘贴,或者Ctrl+C/Ctrl+V,就更好了,目前好像只能支持用Shift+Ins进行粘贴。

2. 如果能支持FTP进行上传下载,就更方便了。

3. 如果点击关闭数据库,当前数据库中的内容和存储的脚本,都会清空,再次连接数据库,会重新初始化,我猜点击"连接数据库"应该是做了操作系统的镜像恢复,然后触发了数据库的恢复操作,相当于给了你一台新的Linux和Oracle,因此耗时很久。用户如果直接关闭当前窗口,事实上数据库资源还在运行中,只要在30分钟内再进入,之前创建的数据则不会被删除(刷新当前页面也是一样的),反之则删除资源。这点一定要注意。

ef4767c7149caa352ef9baba5ea9addd.png

4. Oracle 19c是相对稳定的一个版本,建议实训环境,能升级到19c。

5. 打开一个能占满全屏的文件,屏幕就成半屏,退出再操作,就都是半屏了,只能重新登陆,可能是Chrome前端展示的兼容性,

25c66185964933301d860488bff65741.png

从试用情况看,搭建过程比较人性化,至少对我来说,命令行的操作要比图形化更顺畅,而且我可以用Linux环境的特性,例如环境变量、脚本、快捷键,提高工作效率。在使用兼容性、便捷性上,还可以持续提升。作为一个开箱即用的数据库环境,还是能给我们日常的工作带来一些帮助的,而且更贴和我们日常的操作。

相关链接,

(1) 申请入口,https://www.modb.pro/market/204347

(2) 墨天轮Oracle实训环境操作手册,https://www.modb.pro/db/140775

(3) 墨天轮数据库在线实训平台V1.0操作手册,

https://www.modb.pro/db/104002

近期更新的文章:

Java文件写入的6种方法

第七届DAMS中国数据智能管理峰会(上海站) - 文末俩惊喜

MyBatis动态传递参数的两种方式#{}和${}

OpenJDK的一个bug

DTCC参会归来有感

文章分类和索引:

《公众号800篇文章分类和索引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值