
基本信息出版社:高等教育出版社
页码:277 页
出版日期:2005年11月
ISBN:7040178257
条形码:9787040178258
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:21世纪高等学校应用型教材
内容简介 《Oracle数据库实用教程》对Oracle数据库体系结构、网络连接与配置、SQL、PL/SQL、SQL*Plus、各种类型表、索引、视图、表空间、存储过程、数据字典等进行了较全面详细的描述;同时对开发中涉及的DBA操作,如启动与停止数据库、备份与恢复数据库、性能与初始化参数调整、系统与数据安全等内容进行了阐述。《Oracle数据库实用教程》还从应用开发的角度对Developer/2000做了介绍。全书分三个部分:Oracle数据库基础篇、Developer/2000使用技术与方法和Oracle数据库提高篇,共20章。
《Oracle数据库实用教程》可作为高等院校(一般本科、成人、高职高专院校)数据库课程的教材,对于Oracle数据库的系统设计与应用开发人员,也是一本很好的参考书。
《Oracle数据库实用教程》所配教学用的PPT、示例源代码和其他教学相关资源,均可从高等教育出版社高等理工教学资源网下载,网址为http://www.hep-st.com.cn。
编辑推荐 《Oracle数据库实用教程》为21世纪高等学校应用型教材之一。
目录
第一部分 Oracle数据库基础篇
第1章 让Oracle数据库运转起来
本章导读
1.1 SQL*Plus简介
1.1.1 SQL*Plus的作用
1.1.2 SOL*Plus的启动和退出
1.1.3 SQL*Plus的常用命令
1.2 SQL*Plus介绍
1.2.1 配置OracleHTTP服务器
1.2.2 启动iSQL*Plus
1.3 配置与使用管理服务器
1.3.1 安装与配置OMS
1.3.2 启动与使用OEM
1.4 启动数据库
1.4.1 数据库的启动过程
1.4.2 使用SQL*Plus启动数据库
1.5.改变数据库的可用性
1.6 关闭数据库
本章小结
习题
第2章 Oracle表
本章导读
2.1 Oracle的数据库实体与数据类型
2.1.1 Oracle数据库实体
2.1.2 Oracle数据类型
2.2 创建表的语法概述
2.2.1 基本规则
2.2.2 创建表的语法图
2.3 简单表的创建
2.3.1 简单表的创建语法
2.3.2 利用查询创建表
2.3.3 存储参数
2.3.4 完整性约束定义
2.3.5 表的维护
2.3.6 表的删除与截断
2.4 创建按索引组织的表
2.5 创建簇表
2.5.1 创建簇表
2.5.2 创建簇索引
2.5.3 删除簇
2.6 创建分区表
2.6.1 范围分区表
2.6.2 散列分区表
2.6.3 列表分区表
2.6.4 组合分区表
2.7 外部表
本章小结
习题
第3章 索引与视图
本章导读
3.1 管理索引
3.1.1 索引概述
3.1.2 创建惟一索引
3.1.3 创建位图索引
3.1.4 创建基于函数的索引.
3.1.5 设置与约束相关的索引
3.1.6 创建簇的索引
3.1.7 对索引创建分区
3.1.8 索引的删除与重建
3.2 视图的创建与使用
3.2.1 创建与删除视图
3.2.2 对视图执行DML操作的限制
3.2.3 内嵌视图
本章小结
习题
第4章 网络与数据安全管理基础
本章导读
4.1 OracleNet
4.1.1 OracleNet的作用
4.1.2 本地管理模式OracleNet客户端的配置
4.1.3 本地Net服务名配置文件
4.1.4 OracleNet服务器端的配置
4.2 基本的数据与系统安全管理
4.2.1 数据库系统特权
4.2.2 对象访问特权
4.2.3 创建用户与角色
4.2.4 数据库系统特权的授予与收回
4.2.5 创建同义词
4.2.6 数据库对象访问权限的授予与收回
4.2.7 一般的数据安全方法
本章小结
习题
第5章 其他常用方案对象
本章导读
5.1 序列
5.1.1 创建序列生成器的语法
5.1.2 序列生成器的使用
5.2 数据库链路
5.3 实体化视图日志
5.4 实体化视图
本章小结
习题
第6章 Oracle支持的SQL
本章导读
6.1 Oracle的数据操纵语言
6.1.1 INSERT语句
6.1.2 IJPDATE语句
6.1.3 DELETE语句
6.1.4 MERGE语句
6.1.5 事务控制命令
6.2 Oracle数据库中的查询
6.2.1 SELECT语句
6.2.2 虚表与伪列
6.2.3 表的连接
6.2.4 子查询
6.2.5 集合运算
6.2.6 层次树型查询
6.3 Oracle支持的SQL函数
6.3.1 单行函数
6.3.2 聚组函数
6.3.3 0LAP函数
6.4 用于数据分析的SQL
6.4.1 多表插入与旋转插入
6.4.2 Top.n分析
6.4.3 ROL.LUP与CUBE
本章小结
习题
第7章 PL/SQL
本章导读
7.1 PL/SQL基础
7.1.1 PL/SQL程序块的结构
7.1.2 PL/SQL的基本语法
7.1.3 复合数据类型
7.1.4 PL/SQL程序的用途
7.2 PL/SQL中的SELECT语句
7.3 流程控制语句
7.3.1 分支语句
7.3.2 循环控制语句
7.3.3 跳转控制语句
7.4 游标的使用
7.4.1 游标的概念
7.4.2 游标的定义和使用
7.4.3 游标的属性
。7.4.4 用于游标的FOR循环
7.4.5 用于游标的SELECT和UPDATE语句
7.5 例外处理
7.5.1 预定义的Oracle例外情况的处理
7.5.2 用户自定义例外情况的处理
7.6 数据库触发器
7.6.1 数据库触发器的作用
7.6.2 数据库触发器的编写
7.7 存储过程和函数
7.7.1 存储过程和函数的作用
7.7.2 存储过程的编写
7.7.3 函数的编写
7.8 程序包
7.8.1 创建程序包
7.8.2 程序包内元素的引用
7.9 常用的内置程序包
7.9.1 DBMSOUTPUT程序包
7.9.2 UTlL:FILE程序包
本章小结
习题
第8章 系统数据字典
本章导读
8.1 系统数据字典概述
8.2 动态性能监视视图
8.3 常用系统数据字典
本章小结
习题
第二部分 Developer/2000使用技术与方法篇
第9章 Developer/2000Forms基础
本章导读
9.1 Developer/2000工具体系结构
9.2 Form模块的结构
9.2.1 Form模块的主要对象
9.2.2 Form模块的层次结构
9.3 Form模块的运行
9.3.1 运行时的导航方法
9.3.2 Form工作模式
9.4 查询数据
9.4.1 非受限查询
9.4.2 受限查询
9.5 Form中的数据表示
9.5.1 与数据有关的对象
9.5.2 数据对象的引用方法
9.5.3 数据块之间联系的表示
9.6 Form程序单元的结构
9.7 FormBuilder帮助的使用
9.7.1 查找错误信息
9.7.2 一般的语法帮助
9.7.3 引用示例代码段
本章小结
习题
第10章 Form常用功能菜单提示
本章导读
10.1 FormBuilder菜单
10.1.1 文件菜单
10.1.2 视图菜单
10.1.3 导航器菜单
10.1.4 格式菜单
10.1.5 排列菜单
10.1.6 程序菜单
10.1.7 工具菜单
10.1.8 帮助菜单
10.2 FormRunTime菜单
本章小结
习题
第11章 Form中的常用对象与控件
本章导读
11.1 文本项
11.2 按钮
11.3 复选框
11.4 无线组
11.5 图表项
11.6 图像项
11.7 列表项
11.8 显示项
11.9 画布
11.10 窗口
11.11 报警器
11.12 块
11.13 记录组
11.14 值列表
11.15 视觉属性
11.16 层次树型控件
11.17 Form模块
本章小结
习题
第12章 设计Form
本章导读
12.1 块与块间联系的建立
12.2 菜单模块
12.3 设置而不是编码
12.4 PL/SQL程序
12.5 获取帮助与设计相关信息
本章小结
习题
第13章 Form基本编程
本章导读
13.1 Form触发器
13.2 编写PL/SQL程序单元
13.3 检验与例外处理
13.4 用程序实现操作导航
13.5 错误信息捕获
13.6 系统提示信息的处理
本章小结
习题
第14章 Form编程专题
本章导读
14.1 文件读写
14.2 注册表读写
14.3 动态子程序库调用
14.4 检测与数据库(网络)的连接
本章小结
习题
第15章 应用ReportBuilder创建报表
本章导读
15.1 ReportBuilder简介
15.2 ReportBuilder中的对象
15.2.1 数据模型
15.2.2 数据连接
15.2.3 参数
15.2.4 布局
15.2.5 ReportBuilder触发器
15.2.6 SRW包
15.3 报表的建立与调用
本章小结
习题
第16章 应用GraphicsBuilder创建图表
本章导读
16.1 GraphicsBuilder简介
16.2 GraphicsBuilder的对象
16.3 图表设计举例
16.4 在Form与Report模块中调用图表
本章小结
习题
第三部分 Oracle数据库提高篇
第17章 Oracle数据库的体系结构
第18章 数据存储与转储
第19章 网络与系统安全之高级篇
第20章 Oracle数据库DBA基础
参考文献
……
序言 本书是为应用型高等学校的Oracle数据库课程和工程技术人员编写的教材。以下内容对本书的阅读和读者掌握Oracle数据库的相关知识非常重要,读者务必认真阅读这些内容。
1.关于本书使用的Oracle数据库环境
本书所述的Oracle数据库环境为Oracle9i的R2版。在安装Oracle数据库时,一般按如下选择进行操作即可。在“输入或选择Oracle主目录名及其全路径”处使用默认的主目录名,可根据需要指定安装Oracle的磁盘位置;在“选择要安装的产品”处选“Oracle9i。Database9.2.0.1.0”;在“您需要何种安装类型”处选“企业版”;在“选择所需的数据库”处选“通用”。接下来需要设置全局数据库名,本书中使用到的Oracle数据库名称为ORADB,建议读者在安装Oracle数据库时将全局数据库名设为ORADB(系统会在安装Oracle数据库的计算机上自动创建一个名为ORADB的主机连接串,与此相关的内容参见4.1节,OracleNet),这样可以减少执行示例代码时可能引起的混乱。在余下的步骤中使用默认值,按照屏幕提示一步一步往下操作即可。
在本书的正文部分将使用到Oracle数据库的SYS、SYSTEM、HR和SCOTT用户账号,它们是在默认安装时由系统自动创建的。为了运行本书中的例子,请在安装Oracle数据库时指定SYS用户的密码为sys,SYSTEM用户的密码为system。默认情况下,SCOTT用户的密码是tiger,而HR用户是锁定的,不能直接使用,需要对HR用户的账号执行解除锁定操作,可在SQLPlus(参见1.1节SQL:Plus)中以:DBA身份登录数据库。
文摘 插图:

19.2建立安全策略
Oracle的安全机制包括数据库用户和方案、权限控制、角色、存储设置和空间份额、存取资源限制、数据库审计、数据库系统跟踪等。通过安全控制防止非授权的数据库存取、防止非授权的对方案对象的存取、控制用户对于磁盘空间的存取、控制系统资源使用、审计用户对于数据库的操作。Oracle数据库的安全包括系统安全和数据安全。系统安全是指在系统级控制数据库的存取和使用的机制,包括用户名、口令、用户是否授权可连接数据库、用户创建实体时可以使用的磁盘空间的大小、用户的资源限制、是否启动了数据库审计功能,以及用户可进行哪些系统操作等。数据安全性是指在实体级控制数据库的存取和使用的机制,包括用户可存取的对象以及在该对象上允许进行哪些操作。在权限授出给用户后,用户可以进入数据库,而用户在数据库中的操作状况,通过权限已不能进行监视,这时可以使用数据库审计功能。