《Oracle数据库快学易用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:曲卫平等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302280286
  • 页数:320 页
图书介绍:本书共11章,第1章介绍了数据库系统概述及数据库设计的6大步骤,其余各章分别介绍了Oracle数据库及其项目实例的安装,Oracle Developer Suite 10g快速开发工具的安装与配置,Oracle 10g Designer建模工具,Oracle用户对象操作,Oracle访问的安全管理,使用SQL访问数据库,Oracle 10g PL/SQL编程,数据库审计与优化,数据库的备份、恢复和新建。第9章以20个实例边学边做的形式介绍如何使用Oracle Developer Suite 10g开发B/S应用程序。第10章介绍如何使用Oracle JDeveloper 10g开发工具和Java语言开发B/S应用程序。第11章是实训内容及要求。

第1章 数据库系统概述 1

1.1 数据库系统的组成及数据模型分类 1

1.1.1 数据库系统的组成概述 1

1.1.2 数据管理的发展阶段 2

1.1.3 数据模型的三要素 4

1.1.4 概念模型 4

1.1.5 数据模型的分类 6

1.1.6 数据库系统结构 11

1.2 数据库设计 12

1.2.1 需求分析 12

1.2.2 概念结构设计 16

1.2.3 逻辑结构设计 18

1.2.4 数据库物理设计 25

1.2.5 建立数据库 26

1.2.6 数据库运行与维护 27

本章小结 28

习题1 29

第2章 Oracle数据库及其项目实例的安装 30

2.1 Oracle 10g数据库系统简介 30

2.1.1 Oracle的发展历史 30

2.1.2 Oracle 10g的版本特点 31

2.2 Oracle 10g数据库服务器的安装与配置 32

2.2.1 Oracle 10g运行的软、硬件环境 32

2.2.2 安装Oracle10g数据库服务器 32

2.2.3 Oracle 10g数据库服务器配置 39

2.2.4 Oracle 10g数据库项目实例的安装 41

2.2.5 Oracle 10g数据库服务器的运行 42

2.3 快速开发工具的安装与配置 46

2.3.1 安装Oracle Developer Suite 10g 47

2.3.2 试运行Oracle Developer Suite 10g 49

2.3.3 安装repository 52

2.3.4 试运行Oracle 10g Designer 56

本章小结 58

习题2 58

第3章 Oracle用户对象操作 59

3.1 Oracle表 59

3.1.1 Oracle表的类型 59

3.1.2 Oracle数据类型 61

3.1.3 表结构的创建 62

3.1.4 表结构的修改 69

3.1.5 表的删除 72

3.1.6 表约束 72

3.1.7 表的截断 75

3.1.8 按索引组织的表 76

3.1.9 簇表 77

3.1.10 分区表 80

3.1.11 外部表 85

3.2 Oracle表索引 87

3.2.1 索引的概念 87

3.2.2 索引的种类 87

3.2.3 创建索引 88

3.2.4 删除索引 93

3.2.5 重建索引 94

3.2.6 序列的应用 95

3.3 Oracle视图与使用 99

3.3.1 视图的概念 99

3.3.2 视图的创建、应用与删除 99

3.3.3 数据库链接 102

3.3.4 实体化视图的应用 104

本章小结 108

习题3 108

第4章 Oracle访问的安全管理 109

4.1 Oracle 10g数据库安全机制 109

4.2 用户账号管理 109

4.2.1 查询用户账号 109

4.2.2 创建用户账号 111

4.2.3 修改用户账号 112

4.2.4 锁定用户账号 112

4.2.5 删除用户账号 112

4.3 Oracle用户权限的概念 113

4.3.1 数据库权限的分类 113

4.3.2 数据库系统权限的授予与回收 113

4.3.3 数据库对象权限的授予与回收 116

4.4 Oracle用户与角色的操作 117

4.4.1 创建角色 118

4.4.2 角色权限的授予 118

4.4.3 用户获取角色 120

4.4.4 删除角色 120

4.5 Oracle同义词操作 120

4.6 概要文件 121

本章小结 123

习题4 123

第5章 使用SQL访问数据库 124

5.1 SQL语言概述 124

5.2 查询数据表 125

5.2.1 基本查询 125

5.2.2 复合查询 126

5.2.3 集合运算 130

5.3 Oracle单行函数和聚组函数 133

5.3.1 单行函数的应用 133

5.3.2 聚组函数的应用 140

5.4 Oracle的数据操纵语言DML 140

5.4.1 插入语句(INSERT) 141

5.4.2 更新语句(UPDATE) 141

5.4.3 删除语句(DELETE) 142

5.4.4 合并更新语句(MERGE) 143

5.5 事务提交与回滚 144

5.5.1 事务的提交(COMMIT) 145

5.5.2 事务的回滚(ROLLBACK) 145

5.6 事务处理的访问模式及结束 147

5.6.1 一般访问模式的设置 147

5.6.2 并发事务访问模式 148

5.6.3 访问模式的结束 150

本章小结 151

习题5 151

第6章 Oracle 10g PL/SQL编程 152

6.1 PL/SQL简介 152

6.2 PL/SQL编程基础 152

6.2.1 PL/SQL程序块的结构 153

6.2.2 PL/SQL的标识符和表达式 153

6.2.3 PL/SQL的数据类型和变量定义 155

6.2.4 复合数据类型变量及定义 156

6.3 PL/SQL流程控制 159

6.3.1 顺序语句 160

6.3.2 IF条件语句 160

6.3.3 CASE分支语句 160

6.3.4 循环语句 161

6.4 游标的应用 163

6.4.1 游标的概念 163

6.4.2 游标的定义、语法和属性 164

6.4.3 游标LOOP循环 165

6.4.4 游标FOR循环 166

6.5 PL/SQL过程 167

6.5.1 过程的概念和创建格式 167

6.5.2 过程的编写和调用 168

6.5.3 过程的修改和编译 169

6.6 PL/SQL函数 169

6.6.1 函数的概念和创建格式 170

6.6.2 函数的编写和调用 170

6.6.3 函数的修改与删除 171

6.7 PL/SQL包 172

6.7.1 创建程序包 173

6.7.2 程序包中过程与函数的引用 175

6.7.3 一次(one-time-only)过程 175

6.7.4 常用内置程序包 176

6.8 数据库触发器应用 178

6.8.1 触发器的分类 178

6.8.2 触发器程序的编写 178

6.9 异常处理程序 184

6.9.1 预定义异常及处理 185

6.9.2 非预定义异常及处理 186

6.9.3 用户自定义异常及处理 187

6.9.4 RAISE_APPLICATION_ERROR过程 188

本章小结 189

习题6 189

第7章 数据库审计与优化 190

7.1 Oracle数据库审计的意义 190

7.2 Oracle数据库审计的应用 191

7.2.1 审计特权用户 191

7.2.2 数据库审计 192

7.2.3 禁止审计 195

7.3 数据库优化的参数设置 195

7.3.1 查看初始化参数 195

7.3.2 修改初始化参数 197

7.4 编程中的优化方法 199

7.4.1 对排序操作进行优化 199

7.4.2 对全表扫描操作进行优化 200

本章小结 201

习题7 201

第8章 数据库的备份、恢复和新建 202

8.1 Oracle数据库冷备份 202

8.1.1 数据库的冷备份 203

8.1.2 表空间和数据文件的冷备份 205

8.2 Oracle数据库热备份 206

8.2.1 联机备份的方法 207

8.2.2 联机备份的注意事项 209

8.3 Oracle数据库的恢复 209

8.3.1 数据库的手工恢复 209

8.3.2 数据库的OEM方式恢复 210

8.4 新建一个数据库的方法 212

本章小结 217

习题8 217

第9章 使用Oracle Developer Suite 10g开发B/S应用程序 218

9.1 Developer Suite 10g开发工具介绍 218

9.1.1 Developer Suite 10g工具组成 218

9.1.2 Developer Suite 10g运行方法 219

9.2 使用Form Builder设计表单 219

9.2.1 Forms Builder中的对象与控件 220

9.2.2 表单设计 223

9.2.3 触发器设计 237

9.2.4 菜单设计 250

9.2.5 多个Form表单操作 255

9.2.6 在浏览器中运行Form表单 259

9.3 使用Report Builder设计报表 263

9.3.1 Report Builder中的对象与控件 264

9.3.2 报表设计 267

本章小结 278

习题9 278

第10章 使用Oracle JDeveloper 10g开发B/S应用程序 280

10.1 JDeveloper 10g开发工具介绍 280

10.1.1 JDeveloper 10g开发工具功能 280

10.1.2 JDeveloper 10g运行方法 281

10.2 Web应用程序的模式 282

10.3 构建Web数据库应用程序 283

10.3.1 构建数据库系统模块框图 283

10.3.2 数据库访问 284

10.3.3 使用JDeveloper 10g建立Web工程 285

10.3.4 设置运行环境 287

10.3.5 建立数据库的操作连接 287

10.4 Web数据库的基本操作 293

10.4.1 数据库信息查询 293

10.4.2 数据库信息添加 301

10.4.3 数据库信息修改 304

10.4.4 数据库信息删除 310

10.4.5 应用程序功能集成 312

本章小结 314

习题10 315

第11章 实训 316

11.1 实训1 数据库管理 316

11.2 实训2 表和视图管理 317

11.3 实训3 索引 317

11.4 实训4 用户及角色管理 318

11.5 实训5 PL/SQL编程(1) 318

11.6 实训6 PL/SQL编程(2) 319

参考文献 320