作员身份)”是系统连接方式,级别较高;“SYSDBA(管理员身份)”是“DBA”连接方式,级别最高。一般用户以“Normal”身份连接,“SYS”的连接身份是“SYSDBA”。
输入完成后,单击“登录”按钮,出现如图所示的界面。
从图中不难看出,数据库基本信息包含“主目录”、“性能”、“管理”和“维护”四部分。
2.企业管理器环境介绍 1) “主目录”部分
“主目录”部分包括“一般信息”、“主机CPU”、“活动的会话”、“高可用性”、“空间使用情况”、“诊断概要”、“预警”和“相关预警”、“作业活动”几部分,如图所示。
(1) “一般信息”部分:给出数据库的基本信息。这部分主要包含:
? 状态:指示数据库的当前状态,“向上”表示数据库处于“启动”状态,其他可能状态还包含“关闭”、“已被封锁”、“未受监视”或“未知”。不同状态下左侧图标将显示不同的形状。如果想关闭数据库,单击右侧的“关闭”按钮即可。
? 开始运行时间:显示上次启动数据库的日期和时间。 ? 时区:显示数据库所在的时区。
? 可用性:显示在前24小时中数据库可用的时间所占的百分比。 ? 例程名:即例程的名称,一般与数据库名称一致。 ? 版本:显示数据库的版本号。 ? Read Only:数据库是否为只读数据库。 ? Oracle主目录:即Oracle_Home。
? 监听程序:显示监听程序的名称,以超链接的形式给出,单击时显示更详细的信息。 ? 主机:显示数据库所在的主机名。
(2) “主机CPU”部分:粗略地显示了主机CPU的使用情况。
(3) “活动的会话”部分:显示当前数据库中活动的会话以及SQL统计信息。
(4) “高可用性”部分:显示与例程相关的可用性信息,其中“正在归档”显示为“禁用”表明数据库处于“非归档模式”。
(5) “空间使用情况”部分:显示数据库空间使用情况。
(6) “诊断概要”部分:显示数据库执行基本情况,数据库诊断由数据库诊断监视器自动完成。
(7) “预警”和“相关预警”部分:以表格的形式给出相关的警告信息。
(8) “作业活动”部分:显示作业执行情况。 2) “性能”部分
“性能”部分显示了当前数据库的总体状态,如图所示。
从图中可以看出,该页包含主机、会话和例程吞吐量三个方面,详细内容请读者参考其他参考资料。
3) “管理”部分
“管理”部分可以完成大部分数据库的管理工作,如图所示。
从图中可以看出,该页包含例程、存储、安全性、方案、企业管理器管理、数据仓库、配置管理、工作量、资源管理器和调度程序十部分,本书中重点介绍例程、存储、安全性和方案四个方面的管理功能,其他方面的管理请读者参考其他参考资料。
4) “维护”部分
“维护”部分显示了数据库的实用程序,如图所示。
从图中可以看出,该页包含备份、恢复和部署的使用程序,详细内容请读者参考其他参考资料。
六、SQL*Plus简介
SQL*Plus是Oracle的核心产品,开发者和DBA可以通过SQL*Plus直接存取Oracle数据库,其中包括数据提取、数据库结构的修改和数据库对象的管理,它所用的命令和函数都是基于SQL语言的。使用SQL*Plus工具的出发点主要有以下几点:
(1) 开发人员通常用其他开发工具编写访问Oracle数据库的嵌入式SQL程序段时,往往需要测试SQL程序段的正确性,只有SQL程序正确,才能将该程序段嵌入到高级语言中,保证正确访问数据库。使用SQL*Plus可以测试SQL程序段的正确性。
(2) 开发人员使用Oracle提供的PL/SQL语言编制的过程或函数,也需要调试通过后方可存入数据库中。使用SQL*Plus可以调试PL/SQL程序段的正确性。
(3) 数据库管理员DBA可以通过PL/SQL方便管理和维护数据库。 1.登录SQL*Plus
在操作系统界面上选择“开始”\\“程序”\\“Oracle_ OraDB10g_ home1”\\“Application Development”\\ “SQL*Plus”选项,出现SQL*Plus登录窗口,如图所示。
在窗口中输入用户名、口令,由于系统尚未创建新用户,因此使用系统安装时缺省创建的用户“system”登录,主机字符串是全局数据库名或由网络配置助手建立的网络服务名。单击“OK”按钮,出现如图33所示的窗口,表明已经进入SQL*Plus工作环境。
2.SQL*Plus环境介绍
SQL*Plus工作环境是一个交互式操作环境,采用行编辑。用户可以在该环境下键入SQL命令并执行。SQL*Plus环境提供了五个菜单选项。其中,“文件”菜单的功能是存取SQL命令或PL/SQL程序的文件,该文件的扩展名一般为“.sql”。
由于SQL*Plus是行编辑器,类似于DOS环境,一旦SQL命令键入错误修改会很麻烦,因此当键入错误SQL命令不能正确执行时,可以键入“EDIT”命令调用外部编辑器,缺省是系统设置的文本编辑器。一旦进入到外部编辑器环境后,系统自动将当前行编辑缓冲区的SQL命令或PL/SQL程序调入到编辑器中,可以随意修改并保存,默认保存文件是“afiedt.buf”。如果从菜单栏中选择“文件”\\“保存”选项,则当前编辑器中的内容将保存到“afiedt.buf”文件中;如果选择“文件”\\“另存为”选项,则编辑器中的内容将保存到指定的文件中。当修改完毕保存后,关闭窗口,系统将回到行编辑工作区,同时外部编辑器中当前的内容也放入了行编辑缓冲区,键入符号“/”,符号“/”是SQL*Plus环境下执行命令的符号,以便继续执行修改后的命令或程序。
注意:通过调用外部编辑器修改的SQL命令不能包含SQL命令的结束符“;”。 七、iSQL*Plus简介
iSQL*Plus也是用于调试SQL命令或PL/SQL程序的工具。与SQL*Plus不同的是,iSQL*Plus是基于Web的,可以通过浏览器打开其界面。
1.登录iSQL*Plus
启动IE,在URL中输入“http://主机名或主机IP地址:端口号/isqlplus”,出现iSQL*Plus登录界面,如图所示。
与SQL*Plus工具一样,在界面中输入用户名、口令,由于系统尚未创建新用户,因此使用系统安装时缺省创建的用户“SYSTEM”登录。连接标识符是全局数据库名,单击“登录”按钮,若出现如图所示的界面,则表明已经进入iSQL*Plus工作环境。
2.iSQL*Plus环境介绍
iSQL*Plus环境包含“工作区”和“历史记录”两部分。“工作区”用于编辑当前SQL语句,“历史记录”中保存本次会话中所有已被执行的SQL语句。
“工作区”中的各项功能如下:
? 文本框用于输入SQL、PL/SQL 和SQL*Plus语句。
? 单击“执行”按钮执行该语句,单击“加载脚本”按钮可以将某操作系统文件读入到文本框中。
? 单击“保存脚本”按钮可以将文本框中的内容保存为操作系统文件,扩展名为“.sql”。 ? 单击“取消”按钮取消最近一次执行结果。 ? 单击右上角的“清除”按钮将文本框内容清空。 实验内容
(1) 安装Oracle Database 10g。 (2) 查看安装后的程序组和服务。
(3) 查看安装后的数据库文件目录结构。 (4) 利用企业管理器查看当前数据库。 ① 查看当前数据库系统的内存结构。 ② 查看当前数据库系统的进程结构。 ③ 查看当前数据库的工作模式。 ④ 查看当前数据库的初始化参数。
⑤ 查看当前数据库“SYS”方案下的逻辑对象。 ⑥ 查看当前数据库表空间。 ⑦ 查看当前数据库控制文件。 ⑧ 查看当前数据库数据文件。
⑨ 查看当前数据库重做日志组及日志文件。
⑩ 修改当前数据库工作模式为归档日志模式,查看当前数据库归档日志文件。 ? 查看“SYS”用户的权限。 ? 查看当前数据库的角色。 ? 查看当前数据库的回滚段。 ? 查看当前数据库的概要文件。
(5)练习SQL*Plus基本命令(参照ppt)。