《Oracle数据库应用》课件6.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《Oracle数据库应用》课件6.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle数据库应用 Oracle 数据库 应用 课件
- 资源描述:
-
1、第第6 6章章 数据库管理数据库管理创建创建Oracle数据库数据库1数据库的操作数据库的操作2表空间管理表空间管理36.1 6.1 创建创建OracleOracle数据库数据库n 创建创建OracleOracle数据库的先决条件数据库的先决条件l安装需要的安装需要的OracleOracle软件软件l设置操作系统环境变量设置操作系统环境变量l在磁盘建立目录结构在磁盘建立目录结构l获得相应的操作系统权限和获得相应的操作系统权限和OracleOracle的的SYSDBASYSDBA系统特权系统特权l充足的磁盘存储空间充足的磁盘存储空间n 创建数据库的方法创建数据库的方法l工具工具DBCADBCAl
2、手工手工使用使用SQLSQL命令命令n 使用使用DBCADBCA创建数据库创建数据库推荐使用推荐使用lOracleOracle数据库配置助手数据库配置助手(DBCA)DBCA),是一个图形用户界是一个图形用户界面面(GUI)GUI)工具,它可与工具,它可与OracleOracle通用安装程序进行交互通用安装程序进行交互,也可以单独使用,主要作用是简化数据库的创建,也可以单独使用,主要作用是简化数据库的创建过程。过程。lDBCADBCA能完成的操作能完成的操作创建数据库创建数据库配置数据库选项配置数据库选项删除数据库删除数据库数据库创建模板管理数据库创建模板管理配置自动存储管理配置自动存储管理(
3、ASM)(ASM)l操作方法:操作方法:开始开始/程序程序/Oracle-OraDB19cHome1/Oracle-OraDB19cHome1/配置和移植工配置和移植工具具/Database Configuration Assistant/Database Configuration Assistantl创建数据库过程需注意以下几个方面:创建数据库过程需注意以下几个方面:全局数据库名称全局数据库名称不同数据库类型模板的参数比较不同数据库类型模板的参数比较选择选择“安装示例方案安装示例方案”查看查看ORACLE_BASEORACLE_BASE、ORACLE_HOMEORACLE_HOME、DB_
4、NAMEDB_NAME和和SIDSID值值选中选中“生成数据库创建脚本生成数据库创建脚本”,并查看脚本代码,并查看脚本代码tnsnames.oratnsnames.ora文件内容变化文件内容变化控制面板中控制面板中“服务服务”的变化的变化在在SQLSQL*PlusPlus中进行测试中进行测试 n 手工创建手工创建OracleOracle数据库数据库l在磁盘上建立相应的目录结构在磁盘上建立相应的目录结构l设置操作系统环境变量设置操作系统环境变量l其他主要步骤如下:其他主要步骤如下:(1)(1)决定实例标识符决定实例标识符(Instance IDentifierInstance IDentifie
5、r,SID)SID)(2)(2)建立数据库管理员验证方法建立数据库管理员验证方法(3)(3)创建初始化参数文件创建初始化参数文件(4)(4)在在SQLSQL*PlusPlus中连接到实例中连接到实例(5)(5)启动实例启动实例(6)(6)发布发布CREATE DATABASECREATE DATABASE语句创建数据库语句创建数据库(7)(7)创建其他表空间创建其他表空间(8)(8)运行脚本来构建数据字典视图运行脚本来构建数据字典视图(9)(9)运行脚本来安装其它的选项运行脚本来安装其它的选项6.2 6.2 数据库的操作数据库的操作n OracleOracle数据库实例的数据库实例的3 3种状
6、态种状态lNOMOUNTNOMOUNT启动实例,但不装载数据库启动实例,但不装载数据库该模式用于重新创建数据库该模式用于重新创建数据库此状态下不打开数据库,因此不允许用户访问此状态下不打开数据库,因此不允许用户访问lMOUNTMOUNT启动实例并装载数据库,但不打开数据库启动实例并装载数据库,但不打开数据库该模式用于更改数据库的归档模式或进行数据库恢复该模式用于更改数据库的归档模式或进行数据库恢复此状态下不允许用户访问此状态下不允许用户访问lOPENOPEN启动实例,装载并打开数据库启动实例,装载并打开数据库该模式是默认的启动模式该模式是默认的启动模式此状态下允许用户访问此状态下允许用户访问n
7、 数据库的启动过程可分成数据库的启动过程可分成3 3个阶段个阶段l1 1.启动实例启动实例nomountnomount(1)(1)读初始化参数文件内容读初始化参数文件内容(2)(2)用读出的参数值替换系统的默认参数值用读出的参数值替换系统的默认参数值(3)(3)在内存中为在内存中为SGA(SGA(系统全局区系统全局区)分配空间分配空间(4)(4)启动后台服务进程启动后台服务进程(5)(5)打开报警日志文件打开报警日志文件alert_SID.oraalert_SID.oral2.2.装载数据库装载数据库mountmount(1)(1)按从初始化参数文件中读出的控制文件的位置找到并打按从初始化参数
8、文件中读出的控制文件的位置找到并打开控制文件开控制文件(2)(2)从控制文件中取得数据文件和重做日志文件的名字从控制文件中取得数据文件和重做日志文件的名字l3 3.打开数据库打开数据库openopen(1)(1)打开联机数据文件打开联机数据文件(2)(2)打开联机重做日志文件打开联机重做日志文件n 1.1.启动数据库启动数据库l语法语法STARTUP FORCE RESTRICT PFILE=filenameSTARTUP FORCE RESTRICT PFILE=filename OPEN RECOVER database|MOUNT|NOMOUNT OPEN RECOVER databas
9、e|MOUNT|NOMOUNT l参数可选,一般直接输入参数可选,一般直接输入STARTUPSTARTUP命令即可命令即可l启动数据库需以启动数据库需以DBADBA身份登录数据库身份登录数据库l启动数据库的不同模式启动数据库的不同模式启动实例,但不装载数据库启动实例,但不装载数据库nomountnomount启动实例并装载数据库,但保持数据库关闭状态启动实例并装载数据库,但保持数据库关闭状态mountmount启动实例,装载并打开数据库启动实例,装载并打开数据库openopenn 2.2.关闭数据库关闭数据库l以以SYSOPERSYSOPER或或SYSDBASYSDBA身份进行连接身份进行连接
10、l语法语法SHUTDOWN NORMAL|TRANSACTIONAL|IMMEDIATE|SHUTDOWN NORMAL|TRANSACTIONAL|IMMEDIATE|ABORT ABORT l关闭数据库的关闭数据库的4 4种模式种模式正常:正常:NORMALNORMAL立即:立即:IMMEDIATEIMMEDIATE事务:事务:TRANSACTIONALTRANSACTIONAL强制:强制:ABORTABORTl4 4种关闭数据库模式比较种关闭数据库模式比较n 3.3.改变数据库的可用性改变数据库的可用性l为实例装载数据库为实例装载数据库ALTER DATABASE MOUNT;ALTER
11、 DATABASE MOUNT;l打开一个关闭的数据库打开一个关闭的数据库ALTER DATABASE OPEN;ALTER DATABASE OPEN;l以只读模式打开数据库以只读模式打开数据库ALTER DATABASE OPEN READ ONLY;ALTER DATABASE OPEN READ ONLY;l以读写模式打开数据库以读写模式打开数据库ALTER DATABASE OPEN READ WRITE;ALTER DATABASE OPEN READ WRITE;l限制对打开数据库的访问限制对打开数据库的访问ALTER SYSTEM ENABLE|DISABLE ALTER SY
12、STEM ENABLE|DISABLE RESTRICTED SESSION;RESTRICTED SESSION;6.3 6.3 表空间管理表空间管理n 表空间是表空间是OracleOracle数据库内部数据的逻辑组织结数据库内部数据的逻辑组织结构构n 对应于磁盘上的一个或多个物理数据文件对应于磁盘上的一个或多个物理数据文件n 表空间将用户视图、数据库的逻辑结构和物理表空间将用户视图、数据库的逻辑结构和物理结构结合起来结构结合起来n 1.1.表空间管理概述表空间管理概述l表空间的特性表空间的特性(1)(1)一个数据库可以有多个表空间一个数据库可以有多个表空间 (2)(2)一个表空间只能属于一
13、个数据库一个表空间只能属于一个数据库(3)(3)一个表空间至少要有一个数据文件一个表空间至少要有一个数据文件(4)(4)一个数据文件只能属于一个表空间一个数据文件只能属于一个表空间(5)(5)一个表空间的大小由其数据文件大小决定一个表空间的大小由其数据文件大小决定(6)(6)除系统表空间除系统表空间SYSTEMSYSTEM外的表空间可以被联机或脱机外的表空间可以被联机或脱机(7)(7)方案对象可以跨表空间的数据文件存储,但不能跨表空方案对象可以跨表空间的数据文件存储,但不能跨表空间存储间存储(8)(8)可以为用户指定默认数据表空间,但该用户的方案对象可以为用户指定默认数据表空间,但该用户的方案
14、对象可以存储到不同表空间中。可以存储到不同表空间中。(9)(9)可以指定用户在各表空间上的空间配额可以指定用户在各表空间上的空间配额l表空间应用原则:遵循表空间应用原则:遵循分散分散(Separate)Separate)存储存储原则,原则,避免磁盘避免磁盘I/OI/O冲突冲突(1)(1)在系统性能要求较高的应用环境中,创建表空间时使用在系统性能要求较高的应用环境中,创建表空间时使用裸设备存储数据文件裸设备存储数据文件(2)(2)将表、索引分开存放在不同的表空间中将表、索引分开存放在不同的表空间中(3)(3)将访问频度高的表、索引分开存放在不同的表空间,并将访问频度高的表、索引分开存放在不同的表
15、空间,并将这些表空间所使用的数据文件存储到不同的物理磁盘上将这些表空间所使用的数据文件存储到不同的物理磁盘上(4)(4)对于数据量特别大,并发访问频繁的表、索引应考虑单对于数据量特别大,并发访问频繁的表、索引应考虑单独存放在一个表空间中。进一步,考虑将表、索引进行分独存放在一个表空间中。进一步,考虑将表、索引进行分区存储到不同表空间中区存储到不同表空间中(5)(5)将日志和数据放置在不同的磁盘上将日志和数据放置在不同的磁盘上l表空间管理方法表空间管理方法Oracle 10g Oracle 10g 采用本地管理采用本地管理l需要通过估算表、索引等方案对象的大小及数据块需要通过估算表、索引等方案对
展开阅读全文