### Oracle 9i 新特性:iSQL*Plus #### 一、iSQL*Plus简介 iSQL*Plus作为Oracle 9i的一项重要新特性,它实现了SQL*Plus工具的网络化,即通过Web方式访问。这使得用户无需安装客户端软件即可进行数据库管理操作,极大地提升了数据库管理的灵活性和便捷性。 #### 二、iSQL*Plus架构分析 iSQL*Plus采用了三层架构设计,分别是: 1. **客户机层**(Client Layer):这是用户与iSQL*Plus交互的界面,通常为Web浏览器。用户可以通过浏览器向系统发送请求并接收反馈结果。 2. **中间层**(Middle Tier):该层包含iSQL*Plus Server、Oracle Net以及Oracle HTTP Server。其中,iSQL*Plus Server用于处理来自客户机层的请求,并将处理结果返回给用户;Oracle Net负责处理客户机与数据库之间的网络通信;Oracle HTTP Server则为用户提供HTTP服务接口。 3. **数据库层**(Database Layer):此层即为实际的数据存储位置,即Oracle 9i数据库。用户的所有数据操作最终都由这一层完成。 这三个层次可以部署在同一台物理机器上,也可以分别部署在不同的机器上。值得注意的是,iSQL*Plus Server必须与Oracle HTTP Server部署在同一台计算机上,以便更好地协调客户机层与数据库层之间的通信。 #### 三、iSQL*Plus使用步骤 1. **启动HTTP Server**:首先需要确保HTTP Server已经启动。Oracle 9i使用的是Apache HTTP Server,通过命令`StartHTTPServer powered by Apache`启动。 2. **通过浏览器访问HTTP服务器**:默认情况下,HTTP服务器监听的端口号为7778,HTTPS端口为4443。用户可以通过URL `http://ggqiang:7778` 或 `https://ggqiang:4443` 访问iSQL*Plus页面。 3. **启动iSQL*Plus**:用户只需在浏览器中输入相应的URL `http://machine_name.domain:port/isqlplus` 即可启动iSQL*Plus。输入正确的用户名和密码后,用户可以登录到数据库并执行SQL语句或脚本文件。 4. **以SYSDBA身份登录**:对于需要更高权限的操作,比如数据库的启动和停止,用户可以以SYSDBA的身份登录。这需要用户先创建一个HTTP Server的认证口令文件,例如通过命令 `D:\oracle\ora92\Apache\Apache\bin>htpasswd D:/oracle/ora92/sqlplus/admin/iplusdba.pw admin` 来创建。之后,通过URL `http://machine_name.domain:7778/isqlplusdba` 登录,并使用之前创建的认证口令文件中的用户名和密码。 5. **数据库管理操作**:登录成功后,用户可以通过iSQL*Plus执行各种数据库管理操作,如查询数据、执行PL/SQL脚本、创建表空间等。 #### 四、iSQL*Plus优势 1. **易于部署**:iSQL*Plus不需要额外的客户端软件安装,只需一个Web浏览器即可访问。 2. **提高安全性**:通过Web方式访问,可以更好地控制用户的访问权限,减少安全隐患。 3. **简化数据库管理**:为数据库管理员提供了更加方便快捷的管理工具,降低了管理难度。 4. **跨平台兼容性**:由于基于Web技术实现,因此可以在多种操作系统平台上使用,提高了工具的通用性。 iSQL*Plus作为Oracle 9i的一项重要创新,不仅大大提升了数据库管理的便捷性和效率,还增强了系统的安全性和灵活性,是Oracle 9i时代数据库管理领域的一大进步。
剩余11页未读,继续阅读
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0