
1.5 Oracle数据库的使用
在本书的案例中,有部分案例使用到了Oracle数据库,Oracle数据库是目前大型企业级应用经常使用的一种关系型数据库,本节将对其使用进行简单的介绍。
1.5.1 Oracle数据库的下载
Oracle是中国殷墟(Yin Xu)出土的甲骨文(oracle bone inscriptions)英文翻译的第一个单词,在英语里是“神谕”的意思。目前比较稳定的版本为Oracle Database 10g,可以通过下面的步骤来实现该数据库软件的下载,具体步骤如下。
首先访问下载Oracle的官方网站(http://www.oracle.com/index.html),如图1-51所示。为了方便下载可以单击最上面的Worldwide链接,选择China选项,如图1-52所示,就会出现中文版本的官方网站。

图1-51 Oracle首页

图1-52 改变显示版本
在如图1-53所示的Oracle首页中,单击页面右边“下载专区”的“查看所有下载信息”链接,就会进入下载信息页面。

图1-53 Oracle中文首页
在如图1-54所示的下载信息页面中,单击Databas专区中的Database 10g Express Edition链接就可以进入关于Oracle Database 10g的下载页面。

图1-54 下载信息页面
在如图1-55所示的下载页面中,单击Oracle Database 10g Express Edition for Microsoft Windows链接就可以进入选择Oracle Database 10g软件版本页面。

图1-55 下载页面
在如图1-56所示的下载页面中,首先接受许可协议,然后选择好所要下载的数据库软件。

图1-56 选择相应的数据库软件
下载完Oracle Database 10g后,就可以安装该数据库。
1.5.2 安装数据库服务器Oracle
下载完数据库Oracle安装程序后就可以安装该数据库,具体的安装步骤如下所示。
双击Oracle安装程序,接着就会使用Windows Installer开始安装过程,如图1-57所示。
单击“下一步”按钮后,出现“产品特定的先决条件检查”对话框,如图1-58所示。

图1-57 Oracle欢迎界面

图1-58 Oracle文件定位
单击“下一步”按钮后,出现如图1-59所示的Oracle安装界面。
在Oracle安装界面中单击“安装”按钮,过一段时间就会出现“安装结束”对话框(如图1-60所示)。单击“退出”按钮,完成Oracle数据库服务器安装。

图1-59 Oracle安装界面

图1-60 完成Oracle安装
1.5.3 安装数据库服务器Oracle客户端
安装完数据库Oracle服务器后就可以安装Oracle客户端,以便于操作数据库服务器,具体的安装步骤如下所示。
双击Oracle客户端安装程序,即进入Windows Installer安装过程,会出现如图1-61所示的“选择安装类型”对话框。
单击“下一步”按钮,出现“指定主目录详细信息”对话框(如图1-62所示),在该对话框中可以进行Oracle客户端安装文件的选择。

图1-61 Oracle选择安装类型

图1-62 Oracle客户端文件定
单击“下一步”按钮后,就会出现Oracle安装界面。在该界面中单击“安装”按钮,就会自动进行安装(如图1-63所示),过一段时间就会出现常见配置对话框。
在配置对话框中,选中“执行典型配置”复选框,单击“下一步”按钮(如图1-64所示)就会完成Oracle数据库命名方法配置,进入如图1-65所示的“Oracle Net配置完毕”对话框。

图1-63 Oracle客户端安装页面

图1-64 命名方法配置
单击“完成”按钮就会出现Oracle客户端的“安装结束”对话框(如图1-66所示),单击“退出”按钮结束Oracle客户端的安装。

图1-65 Oracle Net配置完毕

图1-66 “安装结束”对话框
1.5.4 关于Oracle简单操作
关于Oracle的安装这里不再过多介绍,读者只需到官方网站下载,按照提示进行安装即可。安装完成之后,打开SQL Plus将进入如图1-67所示的界面,在界面中输入正确的用户名和密码就可以进入SQL Plus。

图1-67 SQL Plus登录
进入Oracle数据库之后如图1-68所示,在该界面可以对其进行操作。
下面将依次执行下面的语句,分别是创建表、插入数据、查询数据,最终效果如图1-69所示。
create table stu(sno varchar2(10),sname varchar2(50),sage number(2)); insert into stu values('10001','张三',22); insert into stu values('10002','李四',21); insert into stu values('10003','王五',23); select * from stu;

图1-68 SQL Plus主界面

图1-69 执行SQL语句