1 / 22

第 1 章 Oracle 10g 简介

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

ulla
Download Presentation

第 1 章 Oracle 10g 简介

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

  4. 1.1 企业管理器(OEM) • OEM的管理工具 (2) 方案管理。使用方案管理器来管理方案对象,如表、索引、视图和触发器等。利用它可以实现下列功能: ① 创建方案对象。 ② 修改方案对象。 ③ 删除方案对象。 ④ 显示方案对象的相关性。 (3) 安全管理。DBA使用安全管理器可以完成以下操作: ① 创建用户、角色和概要文件。 ② 修改用户、角色和概要文件。 ③ 删除用户、角色和概要文件。 ④ 向数据库用户授予权限和角色。

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

  6. 1.1 企业管理器(OEM) • 进入OEM 进入OEM步骤如下: • 打开Windows的浏览器IE,在地址栏输入http://zhouym.lan:1158/em,回车”键,出现如图1.1所示的登录界面。 图1.1登录界面

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

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

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

  10. 1.2 SQL*Plus 1. 启动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窗口

  11. 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后会显示成功提示信息。

  12. 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中加入的两条记录。

  13. 1.2 SQL*Plus 3. SQL*Plus主要编辑命令 (1) SQL*Plus行编辑命令 SQL*Plus窗口是一个行编辑环境,为了实现对键入命令或程序的编辑,SQL*Plus提供了一组编辑命令,常用的编辑命令如表1.2所示。表中命令表达式方括号中的内容可以省略。

  14. 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,kcm 2 FROM kc 3 WHERE xf=5; 应用LIST语句: SQL>list /*命令简写,大小写都可以*/ 则显示如下内容: 1 SELECT kch,kcm 2 FROM kc 3* WHERE xf=5 /*前面加“*”号表示此行为当前行*/

  15. 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 /*前面“*”号表示此行为当前行*/

  16. 1.2 SQL*Plus 3. 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

  17. 1.2 SQL*Plus 3. SQL*Plus主要编辑命令 (5) DEL语句 语法格式: DEL [n∣m n] 【例1.7】删除第四行。 SQL>Del 4 /*如果语句后不带行号,表示删除当前行*/ (2) SQL*Plus文件操作命令 SQL*Plus的文件操作命令如表1.3所示。

  18. 1.2 SQL*Plus • 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

  19. 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操作。

  20. 1.2 SQL*Plus 4. 在SQL*Plus中启动或关闭实例 (2) 关闭实例 语法格式: SHUTDOWN [NORMAL∣IMMEDIATE∣TRANSACTIONAL∣ABORT] 其中: NORMAL:正常关闭。 IMMEDIATE:立即关闭。 TRANSACTIONAL:尽量少影响客户端,避免客户丢失信息。 ABORT:放弃一切事务,立即关闭。 关闭数据库需要进行下面工作: ① 关闭数据库文件和重做日志文件。 ② 退出数据库。 ③ 关闭Oracle的后台进程,并释放SGA所占内存

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

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

More Related