版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章数据库的创建第二章数据库的创建1在安装好数据库软件以后,如果在安装时没有选择创建数据库,则下一步就该创建数据库了。创建数据库的方法主要有两种,一种是利用图形化向导DBCA(数据库配置助手)创建,另一种是通过写脚本手工创建。在安装好数据库软件以后,如果在安装时没有选择创建数据库,则下2Oracle9i第2章-数据库的创建课件3利用DBCA创建数据利用DBCA创建数据4Oracle9i第2章-数据库的创建课件5Oracle9i第2章-数据库的创建课件6Oracle9i第2章-数据库的创建课件7全局数据库名是Oracle数据名的唯一标识,利用全局数据库名能够在网络环境中唯一确定一个数据库。全局数据库名一般是“数据库名.网络域名”。SID用于标识一个Oracle数据库实例。一个数据库至少拥有一个数据库实例。全局数据库名是Oracle数据名的唯一标识,利用全局数据库名8Oracle9i第2章-数据库的创建课件9Oracle9i第2章-数据库的创建课件10设置数据库连接选项设置完数据库配制的支持选项后,下面就是配制数据库的连接选项。设置数据库连接选项设置完数据库配制的支持选项后,下面就是配制11Oracle9i第2章-数据库的创建课件12Oracle有两种连接方式供选择,一种是“专用服务器模式”,一种是“共享服务器模式”。在专用服务器模式下,每一个用户进程都对应一个专用的服务器进程为其提供服务,如果存在大量的用户进程,就需要启动同样数量的服务器进程;在共享模式下,Oracle保持一定数量的服务器进程,每个用户进程首先连接到调度服务进程,然后再由高度进程分配一个服务器进程为该用户进程提供服务。客户并发连接数量少,而且经常需要对数据库建立持久的、长时间运行请求的数据库,适合选用专用服务器模式;反之,如果并行用户多,需要考虑系统资源限制的情况,可以选用共享服务器模式。Oracle有两种连接方式供选择,一种是“专用服务器模式”,13设置数据库初始化参数设置数据库初始化参数14设置数据库存储设置数据库存储15创建数据库创建数据库16Oracle9i第2章-数据库的创建课件17Oracle9i第2章-数据库的创建课件18Oracle9i第2章-数据库的创建课件19手工创建数据库手工创建一个oracle数据库要执行以下几个步骤:(1)创建目录。(2)修改/创建初始化参数文件。(3)创建/启动一个oracle服务。(4)制定createdatabase脚本命令。(5)运行createdatabase脚本命令。(6)在注册表中更新ORACLE_SID。(7)备份新数据库。手工创建数据库手工创建一个oracle数据库要执行以下几个步20手工创建数据库确定全局数据库名和实例名,创建相关目录全局数据库名用于在网络中唯一标识数据库,而SID用于在网络中唯一标识一个实例。在Oracle中,SID指向的数据库通过初始化参数DB_NAME指定。下面假设要建的数据库名为DEMO,实例名也为DEMO,则分别建立下面的文件夹。手工创建数据库确定全局数据库名和实例名,创建相关目录21用于保存与数据库相关的跟踪文件的文件夹C:\oracle\admin\demoC:\oracle\admin\demo\bdumpC:\oracle\admin\demo\udumpC:\oracle\admin\demo\cdump保存初始化文件的文件夹C:\oracle\admin\demo\pfile用于保存与数据库相关的跟踪文件的文件夹22保存数据文件、控制文件、联机日志文件的文件夹C:\oracle\oradata\demo#保存归档日志文件的文件夹#C:\oracle\oradata\demo\archive保存数据库创建脚本文件的文件夹C:\oracle\admin\demo\create保存数据文件、控制文件、联机日志文件的文件夹23创建初始化参数文件Oracle数据库实例在初始化时,会自动读取一个初始化参数文件。在手工创建数据库时,这个文件需要由DBA创建。内容可以拷贝一个别的实例的init.ora文件后修改即可。创建初始化参数文件Oracle数据库实例在初始化时,会自动读24db_name=democontrol_files=(“C:\oracle\oradata\demo\control01.ctl",“C:\oracle\oradata\demo\control02.ctl",“C:\oracle\oradata\demo\control03.ctl")instance_name=demobackground_dump_dest=C:\oracle\admin\demo\bdumpcore_dump_dest=C:\oracle\admin\demo\cdumpuser_dump_dest=C:\oracle\admin\demo\udumplog_archive_start=true 修改完成后,就是在{ORACLE_HOME}\database目录或{ORACLE_HOME}\admin\demo\pfile目录下建立initdemo.ora文件db_name=demo25创建口令文件使用orapwd.exe命令,创建口令文件pwdDEMO.ora,命令格式如下: C:\>orapwd.exefile=ORACLE_HOME\database\pwdDEMO.orapassword=sysentries=5创建口令文件使用orapwd.exe命令,创建口令文件pwd26创建实例管理服务Oracle提供的oradim.exe程序,可以在Window环境下生成一个新的实例管理服务。如下所示,在生成服务的同时,设定其启动方式为手动。 C:\>setORACLE_SID=demo C:\>d:\oracle\ora90\bin\oradim-new-sidDEMO-startmodem-pfile“d:\oracle\ora90\database\initdemo.ora”创建实例管理服务Oracle提供的oradim.exe程序,27Oracle9i第2章-数据库的创建课件28Oracle9i第2章-数据库的创建课件29创建数据库 在完成上面的设置后,便可以创建数据了,首先启动SQL/PLUS,然后执行createdb.sql脚本,具体如下所示: C:\>sqlplus/nolog SQL>@D:\oracle\admin\demo\create\Createdb.sql创建数据库 在完成上面的设置后,便可以创建数据了,首先启动S30Createdb.sql脚本内容如下:connectSYS/change_on_installasSYSDBAsetechoonspoolc:\oracle\ora90\assistants\dbca\logs\CreateDB.logstartupnomountpfile=“c:\oracle\admin\demo\pfile\init.ora";CREATEDATABASEdemoMAXINSTANCES1MAXLOGHISTORY1MAXLOGFILES5MAXLOGMEMBERS5MAXDATAFILES100Createdb.sql脚本内容如下:31DATAFILE‘c:\oracle\oradata\demo\system01.dbf'SIZE32MREUSEAUTOEXTENDONNEXT10240KMAXSIZEUNLIMITEDUNDOTABLESPACE"UNDOTBS"DATAFILE‘c:\oracle\oradata\demo\undotbs01.dbf'SIZE20MREUSEAUTOEXTENDONNEXT5120KMAXSIZEUNLIMITEDCHARACTERSETZHS16GBKNATIONALCHARACTERSETAL16UTF16LOGFILEGROUP1(‘c:\oracle\oradata\demo\redo01.log')SIZE1M,GROUP2(‘c:\oracle\oradata\demo\redo02.log')SIZE1M,GROUP3(‘c:\oracle\oradata\demo\redo03.log')SIZE1M;spooloffexit;DATAFILE‘c:\oracle\oradata\de32Oracle9i第2章-数据库的创建课件33Oracle9i第2章-数据库的创建课件34在创建数据库时,脚本命令将创建如下内容:创建控制文件和联机日志文件创建数据库系统表空间system在system表空间上创建system系统回滚段创建sys和system账号创建基表和簇创建数据字典表、索引和序列创建相关角色权限在创建数据库时,脚本命令将创建如下内容:35创建其它的表空间上一步创建的数据库只包括了SYSTEM和UNDOTBS表空间,如果要使用此数据库,还需要创建其它的表空间,这些表空间将用于存放索引以及用户数据等。创建数据库其它表空间,执行脚本createfiles.sql。SQL>sqlplus/nologSQL>@D:\oracle\admin\demo\create\CreateDBFiles.sql创建其它的表空间上一步创建的数据库只包括了SYSTEM和UN36Createfiles.sql脚本内容如下:connectSYS/sysasSYSDBAsetechoonspoolD:\oracle\ora9i\assistants\dbca\logs\CreateDBFiles.logCREATETABLESPACE"INDX"LOGGINGDATAFILE'D:\oracle\oradata\demo\indx01.dbf'SIZE2MREUSEAUTOEXTENDONNEXT1280KMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL;CREATETEMPORARYTABLESPACE"TEMP"TEMPFILE'D:\oracle\oradata\demo\temp01.dbf'SIZE4MREUSEAUTOEXTENDONNEXT640KMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL;ALTERDATABASEDEFAULTTEMPORARYTABLESPACE"TEMP";CREATETABLESPACE"TOOLS"LOGGINGDATAFILE'D:\oracle\oradata\demo\tools01.dbf'SIZE2MREUSEAUTOEXTENDONNEXT320KMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL;Createfiles.sql脚本内容如下:37CREATETABLESPACE"USERS"LOGGINGDATAFILE'D:\oracle\oradata\demo\users01.dbf'SIZE3MREUSEAUTOEXTENDONNEXT1280KMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL;spooloffexit;CREATETABLESPACE"USERS"LOGG38Oracle9i第2章-数据库的创建课件39Oracle9i第2章-数据库的创建课件40创建数据字典数据字典是由一系列的基础表和系统视图组成,这些表和视图保存着关于数据库和实例的结构、用户、对象定义等重要信息。在DBCA创建数据库的过程中,数据字典是自动建立的,但是在手工创建数据库时,则需要调用Oracle提供的预定义脚本创建数据字典视图。手工创建数据库后,必须要创建附加表空间和数据字典,这样数据库才能正常工作。具体可以调用createdbcatalog.sql脚本命令。SQL>sqlplus/nologSQL>@D:\oracle\admin\demo\create\createdbcatalog.sql创建数据字典数据字典是由一系列的基础表和系统视图组成,这些表41Createdbcatalog.sql脚本内容如下:connectSYS/sysasSYSDBAsetechoonspoolD:\oracle\ora9i\assistants\dbca\logs\CreateDBCatalog.log@D:\oracle\ora9i\rdbms\admin\catalog.sql;@D:\oracle\ora9i\rdbms\admin\catexp7.sql;@D:\oracle\ora9i\rdbms\admin\catblock.sql;@D:\oracle\ora9i\rdbms\admin\catproc.sql;@D:\oracle\ora9i\rdbms\admin\catoctk.sql;@D:\oracle\ora9i\rdbms\admin\catobtk.sql;@D:\oracle\ora9i\rdbms\admin\caths.sql;@D:\oracle\ora9i\rdbms\admin\owminst.plb;Createdbcatalog.sql脚本内容如下:42connectSYSTEM/manager@D:\oracle\ora9i\sqlplus\admin\pupbld.sql;connectSYSTEM/managersetechoonspoolD:\oracle\ora9i\assistants\dbca\logs\sqlPlusHelp.log@D:\oracle\ora9i\sqlplus\admin\help\hlpbld.sqlhelpus.sql;spooloffspooloffexit;connectSYSTEM/manager43建立服务器参数文件Oracle9i建议使用服务器端初始化参数文件来维护数据库初始化参数。所以接下来还需要完善数据库,创建spfile文件,将数据库实例启动服务设置成自动启动方式。通过执行如下脚本可以实现。SQL>sqlplus/nologSQL>@D:\oracle\admin\demo\scripts\postdbcreation.sql建立服务器参数文件Oracle9i建议使用服务器端初始化参数44Postdbcreation.sql脚本内容如下:connectSYS/sysasSYSDBAsetechoonspoolD:\oracle\ora9i\assistants\dbca\logs\postDBCreation.logcreatespfile='D:\oracle\ora9i\database\spfiledemo.ora'FROMpfile='D:\oracle\admin\demo\pfile\init.ora';connectSYS/sysasSYSDBAPostdbcreation.sql脚本内容如下:45setechoonspoolD:\oracle\ora9i\assistants\dbca\logs\postDBCreation.logshutdown;startupmount;alterdatabasearchivelog;alterdatabaseopen;altersystemarchivelogstart;exit;setechoon46Oracle9i第2章-数据库的创建课件47小结本章主要讲了Oracle数据库的创建方法。包括利用DBCA工具进行图形化创建和通过SQL指令创建。DBCA是Oracle管理工具包中的一个重要工具,通过这个工具,可以非常容易的创建数据库。通过手工创建数据,可以对新建数据库的各个细节进行全面控制。小结本章主要讲了Oracle数据库的创建方法。包括利用DBC48习题利用DBCA创建一个通用数据库。数据库名和实例名为ora9i手工创建一个数据库。数据库名称和实例名称为demoname如果需要较高的可用性和事务处理性能,大量用户并发访问相同数据以及较高恢复性能的数据库环境,在创建数据库时可以选用Oracle提供的下面哪一种模板创建通用数据仓库事务处理习题利用DBCA创建一个通用数据库。数据库名和实例名为ora49树立质量法制观念、提高全员质量意识。12月-2212月-22Monday,December26,2022人生得意须尽欢,莫使金樽空对月。14:58:3214:58:3214:5812/26/20222:58:32PM安全象只弓,不拉它就松,要想保安全,常把弓弦绷。12月-2214:58:3214:58Dec-2226-Dec-22加强交通建设管理,确保工程建设质量。14:58:3214:58:3214:58Monday,December26,2022安全在于心细,事故出在麻痹。12月-2212月-2214:58:3214:58:32December26,2022踏实肯干,努力奋斗。2022年12月26日2:58下午12月-2212月-22追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。26十二月20222:58:32下午14:58:3212月-22严格把控质量关,让生产更加有保障。十二月222:58下午12月-2214:58December26,2022作业标准记得牢,驾轻就熟除烦恼。2022/12/2614:58:3214:58:3226December2022好的事情马上就会到来,一切都是最好的安排。2:58:32下午2:58下午14:58:3212月-22一马当先,全员举绩,梅开二度,业绩保底。12月-2212月-2214:5814:58:3214:58:32Dec-22牢记安全之责,善谋安全之策,力务安全之实。2022/12/2614:58:32Monday,December26,2022相信相信得力量。12月-222022/12/2614:58:3212月-22谢谢大家!树立质量法制观念、提高全员质量意识。12月-2212月-2250树立质量法制观念、提高全员质量意识。12月-2212月-22Monday,December26,2022人生得意须尽欢,莫使金樽空对月。14:58:3214:58:3214:5812/26/20222:58:32PM安全象只弓,不拉它就松,要想保安全,常把弓弦绷。12月-2214:58:3214:58Dec-2226-Dec-22加强交通建设管理,确保工程建设质量。14:58:3214:58:3214:58Monday,December26,2022安全在于心细,事故出在麻痹。12月-2212月-2214:58:3214:58:32December26,2022踏实肯干,努力奋斗。2022年12月26日2:58下午12月-2212月-22追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。26十二月20222:58:32下午14:58:3212月-22严格把控质量关,让生产更加有保障。十二月222:58下午12月-2214:58December26,2022作业标准记得牢,驾轻就熟除烦恼。2022/12/2614:58:3214:58:3226December2022好的事情马上就会到来,一切都是最好的安排。2:58:32下午2:58下午14:58:3212月-22一马当先,全员举绩,梅开二度,业绩保底。12月-2212月-2214:5814:58:3214:58:32Dec-22牢记安全之责,善谋安全之策,力务安全之实。2022/12/2614:58:32Monday,December26,2022相信相信得力量。12月-222022/12/2614:58:3212月-22谢谢大家!树立质量法制观念、提高全员质量意识。12月-2212月-2251第二章数据库的创建第二章数据库的创建52在安装好数据库软件以后,如果在安装时没有选择创建数据库,则下一步就该创建数据库了。创建数据库的方法主要有两种,一种是利用图形化向导DBCA(数据库配置助手)创建,另一种是通过写脚本手工创建。在安装好数据库软件以后,如果在安装时没有选择创建数据库,则下53Oracle9i第2章-数据库的创建课件54利用DBCA创建数据利用DBCA创建数据55Oracle9i第2章-数据库的创建课件56Oracle9i第2章-数据库的创建课件57Oracle9i第2章-数据库的创建课件58全局数据库名是Oracle数据名的唯一标识,利用全局数据库名能够在网络环境中唯一确定一个数据库。全局数据库名一般是“数据库名.网络域名”。SID用于标识一个Oracle数据库实例。一个数据库至少拥有一个数据库实例。全局数据库名是Oracle数据名的唯一标识,利用全局数据库名59Oracle9i第2章-数据库的创建课件60Oracle9i第2章-数据库的创建课件61设置数据库连接选项设置完数据库配制的支持选项后,下面就是配制数据库的连接选项。设置数据库连接选项设置完数据库配制的支持选项后,下面就是配制62Oracle9i第2章-数据库的创建课件63Oracle有两种连接方式供选择,一种是“专用服务器模式”,一种是“共享服务器模式”。在专用服务器模式下,每一个用户进程都对应一个专用的服务器进程为其提供服务,如果存在大量的用户进程,就需要启动同样数量的服务器进程;在共享模式下,Oracle保持一定数量的服务器进程,每个用户进程首先连接到调度服务进程,然后再由高度进程分配一个服务器进程为该用户进程提供服务。客户并发连接数量少,而且经常需要对数据库建立持久的、长时间运行请求的数据库,适合选用专用服务器模式;反之,如果并行用户多,需要考虑系统资源限制的情况,可以选用共享服务器模式。Oracle有两种连接方式供选择,一种是“专用服务器模式”,64设置数据库初始化参数设置数据库初始化参数65设置数据库存储设置数据库存储66创建数据库创建数据库67Oracle9i第2章-数据库的创建课件68Oracle9i第2章-数据库的创建课件69Oracle9i第2章-数据库的创建课件70手工创建数据库手工创建一个oracle数据库要执行以下几个步骤:(1)创建目录。(2)修改/创建初始化参数文件。(3)创建/启动一个oracle服务。(4)制定createdatabase脚本命令。(5)运行createdatabase脚本命令。(6)在注册表中更新ORACLE_SID。(7)备份新数据库。手工创建数据库手工创建一个oracle数据库要执行以下几个步71手工创建数据库确定全局数据库名和实例名,创建相关目录全局数据库名用于在网络中唯一标识数据库,而SID用于在网络中唯一标识一个实例。在Oracle中,SID指向的数据库通过初始化参数DB_NAME指定。下面假设要建的数据库名为DEMO,实例名也为DEMO,则分别建立下面的文件夹。手工创建数据库确定全局数据库名和实例名,创建相关目录72用于保存与数据库相关的跟踪文件的文件夹C:\oracle\admin\demoC:\oracle\admin\demo\bdumpC:\oracle\admin\demo\udumpC:\oracle\admin\demo\cdump保存初始化文件的文件夹C:\oracle\admin\demo\pfile用于保存与数据库相关的跟踪文件的文件夹73保存数据文件、控制文件、联机日志文件的文件夹C:\oracle\oradata\demo#保存归档日志文件的文件夹#C:\oracle\oradata\demo\archive保存数据库创建脚本文件的文件夹C:\oracle\admin\demo\create保存数据文件、控制文件、联机日志文件的文件夹74创建初始化参数文件Oracle数据库实例在初始化时,会自动读取一个初始化参数文件。在手工创建数据库时,这个文件需要由DBA创建。内容可以拷贝一个别的实例的init.ora文件后修改即可。创建初始化参数文件Oracle数据库实例在初始化时,会自动读75db_name=democontrol_files=(“C:\oracle\oradata\demo\control01.ctl",“C:\oracle\oradata\demo\control02.ctl",“C:\oracle\oradata\demo\control03.ctl")instance_name=demobackground_dump_dest=C:\oracle\admin\demo\bdumpcore_dump_dest=C:\oracle\admin\demo\cdumpuser_dump_dest=C:\oracle\admin\demo\udumplog_archive_start=true 修改完成后,就是在{ORACLE_HOME}\database目录或{ORACLE_HOME}\admin\demo\pfile目录下建立initdemo.ora文件db_name=demo76创建口令文件使用orapwd.exe命令,创建口令文件pwdDEMO.ora,命令格式如下: C:\>orapwd.exefile=ORACLE_HOME\database\pwdDEMO.orapassword=sysentries=5创建口令文件使用orapwd.exe命令,创建口令文件pwd77创建实例管理服务Oracle提供的oradim.exe程序,可以在Window环境下生成一个新的实例管理服务。如下所示,在生成服务的同时,设定其启动方式为手动。 C:\>setORACLE_SID=demo C:\>d:\oracle\ora90\bin\oradim-new-sidDEMO-startmodem-pfile“d:\oracle\ora90\database\initdemo.ora”创建实例管理服务Oracle提供的oradim.exe程序,78Oracle9i第2章-数据库的创建课件79Oracle9i第2章-数据库的创建课件80创建数据库 在完成上面的设置后,便可以创建数据了,首先启动SQL/PLUS,然后执行createdb.sql脚本,具体如下所示: C:\>sqlplus/nolog SQL>@D:\oracle\admin\demo\create\Createdb.sql创建数据库 在完成上面的设置后,便可以创建数据了,首先启动S81Createdb.sql脚本内容如下:connectSYS/change_on_installasSYSDBAsetechoonspoolc:\oracle\ora90\assistants\dbca\logs\CreateDB.logstartupnomountpfile=“c:\oracle\admin\demo\pfile\init.ora";CREATEDATABASEdemoMAXINSTANCES1MAXLOGHISTORY1MAXLOGFILES5MAXLOGMEMBERS5MAXDATAFILES100Createdb.sql脚本内容如下:82DATAFILE‘c:\oracle\oradata\demo\system01.dbf'SIZE32MREUSEAUTOEXTENDONNEXT10240KMAXSIZEUNLIMITEDUNDOTABLESPACE"UNDOTBS"DATAFILE‘c:\oracle\oradata\demo\undotbs01.dbf'SIZE20MREUSEAUTOEXTENDONNEXT5120KMAXSIZEUNLIMITEDCHARACTERSETZHS16GBKNATIONALCHARACTERSETAL16UTF16LOGFILEGROUP1(‘c:\oracle\oradata\demo\redo01.log')SIZE1M,GROUP2(‘c:\oracle\oradata\demo\redo02.log')SIZE1M,GROUP3(‘c:\oracle\oradata\demo\redo03.log')SIZE1M;spooloffexit;DATAFILE‘c:\oracle\oradata\de83Oracle9i第2章-数据库的创建课件84Oracle9i第2章-数据库的创建课件85在创建数据库时,脚本命令将创建如下内容:创建控制文件和联机日志文件创建数据库系统表空间system在system表空间上创建system系统回滚段创建sys和system账号创建基表和簇创建数据字典表、索引和序列创建相关角色权限在创建数据库时,脚本命令将创建如下内容:86创建其它的表空间上一步创建的数据库只包括了SYSTEM和UNDOTBS表空间,如果要使用此数据库,还需要创建其它的表空间,这些表空间将用于存放索引以及用户数据等。创建数据库其它表空间,执行脚本createfiles.sql。SQL>sqlplus/nologSQL>@D:\oracle\admin\demo\create\CreateDBFiles.sql创建其它的表空间上一步创建的数据库只包括了SYSTEM和UN87Createfiles.sql脚本内容如下:connectSYS/sysasSYSDBAsetechoonspoolD:\oracle\ora9i\assistants\dbca\logs\CreateDBFiles.logCREATETABLESPACE"INDX"LOGGINGDATAFILE'D:\oracle\oradata\demo\indx01.dbf'SIZE2MREUSEAUTOEXTENDONNEXT1280KMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL;CREATETEMPORARYTABLESPACE"TEMP"TEMPFILE'D:\oracle\oradata\demo\temp01.dbf'SIZE4MREUSEAUTOEXTENDONNEXT640KMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL;ALTERDATABASEDEFAULTTEMPORARYTABLESPACE"TEMP";CREATETABLESPACE"TOOLS"LOGGINGDATAFILE'D:\oracle\oradata\demo\tools01.dbf'SIZE2MREUSEAUTOEXTENDONNEXT320KMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL;Createfiles.sql脚本内容如下:88CREATETABLESPACE"USERS"LOGGINGDATAFILE'D:\oracle\oradata\demo\users01.dbf'SIZE3MREUSEAUTOEXTENDONNEXT1280KMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL;spooloffexit;CREATETABLESPACE"USERS"LOGG89Oracle9i第2章-数据库的创建课件90Oracle9i第2章-数据库的创建课件91创建数据字典数据字典是由一系列的基础表和系统视图组成,这些表和视图保存着关于数据库和实例的结构、用户、对象定义等重要信息。在DBCA创建数据库的过程中,数据字典是自动建立的,但是在手工创建数据库时,则需要调用Oracle提供的预定义脚本创建数据字典视图。手工创建数据库后,必须要创建附加表空间和数据字典,这样数据库才能正常工作。具体可以调用createdbcatalog.sql脚本命令。SQL>sqlplus/nologSQL>@D:\oracle\admin\demo\create\createdbcatalog.sql创建数据字典数据字典是由一系列的基础表和系统视图组成,这些表92Createdbcatalog.sql脚本内容如下:connectSYS/sysasSYSDBAsetechoonspoolD:\oracle\ora9i\assistants\dbca\logs\CreateDBCatalog.log@D:\oracle\ora9i\rdbms\admin\catalog.sql;@D:\oracle\ora9i\rdbms\admin\catexp7.sql;@D:\oracle\ora9i\rdbms\admin\catblock.sql;@D:\oracle\ora9i\rdbms\admin\catproc.sql;@D:\oracle\ora9i\rdbms\admin\catoctk.sql;@D:\oracle\ora9i\rdbms\admin\catobtk.sql;@D:\oracle\ora9i\rdbms\admin\caths.sql;@D:\oracle\ora9i\rdbms\admin\owminst.plb;Createdbcatalog.sql脚本内容如下:93connectSYSTEM/manager@D:\oracle\ora9i\sqlplus\admin\pupbld.sql;connectSYSTEM/managersetechoonspoolD:\oracle\ora9i\assistants\dbca\logs\sqlPlusHelp.log@D:\oracle\ora9i\sqlplus\admin\help\hlpbld.sqlhelpus.sql;spooloffspooloffexit;connectSYSTEM/manager94建立服务器参数文件Oracle9i建议使用服务器端初始化参数文件来维护数据库初始化参数。所以接下来还需要完善数据库,创建spfile文件,将数据库实例启动服务设置成自动启动方式。通过执行如下脚本可以实现。SQL>sqlplus/nologSQL>@D:\oracle\admin\demo\scripts\postdbcreation.sql建立服务器参数文件Oracle9i建议使用服务器端初始化参数95Postdbcreation.sql脚本内容如下:connectSYS/sysasSYSDBAsetechoonspoolD:\oracle\ora9i\assistants\dbca\logs\postDBCreation.logcreatespfile='D:\oracle\ora9i\database\spfiledemo.ora'FROMpfile='D:\oracle\admin\demo\pfile\init.ora';connectSYS/sysasSYSDBAPostdbcreation.sql脚本内容如下:96setechoonspoolD:\oracle\ora9i\assistants\dbca\logs\postDBCreation.logshutdown;startupmount;alterdatabasearchivelog;alterdatabaseopen;altersystemarchivelogstart;exit;setechoon97Oracle9i第2章-数据库的创建课件98小结本章主要讲了Oracle数据库的创建方法。包括利用DBCA工具进行图形化创建和通过SQL指令创建。DBCA是Oracle管理工具包中的一个重要工具,通过这个工具,可以非常容易的创建数据库。通过手工创建数据,可以对新建数据库的各个细节进行全面控制。小结本章主要讲了Oracle数据库的创建方法。包括利用DBC99习题利用DBCA创建一个通用数据库。数据库名和实例名为ora9i手工创建一个数据库。数据库名称和实例名称为demoname如果需要较高的可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信号设备在智能电网需求响应与负荷管理中的应用考核试卷
- 国际货代与物流企业客户关系管理考核试卷
- 北师大版小学六年级数学上册第1单元第8课时圆的面积(二)课件
- 结肠癌造瘘后期护理
- 院内血糖管理
- 初中生团队协作与社会责任感的培养实践考核试卷
- 乐器行业军警市场开发考核试卷
- 防雷电安全用电
- 加替沙星治疗非淋
- 2024-2025学年高二上学期期末复习【第四章 数列】十二大题型归纳(拔尖篇)(含答案)
- 大学生就业21问-知到答案、智慧树答案
- 2024年普法学法知识竞赛题库及答案1套
- 一年级数学20以内计算练习凑十法、破十法、借十法、平十法
- 中国痔病诊疗指南(2020版)
- 创办精神病医院申请
- 国际标准《风险管理指南》(ISO31000)的中文版
- (完整版)外研版高中英语必修三单词表(带音标)
- MOOC 国际商务-暨南大学 中国大学慕课答案
- 特征值与特征向量
- 作家协会2024年下半年工作计划3篇
- 2024征信考试题库(含答案)
评论
0/150
提交评论