第6章数据库管理_第1页
第6章数据库管理_第2页
第6章数据库管理_第3页
第6章数据库管理_第4页
第6章数据库管理_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2022年年6月月21日星期二日星期二1第第6 6章章 数据库管理数据库管理20222022年年6 6月月2121日星期二日星期二2 2 数据库管理数据库管理 主要内容:v建立数据库的准备v数据库初始化参数 v数据库建立方法 v数据库的操作 20222022年年6 6月月2121日星期二日星期二3 3建立数据库的准备建立数据库的准备 1. 进行数据库规划和数据模型设计。 数据库中的表和索引等对象的大小及数量,所需的磁盘空间、数据库文件位置、全局数据库名和初始化参数等。 2. 建立数据库的需求 安装所需的Oracle软件、数据库时需要管理员权限、足够的内存和磁盘空间。3. 建立数据库完成的操作

2、建立数据库的信息结构、建立并初始化控制文件、重做日志文件和数据文件。 20222022年年6 6月月2121日星期二日星期二4 4建立数据库的方法建立数据库的方法 创建数据库通常有以下方法:q 数据库配置助手DBCAq 手工脚本,CREATE DATABASEq 数据库中移植并升级数据库 启动DBCA:开始、程序、Oracle-OracleHome、Configuration And Migration Tools、Database Configuration Assistant20222022年年6 6月月2121日星期二日星期二5 5用用DBCADBCA建立数据库建立数据库 启动DBCA后

3、,出现欢迎画面后,单击下一步。创建数据库创建数据库删除数据库删除数据库创建、删除数据库模板创建、删除数据库模板20222022年年6 6月月2121日星期二日星期二6 6选择数据库类型选择数据库类型 数据库中要处理大量涉及多表和多记录的复杂查询,选择“Data Warehousing”。 数据库必须处理来自OLTP的许多并发用户的成千甚至上百万的事务,要求用户必须能够快速访问到最新数据,此时选择“Transaction Processing” 。 如果要同时应用DSS和OLTP特性的数据库,选择“General Purpose”。 如果用户以自定义方式创建数据库,并能修改各项参数时,选择“Ne

4、w Database”。20222022年年6 6月月2121日星期二日星期二7 7全局数据库名称和全局数据库名称和SIDSID全局数据库名称全局数据库名称= =数据库名数据库名+ +服务器网络域服务器网络域 20222022年年6 6月月2121日星期二日星期二8 8数据库选项数据库选项安装安装OracleJVMOracleJVM和和Oracle IntermediaOracle Intermedia特性,特性,可单击可单击“其它数据库配置其它数据库配置”。 安装安装OracleJVMOracle Intermedia20222022年年6 6月月2121日星期二日星期二9 9数据库操作模式

5、数据库操作模式20222022年年6 6月月2121日星期二日星期二1010初始化参数设置初始化参数设置20222022年年6 6月月2121日星期二日星期二1111数据库存储数据库存储20222022年年6 6月月2121日星期二日星期二1212创建选项创建选项20222022年年6 6月月2121日星期二日星期二1313创建数据库过程创建数据库过程20222022年年6 6月月2121日星期二日星期二1414数据库信息总结数据库信息总结单击单击“口令管理口令管理”可以修改预定义用户的口令可以修改预定义用户的口令或对用户加锁或解锁或对用户加锁或解锁 修改口令或加锁修改口令或加锁2022202

6、2年年6 6月月2121日星期二日星期二1515测试数据库建立成功测试数据库建立成功启动SQLPLUS:开始|程序|ORACLE-ORACLEHOME|Application Development|SQL Plus网络服务名网络服务名或数据库名或数据库名20222022年年6 6月月2121日星期二日星期二1616输入输入SQL PlusSQL Plus命令或命令或SQLSQL命令或命令或PL/SQLPL/SQLSQL PlusSQL Plus界面界面20222022年年6 6月月2121日星期二日星期二1717删除数据库删除数据库 1. 启动启动DBCADBCA,选择,选择删除数据库。删除

7、数据库。单击单击“下一下一步步”,将显,将显示所有可以示所有可以被删除的数被删除的数据库例程。据库例程。删除数据库删除数据库20222022年年6 6月月2121日星期二日星期二1818单击完成按钮单击完成按钮20222022年年6 6月月2121日星期二日星期二1919管理数据库模板管理数据库模板 启动DBCA,选择“管理数据库模板” 删除数据删除数据库模板库模板创建模板创建模板20222022年年6 6月月2121日星期二日星期二2020从现有数据库从现有数据库 ( (只限结构只限结构)”)”创建,在此窗口中,输入具有创建,在此窗口中,输入具有 SYSDBA SYSDBA 权限的用户名和口

8、令以登录到数据库。选择的源数据库既权限的用户名和口令以登录到数据库。选择的源数据库既可以是本地的,也可以是远程的。可以是本地的,也可以是远程的。“数据库服务器名:端口号:数据库服务器名:端口号:SIDSID名名”,如:,如:server:1521:studentserver:1521:student。 服务器名:端口号:服务器名:端口号:SID名称名称20222022年年6 6月月2121日星期二日星期二2121启动数据库启动数据库 启动数据库实例启动数据库实例 加载数据库加载数据库 打开数据库打开数据库 读文件读文件初始化文件初始化文件读文件读文件控制文件控制文件读文件读文件数据文件、联机数

9、据文件、联机重做日志文件重做日志文件20222022年年6 6月月2121日星期二日星期二2222启动实例但不加载数据库启动实例但不加载数据库启动数据库的实例,即创建后台进程、服务进程、SGA等。启动中只用到初始化参数文件.只有在创建数据库或重建控制文件等时用该模式。C:SQLPLUS /NOLOGSQLCONNECT SYS/change_on_install AS SYSDBA;SQLSTARTUP NOMOUNT;只能访问V$PARAMETER、V$SGA、V$OPTION、V$PROCESS、V$SESSION、V$VERSION、V$INSTANCE等。20222022年年6 6月月

10、2121日星期二日星期二2323启动实例并加载数据库启动实例并加载数据库 CONTROL_FILES CONTROL_FILES指定的控制文件并将其打开。指定的控制文件并将其打开。OracleOracle读控制读控制文件以获取数据库名称、数据文件的位置和名称、重做日志文文件以获取数据库名称、数据文件的位置和名称、重做日志文件等数据库物理结构的信息。在加载时实例并不打开数据库的件等数据库物理结构的信息。在加载时实例并不打开数据库的物理文件物理文件, ,数据库数据库仍然是关闭并只有管理员能访问仍然是关闭并只有管理员能访问。 在数据库关闭状态下,启动实例并加载:在数据库关闭状态下,启动实例并加载:S

11、QLSTARTUP MOUNTSQLSTARTUP MOUNT; 20222022年年6 6月月2121日星期二日星期二2424启动实例并打开数据库启动实例并打开数据库启动实例并将数据库置为打开状态时,将打开所有处于联机状态的数据文件和重做日志文件。如果在控制文件中列出的任何一个数据文件或重做日志文件无法正常打开,数据库将返回错误信息,这时需要进行数据库恢复。只有处于打开状态下的数据库才可以让合法用户访问。启动数据库到打开状态的命令:SQLSTARTUP OPEN;-或STARTUP命令20222022年年6 6月月2121日星期二日星期二2525数据库启动模式之间的转换数据库启动模式之间的转

12、换 从NOMOUNT状态到MOUNT状态:SQLALTER DATABASE MOUNT;从MOUNT状态到OPEN状态:SQLALTER DATABASE OPEN;只读模式SQLALTER DATABASE OPEN READ ONLY;读写模式 SQLALTER DATABASE OPEN READ WRITE;20222022年年6 6月月2121日星期二日星期二2626关闭数据库关闭数据库 关闭数据库关闭数据库 卸载数据库卸载数据库 终止实例终止实例 关闭关闭终止所有进程,回收终止所有进程,回收内存等资源。内存等资源。关闭关闭控制文件控制文件数据文件、联机数据文件、联机重做日志文件重

13、做日志文件20222022年年6 6月月2121日星期二日星期二2727正常关闭数据库正常关闭数据库 SQLSHUTDOWN MORMAL;正常方式关闭数据库时,Oracle将阻止任何用户建立新的连接,并等待当前所有正在连接的用户主动断开连接,而连接的用户能够继续他们当前的工作。 一旦所有的用户都断开连接,立刻关闭数据库、卸载数据库,并终止实例。由于要求用户主动断开连接,可能需要较长时间。20222022年年6 6月月2121日星期二日星期二2828立即关闭数据库立即关闭数据库 SQLSHUTDOWN IMMEDIATE;Oracle将阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新

14、的事务,任何未提交的事务均被回滚,Oracle不再等待用户主动断开连接,而是直接关闭、卸载数据库并终止实例。 20222022年年6 6月月2121日星期二日星期二2929SQLSHUTDOWN TRANSACTIONAL;Oracle将阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务,等待所有未提交的活动事务提交完毕,然后立即断开连接;关闭、卸载,并终止实例。 SQLSHUTDOWN ABORT; 数据库、实例或应用程序出现故障;或要马上关机等情况。立即终止当前正在执行的 SQL语句;任何未提交的事务均不被回滚 事务关闭数据库事务关闭数据库 20222022年年6 6月月21

15、21日星期二日星期二3030 初始化参数文件是一个文本文件,在其中定义了初始化参数及其参数的值。ORACLE的安装盘中有一个适用于大多数应用的样板初始化文件,管理员可以修改其中的内容来调整数据库的性能。 调整内存结构、最大用户数、最大进程数、数据库资源使用的限制、控制文件位置、数据库域名、数据库名、实例名等。 E:ORACLEADMINSAMPLEPFILEINITSAMPLE.ORA E:ORACLEADMINSTUDENTPFILEINIT.ORA初始化参数初始化参数20222022年年6 6月月2121日星期二日星期二3131初始化参数文件的内容初始化参数文件的内容初始化参数文件中的形式

16、:参数=参数值参数值可以为数值、字符串或多个字符串等。常用参数:DB_NAME=dbname 本地数据库名 DB_DOMAIN=域名 网络域名 CONTROL_FILES=(“控制文件名”,) DB_FILES=n 同时打开数据文件数SGA_MAX_SIZE=n SGA使用的最大内存PROCESS=n 能并发执行OS进程最大数INSTANCE_NAME=实例名 数据库实例名。 20222022年年6 6月月2121日星期二日星期二3232修改和查询初始化参数内容修改和查询初始化参数内容修改动态初始化参数可以使用下面命令:ALTER SESSION SET 参数名称 = 参数值ALTER SYS

17、TEM SET 参数名称 = 参数值 静态初始化参数只能通过修改参数文件来改变参数的值。查看参数的值:SQLSHOW PARAMETERS; SQLSHOW PARAMETERS DB; SQL DESC v$parameter; -所有SQLDESC v$parameter2;-当前使用20222022年年6 6月月2121日星期二日星期二3333服务器端初始化参数服务器端初始化参数服务器端参数文件是基于文本初始化参数文件而生成的二进制参数文件(使用CREATE SPFILE)。DBCA创建数据库时,在位置:%ORACLE-HOME%DATABASESPFILE.ORA E:oracleda

18、tabasespfilestudent.ora建立服务器端文件:CREATE SPFILE =spfile_name FROM PFILE =pfile_name 20222022年年6 6月月2121日星期二日星期二3434根据指定位置的初始化参数文件在默认位置建立服务器端参根据指定位置的初始化参数文件在默认位置建立服务器端参数文件:数文件:SQL CREATE SPFILE FROMpfile=e:oracleadminstudentpfileinit.ora 根据指定位置的初始化参数文件在新的位置建立服务器端参根据指定位置的初始化参数文件在新的位置建立服务器端参数文件:数文件:SQL CREATE SPFILE=d:studentspf1.ora2 FROM pfile=e:oracleadminstudentpfileinit.ora;20222022年年

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论