




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三Oracle数据库管理,1创建、启动和关闭Oracle数据库,1.1手动创建Oracle数据库,在WindowsNT/2000环境下创建数据库过程,如下:,1创建、启动和关闭Oracle数据库,第1步:确定数据库名、数据库实例名、服务名,如:db_name=MYDBInstance_name=MYDBdb_domain=SSE,第2步:编辑、修改参数文件,在WindowsNT/2000下的参数文件名称及路径如下:D:oracleadmimMYDBpfileinit.ora,注意:在创建数据库时,有一些参数必须在数据库创建之前确定,因为这些参数创建之后将不能修改。,表1.数据库标识类参数,1创建、启动和关闭Oracle数据库,常用的数据库参数:,表2.日志管理类参数,1创建、启动和关闭Oracle数据库,1创建、启动和关闭Oracle数据库,表3.内存管理参数,表4.最大许可用户数据量限制参数,1创建、启动和关闭Oracle数据库,表5.系统跟踪信息管理参数,表6.系统性能优化与动态统计参数,1创建、启动和关闭Oracle数据库,表7.其它系统参数,1创建、启动和关闭Oracle数据库,具体的修改如下:db_name=MYDBInstance_name=MYDBdb_domain=SSEcontrol_files=(D:oracleoradataMYDBcontrol01.ctl,D:oracleoradataMYDBcontrol02.ctl,D:oracleoradataMYDBcontrol03.ctl)db_block_size=8192user_dump_dest=D:oracleadminMYDBudumpbackground_dump_dest=D:oracleadminMYDBbdump见init.ora文件,1创建、启动和关闭Oracle数据库,第3步:创建数据库实例,在WindowsNT/2000中创建数据库实例的命令为Oradim.exe,可以利用oradim命令的帮助信息。,在本例中的具体命令格式如下:C:oradim-NEW-SIDMYDBINTPWDmydb-STARTMODEauto-PFILED:OracleadminMYDBpfileinit.ora,1创建、启动和关闭Oracle数据库,第4步:启动实例、创建数据库,第5步:创建数据字典,C:setORACLE_SID=MYDBC:sqlplus“/assystem”SQLstartupnomount,加载常用的数据字典包加载PL/SQL程序包加载数据复制支持软件包加载Java程序包加载系统环境文件,SQLD:oracleora92rdbmsadmincatalogSQLD:oracleora92rdbmsadmincatprocSQLD:oracleora92rdbmsadmincatrepSQLD:oracleora92javavminstallinitjvmSQLD:oracleora92sqlplusadminpupbld.sql,1创建、启动和关闭Oracle数据库,第6步:网络配置,网络配置包括两个部分,监听进程配置文件LISTENER.ORA及网络连接解析配置文件TNSNAMES.ORA配置。监听进程配置文件的位置:D:oracleora92networkadminlistener.ora网络连接配置文件的位置:D:oracleora92networkadmintnsnames.ora,1创建、启动和关闭Oracle数据库,1.2使用向导工具创建数据库,在Oracle9i中,系统提供了创建数据库的向导工具DBCA(DatabaseConfigurationAssistant),使用该工具可以简单快捷地创建自定义的数据库结构。使用DBCA可以创建数据库、更改数据库配置或删除数据库,也可以从预定义的模板列表中创建数据库,或使用现有数据库作为模板创建新的数据库或模板。,按以下步骤使用DBCA创建一个数据库:实例,1创建、启动和关闭Oracle数据库,1.3启动数据库,1.4启动监听进程,1.5数据库启动过程1、启动数据库实例读取参数文件分配SGA启动后台进程2、安装数据库3、打开数据库,1.6关闭数据库,2表空间管理,2.1创建表空间,创建表空间有两种方式:使用Oracle企业管理器或手工。,使用Oracle企业管理器创建表空间,(1)启动Oracle企业管理器,以system身份连接数据库,(2)展开“存储”结点,鼠标右键“表空间”结点,(3)在快捷菜单中选择“创建”命令,弹出“创建表空间”对话框,(4)在快捷菜单中选择“创建”命令,弹出“创建表空间”对话框,(5)添加相关项目内容,单击“创建”按钮,开始表空间的创建操作,2表空间管理,2.1创建表空间,2.手工创建表空间,CREATETABLESPACE表空间名DATAFILE文件名SIZE整数K|MREUSE,其他数据文件说明DEFAULTSTORAGE(INITIAL整数K|MNEXT整数K|MMINEXTENTS整数MAXEXTENTS整数|UNLIMITEDPCTINCREASE整数)ONLINE|OFFLINEPERMANENT|TEMPROARYMANAGEMENTLOCAL|DICTIONARY,2表空间管理,2.2查看、修改表空间,1.使用Oracle企业管理器查看或修改表空间,2.手工查看、修改表空间表空间的信息存储在DBA_TABLESPACES、V$TABLESPACE、DBA_DATA_FILES和DBA_FREE_SPACE等数据字典中.修改语句:ALTERTABLESPACE表空间名RENAMEDATAFILE文件名TO文件名ADDDATAFILE数据文件说明DEFAULTSTORAGE默认存储说明ONLINE|OFFLINEPERMANENT|TEMPORARYBEGINBACKUP|ENDBACKUP,2表空间管理,2.3删除表空间,1.使用Oracle企业管理器删除,2.手工删除表空间语句的语法形式如下:DROPTABLESPACE表空间名INCLUDINGCONTENTSCASCADECONSTRAINTS,3管理Oracle数据文件,3.1查看数据文件,1.使用Oracle企业管理器管理数据文件,2.手工查看数据文件数据文件的信息存储在数据字典DBA_DATA_FILES和V$DATAFILE中,语句:selecttablespace_name,bytes,autoextensible,file_namefromdba_data_files;,3管理Oracle数据文件,3.2修改数据文件大小,修改数据文件大小,实际上是增加数据库的磁盘可用空间,所以修改数据文件大小之前,应该检查磁盘空间,以确定是否有足够的磁盘空间可以使用,1.使用Oracle企业管理器修改数据文件,2.手工修改数据文件大小先查询数据文件名称、大小、路径以确定如何修改确定要修改的文件名称及路径后,使用AlterDatabaseDatafile修改文件大小:例句:AlterdatabasedatafileD:oracleoradataora9iusers01.dbfRESIZE800m;,3管理Oracle数据文件,3.3修改数据文件的自动扩展属性,1.使用Oracle企业管理器修改数据文件的自动扩展属性,2.手工修改数据文件的自动扩展属性语法如下:ALTERDATABASEdatabaseDATAFILEfilename1,filename2autoextend_clause,例句:SQLalterdatabasedatafiled:oracleoradataora9isystem01.dbf,d:oracleoradataora9itools01.dbf,AUTOEXTENDOFF;,4管理Oracle数据库对象,4.1管理表,1.创建表,(1)使用Oracle企业管理器创建表,启动Oracle企业管理器,以System身份连接数据库,展开“方案”“SYSTEM“右击”表“,在快捷菜单中选择”创建“命令,出现”创建表“对话框”创建表“对话框包含了5个选项卡”一般信息“”约束条件“簇列”“存储”“选项”在“创建表”对话框中,单击“创建“按钮,4管理Oracle数据库对象,4.1管理表,1.创建表,(2)手工创建表,语法形式如下:CREATETABLE拥有者名.表名(列名数据类型列级完整性约束条件,列名数据类型列级完整性约束条件,表级完整性约束条件)PCTFREE整数INITRANS整数MAXTRANS整数TABLESPACE表空间名DEFAULTSTORAGE(INITIAL整数K|MNEXT整数K|MMINEXTENTS整数MAXEXTENTS整数|UNLIMITEDPCTINCREASE整数)CLUSTER簇名(簇列,)PARALLELAS子查询CACHE|NOCACHELOGGING|NOLOGGING;,4管理Oracle数据库对象,4.1管理表,2.查看、编辑表,(1)使用Oracle企业管理器查看、编辑表,(2)手工查看、编辑表,Oracle9i提供有关表信息的多个视图,如下:DBA_TABLESALL_TABLESUSER_TABLESDBA_TAB_COLUMNSALL_TAB_COLUMNSUSER_TAB_COLUMNS,4管理Oracle数据库对象,4.1管理表,2.查看、编辑表,Selecttable_name,tablespace_tablefromdba_tables;,手工编辑表的语法如下:ALTERTABLE表名MODIFY(列名数据类型列约束,列名数据类型列约束)ADD(列名数据类型列约束,列名数据类型列约束)DROP(列名,列名)DISABLE|ENABLE|DROPCONSTRAINT,4管理Oracle数据库对象,4.1管理表,2.查看、编辑表,MODIFY子句:对表中原有的列或列约束进行修改altertablesystem.studentmodify(snamechar(6);,ADD子句:增加列或约束到原表中altertablesystem.studentadd(saddressvarchar2(20);,DROP子句:删除原有表的列altertablesystem.studentdrop(saddress);,DISABLE|ENABLE|DROPCONSTRAIN子句:分别表示禁用、重启和删除表级约束条件。altertablesystem.studentconstrainA1cascade;,4管理Oracle数据库对象,4.1管理表,3.删除表与更改表名,(1)使用企业管理器删除表,(2)手工删除表语法形式DROPTABLE表名CASCADECONSTRAIN;,(3)更改表名RENAME旧表名TO新表名;,4管理Oracle数据库对象,4.2管理索引,1.创建索引,(1)使用Oracle企业管理器创建索引,(2)手工创建B树索引CREATEUNIQUEINDEX索引名ON表名(列名1ASC|DESC,列名2ASC|DESC)TABLESPACE表空间名PCTFREE整数INITRANS整数MAXTRANS整数STORAGE存储子句LOGGING|NOLOGGINGNOSORTREVERSE;,4管理Oracle数据库对象,4.2管理索引,2.查看、编辑索引DBA_INDEXESALL_INDEXESUSER_INDEXESDBA_IND_COLUMNSALL_IND_COLUMNSUSER_IND_COLUMNSDBA_IND_EXPRESSIONSALL_IND_EXPRESSIONSUSER_IND_EXPRESSIONS,3.删除索引,4管理Oracle数据库对象,4.1管理视图,1.创建视图,(1)使用Oracle企业管理器创建视图,启动Oracle企业管理器,以system身份连接数据库,展开“方案“SYSTEM”结点,右击“视图”,从快捷菜单中单击“创建”“创建视图“对话框包含两个选项卡:”一般信息“:名称,方案,查询文本,别名,若存在则替换”高级“:强制,限制,只读,带有复选选项,作为对象,方案,对象类型,指定对象标识符单击“创建”按钮,开始创建视图,4管理Oracle数据库对象,4.1管理视图,1.创建视图,(2)手工创建视图,语法如下:CREATEORREPLACEFROCE|NOFROCEVIEW视图名ASSELECT子查询WITHREADONLYCREATEVIEWSYSTEM.AVGSCORE_VIEW(学号,姓名,平均分)ASSELECTX.SNO,SNAME,AVG(GRADE)FROMSYSTEM.STUDENTXINNERJOINSYSTEM.SCORCEYONX.SNO=Y.SNOGROUPBYX.SNO,SNAME,4管理Oracle数据库对象,4.1管理视图,2.查看、编辑视图,(1)使用Oracle企业管理器查看、编辑视图,启动Oracle企业管理器,以system身份连接数据库,展开“方案“SYSTEM”“视图”结点,即可查看SYSTEM方案中的所有视图;右击欲编辑的视图,从快捷菜单中单击“查看/编辑详细资料“,弹出编辑视图的对话框可对视图进行编辑。,4管理Oracle数据库对象,4.1管理视图,2.查看、编辑视图,(2)手工查看、编辑视图,包含
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人大硕士考试题库及答案
- 梯形课件简介图
- 梭伦改革选修课件
- 桥面防腐知识培训内容课件
- 2025年继电保护员中级考试知识点梳理与复习计划
- 2025年初入IT行业软件开发工程师技术面试模拟题集及答案解析
- 2025年护师考试完整版试题及答案
- 2025年能源行业后勤集团工程总监竞聘面试模拟题及解析
- 桥梁三维建模知识培训课件
- 2025年碳足迹评价师专业题库高级篇
- 普通心理学第六版PPT完整全套教学课件
- 员工个人职业健康监护档案
- 《护理伦理学》教学大纲
- 老年学概论(第3版)PPT完整全套教学课件
- (完整版)Hamilton汉密尔顿焦虑量表
- 检验科实验室安全应急预案
- 浙江大学高分子化学第章课件绪论
- 景观生态学课件
- 教育教学理论试题与答案
- 净化装饰与机电安装工程URS
- 丁苯橡胶乳液聚合生产工艺
评论
0/150
提交评论