Oracle数据库管理培训课件_第1页
Oracle数据库管理培训课件_第2页
Oracle数据库管理培训课件_第3页
Oracle数据库管理培训课件_第4页
Oracle数据库管理培训课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

三.Oracle数据库管理

1.创建、启动和关闭Oracle数据库1.1手动创建Oracle数据库在WindowsNT/2000环境下创建数据库过程,如下:参数文件确定参数创建实例创建数据库数据文件日志文件控件文件1.创建、启动和关闭Oracle数据库第1步:确定数据库名、数据库实例名、服务名如:db_name=MYDBInstance_name=MYDBdb_domain=SSE第2步:编辑、修改参数文件在WindowsNT/2000下的参数文件名称及路径如下:D:\oracle\admim\MYDB\pfile\init.ora注意:在创建数据库时,有一些参数必须在数据库创建之前确定,因为这些参数创建之后将不能修改。表1.数据库标识类参数1.创建、启动和关闭Oracle数据库常用的数据库参数:参数名称说明DB_NAME数据库名,此参数在创建数据库前决定,数据库创建后修改时,必须重建控制文件DB_DOMAIN数据库域名,用于区别同名数据库.数据库名与域名一起构成了全局数据库名INSTANCE_NAME数据库实例名,通常与数据库名相同SERVICE_NAMES数据库服务名,与全局数据库名相同,如果没有域名,则服务名就是数据库名表2.日志管理类参数1.创建、启动和关闭Oracle数据库参数名称说明LOG_ARCHIVE_START是否启动自动归档进程ARCHLOG_ARCHIVE_DEST归档日志文件存储目录LOG_ARCHIVE_FROMAT归档日志文件默认文件存储格式LOG_ARCHIVE_DUPLEX_DEST归档日志文件镜像存储目录LOG_ARCHIVE_DEST_N归档日志文件存储目录LOG_ARCHIVE_DEST_STATE_N设置参数上个参数失效LOG_ARCHIVE_MAX_PROCESS设置ARCH进程的个数LOG_ARCHIVE_MIN_SUCCEED_DEST设置最少的成功存储目录的个数LOG_CHECKPOINT_INTERVAL根据日志数量设置检查点频率LOG_CHECKPOINT_TIMEOUT根据时间间隔设置检查点频率1.创建、启动和关闭Oracle数据库表3.内存管理参数参数名称说明SHARED_POOL_SIZE共享池大小控制参数,单位为字节DB_CACHE_SIZE数据库缓冲区大小控制参数,单位为字节DB_BLOCK_SIZE数据库块大小控制参数,单位为字节SORT_AREA_SIZE排序区大小控制参数,单位为字节LARGE_POOL_SIZE大池大小控制参数,单位为字节JAVA_POOL_SIZEJava池大小控制参数,单位为字节参数名称说明LICENSE_MAX_SESSIONS连接的最大会话数LICENSE_MAX_USERS支持的最大用户数LICENSE_SESSIONS_WARNING最大警告会话数表4.最大许可用户数据量限制参数1.创建、启动和关闭Oracle数据库表5.系统跟踪信息管理参数参数名称说明USER_DUMP_DEST用户跟踪文件生成的位置BACKGROUD_DUMP_DEST后台进程跟踪文件生成的位置MAX_DUMP_FILE_SIZE跟踪文件的最大尺寸表6.系统性能优化与动态统计参数参数名称说明SQL_TRACE设置SQL跟踪TIMED_STATISTICS设置动态统计AUDIT_TRAIL启动数据库审计功能1.创建、启动和关闭Oracle数据库表7.其它系统参数参数名称说明CONTROL_FILES控制文件名及路径UNDO_MANAGEMENTUNDO空间管理方式ROLLBACK_SEGMENTS回滚段名称OPEN_CURSORS一个用户可打开的游标最大值PROCESSES可同时连接到Oracle的操作系统进程总数IFILES另一个参数文件的名字1.创建、启动和关闭Oracle数据库具体的修改如下:db_name=MYDBInstance_name=MYDBdb_domain=SSEcontrol_files=("D:\oracle\oradata\MYDB\control01.ctl","D:\oracle\oradata\MYDB\control02.ctl","D:\oracle\oradata\MYDB\control03.ctl")db_block_size=8192user_dump_dest=D:\oracle\admin\MYDB\udumpbackground_dump_dest=D:\oracle\admin\MYDB\bdump见init.ora文件1.创建、启动和关闭Oracle数据库第3步:创建数据库实例在WindowsNT/2000中创建数据库实例的命令为Oradim.exe,可以利用oradim命令的帮助信息。在本例中的具体命令格式如下:C:\>oradim-NEW-SIDMYDB–INTPWDmydb-STARTMODEauto-PFILED:\Oracle\admin\MYDB\pfile\init.ora1.创建、启动和关闭Oracle数据库第4步:启动实例、创建数据库第5步:创建数据字典C:\>setORACLE_SID=MYDBC:\>sqlplus“/assystem”……SQL>startupnomount加载常用的数据字典包加载PL/SQL程序包加载数据复制支持软件包加载Java程序包加载系统环境文件SQL>@D:\oracle\ora92\rdbms\admin\catalogSQL>@D:\oracle\ora92\rdbms\admin\catprocSQL>@D:\oracle\ora92\rdbms\admin\catrepSQL>@D:\oracle\ora92\javavm\install\initjvmSQL>@D:\oracle\ora92\sqlplus\admin\pupbld.sql1.创建、启动动和关闭Oracle数数据库第6步:网络络配置网络配置包括括两个部分,监听进程配配置文件LISTENER.ORA及网络连接解解析配置文件件TNSNAMES.ORA配置置。监听进程配置置文件的位置置:D:\oracle\ora92\network\admin\listener.ora网络连接配置置文件的位置置:D:\oracle\ora92\network\admin\tnsnames.ora1.创建、启动动和关闭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|M]][REUSE][,其他他数据据文件件说明明][DEFAULTSTORAGE([INITIAL整整数[K|M]][NEXT整整数[K|M]][MINEXTENTS整整数数][MAXEXTENTS整整数|UNLIMITED][PCTINCREASE整整数数])][ONLINE|OFFLINE][PERMANENT|TEMPROARY][MANAGEMENTLOCAL|DICTIONARY]2.表空空间管管理2.2查查看、、修改改表空空间1.使使用Oracle企企业管管理器器查看看或修修改表表空间间2.手手工查查看、、修改改表空空间表空间间的信信息存存储在在DBA_TABLESPACES、、V$TABLESPACE、DBA_DATA_FILES和和DBA_FREE_SPACE等数数据字字典中中.修改语语句::ALTERTABLESPACE表表空空间名名[RENAMEDATAFILE‘‘文件件名’’TO‘‘文文件名名’][ADDDATAFILE数数据文文件说说明][DEFAULTSTORAGE默默认认存储储说明明][ONLINE|OFFLINE][PERMANENT|TEMPORARY][BEGINBACKUP|ENDBACKUP]2.表空空间管管理2.3删删除表表空间间1.使使用Oracle企企业管管理器器删除除2.手手工删删除表表空间间语句的的语法法形式式如下下:DROPTABLESPACE表表空空间名名[INCLUDINGCONTENTS[CASCADECONSTRAINTS]]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修修改改文件件大小小:例句::Alterdatabasedatafile’D:\oracle\oradata\ora9i\users01.dbf’’RESIZE800m;3.管理Oracle数数据文文件3.3修修改数数据文文件的的自动动扩展展属性性1.使使用Oracle企企业管管理器器修改改数据据文件件的自自动扩扩展属属性2.手手工修修改数数据文文件的的自动动扩展展属性性语法如如下::ALTERDATABASE[database]DATAFILE‘‘filename1’,’filename2’……autoextend_clause例句::SQL>alterdatabasedatafile‘d:\oracle\oradata\ora9i\system01.dbf’,‘d:\oracle\oradata\ora9i\tools01.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|M][NEXT整整数[K|M]][MINEXTENTS整整数][MAXEXTENTS整整数|UNLIMITEDPCTINCREASE整整数])][CLUSTER簇名(簇列,……)][PARALLEL][AS子查询询][CACHE|NOCACHE][LOGGING|NOLOGGING];4.管理Oracle数数据库对象象4.1管管理表2.查看、、编辑表(1)使用用Oracle企业业管理器查查看、编辑辑表(2)手工工查看、编编辑表Oracle9i提提供有关表表信息的多多个视图,,如下:DBA_TABLESALL_TABLESUSER_TABLESDBA_TAB_COLUMNSALL_TAB_COLUMNSUSER_TAB_COLUMNS4.管理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树树索引CREATE[UNIQUE]INDEX索引名名ON表名名(列名1[ASC|DESC][,列名2[ASC|DESC]]……)[TABLESPACE表表空间名][PCTFREE整数][INITRANS整数数][MAXTRANS整数][STORAGE存储子子句][LOGGING|NOLOGGING][NOSORT][REVERSE];4.管理Oracle数据库库对象4.2管管理索引2.查看、、编辑索引引DBA_INDEXESALL_INDEXESUSER_INDEXESDBA_IND_COLUMNSALL_IND_COLUMNSUSER_IND_COLUMNSDBA_IND_EXPRESSIONSALL_IND_EXPRESSIONSUSER_IND_EXPRESSIONS3.删除索索引4.管理Oracle数据库库对象4.1管管理视图1.创建视视图(1)使用用Oracle企业业管理器创创建视图①启动Oracle企业管理理器,以system身份连连接数据库库,展开““方案“→→“SYSTEM”结结点,右击击“视图””,从快捷捷菜单中单单击“创建建”②“创建视视图“对话话框包含两两个选项卡卡:”一般信息息“:名称称,方案,,查询文本本,别名,,若存在则则替换”高级“::强制,限限制,只读读,带有复复选选项,,作为对象象,方案,,对象类型,,指定对象象标识符③单击“创创建”按钮钮,开始创创建视图4.管理Oracle数据库库对象4.1管管理视图1.创建视图(2)手工工创建视图图语法如下::CREATE[ORREPLACE][FROCE|NOFROCE]VIEW视

温馨提示

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

评论

0/150

提交评论