《Oracle数据库管理培训课件.pptx》由会员分享,可在线阅读,更多相关《Oracle数据库管理培训课件.pptx(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、三Oracle数据库管理 1创建、启动和关闭Oracle数据库1.1手动创建Oracle数据库在WindowsNT/2000环境下创建数据库过程,如下:参数文件 确定参数 创建实例 创建数据库数据文件日志文件控件文件培训专用1创建、启动和关闭Oracle数据库第1步:确定数据库名、数据库实例名、服务名如:db_name=MYDBInstance_name=MYDBdb_domain=SSE 第2步:编辑、修改参数文件在Windows NT/2000下的参数文件名称及路径如下:D:oracleadmimMYDBpfileinit.ora注意:在创建数据库时,有一些参数必须在数据库创建之前确定,因
2、为这些参数创建之后将不能修改。培训专用表 1.数据库标识类参数1创建、启动和关闭Oracle数据库常用的数据库参数:参数名称参数名称说明说明DB_NAME DB_NAME 数据库名 数据库名,此参数在创建数据库前决定 此参数在创建数据库前决定,数据库创建 数据库创建后修改时 后修改时,必须重建控制文件 必须重建控制文件DB_DOMAIN DB_DOMAIN 数据库域名 数据库域名,用于区别同名数据库 用于区别同名数据库.数据库名与域名 数据库名与域名一起构成了全局数据库名 一起构成了全局数据库名INSTANCE_NAME INSTANCE_NAME 数据库实例名 数据库实例名,通常与数据库名相
3、同 通常与数据库名相同SERVICE_NAMES SERVICE_NAMES 数据库服务名 数据库服务名,与全局数据库名相同 与全局数据库名相同,如果没有域名 如果没有域名,则服务名就是数据库名 则服务名就是数据库名培训专用表 2.日志管理类参数1创建、启动和关闭Oracle数据库参数名称参数名称说明说明LOG_ARCHIVE_START LOG_ARCHIVE_START 是否启动自动归档进程 是否启动自动归档进程ARCH ARCHLOG_ARCHIVE_DEST LOG_ARCHIVE_DEST归档日志文件存储目录 归档日志文件存储目录LOG_ARCHIVE_FROMAT LOG_ARCH
4、IVE_FROMAT归档日志文件默认文件存储格式 归档日志文件默认文件存储格式LOG_ARCHIVE_DUPLEX_DEST LOG_ARCHIVE_DUPLEX_DEST归档日志文件镜像存储目录 归档日志文件镜像存储目录LOG_ARCHIVE_DEST_N LOG_ARCHIVE_DEST_N归档日志文件存储目录 归档日志文件存储目录LOG_ARCHIVE_DEST_STATE_N LOG_ARCHIVE_DEST_STATE_N设置参数上个参数失效 设置参数上个参数失效LOG_ARCHIVE_MAX_PROCESS LOG_ARCHIVE_MAX_PROCESS 设置 设置ARCH ARC
5、H进程的个数 进程的个数LOG_ARCHIVE_MIN_SUCCEED_ LOG_ARCHIVE_MIN_SUCCEED_DEST DEST设置最少的成功存储目录的个数 设置最少的成功存储目录的个数LOG_CHECKPOINT_INTERVAL LOG_CHECKPOINT_INTERVAL根据日志数量设置检查点频率 根据日志数量设置检查点频率LOG_CHECKPOINT_TIMEOUT LOG_CHECKPOINT_TIMEOUT根据时间间隔设置检查点频率 根据时间间隔设置检查点频率培训专用1创建、启动和关闭Oracle数据库表 3.内存管理参数参数名称参数名称说明说明SHARED_POOL
6、_SIZE SHARED_POOL_SIZE 共享池大小控制参数 共享池大小控制参数,单位为字节 单位为字节DB_CACHE_SIZE DB_CACHE_SIZE 数据库缓冲区大小控制参数 数据库缓冲区大小控制参数,单位为字节 单位为字节DB_BLOCK_SIZE DB_BLOCK_SIZE 数据库块大小控制参数 数据库块大小控制参数,单位为字节 单位为字节SORT_AREA_SIZE SORT_AREA_SIZE 排序区大小控制参数 排序区大小控制参数,单位为字节 单位为字节LARGE_POOL_SIZE LARGE_POOL_SIZE 大池大小控制参数 大池大小控制参数,单位为字节 单位为
7、字节JAVA_POOL_SIZE JAVA_POOL_SIZE Java Java池大小控制参数 池大小控制参数,单位为字节 单位为字节参数名称参数名称说明说明LICENSE_MAX_SESSIONS LICENSE_MAX_SESSIONS连接的最大会话数 连接的最大会话数LICENSE_MAX_USERS LICENSE_MAX_USERS支持的最大用户数 支持的最大用户数LICENSE_SESSIONS_WARNING LICENSE_SESSIONS_WARNING最大警告会话数 最大警告会话数表 4.最大许可用户数据量限制参数培训专用1创建、启动和关闭Oracle数据库表 5.系统跟
8、踪信息管理参数参数名称参数名称说明说明USER_DUMP_DEST USER_DUMP_DEST用户跟踪文件生成的位置 用户跟踪文件生成的位置BACKGROUD_DUMP_DEST BACKGROUD_DUMP_DEST后台进程跟踪文件生成的位置 后台进程跟踪文件生成的位置MAX_DUMP_FILE_SIZE MAX_DUMP_FILE_SIZE跟踪文件的最大尺寸 跟踪文件的最大尺寸表 6.系统性能优化与动态统计参数参数名称参数名称说明说明SQL_TRACE SQL_TRACE 设置 设置SQL SQL跟踪 跟踪TIMED_STATISTICS TIMED_STATISTICS设置动态统计 设
9、置动态统计AUDIT_TRAIL AUDIT_TRAIL启动数据库审计功能 启动数据库审计功能培训专用1创建、启动和关闭Oracle数据库表 7.其它系统参数参数名称参数名称说明说明CONTROL_FILES CONTROL_FILES控制文件名及路径 控制文件名及路径UNDO_MANAGEMENT UNDO_MANAGEMENT UNDO UNDO空间管理方式 空间管理方式ROLLBACK_SEGMENTS ROLLBACK_SEGMENTS回滚段名称 回滚段名称OPEN_CURSORS OPEN_CURSORS一个用户可打开的游标最大值 一个用户可打开的游标最大值PROCESSES PRO
10、CESSES 可同时连接到 可同时连接到Oracle Oracle的操作系统进程总数 的操作系统进程总数IFILES IFILES另一个参数文件的名字 另一个参数文件的名字培训专用1创建、启动和关闭Oracle数据库具体的修改如下:db_name=MYDBInstance_name=MYDBdb_domain=SSE control_files=(D:oracleoradataMYDBcontrol01.ctl,D:oracleoradataMYDBcontrol02.ctl,D:oracleoradataMYDBcontrol03.ctl)db_block_size=8192user_dum
11、p_dest=D:oracleadminMYDBudumpbackground_dump_dest=D:oracleadminMYDBbdump见init.ora文件培训专用1创建、启动和关闭Oracle数据库第3步:创建数据库实例在Windows NT/2000中创建数据库实例的命令为Oradim.exe,可以利用oradim命令的帮助信息。在本例中的具体命令格式如下:C:oradim-NEW-SID MYDB INTPWD mydb-STARTMODE auto-PFILE D:OracleadminMYDBpfileinit.ora培训专用1创建、启动和关闭Oracle数据库第4步:启动
12、实例、创建数据库第5步:创建数据字典C:set ORACLE_SID=MYDBC:sqlplus“/as system”SQLstartup nomount加载常用的数据字典包加载PL/SQL程序包加载数据复制支持软件包加载Java程序包加载系统环境文件SQLD:oracleora92rdbmsadmincatalogSQLD:oracleora92rdbmsadmincatprocSQLD:oracleora92rdbmsadmincatrepSQLD:oracleora92javavminstallinitjvmSQLD:oracleora92sqlplusadminpupbld.sql培
13、训专用1创建、启动和关闭Oracle数据库第6步:网络配置网络配置包括两个部分,监听进程配置文件LISTENER.ORA及网络连接解析配置文件TNSNAMES.ORA 配置。监听进程配置文件的位置:D:oracleora92networkadminlistener.ora网络连接配置文件的位置:D:oracleora92networkadmintnsnames.ora培训专用1创建、启动和关闭Oracle数据库1.2使用向导工具创建数据库在Oracle9i中,系统提供了创建数据库的向导工具DBCA(Database Configuration Assistant),使用该工具可以简单快捷地创建
14、自定义的数据库结构。使用DBCA可以创建数据库、更改数据库配置或删除数据库,也可以从预定义的模板列表中创建数据库,或使用现有数据库作为模板创建新的数据库或模板。按以下步骤使用DBCA创建一个数据库:实例培训专用1创建、启动和关闭Oracle数据库1.3 启动数据库1.4 启动监听进程1.5 数据库启动过程1、启动数据库实例 读取参数文件 分配SGA 启动后台进程2、安装数据库3、打开数据库1.6 关闭数据库培训专用2表空间管理2.1 创建表空间创建表空间有两种方式:使用Oracle企业管理器或手工。1.使用Oracle企业管理器创建表空间(1)启动Oracle企业管理器,以system身份连接
15、数据库(2)展开“存储”结点,鼠标右键“表空间”结点(3)在快捷菜单中选择“创建”命令,弹出“创建表空间”对话框(4)在快捷菜单中选择“创建”命令,弹出“创建表空间”对话框(5)添加相关项目内容,单击“创建”按钮,开始表空间的创建操作培训专用2表空间管理2.1 创建表空间2.手工创建表空间CREATE TABLESPACE 表空间名 DATAFILE 文件名SIZE 整数K|M REUSE,其他数据文件说明 DEFAULT STORAGE(INITIAL 整数K|M NEXT 整数K|M MINEXTENTS 整数 MAXEXTENTS 整数|UNLIMITED PCTINCREASE 整数)
16、ONLINE|OFFLINEPERMANENT|TEMPROARYMANAGEMENT LOCAL|DICTIONARY培训专用2表空间管理2.2 查看、修改表空间1.使用Oracle企业管理器查看或修改表空间2.手工查看、修改表空间表空间的信息存储在DBA_TABLESPACES、V$TABLESPACE、DBA_DATA_FILES和DBA_FREE_SPACE等数据字典中.修改语句:ALTER TABLESPACE 表空间名 RENAME DATAFILE文件名 TO 文件名ADD DATAFILE 数据文件说明DEFAULT STORAGE 默认存储说明ONLINE|OFFLINEPE
17、RMANENT|TEMPORARYBEGIN BACKUP|END BACKUP培训专用2表空间管理2.3 删除表空间1.使用Oracle企业管理器删除2.手工删除表空间语句的语法形式如下:DROP TABLESPACE 表空间名INCLUDING CONTENTSCASCADE CONSTRAINTS培训专用3管理Oracle数据文件3.1 查看数据文件1.使用Oracle企业管理器管理数据文件2.手工查看数据文件数据文件的信息存储在数据字典DBA_DATA_FILES和V$DATAFILE中,语句:select tablespace_name,bytes,autoextensible,fi
18、le_name from dba_data_files;培训专用3 管理Oracle数据文件3.2 修改数据文件大小修改数据文件大小,实际上是增加数据库的磁盘可用空间,所以修改数据文件大小之前,应该检查磁盘空间,以确定是否有足够的磁盘空间可以使用1.使用Oracle企业管理器修改数据文件2.手工修改数据文件大小先查询数据文件名称、大小、路径以确定如何修改确定要修改的文件名称及路径后,使用Alter Database Datafile 修改文件大小:例句:Alter database datafileD:oracleoradataora9i users01.dbf RESIZE 800m;培训专
19、用3 管理 Oracle数据文件3.3 修改数据文件的自动扩展属性1.使用Oracle企业管理器修改数据文件的自动扩展属性2.手工修改数据文件的自动扩展属性语法如下:ALTER DATABASE databaseDATAFILE filename1,filename2autoextend_clause例句:SQLalter database datafile d:oracleoradataora9isystem01.dbf,d:oracleoradataora9itools01.dbf,AUTOEXTEND OFF;培训专用4 管理Oracle数据库对象4.1 管理表1.创建表(1)使用Ora
20、cle企业管理器创建表 启动Oracle企业管理器,以System身份连接数据库,展开“方案”“SYSTEM“右击”表“,在快捷菜单中选择”创建“命令,出现”创建表“对话框”创建表“对话框包含了5个选项卡a.”一般信息“b.”约束条件“c.“簇列”d.“存储”e.“选项”在“创建表”对话框中,单击“创建“按钮培训专用4 管理Oracle数据库对象4.1 管理表1.创建表(2)手工创建表语法形式如下:CREATE TABLE 拥有者名.表名(列名 数据类型 列级完整性约束条件,列名 数据类型 列级完整性约束条件,表级完整性约束条件)PCTFREE 整数 INITRANS 整数 MAXTRANS
21、整数TABLESPACE 表空间名DEFAULT STORAGE(INITIAL 整数K|M NEXT 整数K|M MINEXTENTS 整数 MAXEXTENTS 整数|UNLIMITED PCTINCREASE 整数)CLUSTER 簇名(簇列,)PARALLELAS 子查询CACHE|NOCACHELOGGING|NOLOGGING;培训专用4管理 Oracle数据库对象4.1 管理表2.查看、编辑表(1)使用Oracle企业管理器查看、编辑表(2)手工查看、编辑表Oracle9i提供有关表信息的多个视图,如下:DBA_TABLES ALL_TABLES USER_TABLES DBA_
22、TAB_COLUMNS ALL_TAB_COLUMNS USER_TAB_COLUMNS培训专用4管理 Oracle数据库对象4.1 管理表2.查看、编辑表Select table_name,tablespace_table from dba_tables;手工编辑表的语法如下:ALTER TABLE 表名MODIFY(列名 数据类型 列约束,列名 数据类型 列约束)ADD(列名数据类型 列约束,列名 数据类型 列约束)DROP(列名,列名)DISABLE|ENABLE|DROP CONSTRAINT培训专用4管理 Oracle数据库对象4.1 管理表2.查看、编辑表MODIFY子句:对表中原
23、有的列或列约束进行修改alter table system.student modify(sname char(6);ADD子句:增加列或约束到原表中alter table system.student add(saddress varchar2(20);DROP子句:删除原有表的列alter table system.student drop(saddress);DISABLE|ENABLE|DROP CONSTRAIN子句:分别表示禁用、重启和删除表级约束条件。alter table system.student constrain A1 cascade;培训专用4管理 Oracle数据库
24、对象4.1 管理表3.删除表与更改表名(1)使用企业管理器删除表(2)手工删除表语法形式DROP TABLE 表名 CASCADE CONSTRAIN;(3)更改表名RENAME 旧表名 TO 新表名;培训专用4 管理Oracle数据库对象4.2 管理索引1.创建索引(1)使用Oracle企业管理器创建索引(2)手工创建B树索引 CREATE UNIQUE INDEX 索引名 ON 表名(列名1 ASC|DESC,列名2ASC|DESC)TABLESPACE 表空间名PCTFREE 整数INITRANS 整数 MAXTRANS 整数STORAGE 存储子句LOGGING|NOLOGGING N
25、OSORTREVERSE;培训专用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”结点,右击“视图”,从快
26、捷菜单中单击“创建”“创建视图“对话框包含两个选项卡:a.”一般信息“:名称,方案,查询文本,别名,若存在则替换b.”高级“:强制,限制,只读,带有复选选项,作为对象,方案,对象类型,指定对象标识符单击“创建”按钮,开始创建视图培训专用4 管理Oracle数据库对象4.1 管理视图1.创建视图(2)手工创建视图语法如下:CREATE OR REPLACEFROCE|NO FROCE VIEW 视图名 AS SELECT 子查询 WITH READ ONLYCREATE VIEW SYSTEM.AVGSCORE_VIEW(学号,姓名,平均分)ASSELECT X.SNO,SNAME,AVG(GR
27、ADE)FROM SYSTEM.STUDENT X INNER JOIN SYSTEM.SCORCE Y ONX.SNO=Y.SNOGROUP BY X.SNO,SNAME培训专用4 管理Oracle数据库对象4.1 管理视图2.查看、编辑视图(1)使用Oracle企业管理器查看、编辑视图启动Oracle企业管理器,以system身份连接数据库,展开“方案“SYSTEM”“视图”结点,即可查看SYSTEM方案中的所有视图;右击欲编辑的视图,从快捷菜单中单击“查看/编辑详细资料“,弹出编辑视图的对话框可对视图进行编辑。培训专用4 管理Oracle数据库对象4.1 管理视图2.查看、编辑视图(2)
28、手工查看、编辑视图包含视图信息的相关视图有:DBA_VIEWS 包含了数据库中所有的视图信息 USER_VIEWS 包含了当前用户可以访问的所有视图信息 DBA_UPDATABLE_COLUMNS 包含了数据库中所有连接多表的可更新 视图有关表列信息 ALL_UPDATABLE_COLUMNS USER_UPDATABLE_COLUMNS 培训专用4 管理Oracle数据库对象4.1 管理视图2.查看、编辑视图(2)手工查看、编辑视图查看视图:SELECT VIEW_NAME FROM USER_VIEWS;编辑视图语法如下:ATLER VIEW 视图名 COMPILE;(3)删除视图编辑视图语法如下:DROP VIEW 视图名;培训专用演讲完毕,谢谢观看!培训专用内容总结三Oracle 数据库管理。PCTINCREASE 整数)。先查询数据文件名称、大小、路径以确定如何修改。DATAFILE filename1,filename2。DISABLE|ENABLE|DROP CONSTRAINT。MODIFY 子句:对表中原有的列或列约束进行修改。DISABLE|ENABLE|DROP CONSTRAIN子句:分别表示禁用、重启。对象类型,指定对象标识符培训专用