22
第 1 第 Oracle 10g 第第 Oracle 是是是是是是是是是是是是是是是是 是是是是是是是是是是是是 是是 是是是是是是是 、、 Internet 是是是是是是是是是是是是是是是是是是是是是 是是是是是是是是 Oracle9i 是 Oracle 是是是 Oracl e9i 是是是 是是是是是是是是是是是是是是是是是Oracle 10g 是是 Oracle 10g 是 是是 ,一 是是是是是是是是是是是 是是是是是是是是是是是是是是是是是是是是 是是是是是是是是是是是是是是是是是是 、、。

第 1 章 Oracle 10g 简介

  • Upload
    ulla

  • View
    112

  • Download
    0

Embed Size (px)

DESCRIPTION

第 1 章 Oracle 10g 简介. Oracle 是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、 Internet 、电子商务网站等领域作为应用数据的后台处理系统。此前流行的版本为 Oracle9i 。 Oracle 公司在 Oracle9i 基础上,推出了代表数据库最新技术的数据库系统 Oracle 10g 。在 Oracle 10g 中,第一次提出数据自动镜像存储、数据闪回功能以及功能强大的数据导出工具、大文件表空间以及表空间组管理等概念。. 1.1 企业管理器 (OEM). - PowerPoint PPT Presentation

Citation preview

Page 1: 第 1 章 Oracle 10g 简介

第 1 章 Oracle 10g 简介

Oracle 是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、 Internet 、电子商务网站等领域作为应用数据的后台处理系统。此前流行的版本为 Oracle9i 。 Oracle 公司在 Oracle9i 基础上,推出了代表数据库最新技术的数据库系统 Oracle 10g 。在 Oracle 10g 中,第一次提出数据自动镜像存储、数据闪回功能以及功能强大的数据导出工具、大文件表空间以及表空间组管理等概念。

Page 2: 第 1 章 Oracle 10g 简介

1.1 企业管理器 (OEM)

Oracle 10g 企业管理器 (Oracle Enterprise Manager) 简称 OEM ,是一个基于 Java 的框架系统,该系统集成了多个组件,为用户提供了一个功能强大的图形用户界面。

1. OEM 的功能(1) 管理完整的 Oracle 10g 环境,包括数据库、 iAS 服务器、应用程序和服务。(2) 诊断、修改和优化多个数据库。(3) 在多个系统上,按不同的时间间隔调度服务。(4) 通过网络管理数据库的约束条件。(5) 管理来自不同位置的多个网络节点和服务。(6) 和其他管理员共享任务。(7) 将相关的服务组合在一起,便于对任务的管理。(8) 启动集成的 Oracle10g 第三方工具。

Page 3: 第 1 章 Oracle 10g 简介

1.1 企业管理器 (OEM)

2. OEM 的管理工具(1) 例程管理。对数据库执行以下管理操作:① 查看和编辑实例 (Instance) 参数值。② 管理用户会话,查看当前运行的 SQL 及其解释计划。③ 管理分布式 Internet 计算环境中没有及时解决的事务处理冲突。④ 监视需要长时间运行的操作。⑤ 通过资源计划控制处理资源。⑥ 管理已存储配置。⑦ 管理占用资源数量最多的锁和会话。

Page 4: 第 1 章 Oracle 10g 简介

1.1 企业管理器 (OEM)

2. OEM 的管理工具(2) 方案管理。使用方案管理器来管理方案对象,如表、索引、视图

和触发器等。利用它可以实现下列功能:① 创建方案对象。② 修改方案对象。③ 删除方案对象。④ 显示方案对象的相关性。(3) 安全管理。 DBA 使用安全管理器可以完成以下操作:① 创建用户、角色和概要文件。② 修改用户、角色和概要文件。③ 删除用户、角色和概要文件。④ 向数据库用户授予权限和角色。

Page 5: 第 1 章 Oracle 10g 简介

1.1 企业管理器 (OEM)

2. OEM 的管理工具(4) 存储管理。使用存储管理器可管理表空间、回滚段、数据文件和重做日 志等存储对象。利用它可以进行以下操作:① 创建存储对象。② 将数据文件和回滚段添加到表空间中。③ 删除存储对象。④ 将对象脱机或联机。⑤ 显示对象的相关性。

Page 6: 第 1 章 Oracle 10g 简介

1.1 企业管理器 (OEM)

3. 进入 OEM进入 OEM 步骤如下:(1) 打开 Windows 的浏览器 IE ,在地址栏输入 http://zhouym.lan:1158/em,

回车”键,出现如图 1.1所示的登录界面。

图 1.1 登录界面

Page 7: 第 1 章 Oracle 10g 简介

1.1 企业管理器 (OEM)

3. 进入 OEM

(2) 在图 1.1所示界面输入用户名和对应的口令,选择连接身份,单击“登录”按钮。如果是第一次使用,系统会提示许可证说明,如图 1.2所示。。

图 1.2 许可证说明界面

Page 8: 第 1 章 Oracle 10g 简介

1.1 企业管理器 (OEM)3. 进入 OEM

(3) 单击“我同意”按钮,进入 Oracle 10g 企业管理器界面,如图 1.3所示。

图 1.3 企业管理器主页面

Page 9: 第 1 章 Oracle 10g 简介

1.1 企业管理器 (OEM

4. 关闭实例在使用 OEM 打开或关闭数据库时,需要在 Window 环境中进行一下设置:(1) 在“控制面板”中选择“管理工具”。(2) 选择“本地安全策略”→“本地策略” →“用户权利指派”。(3) 选择“作为批处理登录” →“本地安全策略设置” →“添加”。(4) 在“选择用户或组”中选择 administrator ,再单击“确定”。完成上面的设置,下面就可以使用 OEM 进行关闭或打开数据库的操作了。

Page 10: 第 1 章 Oracle 10g 简介

1.2 SQL*Plus1. 启动 SQL*Plus在桌面上执行以下操作:开始→程序→ Oracle-OraDb10g_home1→ 应用程序开发→ SQL Plus ,打开登录对话框,如图 1.8所示。在用户名文本框中输入 system ,在口令文本框中输入对应的口令,主机字符串指定要连接的数据库。主机字符串文本框中输入 XSCJ(设 XSCJ 数据库已创建,创建数据库方法将在 2.2 中介绍 ) ,单击“确定”按钮,进入 SQL*Plus窗口,如图1.9所示。

图 1.8 SQL*Plus 注册对话框 图 1.9 SQL*Plus 窗口

Page 11: 第 1 章 Oracle 10g 简介

1.2 SQL*Plus

2. 简单的例子【例 1.1】使用 SQL*Plus 编辑窗口创建学生成绩数据库 (XSCJ)课程表

(KC) 。CREATE TABLE KC( kch char(3) NOT NULL,

kcm char(16) NOT NULL,kkxq number(1) NOT NULL,xs number(2) NOT NULL,xf number(1) NULL

);系统成功创建表 KC 后会显示成功提示信息。

Page 12: 第 1 章 Oracle 10g 简介

1.2 SQL*Plus

2. 简单的例子【例 1.2】使用 INSERT命令向 KC 表中插入两条记录。 INSERT INTO kc VALUES(‘101’,’ 计算机基础’ ,1,80,

5);

INSERT INTO kc VALUES(‘102’,’ 程序设计语言’ ,2,68,5);

每次成功地完成一条 INSERT语句后,均返回行创建信息 ,该信息通知用户已建立的行数。

使用 SELECT命令从 XSCJ 数据库的 KC 表中检索数据。 SELECT * FROM kc;

执行该命令后,编辑窗口将会出现例 1.2 中加入的两条记录。

Page 13: 第 1 章 Oracle 10g 简介

1.2 SQL*Plus3. SQL*Plus 主要编辑命令(1) SQL*Plus 行编辑命令SQL*Plus窗口是一个行编辑环境,为了实现对键入命令或程序的编辑 ,SQL*Plu

s 提供了一组编辑命令,常用的编辑命令如表 1.2所示。表中命令表达式方括号中的内容可以省略。

Page 14: 第 1 章 Oracle 10g 简介

1.2 SQL*Plus

3. SQL*Plus 主要编辑命令下面通过例子说明一些常用命令的简单使用方法。(1) List语句语法格式:

L[ist] [n n m n* n last * *n *last last]∣ ∣ ∣ ∣ ∣ ∣ ∣【例 1.3】假设在 SQL缓冲区中下述查询语句:

SQL>SELECT kch,kcm2 FROM kc3 WHERE xf=5;

应用 LIST语句:SQL>list /*命令简写,大小写都可以 */

则显示如下内容:1 SELECT kch,kcm2 FROM kc3* WHERE xf=5 /* 前面加“ *”号表示此行为

当前行 */

Page 15: 第 1 章 Oracle 10g 简介

1.2 SQL*Plus

3. SQL*Plus 主要编辑命令(2) Append语句语法格式:

APPEND column_name[,…n] text∣【例 1.4】在上述语句的查询内容中增加 kkxq 列。

SQL>1 /* 将第一行定为当前行 */SQL>append ;kkxq /* 在第一行最后追加 kkxq 列*/SQL>L /* 重新显示语句内容 */ 1 SELECT kch,kcm,kkxq /*追加了 kkxq 列内容 */ 2 FROM kc 3* WHERE xf=5 /* 前面“ *”号表示此行为当前行 */

Page 16: 第 1 章 Oracle 10g 简介

1.2 SQL*Plus3. SQL*Plus 主要编辑命令(3) Change语句语法格式:

C[HANGE]/[old/]new/【例 1.5】将上述语句中 WHERE 子句的查询条件学分为 4替换学分为 5 。

SQL>3 /*指定第三行为当前行 */SQL>C/5/4/ /*学分为 4替换学分为 5 */ 3* WHERE xf=4 /*替换后显示的内容 */

(4) Input语句语法格式:

I[NPUT] [text]【例 1.6】在上述查询语句后添加另外的查询条件。

SQL>L 3 /*指定第三行为当前行 */SQL>I and kkxq=2 /* 添加查询条件 */SQL>L /* 显示添加查询条件后的语

句 */ 1 SELECT kch,kcm,kkxq 2 FROM kc

3 WHERE xf=4 4* AND kkxq=2

Page 17: 第 1 章 Oracle 10g 简介

1.2 SQL*Plus3. SQL*Plus 主要编辑命令(5) DEL语句语法格式:

DEL [n m n]∣【例 1.7】删除第四行。

SQL>Del 4 /* 如果语句后不带行号,表示删除当前行 */

(2) SQL*Plus 文件操作命令SQL*Plus 的文件操作命令如表 1.3所示。

Page 18: 第 1 章 Oracle 10g 简介

1.2 SQL*Plus

3. SQL*Plus 主要编辑命令下面通过实例说明文件操作命令的用法。

【例 1.8】将当前缓冲区的 SQL语句存盘,以便以后使用或进一步编辑。SQL>SAVE E:\orasql\kc.sql

注意:如果文件已存在,原有文件将被替换。将保存在磁盘上的文件 kc.sql 调入缓冲区。

SQL>GET e:\orasql\kc.sql运行磁盘上的命令文件。

SQL>START e:\ orasql\kc.sql

Page 19: 第 1 章 Oracle 10g 简介

1.2 SQL*Plus

4. 在 SQL*Plus 中启动或关闭实例(1) 启动实例启动数据库可以使用 STARTUP命令。语法格式:STARTUP [FORCE] [RESTRICT] [PFILE=filename] [QUIET] [MOUNT [dbname] | [OPEN [open_options] [dbname] ] | NOMOUNT]其中:FORCE :在正常启动前终止正在运行的实例。RESTRICT :只允许 restricted session 的用户存取数据库,用于备份。PFILE=filename :用 filename指定文件的配置参数启动实例。OPEN :打开实例和所有文件 ( 数据文件和日志文件 ) ,允许用户存取数据库。MOUNT :装载实例和打开控制文件,激活某些功能。用户不能存取数据库,可以进行实例或数据的恢复处理。NOMOUNT :装载实例和打开参数文件,生成 SGA并启动后台进程,用户不能存取

数据库,可以进行 CREATE DATABASE 和 CREATE CONTROLFILE 操作。

Page 20: 第 1 章 Oracle 10g 简介

1.2 SQL*Plus

4. 在 SQL*Plus 中启动或关闭实例(2) 关闭实例

语法格式: SHUTDOWN [NORMAL IMMEDIATE TRANSACTIONAL AB∣ ∣ ∣

ORT]

其中:NORMAL :正常关闭。IMMEDIATE :立即关闭。TRANSACTIONAL :尽量少影响客户端,避免客户丢失信息。ABORT :放弃一切事务,立即关闭。关闭数据库需要进行下面工作:① 关闭数据库文件和重做日志文件。② 退出数据库。③ 关闭 Oracle 的后台进程,并释放 SGA所占内存

Page 21: 第 1 章 Oracle 10g 简介

1.3 数据库配置助手 (DBCA)

在桌面上执行以下操作:开始→程序→ Oracle-OraDb10g_home1→ 配置和移植工具→ Database Configuration Assistant ,激活数据库配置助手初始化窗口,如图 1.10所示。初始化完成后自动进入欢迎窗口,如图 1.11所示。

图 1.10 初始化窗口 图 1.11 欢迎窗口

Page 22: 第 1 章 Oracle 10g 简介

1.3 数据库配置助手 (DBCA)

单击“下一步”按钮,进入操作窗口,如图 1.12所示。在操作窗口选择要进行操作,如创建数据库,按照数据库配置助手的提示按部就班的进行数据库的管理。

图 1.12 操作窗口