Oracle9i第2章数据库的创建

上传人:Za****n* 文档编号:169899439 上传时间:2022-11-18 格式:PPT 页数:49 大小:1.06MB
收藏 版权申诉 举报 下载
Oracle9i第2章数据库的创建_第1页
第1页 / 共49页
Oracle9i第2章数据库的创建_第2页
第2页 / 共49页
Oracle9i第2章数据库的创建_第3页
第3页 / 共49页
资源描述:

《Oracle9i第2章数据库的创建》由会员分享,可在线阅读,更多相关《Oracle9i第2章数据库的创建(49页珍藏版)》请在装配图网上搜索。

1、第二章第二章 数据库的创建数据库的创建n 在安装好数据库软件以后,如果在安装时没有选择创建数据库,则下一步就该创建数据库了。n 创建数据库的方法主要有两种,一种是利用图形化向导DBCA(数据库配置助手)创建,另一种是通过写脚本手工创建。利用利用DBCADBCA创建数据创建数据n 全局数据库名是Oracle数据名的唯一标识,利用全局数据库名能够在网络环境中唯一确定一个数据库。n 全局数据库名一般是“数据库名.网络域名”。n SID用于标识一个Oracle数据库实例。n 一个数据库至少拥有一个数据库实例。设置数据库连接选项设置数据库连接选项n 设置完数据库配制的支持选项后,下面就是配制数据库的连接

2、选项。n Oracle有两种连接方式供选择,一种是“专用服务器模式”,一种是“共享服务器模式”。n 在专用服务器模式下,每一个用户进程都对应一个专用的服务器进程为其提供服务,如果存在大量的用户进程,就需要启动同样数量的服务器进程;n 在共享模式下,Oracle保持一定数量的服务器进程,每个用户进程首先连接到调度服务进程,然后再由高度进程分配一个服务器进程为该用户进程提供服务。n 客户并发连接数量少,而且经常需要对数据库建立持久的、长时间运行请求的数据库,适合选用专用服务器模式;反之,如果并行用户多,需要考虑系统资源限制的情况,可以选用共享服务器模式。设置数据库初始化参数设置数据库初始化参数设置

3、数据库存储设置数据库存储创建数据库创建数据库手工创建数据库手工创建数据库手工创建一个oracle数据库要执行以下几个步骤:(1)创建目录。(2)修改/创建初始化参数文件。(3)创建/启动一个oracle服务。(4)制定create database脚本命令。(5)运行create database脚本命令。(6)在注册表中更新ORACLE_SID。(7)备份新数据库。手工创建数据库手工创建数据库n确定全局数据库名和实例名,创建相关目录n全局数据库名用于在网络中唯一标识数据库,而SID用于在网络中唯一标识一个实例。在Oracle中,SID指向的数据库通过初始化参数DB_NAME指定。n下面假设要

4、建的数据库名为DEMO,实例名也为DEMO,则分别建立下面的文件夹。用于保存与数据库相关的跟踪文件的文件夹C:oracleadmindemoC:oracleadmindemobdumpC:oracleadmindemoudumpC:oracleadmindemocdump保存初始化文件的文件夹C:oracleadmindemopfile保存数据文件、控制文件、联机日志文件的文件夹C:oracleoradatademo#保存归档日志文件的文件夹#C:oracleoradatademoarchive保存数据库创建脚本文件的文件夹C:oracleadmindemocreate创建初始化参数文件创建初

5、始化参数文件n Oracle数据库实例在初始化时,会自动读取一个初始化参数文件。在手工创建数据库时,这个文件需要由DBA创建。内容可以拷贝一个别的实例的init.ora文件后修改即可。db_name=democontrol_files=(“C:oracleoradatademocontrol01.ctl,“C:oracleoradatademocontrol02.ctl,“C:oracleoradatademocontrol03.ctl)instance_name=demobackground_dump_dest=C:oracleadmindemobdumpcore_dump_dest=C:o

6、racleadmindemocdumpuser_dump_dest=C:oracleadmindemoudumplog_archive_start=true修改完成后,就是在ORACLE_HOMEdatabase目录或ORACLE_HOMEadmindemopfile目录下建立initdemo.ora文件创建口令文件创建口令文件n 使用orapwd.exe命令,创建口令文件pwdDEMO.ora,命令格式如下:C:orapwd.exe file=ORACLE_HOMEdatabasepwdDEMO.ora password=sys entries=5 创建实例管理服务创建实例管理服务n Ora

7、cle提供的oradim.exe程序,可以在Window环境下生成一个新的实例管理服务。如下所示,在生成服务的同时,设定其启动方式为手动。C:set ORACLE_SID=demoC:d:oracleora90binoradim-new-sid DEMO-startmode m-pfile“d:oracleora90databaseinitdemo.ora”创建数据库创建数据库在完成上面的设置后,便可以创建数据了,首先启动SQL/PLUS,然后执行createdb.sql脚本,具体如下所示:C:sqlplus/nologSQL D:oracleadmindemocreateCreatedb.s

8、qlCreatedb.sql脚本内容如下:connect SYS/change_on_install as SYSDBAset echo onspool c:oracleora90assistantsdbcalogsCreateDB.logstartup nomount pfile=“c:oracleadmindemopfileinit.ora;CREATE DATABASE demoMAXINSTANCES 1MAXLOGHISTORY 1MAXLOGFILES 5MAXLOGMEMBERS 5MAXDATAFILES 100DATAFILE c:oracleoradatademosyste

9、m01.dbf SIZE 32M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITEDUNDO TABLESPACE UNDOTBS DATAFILE c:oracleoradatademoundotbs01.dbf SIZE 20M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITEDCHARACTER SET ZHS16GBKNATIONAL CHARACTER SET AL16UTF16LOGFILE GROUP 1(c:oracleoradatademoredo01.log)SIZE 1M,GRO

10、UP 2(c:oracleoradatademoredo02.log)SIZE 1M,GROUP 3(c:oracleoradatademoredo03.log)SIZE 1M;spool offexit;n 在创建数据库时,脚本命令将创建如下内容:n创建控制文件和联机日志文件n创建数据库系统表空间systemn在system表空间上创建system系统回滚段n创建sys和system账号n创建基表和簇n创建数据字典表、索引和序列n创建相关角色权限创建其它的表空间创建其它的表空间n 上一步创建的数据库只包括了SYSTEM和UNDOTBS表空间,如果要使用此数据库,还需要创建其它的表空间,这些表

11、空间将用于存放索引以及用户数据等。n 创建数据库其它表空间,执行脚本createfiles.sql。SQLsqlplus/nologSQL D:oracleadmindemocreateCreateDBFiles.sqlCreatefiles.sql脚本内容如下:connect SYS/sys as SYSDBAset echo onspool D:oracleora9iassistantsdbcalogsCreateDBFiles.logCREATE TABLESPACE INDX LOGGING DATAFILE D:oracleoradatademoindx01.dbf SIZE 2M

12、REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;CREATE TEMPORARY TABLESPACE TEMP TEMPFILE D:oracleoradatademotemp01.dbf SIZE 4M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;CREATE TABLESPACE TOOLS LO

13、GGING DATAFILE D:oracleoradatademotools01.dbf SIZE 2M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;CREATE TABLESPACE USERS LOGGING DATAFILE D:oracleoradatademousers01.dbf SIZE 3M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;spool offexit;创建数据字典创

14、建数据字典n 数据字典是由一系列的基础表和系统视图组成,这些表和视图保存着关于数据库和实例的结构、用户、对象定义等重要信息。n 在DBCA创建数据库的过程中,数据字典是自动建立的,但是在手工创建数据库时,则需要调用Oracle提供的预定义脚本创建数据字典视图。n 手工创建数据库后,必须要创建附加表空间和数据字典,这样数据库才能正常工作。具体可以调用createdbcatalog.sql脚本命令。SQLsqlplus/nologSQL D:oracleadmindemocreatecreatedbcatalog.sqlCreatedbcatalog.sql脚本内容如下:connect SYS/s

15、ys as SYSDBAset echo onspool D:oracleora9iassistantsdbcalogsCreateDBCatalog.logD:oracleora9irdbmsadmincatalog.sql;D:oracleora9irdbmsadmincatexp7.sql;D:oracleora9irdbmsadmincatblock.sql;D:oracleora9irdbmsadmincatproc.sql;D:oracleora9irdbmsadmincatoctk.sql;D:oracleora9irdbmsadmincatobtk.sql;D:oracleor

16、a9irdbmsadmincaths.sql;D:oracleora9irdbmsadminowminst.plb;connect SYSTEM/managerD:oracleora9isqlplusadminpupbld.sql;connect SYSTEM/managerset echo onspool D:oracleora9iassistantsdbcalogssqlPlusHelp.logD:oracleora9isqlplusadminhelphlpbld.sql helpus.sql;spool offspool offexit;建立服务器参数文件建立服务器参数文件n Oracl

17、e9i建议使用服务器端初始化参数文件来维护数据库初始化参数。n 所以接下来还需要完善数据库,创建spfile文件,将数据库实例启动服务设置成自动启动方式。通过执行如下脚本可以实现。SQLsqlplus/nologSQL D:oracleadmindemoscriptspostdbcreation.sqlPostdbcreation.sql脚本内容如下:connect SYS/sys as SYSDBAset echo onspool D:oracleora9iassistantsdbcalogspostDBCreation.logcreate spfile=D:oracleora9idatab

18、asespfiledemo.ora FROM pfile=D:oracleadmindemopfileinit.ora;connect SYS/sys as SYSDBAset echo onspool D:oracleora9iassistantsdbcalogspostDBCreation.logshutdown;startup mount;alter database archivelog;alter database open;alter system archive log start;exit;小结小结n 本章主要讲了Oracle数据库的创建方法。包括利用DBCA工具进行图形化创建和通过SQL指令创建。n DBCA是Oracle管理工具包中的一个重要工具,通过这个工具,可以非常容易的创建数据库。n 通过手工创建数据,可以对新建数据库的各个细节进行全面控制。习题习题n利用DBCA创建一个通用数据库。数据库名和实例名为ora9in手工创建一个数据库。数据库名称和实例名称为demonamen如果需要较高的可用性和事务处理性能,大量用户并发访问相同数据以及较高恢复性能的数据库环境,在创建数据库时可以选用Oracle提供的下面哪一种模板创建n通用n数据仓库n事务处理

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!