资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,创建数据库,目标,完成这一课,的,的学习后,,您,您应该能达,到,到下列目标,:,:,了解创,建,建数据库的,前,前提条件,使用,Oracle DatabaseConfigurationAssistant,创建数据库,手动创,建,建数据库,使用,“Oracle,管理文件,”(OracleManaged Files),创建数据库,管理和组织,数,数据库,计划数,据,据库是管理,数,数据库系统,的,的第一步,确定数,据,据库的用途,确定数,据,据库的类型,概括数,据,据库的体系,结,结构设计,选择数,据,据库名称,创建数,据,据库,使用,Oracle Data Migration Assistant,可以从较早,的,的数据库版,本,本进行移植,管理和组织,数,数据库,计划数据库,是,是组织和实,施,施数据库系,统,统的第一步,。,。,首先要确定,数,数据库的用,途,途,这就需,要,要根据业务,要,要求来确定,应,应该创建哪,种,种数据库类,型,型。数据库,类,类型包括数,据,据仓库、用,于,于高效的联,机,机事务处理,或,或用于通用,目,目的的数据,库,库。确定了,用,用途和类型,后,后,接下来,就,就是概括要,应,应用的数据,库,库体系结构,。,。,例如:如何,组,组织和存储,数,数据文件、,控,控制文件和,重,重做日志文,件,件?Oracle 的,“,“最佳灵活,体,体系结构”(OptimalFlexible Architecture)可以,帮,帮助您安排,数,数据库文件,的,的结构和位,置,置。定义了,体,体系结构之,后,后,您必须,为,为新的数据,库,库选择数据,库,库名称和系,统,统标识名。,数据库创建,这,这项任务可,用,用来准备一,些,些操作系统,文,文件,创建,只,只需一次,,这,这与数据库,中,中的数据文,件,件数量无关,。,。从较早版,本,本的Oracle 数,据,据库进行移,植,植时,除非,需,需要一个全,新,新的数据库,,,,否则不必,创,创建数据库,。,。如果不必,创,创建数据库,,,,则可以使,用,用移植实用,程,程序。OracleDataMigrationAssistant,就,就是这样的,工,工具,它可,以,以协助您移,植,植当前的数,据,据库系统。,最佳灵活体,系,系结构,(OFA),Oracle,建议使用的,标,标准数据库,体,体系结构布,局,局,OFA,涉及三个主,要,要规则:,建立一,个,个目录结构,,,,在该目录,结,结构中,任,何,何数据库文,件,件都可以存,储,储在任意磁,盘,盘资源上。,将具有,不,不同行为的,对,对象分放到,不,不同的表空,间,间。,通过将,数,数据库组件,分,分别安装到,不,不同的磁盘,资,资源上,使,数,数据库获得,最,最高的可靠,性,性和最佳的,性,性能。,最佳灵活体,系,系结构,(OFA),所有支持的,平,平台上的安,装,装和配置都,符,符合最佳灵,活,活体系结构(OFA),。,。OFA,按,按类型和用,途,途来组织数,据,据库文件。,二,二进制文件,、,、控制文件,、,、日志文件,和,和管理文件,可,可分装在多,个,个磁盘上。,一致的命名,约,约定具有以,下,下优点:,可以很,容,容易地将数,据,据库文件与,其,其它文件区,别,别开。,易于识,别,别控制文件,、,、重做日志,文,文件和数据,文,文件。,通过将,文,文件分装在,不,不同磁盘和,目,目录中,对,同,同一台计算,机,机上的多个Oracle 主目录,的,的管理变得,更,更加容易。,可实现,更,更好的性能,,,,因为数据,文,文件、二进,制,制文件和管,理,理文件现在,分,分别驻留在,不,不同的目录,和,和磁盘上,,这,这样就减少,了,了它们对磁,盘,盘的争用。,Oracle,软件和文件,的,的位置,Oracle,软件和文件,的,的位置,上面的目录,树,树是符合OFA 的数,据,据库示例。,最佳灵活体,系,系结构:,安装和创建,数,数据库过程,中,中的另一个,重,重要问题就,是,是如何组织,文,文件系统,,以,以便于对数,据,据库的增长,进,进行管理。,数,数据库的增,长,长体现在向,现,现有数据库,添,添加数据、,添,添加用户、,创,创建新数据,库,库、添加硬,件,件、在众多,的,的驱动器之,间,间适当地分,配,配输入/输,出,出(I/O)负载等,。,。,创建的前提,条,条件,要新建数据,库,库,您必须,具,具备以下条,件,件:,已授权,的,的帐户,通,过,过以下方式,之,之一验证:,操作系,统,统,口令文,件,件,有足够,的,的内存可用,于,于启动例程,有足够,的,的磁盘空间,可,可用于计划,要,要创建的数,据,据库,创建的前提,条,条件,创建数据库,需,需要具备SYSDBA,权,权限。使,用,用操作系统,验,验证或口令,文,文件验证即,可,可授予这些,权,权限。,创建数据库,之,之前,确保,有,有足够的内,存,存可用于SGA、Oracle,可,可执行程序,和,和进程。请,参,参考操作系,统,统安装和管,理,理指南。,计算数据库,所,所需的磁盘,空,空间,包括,联,联机重做日,志,志文件、控,制,制文件和数,据,据文件。,数据库管理,员,员的验证方,法,法,数据库管理,员,员的验证方,法,法,您可能需要,从,从数据库所,驻,驻留的计算,机,机上对数据,库,库进行本地,管,管理,或者,需,需要从一个,远,远程客户端,管,管理许多不,同,同的数据库,服,服务器,根,据,据实际情况,,,,请选择使,用,用操作系统,还,还是口令文,件,件来验证数,据,据库管理员,。,。,注:有关操,作,作系统验证,的,的信息,请,参,参考针对各,操,操作系统的,手,手册。,使用口令文,件,件验证,使用口,令,令实用程序,创,创建口令文,件,件,$orapwd file=$ORACLE_HOME/dbs/orapwU15,password=adminentries=5,在初始,化,化参数文件,中,中设置,REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE,向口令,文,文件添加用,户,户,向每个,用,用户分配适,当,当的权限,GRANTSYSDBA TOHR;,使用口令文,件,件验证,Oracle 提供了,一,一个口令实,用,用程序orapwd,来,来创建口令,文,文件。使用SYSDBA 权限进,行,行连接时,,您,您将以SYS方案而不,是,是与您的用,户,户名关联的,方,方案进行连,接,接。对于SYSOPER,将连接,到,到PUBLIC 方案,。,。,使用,口,口令,文,文件,访,访问,数,数据,库,库的,权,权限,通,通过,特,特权,用,用户,发,发出,的,的特,殊,殊GRANT,命,命,令,令来,提,提供,。,。,注:,有,有关,授,授予,权,权限,的,的信,息,息,,请,请参,考,考“,管,管理,权,权限,”,”,一,一课,使用,口,口令,文,文件,验,验证,使用,口,口令,文,文件,:,:,1.,使,使,用,用口,令,令实,用,用程,序,序orapwd,创,创建,口,口令,文,文件,。,。,orapwdfile=filenamepassword=passwordentries=max_users,其中,:,:,filename,:,:口,令,令文,件,件的,名,名称,(,(必,需,需),password,:,:SYSOPER,和,和SYSDBA,的,的,口,口令,(,(必,需,需),entries:,允,允许,作,作为SYSDBA,或,或SYSOPER,连,连接,的,的不,同,同用,户,户的,最,最大,数,数目,。,。如,果,果超,过,过该,值,值,,则,则必,须,须创,建,建一,个,个新,的,的口,令,令文,件,件。,所,所以,设,设置,较,较大,的,的值,较,较为,稳,稳妥,。,。等,号,号(=),字,字,符,符的,两,两,侧不,应,应有,空,空格,。,。,使用,口,口令,文,文件,验,验证,2.,将,将REMOTE_LOGIN_PASSWORDFILE,参,参数,设,设置,为,为EXCLUSIVE,其中,:,:,EXCLUSIVE,表,表示,只,只有,一,一个,例,例程,可,可以,使,使用,口,口令,文,文件,,,,并,且,且该,口,口令,文,文件,包,包含SYS,以,以外,的,的名,称,称。,使,使用EXCLUSIVE,口,口令,文,文件,可,可以,向,向单,个,个用,户,户授,予,予SYSDBA,或,或SYSOPER,权,权,限,限。,3.,使,使,用,用上,面,面创,建,建的,口,口令,文,文件,连,连接,数,数据,库,库。,CONNECTsys/adminASSYSDBA,口令,文,文件,位,位置,:,:,UNIX:$ORACLE_HOME/dbs,NT:%ORACLE_HOME%/database,维护,口,口令,文,文件,:,:,使用,操,操作,系,系统,命,命令,删,删除,现,现有,口,口令,文,文件,,,,然,后,后使,用,用口,令,令实,用,用程,序,序创,建,建一,个,个新,的,的口,令,令文,件,件。,使用,口,口令,文,文件,验,验证,示例,:,:,orapwdfile=$ORACLE_HOME/dbs/orapwU15,password=adminentries=5,其中,:,:,filename:$ORACLE_HOME/dbs/orapwU15,password:admin,entries:5,创建,数,数据,库,库,可通,过,过以,下,下方,式,式创,建,建,Oracle,数据,库,库:,OracleUniversalInstaller,OracleDatabaseConfigurationAssistant,图,图形,用,用户,界,界面,基,基于,Java,由,由,OracleUniversalInstaller,启动,可,可独,立,立使,用,用,CREATEDATABASE,命令,创建,数,数据,库,库,共有,三,三种,创,创建,数,数据,库,库的,方,方式,:,:,使用OracleUniversalInstaller,在,在Oracle9,i,安装,中,中自,动,动创,建,建;,使用OracleDatabaseConfigurationAssistant(DBCA),;,;,或使,用,用CREATEDATABASE,命,命,令,令通,过,过创,建,建SQL,脚,脚,本,本来,创,创建,数,数据,库,库。,DatabaseConfigurationAssistant,是,是,一,一个,用,用来,简,简化,数,数据,库,库创,建,建操,作,作的,图,图形,用,用户,界,界面,,,,它,既,既能,与,与OracleUniversalInstaller,交,交互,使,使用,,,,也,可,可以,独,独立,使,使用,。,。,DBCA,基,基,于,于Java,,可,可以,从,从任,何,何带Java,引,引擎,的,的平,台,台启,动,动。,安装OracleServer,的,的过,程,程中,,,,OracleUniversalInstaller,会,会启,动,动DBCA,,接,接着DBCA,将,将,自,自动,创,创建,一,一个,初,初始,数,数据,库,库。,对,对于,用,用或,不,不用DBCA,,,,创,建,建或,不,不创,建,建初,始,始数,据,据库,,,,以,及,及是,否,否在,安,安装,后,后作,为,为独,立,立的,应,应用,程,程序,启,启动DBCA,来,来,创,创建,数,数据,库,库,,您,您都,有,有充,分,分的,选,选择,自,自由,。,。,如果,使,使用,的,的是,较,较早,版,版本,的,的Oracle,软,软件,,,,还,可,可以,对,对现,有,有数,据,据库,进,进行,移,移植,或,或升,级,级。,操作,系,系统,环,环境,设置,以,以下
展开阅读全文