Oracle 11g数据库基础教程 第2版 教学课件 ppt 作者 张凤荔 王瑛 李晓黎 等 第04章

上传人:E**** 文档编号:89400699 上传时间:2019-05-24 格式:PPT 页数:108 大小:3.34MB
返回 下载 相关 举报
Oracle 11g数据库基础教程 第2版  教学课件 ppt 作者  张凤荔 王瑛 李晓黎 等 第04章_第1页
第1页 / 共108页
Oracle 11g数据库基础教程 第2版  教学课件 ppt 作者  张凤荔 王瑛 李晓黎 等 第04章_第2页
第2页 / 共108页
Oracle 11g数据库基础教程 第2版  教学课件 ppt 作者  张凤荔 王瑛 李晓黎 等 第04章_第3页
第3页 / 共108页
Oracle 11g数据库基础教程 第2版  教学课件 ppt 作者  张凤荔 王瑛 李晓黎 等 第04章_第4页
第4页 / 共108页
Oracle 11g数据库基础教程 第2版  教学课件 ppt 作者  张凤荔 王瑛 李晓黎 等 第04章_第5页
第5页 / 共108页
点击查看更多>>
资源描述

《Oracle 11g数据库基础教程 第2版 教学课件 ppt 作者 张凤荔 王瑛 李晓黎 等 第04章》由会员分享,可在线阅读,更多相关《Oracle 11g数据库基础教程 第2版 教学课件 ppt 作者 张凤荔 王瑛 李晓黎 等 第04章(108页珍藏版)》请在金锄头文库上搜索。

1、,Oracle 11g数据库基础教程 (第2版),授课教师: 职务:,第4章 数据库管理、配置和维护,课程描述 本章主要介绍Oracle数据库的管理方法,包括创建和删除数据库管理、数据库配置、维护数据库实例和用户管理等。,本章知识点,4.1 创建和删除数据库 4.2 配置数据库 4.3 维护数据库实例,4.1 创建和删除数据库,4.1.1 创建数据库 4.1.2 删除数据库,4.1.1 创建数据库,1使用“Database Configuration Assistant”工具创建Oracle数据库 2使用DBCA命令创建数据库 3使用SQL语句手动创建数据库,1使用“Database Conf

2、iguration Assistant”工具创建Oracle数据库,单击“开始”“程序”“Oracle-OraDb10g_home1” “配置和移植工具” “Database Configuration Assistant”,进入“欢迎使用”窗口。,选择要进行的操作,单击“下一步”按钮,进入“步骤1:操作”窗口,用户有以下4种选择: 创建数据库。 配置数据库选件。(如果当前没有数据库,则此项不可选) 删除数据库。(如果当前没有数据库,则此项不可选) 管理模板。 选择第一项“创建数据库” 。,步骤2:数据库模板,单击“下一步”按钮,进入“步骤2:数据库模板”窗口,用户有以下3种选择: 一般用途或

3、事务处理。 定制数据库。 数据仓库。 选择“一般用途或事务处理”选项 。,模板详细信息,如果要查看数据库选项的详细信息,单击“显示详细信息”按钮,打开“模板详细资料”窗口查看包含的数据库组件,如图4.4所示。单击“关闭”按钮,返回“数据库模板”窗口。,步骤3:数据库标识,单击图4.3中的“下一步”按钮,进入“步骤3:数据库标识”窗口,如图4.5所示。在这一步中,需要输入全局数据库名和Oracle系统标识符(SID)。全局数据库名是Oracle数据库的唯一标识,所以不能与已有的数据库重名。打开Oracle数据库时,将启动Oracle实例。实例由Oracle系统标识符惟一标识,从而区分该计算机上的

4、任何其他实例。在默认情况下,全局数据库名和SID同名,这里假定为orcl。,配置数据库管理选项,单击“下一步”按钮,打开“步骤4:数据库管理选项”窗口,配置数据库的身份验证,单击“下一步”按钮,打开“步骤5:数据库身份验证”窗口,如图4.7所示。为了安全起见,必须为新数据库中的SYS、SYSTEM、DBSNMP和SYSMAN用户指定口令。可以选择所有账户使用相同的口令,也可以分别设置这4个用户的口令。,步骤6:存储选项,单击“下一步”按钮,打开“步骤6:存储选项”窗口,如图4.8所示。 用户可以在此选择数据库的存储机制,包括: 文件系统。使用文件系统进行数据库存储。 自动存储管理(ASM)。可

5、以简化数据库存储管理,优化数据库布局以改进I/O性能。使用此选项必须指定一组磁盘以创建ASM磁盘组或指定一个现有的ASM磁盘组。,步骤7:恢复配置,单击图4.8中的“下一步”按钮,打开“步骤7:恢复配置”窗口。 此处可以设置Oracle数据库的备份和恢复选项。可以使用快速恢复区,也可以启用归档。默认的快速恢复区为ORACLE_BASE/flash_recovery_area。建议将数据库文件和恢复文件放在物理位置不同的磁盘中,以便保护数据和提高性能。,配置数据库内容,单击“下一步”按钮,打开“步骤8:数据库内容”窗口,如图4.11所示。 此窗口中有两个选项卡:“示例方案”和“定制脚本”。 在“

6、示例方案”选项中,可以配置是否在新数据库中安装示例方案。示例方案包括人力资源、订单输入、产品媒体、销售历史和发运队列等。如果要安装示例方案,选择“示例方案”复选框即可。 在“定制脚本”页面中,可以指定创建数据库后自动运行的SQL脚本,例如创建默认的表。可以选择不运行脚本或指定要运行的脚本。,步骤9:初始化参数,单击“下一步”按钮,打开“步骤9:初始化参数”窗口。,设置数据块大小和最大进程数,设置字符集,设置数据库连接模式, 专用服务器模式:数据库将为每个客户机连接分配专用资源,当预期客户机连接总数较小,或客户机向数据库发出的请求持续时间较长,请使用此模式。 共享服务器模式:多个客户端连接共享一

7、个数据库分配的资源池。当大量用户需要同时连接数据库并且有效地利用系统资源时,请使用此模式。此时将启用Oracle共享服务器功能。,设置数据库存储,单击“下一步”按钮,打开“步骤10:数据库存储”窗口 。,设置创建选项,单击“下一步”按钮,打开“步骤11:创建选项”窗口,如图4.17所示。在这一步中,可以选择“创建数据库”、保存编辑的数据库模板,还可以生成创建数据库的脚本。,创建数据库,确认窗口,创建数据库,“创建完成”窗口,2使用DBCA命令创建数据库,【例4.1】,使用DBCA命令以静默方式创建数据库ora11g,具体如下: dbca -silent -createDatabase -tem

8、plateName General_Purpose.dbc -gdbname ora11g -sid ora11g -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30 -emConfiguration LOCAL 用户需要依次输入SYS 用户、SYSTEM 用户、DBSNMP 用户和SYSMAN用户的口令,然后开始创建数据库。,命令中使用的参数说明, -silent指定以静默方式执行dbca命令。 -createDatabase指定使用dbca命令创建数据库。 -templateName指定用来创建数据库的模板名

9、称,这里指定为General_Purpose.dbc,即一般用途的数据库模板。使用此参数相当于在图形界面中选择创建一般用途数据库。 -gdbname指定创建的全局数据库名称,这里指定名称为ora11g。 -sid指定数据库系统标识符,这里指定为ora11g,与数据库同名。 -responseFile指定安装响应文件,NO_VALUE表示没有指定响应文件。响应文件包含了在交互方式安装过程中对由用户提供的对安装问题的回答。在响应文件中为每个问题都保存为一个变量。例如,在响应文件中设置Oracle根目录和安装类型等参数的值。Oracle提供的响应文件保存在安装目录的response目录下,如图4.2

10、3所示。 -characterSet指定数据库使用的字符集,这里指定为AL32UTF8。 -memoryPercentage指定用于Oracle的物理内存的百分比,这里指定为30%。 -emConfiguration指定Enterprise Management的管理选项。LOCAL表示数据库由Enterprise Manager本地管理;CENTRAL表示数据库由Enterprise Manager集中管理;NOBACKUP表示不启用数据库的每天自动备份功能;NOEMAIL表示不启用邮件通知功能;NONE表示不使用Enterprise Manager管理数据库。,3使用SQL语句手动创建数据

11、库,(1)用oradim工具创建数据库实例 首先需要创建一个Oracle实例,实例名(SID)与要创建的数据库同名。可以使用oradim工具来创建数据库实例,具体方法如下: oradim -new -sid -intpwd oradim是一个命令行工具,用于对Oracle服务进行手动创建、修改和删除等。打开命令窗口,执行下面的命令,实例名为OracleDB,初始密码为OraclePass。 oradim -new -sid OracleDB -intpwd OraclePass,新建的OracleDB实例对应的服务,(2)创建文本初始化参数文件(PFILE),手动创建一个文件初始化参数文件C:

12、OracleDBinitOracleDB.ora,内容如下: db_name=OracleDB instance_name=OracleDB memory_target=320M processes = 50 audit_file_dest=D:appAdministratoradminOracleDBadump audit_trail =db db_block_size=4096 db_domain= db_recovery_file_dest=D:appAdministratorflash_recovery_areaOracleDB db_recovery_file_dest_size=6

13、4M diagnostic_dest=D:appAdministrator dispatchers=(PROTOCOL=TCP) (SERVICE=OracleDBXDB) open_cursors=100 undo_tablespace=UNDOTBS1 control_files = (D:appAdministratororadataOracleDBCONTROL01.CTL, D:appAdministratororadataOracleDBCONTROL02.CTL) compatible =11.2.0,主要参数说明, db_name指定数据库名称为OracleDB。 instan

14、ce_name指定数据库实例名称为OracleDB。 memory_target指定Oracle总共使用的共享内存的大小,这个参数是动态的,但不能超过MEMORY_MAX_TARGET参数设置的大小。 processes指定整个系统可以启动多少个进程,包括系统自己的后台进程。 db_block_size指定Oracle数据库数据块的大小。 db_recovery_file_dest指定备份数据库文件的路径。 undo_tablespace指定默认还原表空间。 control_files指定数据库控制文件。 dispatchers指定监听器使用的网络协议和服务。 compatible指定数据库兼

15、容的版本。,(3)使用CREATE DATABASE语句创建数据库,CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TE

16、MPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,参数说明, USERIDENTIFIED BY 设置数据库管理员的密码,例如SYS用户或SYSTEM用户。 CONTROLFILE REUSE 使用已有的控制文件(如果存在的话)。 LOGFILE GROUP n日志文件, 定义日志文件组和成员。 MAXLOGFILES 定义最大的日志文件数量。 MAXLOGMEMBERS 定义日志文件组中最大的日志文件数量。 MAXDATAFILE 定义数据库中最大的数据文件数量。 MAXINSTANCES 定义数据库中最大的实例数量。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号