Oracle数据库管理.ppt_第1页
Oracle数据库管理.ppt_第2页
Oracle数据库管理.ppt_第3页
Oracle数据库管理.ppt_第4页
Oracle数据库管理.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

三 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数据库 常用的数据库参数 表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 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 ora 1 创建 启动和关闭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 sql 1 创建 启动和关闭Oracle数据库 第6步 网络配置 网络配置包括两个部分 监听进程配置文件LISTENER ORA及网络连接解析配置文件TNSNAMES ORA配置 监听进程配置文件的位置 D oracle ora92 network admin listener ora网络连接配置文件的位置 D oracle ora92 network admin tnsnames 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 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 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树索引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 EXPRESSIONS 3 删除索引 4 管理Oracle数据库对象 4 1管理视图 1 创建视图 1 使用Oracle企业管理器创建视图 启动Oracle企业管理器 以system身份连接数据库 展开 方案 SYSTEM 结点 右击 视图 从快捷菜单中单击 创建 创建视图 对话框包含两个选项卡 一般信息 名称 方案 查询文本 别名 若存在则替换 高级 强制 限制 只读 带有复选选项 作为对象 方案 对象类型 指定对象标识符 单击 创建 按钮 开始创建视图 4 管理Oracle数据库对象 4 1管理视图 1 创建视图 2 手工创建视图 语法如下 CREATE ORREPLACE FROCE NOFROCE VIEW视图名ASSELECT子查询 WITHREADONLY CREATEVIEWSYSTEM AVGSCORE VIEW 学号 姓名 平均分 ASSELECTX SN

温馨提示

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

评论

0/150

提交评论