Oracle开发入门:从安装SQL Developer到操作HR数据库

经过前面的测试,我们已经在Windows Server系统上完成了Oracle数据库XE的部署(亲测Oracle XE在Windows系统的安装:比Linux更友好,但有一个坑),除了内存占用比较明显之外,整体运行效果跟Linux系统差不多(在CentOS停服后,我在国产系统TencentOS上成功安装了Oracle 11g!)。
按照官方文档介绍,Oracle数据库的访问主要有三种方式:命令行、APEX和SQL Developer。其中,命令行就是我们通过SHELL或者SQL命令行进行访问,APEX就是我们演示过的WEB应用程序开发工具(虚拟机跑Oracle卡成狗?服务器部署秒变流畅!揭秘免费数据库XE的隐藏功能),功能相对有限。
官方比较推荐的用法是使用SQL Developer,也就是我们今天要介绍的,是一个图形化工具,帮助我们浏览、创建、编辑和删除数据库对象;运行SQL语句和脚本;编辑和调试PL/SQL代码;卸载(导出)和加载(导入)数据;将第三方数据库迁移到Oracle;查看元数据等等。官方的大部分文档都是基于SQL Developer进行数据库开发的,也正因此,我才在Windows Server重新部署了Oracle数据库XE,就为了使用SQL Developer能方便一些。
默认情况下,Oracle数据库XE和APEX是打包在一起的,安装Oracle数据库XE时就可以自动安装APEX。但是,SQL Developer需要单独安装,并且依赖JAVA环境(JDK 7或更高版本),可以单独部署JAVA环境,也可以使用集成了JRE的软件版本进行安装。下载链接如下:
http://www.oracle.com/technetwork/developer-tools/sql-developer/
我们可以将下载的文件解压缩到C:\中,这样文件的路径就是C:\sqldeveloper,包含文件和文件夹,方便使用。

然后,我们双击sqldeveloper.exe,就可以启动SQL Developer了。

因为是首次使用,没有以前的版本,单击【否】取消从以前的SQL Developer安装导入首选项。然后,我们就进入到SQL Developer了,左上角是【连接】,左下角是【报告】,右边是【起始页】。

本来打算看一下【概览视频】的,结果发现是YouTube的,无法观看。
Oracle的相关服务是开机自动启动的,所以我们无须手工启动,可以直接使用Oracle数据库。

其实,我们前面看到的那些演示示例,都属于Oracle Database XE附带的一个名为HR的示例数据库用户,该用户在这个虚构的人力资源部门演示中拥有多个数据库表。不过,出于安全原因,此帐户默认是锁定状态,我们需要先解锁此帐户,然后才能查看HR对象,也可以构建使用这些对象的任何应用程序。

当然,我们本次安装的SQL Developer就可以用来解锁HR账户。
首先,我们需要使用SYSTEM用户创建数据库连接。在【连接】导航器中,单击加号图标即可进入【新建/选择数据库连接】界面。

【连接名】这里填一个连接到数据库的别名,【用户名】填入system,【口令】填入安装时配置的system密码。建议勾选【保存密码】,则口令与连接信息一起保存,在后续尝试使用此连接进行连接时,系统不会再次提示输入密码。【主机名】、【端口】、【SID】这些都是用默认值即可,表示使用本地数据库,使用默认的监听端口1521,Express Edition默认的SID(数据库名称)就是xe。
填完之后,单击【测试】按钮来检查连接的配置信息是否正确,如果正确,左下角会有【状态:成功】的显示。测试成功后,单击【保存】来保存连接就可以了。
接下来,我们单击system连接前面的加号,就打开了SYSTEM用户的数据库连接。然后下来找到【其他用户】节点,同样单击前面的加号展开。

找到【HR】用户节点并右击,然后选择【编辑用户】。

在【编辑用户】界面,取消选中【口令已失效(用户必须在下次登录时更改)】和【帐户已锁定】选项。并在【新口令】和【确认口令】框中输入我们要配置的新密码,然后单击【应用】来更改HR用户配置。
可以看到,用户HR下面还是有不少数据的,跟我们前面看到的基本一致。

接下来,我们就可以为HR用户创建一个工作区,并使用HR数据库帐户开发示例应用程序了。

在开始菜单中,选择Oracle Database 11g Express Edition目录中的【入门】,进入Oracle数据库快速入门页面,并单击【Application Express】。

在登录页面上,我们需要使用SYSTEM帐户的用户名和密码进行登录。

登录成功之后会返回Application Express页面,为现有数据库用户HR创建一个工作区。

数据库用户选择【使用现有】,数据库用户名选择【HR】,Application Express用户名处填入工作区名称【hrapex】,并输入工作区的口令和确认口令。最后,单击【创建工作区】。
然后,我们就回到了APEX的登录页面,使用刚刚配置的工作区、用户名和口令进行登录。

登录成功的页面跟使用系统管理员账户还是有些差异的。

到此,我们就完成了SQL Developer的安装,并使用该开发工具连接了系统数据库,还解锁了HR隐藏账户。
至于HR账户的具体用法,我们将在下一篇中进行揭秘,同时介绍如何使用APEX创建工作区并构建第一个数据库应用,实现无需代码的快速开发,敬请期待!

声明:来自铁军哥,仅代表创作者观点。链接:https://eyangzhen.com/3268.html

铁军哥的头像铁军哥

相关推荐

关注我们
关注我们
购买服务
购买服务
返回顶部