Oracle9i第2章 数据库的创建_第1页
Oracle9i第2章 数据库的创建_第2页
Oracle9i第2章 数据库的创建_第3页
Oracle9i第2章 数据库的创建_第4页
Oracle9i第2章 数据库的创建_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

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

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

3、选用专专用服务务器模式式;反之之,如果果并行用用户多,需要考考虑系统统资源限限制的情情况,可可以选用用共享服服务器模模式。设置数据据库初始始化参数数设置数据据库存储储创建数据据库手工创建建数据库库手工创建建一个oracle数据库要要执行以以下几个个步骤:(1)创建目录录。(2)修改/创建初始始化参数数文件。(3)创建/启动一个个oracle服务。(4)制定createdatabase脚本命令令。(5)运行createdatabase脚本命令令。(6)在注册表表中更新新ORACLE_SID。(7)备份新数数据库。手工创建建数据库库确定全局局数据库库名和实实例名,创建相相关目录录全局数据据库名用用

4、于在网网络中唯唯一标识识数据库库,而SID用于在网网络中唯唯一标识识一个实实例。在在Oracle中,SID指向的数数据库通通过初始始化参数数DB_NAME指定。下面假设设要建的的数据库库名为DEMO,实例名名也为DEMO,则分别别建立下下面的文文件夹。用于保存存与数据据库相关关的跟踪踪文件的的文件夹夹C:oracleadmindemoC:oracleadmindemobdumpC:oracleadmindemoudumpC:oracleadmindemocdump保存初始始化文件件的文件件夹C:oracleadmindemopfile保存数据据文件、控制文文件、联联机日志志文件的的文件夹夹C:

5、oracleoradatademo#保存归档档日志文文件的文文件夹#C:oracleoradatademoarchive保存数据据库创建建脚本文文件的文文件夹C:oracleadmindemocreate创建初始始化参数数文件Oracle数据库实实例在初初始化时时,会自自动读取取一个初初始化参参数文件件。在手手工创建建数据库库时,这这个文件件需要由由DBA创建。内内容可以以拷贝一一个别的的实例的的init.ora文件后修修改即可可。db_name=democontrol_files=(“C:oracleoradatademocontrol01.ctl,“C:oracleoradatademoc

6、ontrol02.ctl,“C:oracleoradatademocontrol03.ctl)instance_name=demobackground_dump_dest=C:oracleadmindemobdumpcore_dump_dest=C:oracleadmindemocdumpuser_dump_dest=C:oracleadmindemoudumplog_archive_start=true修改完成成后,就就是在ORACLE_HOMEdatabase目录或ORACLE_HOMEadmindemopfile目录下建建立initdemo.ora文件创建口令令文件使用orapwd.ex

7、e命令,创创建口令令文件pwdDEMO.ora,命令格式式如下:C:orapwd.exefile=ORACLE_HOMEdatabasepwdDEMO.orapassword=sysentries=5创建实例例管理服服务Oracle提供的oradim.exe程序,可可以在Window环境下生生成一个个新的实实例管理理服务。如下所所示,在在生成服服务的同同时,设设定其启启动方式式为手动动。C:set ORACLE_SID=demoC:d:oracleora90binoradim-new-sid DEMO-startmodem -pfile“d:oracleora90databaseinitdem

8、o.ora”创建数据据库在完成上上面的设设置后,便可以以创建数数据了,首先启启动SQL/PLUS,然后执执行createdb.sql脚本,具具体如下下所示:C:sqlplus/nologSQLD:oracleadmindemocreateCreatedb.sqlCreatedb.sql脚本内容容如下:connect SYS/change_on_installasSYSDBAsetechoonspoolc:oracleora90assistantsdbcalogsCreateDB.logstartup nomountpfile=“c:oracleadmindemopfileinit.ora;CR

9、EATEDATABASEdemoMAXINSTANCES1MAXLOGHISTORY 1MAXLOGFILES5MAXLOGMEMBERS 5MAXDATAFILES100DATAFILEc:oracleoradatademosystem01.dbfSIZE32MREUSEAUTOEXTENDONNEXT10240KMAXSIZEUNLIMITEDUNDO TABLESPACEUNDOTBS DATAFILEc:oracleoradatademoundotbs01.dbf SIZE20M REUSE AUTOEXTENDONNEXT5120KMAXSIZEUNLIMITEDCHARACTERS

10、ET ZHS16GBKNATIONALCHARACTERSET AL16UTF16LOGFILE GROUP 1(c:oracleoradatademoredo01.log)SIZE 1M,GROUP2 (c:oracleoradatademoredo02.log)SIZE 1M,GROUP3 (c:oracleoradatademoredo03.log)SIZE 1M;spooloffexit;在创建数数据库时时,脚本本命令将将创建如如下内容容:创建控制制文件和和联机日日志文件件创建数据据库系统统表空间间system在system表空间上上创建system系统回滚滚段创建sys和system

11、账号创建基表表和簇创建数据据字典表表、索引引和序列列创建相关关角色权权限创建其它它的表空空间上一步创创建的数数据库只只包括了了SYSTEM和UNDOTBS表空间,如果要要使用此此数据库库,还需需要创建建其它的的表空间间,这些些表空间间将用于于存放索索引以及及用户数数据等。创建数据据库其它它表空间间,执行行脚本createfiles.sql。SQLsqlplus/nologSQL D:oracleadmindemocreateCreateDBFiles.sqlCreatefiles.sql脚本内容容如下:connect SYS/sysasSYSDBAsetechoonspoolD:oracleo

12、ra9iassistantsdbcalogsCreateDBFiles.logCREATETABLESPACEINDXLOGGINGDATAFILED:oracleoradatademoindx01.dbfSIZE 2M REUSE AUTOEXTENDONNEXT1280KMAXSIZEUNLIMITEDEXTENT MANAGEMENTLOCAL;CREATETEMPORARY TABLESPACETEMP TEMPFILE D:oracleoradatademotemp01.dbf SIZE4MREUSEAUTOEXTENDONNEXT640K MAXSIZEUNLIMITED EXTE

13、NTMANAGEMENT LOCAL;ALTERDATABASEDEFAULT TEMPORARYTABLESPACE TEMP;CREATETABLESPACETOOLS LOGGINGDATAFILED:oracleoradatademotools01.dbf SIZE2MREUSEAUTOEXTENDONNEXT320K MAXSIZEUNLIMITED EXTENTMANAGEMENT LOCAL;CREATETABLESPACEUSERS LOGGINGDATAFILED:oracleoradatademousers01.dbf SIZE3MREUSEAUTOEXTENDONNEXT

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

15、Lsqlplus/nologSQLD:oracleadmindemocreatecreatedbcatalog.sqlCreatedbcatalog.sql脚本内容容如下:connect SYS/sysasSYSDBAsetechoonspoolD:oracleora9iassistantsdbcalogsCreateDBCatalog.logD:oracleora9irdbmsadmincatalog.sql;D:oracleora9irdbmsadmincatexp7.sql;D:oracleora9irdbmsadmincatblock.sql;D:oracleora9irdbmsadm

16、incatproc.sql;D:oracleora9irdbmsadmincatoctk.sql;D:oracleora9irdbmsadmincatobtk.sql;D:oracleora9irdbmsadmincaths.sql;D:oracleora9irdbmsadminowminst.plb;connect SYSTEM/managerD:oracleora9isqlplusadminpupbld.sql;connect SYSTEM/managersetechoonspoolD:oracleora9iassistantsdbcalogssqlPlusHelp.logD:oracle

17、ora9isqlplusadminhelphlpbld.sql helpus.sql;spooloffspooloffexit;建立服务务器参数数文件Oracle9i建议使用用服务器器端初始始化参数数文件来来维护数数据库初初始化参参数。所以接下下来还需需要完善善数据库库,创建spfile文件,将将数据库库实例启启动服务务设置成成自动启启动方式式。通过过执行如如下脚本本可以实实现。SQLsqlplus/nologSQL D:oracleadmindemoscriptspostdbcreation.sqlPostdbcreation.sql脚本内容容如下:connect SYS/sysasSYSD

18、BAsetechoonspoolD:oracleora9iassistantsdbcalogspostDBCreation.logcreatespfile=D:oracleora9idatabasespfiledemo.ora FROMpfile=D:oracleadmindemopfileinit.ora;connect SYS/sysasSYSDBAsetechoonspoolD:oracleora9iassistantsdbcalogspostDBCreation.logshutdown;startup mount;alterdatabasearchivelog;alterdatabaseopen;altersystemarchivelogstart;exit;小结本章主要要讲了Oracle数据库的的创建方方法。包包括利用用DBCA工具进行行图形

温馨提示

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

评论

0/150

提交评论