当前位置:首页 > 技能培训 > 正文

oracle数据库入门教程,oracle11g安装详细教程

技能培训 · Sep 29, 2023

本文目录一览:

OraclePLSQL语言初级教程之表和视图

  Oracle数据库数据对象中最基本的是表和视图 其他还有约束 序列 函数 存储过程 包 触发器等 对数据库的操作可以基本归结为对数据对象的操作 理解和掌握Oracle数据库对象是学习Oracle的捷径    表和视图   Oracle中表是数据存储的基本结构 ORACLE 引入了分区表和对象表 ORACLE i引入了临时表 使表的功能更强大 视图是一个或多个表中数据的逻辑表达式 本文我们将讨论怎样创建和管理简单的表和视图    管理表   表可以看作有行和列的电子数据表 表是关系数据库中一种拥有数据的结构 用CREATE TABLE语句建立表 在建立表的同时 必须定义表名 列 以及列的数据类型和大小 例如
CREATE TABLE products  ( PROD_ID NUMBER( )    PROD_NAME VAECHAR ( )    STOCK_QTY NUMBER( )  );  这样我们就建立了一个名为products的表 关键词CREATE TABLE后紧跟的表名 然后定义了三列 同时规定了列的数据类型和大小   在创建表的同时你可以规定表的完整性约束 也可以规定列的完整性约束 在列上普通的约束是NOT NULL 关于约束的讨论我们在以后进行   在建立或更改表时 可以给表一个缺省值 缺省值是在增加行时 增加的数据行中某一项值为null时 oracle即认为该值为缺省值   下列数据字典视图提供表和表的列的信息     DBA_TABLES    DBA_ALL_TABLES    USER_TABLES    USER_ALL_TABLES    ALL_TABLES    ALL_ALL_TABLES    DBA_TAB_COLUMNS    USER_TAB_COLUMNS    ALL_TAB_COLUMNS   表的命名规则   表名标识一个表 所以应尽可能在表名中描述表 oracle中表名或列名最长可以达 个字符串 表名应该以字母开始 可以在表名中包含数字 下划线 # $等    从其它表中建立表   可以使用查询从基于一个或多个表中建立表 表的列的数据类型和大小有查询结果决定 建立这种形式的表的查询可以选择其他表中所有的列或者只选择部分列 在CREATE TABLE语句中使用关键字AS 例如: SQL>CREATE TABLE emp AS SELECT * FROM employeeTABLE CREATEDSQL> CREATE TABLE Y AS SELECT * FROM X WHERE no=   需要注意的是如果查询涉及LONG数据类型 那么CREATE TABLE AS SELECT 将不会工作    更改表定义   在建立表后 有时候我们可能需要修改表 比如更改列的定义 更改缺省值 增加新列 删除列等等 ORACLE使用ALTER TABLE语句来更改表的定义   增加列   语法 ALTER TABLE [schema ] table_name ADD column_definition  例 ALTER TABLE orders ADD order_date DATE;TABLE ALTER  对于已经存在的数据行 新列的值将是NULL 更改列   语法 ALTER TABLE [schema ] table_name MODIFY column_name new_attributes;  例 ALTER TABLE orders MODITY (quantity number( ) status varchar ( ));  这个例子中我们修改了表orders 将STATUS列的长度增加到 将QUANTITY列减小到 ;  修改列的规则如下     可以增加字符串数据类型的列的长度 数字数据类型列的精度     减少列的长度时 该列应该不包含任何值 所有数据行都为NULL     改变数据类型时 该列的值必须是NULL     对于十进制数字 可以增加或减少但不能降低他的精度   删除数据列   优化ORACLE数据库 唯一的方法是删除列 重新建立数据库 在ORACLE i中有很多方法删除列 你可以删除未用数据列或者可以标示该列为未用数据列然后删除   删除数据列的语法是 ALTER TABLE [schema ] table_name DROP {COLUM column_names | (column_names)}[CASCADE CONSTRAINS]  要注意的是在删除列时关于该列的索引和完整性约束也同时删除 注意关键字CASCADE CONSTRAINS 如果删除的列是多列约束的一部分 那么这个约束条件相对于其他列也同时删除   如果用户担心在大型数据库中删除列要花太多时间 可以先将他们标记为未用数据列 标记未用数据列的语法如下 ALTER TABLE [schema ] table_name SET UNUSED {COLUM column_names | (column_names)}[CASCADE CONSTRAINS]  这个语句将一个或多个数据列标记为未用数据列 但并不删除数据列中的数据 也不释放占用的磁盘空间 但是 未用数据列在视图和数据字典中并不显示 并且该数据列的名称将被删除 新的数据列可以使用这个名称 基于该数据列的索引 约束 统计等都将被删除   删除未用数据列的语句是 ALTER TABLE [schema ] table_name DROP {UNUSED COLUM | COLUMN CONTINUE} lishixinzhi/Article/program/Oracle/201311/17225

Oracle入门教程:如何kill掉RMAN备份进程

题记:最近客户的一套订购数据库经常会因为数据及业务压力太大,在RMAN进行全备或是增备时,而此时业务有大量要处理时,系统资源 题记:最近客户的一套订购数据库经常会因为数据及业务压力太大,在RMAN进行全备或是增备时,,而此时业务有大量要处理时,系统资源就会被耗尽,会影响到业务的正常,所以常有时需要先终止掉RMAN备份,这里提供了我在处理过程中的方法,希望大家喜欢!本文的目的就是在紧急状态下,需要立即终止正在进行的RMAN备份进程。(1)查看RMAN分配的各个通道的进程号SQL> SELECT sid, spid, client_info FROM v$process p, v$session s WHERE p.addr = s.paddr AND client_info LIKE '%rman%'; SID SPID CLIENT_INFO---------- ------------------------ ------------------------- 525 26244 rman channel=t1 1023 26245 rman channel=t2 699 26246 rman channel=t3 (2)根据第(1)中得到的进程号,终止RMAN备份注:这里既要kill 掉RMAN备份脚本的PID, 也要kill 掉RMAN中分配的各个通道的PIDsubsdb1:~ # ps -ef | grep 26244Oracle 26244 26224 7 17:12 ? 00:01:49 oraclesubsdb (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))root 9877 9603 0 17:34 pts/11 00:00:00 grep 26244subsdb1:~ # kill -9 26244subsdb1:~ # ps -ef | grep 26245oracle 26245 26224 5 17:12 ? 00:01:13 oraclesubsdb (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))root 9968 9603 0 17:35 pts/11 00:00:00 grep 26245subsdb1:~ # kill -9 26245subsdb1:~ # ps -ef | grep 26246oracle 26246 26224 4 17:12 ? 00:01:03 oraclesubsdb (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))root 10009 9603 0 17:35 pts/11 00:00:00 grep 26246subsdb1:~ # kill -9 26246subsdb1:~ # ps -ef | grep rmanoracle 26224 25962 0 17:11 pts/3 00:00:03 rman target / nocatalogroot 10061 9603 0 17:35 pts/11 00:00:00 grep rmansubsdb1:~ # kill -9 26224subsdb1:~ # ps -ef | grep rmanroot 10102 9603 0 17:36 pts/11 00:00:00 grep rmansubsdb1:~ # ps -ef | grep 26246root 10213 9603 0 17:36 pts/11 00:00:00 grep 26246此时RMAN备份操作已经被终止。查看(1)中的SQL语句时,结果为空。说明:如果单单kill掉RMAN的进程号,那么RMAN备份并没有停止,而是要连channel进程也一起掉才可以!

oracle11g安装详细教程

下载并安装Oracle数据库首先,需要到Oracle官方网站下载Oracle数据库方法如下:
工具:戴尔K550、Win11、Oracle官方网站、百度浏览器。
1、在电脑上安装Oracle数据库。解压文件得到一个database文件,双击setup.exe程序。
2、出现INS-13001环境不满足最低要求提示,先点击“否”,去修改一下配置
3、进入配置安全更新界面,将电子邮件置空,并取消选中安全更新选项,之后单击“下一步”
4、弹出尚未提供电子邮件地址对话框,单击“是”
5、进入安装选项界面,选择“创建和配置数据库”,接着点击“下一步”
6、进入系统类界面,选择“桌面类”,点击“下一步”
7、进入典型安装界面,Oracle安装目录建议在D盘,输入管理口令(符合标准的口令为:大写、小写、数字组合)
8、进入先决条件检查界面,等待检查结果。
9、检查完成之后,就进入概要,点击“完成”开始安装
10、进入安装产品界面,等待安装(需要一段时间,取决于电脑配置),如果电脑上面安装安全卫士,还会弹出提醒,千万要记得允许,不然不会成功
11、在口令管理界面,找到SCOTT,去掉签名勾选,输入口令;这是由于SCOTT属于敏感账户,有入侵风险。
12、安装完成
13、可以用navicate进行连接,主机输入:localhost,用户名:system,口令:第七步设置的,然后点击连接测试,跳出连接成功,到此Oracle安装成功。

如何自学oracle数据库

你想学oracle干嘛用,oracle数据库可是大型数据库,不说一般,就是中型企业也支付不起一年几千万的使用费。初学者可以先学mysql数据库。
mysql和oracle一样都支持sql语法,都是关系型数据库。不同的是存储过程不一样,权限管理不一样。mysql现在是中小型企业的主流。你可以考虑一下。
你可以想想一个oracle数据库工程师的要求,即使你达到了,企业也不敢用年轻人。所以先主要已mysql入手。
最好买一本适合初学者的书,买别的书估计初学者看不懂。再结合网上的教程,资料。
如何纯粹是为了好玩,那就随心所欲吧。首先学习什么是关系型数据库,关系型数据库的特点和数据是如何查询的这些都有助于你今后对数据库的理解。作为一个能写出高效的sql语句的程序员来说这个必须要理解。
然后学习sql语句,sql语句主要是对表的操作。查询,删除,修改,添加等操作。
然后再学习触发器,存储过程,视图,控制器。
学到这里就有一定的基础了,接下来可以选择学习方向,你可以深入学习数据库权限管理,你可以学习更多的数据库函数来写出高效的sql语句。

oracle数据库入门教程

oracle是块结构语言,oracle程序划分成几个部分,并在每个部分中写入逻辑代码块,每个块由三个子部分组成。
声明部分:此部分是以关键字DECLARE开头。这是一个可选部分,并定义了程序中要使用的所有变量,游标,子程序和其他元素。
可执行命令部分:此部分包含在关键字BEGIN和END之间,这是一个强制性部分。由程序的可执行oracle语句组成。应该有至少一个可执行代码行,可以只是一个NULL命令,表示不执行任何操作。
异常处理部分 :此部分以关键字EXCEPTION开头。这是一个可选部分,包含处理程序中错误的异常。
每个oracle语句以分号(;)结尾。使用BEGIN和END可以将oracle块嵌套在其他oracle块中。以下是Poracle块的基本结构。
Hello World示例:
END;行表示oracle块的结尾。要从oracle命令行运行代码,需要在代码的最后一行之后键入/字符。当上述代码在oracle提示符下执行时,它会产生以下结果:
oracle标识符:oracle标识符是常量,变量,异常,过程,游标和保留字。标识符包括一个字母,可选地后跟多个字母,数字,美元符号,下划线和数字符号,不得超过30个字符。
默认情况下,标识符不区分大小写。例如,可以使用integer或INTEGER来表示一个数值。 不能使用保留关键字作为标识符。
扩展资料
oracle注释程序:注释可以在编写的oracle代码中包含的说明性文字,并帮助其他人阅读源代码。所有编程语言都允许某种形式的注释。
oracle支持单行和多行注释。注释中的所有字符都被oracle编译器忽略。oracle单行注释以分隔符开头 --(双连字符),多行注释由/*和*/括起来。
当上述代码在oracle提示符下执行时,会产生以下结果:
oracle变量的名称由可选的字母,数字,美元($)符号,下划线和数字符号组成,不能超过30个字符。 默认情况下,变量名不区分大小写。不能将保留的oracle关键字用作变量名称。
oracle编程语言允许定义各种类型的变量,如:日期时间数据类型,记录,集合等,我们将在后面的章节中介绍。 在本章中仅学习基本的变量类型。

oracle怎么学

  oracle怎么学?从个人的经验来说,建议大家选择一个培训机构,快速入门,获得收益,如何选择,请看:
  Oracle数据库是门高端的IT技术,往往Oracle DBA或者Oracle开发都是和实操项目分不开的,所以实际操作能力和遇到真正项目的问题时候是否有足够的经验和稳定的心态是决定每一个Oracle技术人员的能力和就业后的发展空间,具有长远眼光的朋友在选在机构的时候往往会看中这些东西。所以在选择Oracle培训认证机构的时候建议:这个Oracle培训认证机构安排的OCP认证课程是否注重实际训练?是否有实际项目来让学员操作练习?能否照顾到每一位学员?
  所以具有眼光的想考Oracle认证的朋友往往不会去为了考证去考证,考证随便一个正规的培训机构都可以,但是你即使考了OCP证书又能怎么样?在实际的工作中如果碰到项目问题或者Oracle数据库出现问题你怎么解决?到这个时候,你的老板可不会看你有没有OCP证书,如果实际问题解决不了你就可以走人了。
  我们考OCP认证是为了增加自己处理问题的能力以及在培训机构中培养稳定成熟的心态,而不是为了考证而考证。
  重庆思庄Oracle 11g OCP认证班,理论讲课+上机实习,全天集中学习,课后24小时在线解答问题,全天培训时间,业内培训时间最长。同时还能免费试听,学员终身享受技术咨询。考OCP、ocm认证的朋友可以申请免费听一下课。
Oracle Concept 是必看的吧,看到大家都推荐看这个,这个是基础,然后2days DBA也可以看看
如果想学oracle的话,就从它的数据库开始。
最好方法安装oracle边理论边实践
oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,分享下自己的学习经验。
一、定位
oracle分两大块,一块是开发,一块是管理。
开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭J;
管理则需要对oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。

二:学习
可以先直接挑本ORACLE入门看,类似ORACLE10G入门,ORACLE基础的书,不求完全懂,能看一点是一点,学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了。
多看网上视频教程、多上机实践练习相结合。
报培训班学习,可快速入门,主要是能获得很多实践经验。CUUG很不错你可以了解下,CUUG官网上也有很多oracle资源,还有免费的网络授课。

Oracle数据库开发基础教程的内容简介

Oracle数据库系统是目前最优秀的大型数据库管理系统之一,适用面广,各种高级语言都能很好地与之合作,在开发C/S或B/S模式的数据库系统时,可以用其构建起性能稳定、安全性很强的后台数据服务器。《Oracle数据库开发基础教程》第1章对Oracle数据库的基本知识和在应用开发过程中常用的一些对象和功能进行了必要的介绍。第2章~第9章,每章介绍了一个实用的数据信息管理系统。实例选用的前台语言包括VisualBasic6.0、PowerBuilder9.0、ASP和JSP,使读者能够从不同的角度了解Oracle数据库应用系统开发的方法和步骤。其中实例包括考勤管理系统、费用收缴管理系统、仓库管理系统、人事管理系统、论坛系统、采购订单管理系统、招聘求职管理系统、供求信息发布系统等,这些系统都是目前IT从业人员比较关注的方向,相信对读者能够起到一定的实践指导作用。

Navicat for Oracle 怎么用
Navicat for Oracle 是针对 Oracle 数据库而设计的管理工具,适用于所有的程序员,无论你是小白还是大牛。目前很多网友会咨询 Navicat for Oracle 怎么用,下面就讲解 Navicat for Oracle 的入门教程。
一、安装应用程序
打开下载好的 Navicat应用程序.exe文件,在欢迎画面点击“下一步”,阅读许可协议,接受并点击“下一步”,点击“浏览”自定义安装路径,点击“下一步”,考虑到运行速度,尽量不要安装在C盘,点击“完成”按钮,退出安装程序。安装完成后,在弹出的注册画面输入Navicat注册码(16 位数)并点击“激活”按钮来在线激活注册码。
Navicat for Oracle注册码:NAYJ-W56S-3YUU-MVHV
注册码获取比较难,如果不能用的话,可参考: http://www.formysql.com/wenti/Navicat-zhucema.html
二、连接数据库
Navicat for Oracle 安装完成后就可以启动 Navicat 程序,在导航窗口的左上角点击“连接”按钮,点击后会弹出一个连接属性的提示框,用户可以自定义为该次“连接”命名,输入正确的连接信息。如果要管理远程的数据库,需要在IP地址栏内输入正确的IP地址。
Navicat 同样支持SSL或SSH连接,连接成功后,在左侧的导航窗口后会看到本机所有的MySQL数据库,其中灰色标识表示没有打开的数据库,绿色标识表示已经被打开的数据库。右键点击一个灰色的数据库,在右键菜单中包含打开、关闭、新建、删除和数据传输、管理用户等命令。
三、导入数据——将Excel 文件导入到数据库
● 运行“导入向导”,选择导入数据的类型,选择表类型:Excel 文件;
● 选择文件数据源,即选择需要导入的 Excel 文件的位置;
● 选择需要导入的表,为源定义一些附加选项;
● 选择目标表,也可以新建一个表;
● 定义源栏位和目标栏位的对应关系,如果目标栏位设置了主键,在这一步中一定要勾选,否则也将无法正常导入数据;
● 选择导入模式,点击“开始”按钮执行导入命令,导入完成后还会有一个[Msg]的消息提示。
四、导出数据
● 点击“导出向导”命令,选择表类型:Excel文件,
● 选择导出表的存放位置;
● 点击“全选”下拉按钮,选择导出表存放的位置,如“导出选择到相同的文件”将导出的Excel表存放到合适的位置,如“桌面”;
● 选择需要导出的栏位(列),默认情况选中全部栏位;
● 定义附加选项,这样就完成导出。

Oracle基础教程的目录

第1章关系数据库系统与Oracle 10g介绍第2章SQL和SQL*Plus概述第3章 创建、修改、重命名和删除数据库的表第4章 修改数据以及审计表的操作4.1 将数据行插入表中4.1.1 指定列的列表4.1.2 处理完整性约束4.1.3 省略列名4.1.4 插入日期和时间4.1.5 从其他表中插入数据4.1.6 创建和使用序列4.2 更新数据4.2.1 更新语句4.2.2CASE结构介绍4.2.3 用CASE结构更新数据4.2.4 替代变量4.3 删除行和截断表4.3.1 删除选择的行4.3.2 删除所有行4.4 合并行4.5 数据库事务4.5.1 提交4.5.2 回退4.5.3 保留点4.6 创建和使用数据库触发器4.6.1 触发器介绍4.6.2 创建和使用BEFORE触发器4.6.3 创建一个AFTER触发器审计表操作4.6.4 创建和使用语句级触发器4.6.5 显示、更改、删除触发器4.7 小结第5章 查询数据库5.1 显示单个数据库表中的数据5.1.1 编写SELECT语句5.1.2 选择所有的列5.1.3 使用DISTINCT显示唯一的行5.1.4 中断失控的查询5.1.5 使用搜索条件过滤结果5.1.6 排序5.1.7 在查询中包含计算5.2 SQL函数介绍5.2.1 在查询中使用单行函数5.2.2 使用聚集函数5.2.3 对结果进行分组5.2.4 用HAVING子句过滤组5.2.5 格式化SQL*Plus的输出并创建简单的报表5.3 小结第6章 创建多表查询和视图6.1 创建和使用多表查询6.1.1 联结具有匹配列值的表6.1.2 理解其他联结类型和联结条件6.1.3 集合操作符6.1.4 使用子查询6.2 创建和使用视图6.2.1 视图的用途6.2.2 定义和查询一个表的视图6.2.3 用一个表的视图修改表数据6.2.4 创建复杂视图6.2.5 创建同义词以简化表引用6.2.6 列出视图定义6.2.7 删除视图6.3 小结第7章 使用PL/SQL7.1PL/SQL介绍7.1.1PL/SQL的优点7.1.2PL/SQL块的类型7.2 理解匿名块7.2.1 考察声明部分7.2.2 考察可执行部分7.2.3 考察异常处理部分7.3 创建匿名块7.3.1 初始化Redwood Realty数据库7.3.2 编写匿名块7.3.3 建立SQL*Plus环境7.3.4 运行匿名的PL/SQL块7.3.5 修改匿名块显示多行7.3.6 处理异常情况7.4 理解显式游标7.4.1PL/SQL循环结构介绍7.4.2 使用显式游标和循环处理行7.4.3 使用FOR循环处理显式游标7.4.4 IF语句介绍7.5 有名块的介绍7.6 创建、使用、显示并删除函数7.6.1 创建并存储函数7.6.2 调用函数7.6.3 修改函数7.6.4 显示并删除函数7.7 创建、使用、显示和删除过程7.7.1 过程的优点7.7.2 创建并存储过程7.7.3 调用存储过程7.7.4 修改过程并重新编译和保存过程7.7.5 显示和删除过程7.8 小结第8章 理解和使用Forms Builder8.1 表单介绍8.1.1 种主要的表单类型8.1.2 表单服务体系结构8.1.3Oracle表单的基本结构8.2 用Forms Builder创建一个简单的主表单8.2.1Forms Builder向导8.2.2 用Run Form按钮测试表单8.2.3 用表单查询显示数据8.3 修改表单8.3.1 布局编辑器8.3.2 对象导航器8.3.3 基本属性8.3.4 添加图像8.3.5 添加查找列8.3.6 创建一个值列表8.3.7 自动执行查询的步骤8.3.8 单选按钮和复选框8.4 创建表格式表单和子表单8.4.1 创建表格式表单8.4.2 创建主表单和子表单8.4.3 给网格添加显示列8.4.4 设置格式掩码8.5 小结第9章 定制表单9.1 设置表单结构9.1.1 创建画布和简单的数据块9.1.2 创建查询数据块9.1.3 完成搜索工作9.2 设计表单触发器9.2.1 定义表单事件9.2.2 创建和编辑触发器9.2.3 调试触发器9.2.4 处理错误9.2.5 理解表单程序的作用域和生命周期9.3 建立有用的表单工具9.3.1 创建序列9.3.2 验证表单输入9.3.3 计算网格数据小计9.4 使用多个画布9.4.1 添加一个画布9.4.2 叠加画布9.4.3 标签画布9.4.4 表单样式的评论9.5 用JDeveloper创建Web表单9.5.1 修改Listings表并建立服务器文件9.5.2 创建数据连接和工作区9.5.3 创建业务组件数据模型9.5.4 创建Java服务器页面显示数据9.5.5 添加搜索表单9.6 小结第10章 创建和修改报表10.1 报表开发器介绍10.1.1 网络发布和纸质报表10.1.2 报表的类型10.1.3 Oracle报表服务10.2 建立和修改报表10.2.1 报表结构10.2.2Report Builder10.2.3 纸质设计和布局窗口10.2.4 对象导航器窗口10.3 增强报表的功能10.3.1 对齐和调整列10.3.2 设置格式掩码和属性10.3.3 添加阴影和边框10.3.4 插入页号和日期10.3.5 添加文本框10.4 定制报表10.4.1 数据模型10.4.2 添加字段10.4.3 数据组结构及框架10.4.4 手工创建报表10.4.5 显示数据库中的映像10.5 控制报表中的数据10.5.1 创建用户参数10.5.2 使用过滤器限制报表10.5.3 创建报表触发器10.6 创建定制模板10.6.1 设计定制模板10.6.2 应用模板10.6.3 注册模板10.7 定制Web报表10.7.1 动态报表的环境10.7.2 更改Web报表10.7.3 给Web报表添加图表10.8 小结第11章 建立集成应用11.1 设计一个集成数据库应用11.1.1 组织Redwood Realty11.1.2 一致的外观11.1.3 创建模板表单11.1.4 创建和应用属性类和可视属性11.1.5 应用模板表单和属性11.2 在应用中连接表单和报表11.2.1 启动表单11.2.2 打开所连接的表单11.2.3 显示报表11.2.4 在OracleAS中部署表单和报表11.3 创建菜单11.3.1 菜单的作用11.3.2 建立菜单11.3.3 创建菜单动作11.3.4 部署和使用菜单11.4 创建帮助文件11.4.1Oracle的Web帮助系统11.4.2 创建HTML帮助文件11.4.3 部署并使用帮助文件11.5 小结第12章 维护数据库安全12.1 创建和编辑用户账号12.1.1 用户验证12.1.2 用户角色12.1.3 系统权限和对象权限12.2 控制用户对对象的访问12.2.1 创建角色12.2.2 授予和撤销权限12.3 利用视图和过程实施权限12.3.1 对选定行和列的限制访问12.3.2 利用过程限制更新12.3.3 虚拟专用数据库和标签安全12.3.4 限制应用内的访问12.4 加密保护数据12.4.1 安全的因特网传输12.4.2 加密数据库中选定的数据12.4.3 用wrap保护源代码12.5 审计数据库12.5.1 启用审计12.5.2 查看审计跟踪12.5.3 创建审计触发器12.5.4 细粒度审计12.6 小结第13章 数据库管理13.1DBA职责一览13.2 使用企业管理器13.3 理解Oracle的存储文件13.3.1 保护控制文件13.3.2 创建表空间和数据文件13.3.3 配置撤销和重做操作13.4 为模式对象配置空间13.4.1 设置表存储参数13.4.2 定义群13.4.3 创建分区13.5 导出和导入数据13.5.1 使用SQL脚本13.5.2 使用数据泵13.5.3 使用SQL*Loader和外部表13.6 维护DBMS13.6.1补丁和升级13.6.2 启动和关闭数据库13.7 备份数据库13.7.1 备份数据库的复杂性13.7.2 关闭和系统备份(冷备份)13.7.3 继续备份和归档(热备份)13.8 监控和改善数据库性能13.8.1 监控工具13.8.2 优化查询13.9 利用系统视图获得有用信息13.10 小结词汇表索引(图灵网站下载)