《Oracle11g数据库项目应用开发》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李强主编;罗先录,韩思捷,孔宇彥副主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2015
  • ISBN:9787121241369
  • 页数:296 页
图书介绍:本书以网上购物系统(其应用环境适合于单一店铺的销售方式)的Oracle11G数据库应用技术需求为驱动,并通过几位软件开发公司的技术工程师来模拟和还原Oracle数据库技术的应用情境,借助工作过程中的十个情境来实现该系统中的数据库应用需求全过程,从而通过实际动态的系统应用开发过程中的数据库操作来进行Oracle11G数据库基础技能的学习,包括Oracle 11G数据库的安装与配置、Oracle 11G中基本管理操作、SQL的应用以及PL/SQL的应用。

情境1 如何选择数据库产品 1

1.1 数据库基础 1

1.1.1 数据库技术发展概述 1

1.1.2 基本概念与常用术语 2

1.1.3 关系数据库 3

1.2 主流的数据库管理系统 4

1.3 选择数据库软件产品的要素 6

1.4 Oracle 11g数据库产品 7

1.4.1 Oracle公司介绍 7

1.4.2 Oracle数据库产品发展阶段 8

1.4.3 Oracle认证体系 8

情境2 Oracle 11g数据库软件的安装与配置 11

2.1 任务分解 11

2.1.1 任务清单 11

2.1.2 任务分解 11

2.2 Oracle 11g/10g介绍 12

2.2.1 11g/10g网格计算 12

2.2.2 Oracle体系结构 13

2.2.3 Oracle数据库存储 16

2.3 任务1:在Windows操作系统下安装与配置Oracle 11g服务器软件 18

2.3.1 安装之前的准备 18

2.3.2 开始安装Orade数据库软件 19

2.3.3 思考与提高 26

2.3.4 实训练习 26

2.4 任务2:安装与配置Oracle 11g/10g客户端软件 27

2.5 任务3:访问远程服务器 30

2.5.1 Oracle 11g/10g网络配置概述 30

2.5.2 配置监听器 30

2.5.3 思考与提高 32

2.5.4 配置客户端 33

2.5.5 实训练习 35

2.6 技能拓展:在Linux下安装Oracle 11g服务器软件 36

2.6.1 安装Oracle 11g服务器软件 36

2.6.2 思考与提高 39

情境3 网上购物系统的数据库环境设置 42

3.1 任务分解 42

3.1.1 任务清单 42

3.1.2 任务分解 42

3.2 任务1:创建网上购物系统的数据库 43

3.2.1 创建数据库 43

3.2.2 数据库的启动与关闭 50

3.2.3 使用命令创建数据库 53

3.3 常用工具的使用 55

3.3.1 SQLPlus的使用 55

3.3.2 企业管理中心的基本操作 56

3.3.3 SQLDeveloper的使用 59

3.4 任务2:使用企业管理中心管理网上购物系统所需的表空间 60

3.4.1 Oracle数据库体系结构 60

3.4.2 配置用于该系统的表空间 61

3.4.3 技能拓展 63

3.5 任务3:使用SQL语句来管理表空间 65

3.5.1 创建表空间 65

3.5.2 修改表空间 67

3.5.3 删除表空间 67

3.6 实训练习 68

3.7 思考与提高 68

情境4 网上购物系统的用户权限管理 69

4.1 任务分解 69

4.1.1 任务清单 69

4.1.2 任务分解 69

4.2 Oracle的安全机制 70

4.3 任务1:设置购物系统的管理员 70

4.3.1 创建概要文件 70

4.3.2 创建用户 72

4.3.3 系统权限管理 74

4.4 任务2:设置基础数据维护员 75

4.4.1 创建用户 76

4.4.2 设置系统权限 77

4.4.3 设置对象权限 77

4.5 管理用户 80

4.5.1 修改用户 80

4.5.2 删除用户 81

4.6 角色管理 82

4.7 回收权限或角色 84

4.8 实训练习 84

4.9 技能拓展:查询用户、角色以及所具有的权限 84

情境5 网上购物系统的数据库表的管理 86

5.1 任务分解 86

5.1.1 任务清单 86

5.1.2 任务分解 86

5.2 Oracle数据类型 87

5.2.1 Character数据类型 87

5.2.2 Number数据类型 89

5.2.3 Date数据类型 89

5.2.4 其他数据类型 90

5.3 Oracle建表对象中的常见约束条件 90

5.3.1 PRIMARY KEY(主键) 90

5.3.2 NOT NULL(非空) 92

5.3.3 CHECK(检查) 92

5.3.4 UNIQUE(唯一) 94

5.3.5 FOREIGN KEY(外键) 95

5.3.6 技能拓展 97

5.4 创建表格 98

5.4.1 系统表格逻辑设计结构 98

5.4.2 任务1:基本表格的创建 100

5.4.3 任务2:大表格分区 103

5.4.4 复制表格 105

5.4.5 实训练习 106

5.5 表格的管理 106

5.5.1 任务3:增加用户表列 107

5.5.2 任务4:修改商品表列 108

5.5.3 任务5:删除采购金额列 109

5.5.4 管理表中的约束 110

5.5.5 表格的重命名和删除 110

5.5.6 技能拓展 111

5.5.7 实训练习 111

5.6 技能拓展:查看表格信息 111

5.7 附更改表结构SQL参考 112

情境6 网上购物系统的数据的管理维护 114

6.1 任务分解 114

6.1.1 任务清单 114

6.1.2 任务分解 115

6.2 添加简单数据 116

6.2.1 任务1:商品类型数据的添加 116

6.2.2 任务2:用户数据的添加 118

6.2.3 任务3:商品数据的添加 120

6.2.4 实训练习 121

6.3 在添加数据中使用序列 121

6.3.1 序列 121

6.3.2 任务4:供应商数据的添加 122

6.3.3 实训练习 124

6.4 在添加数据中使用子查询 124

6.4.1 任务5:采购单的添加 124

6.4.2 任务6:订单数据的添加 127

6.4.3 技能拓展 128

6.4.4 实训练习 129

6.5 修改简单数据 130

6.5.1 任务7:修改商品信息 130

6.5.2 任务8:修改用户信息 130

6.5.3 任务9:修改商品单价 131

6.5.4 实训练习 131

6.6 在修改语句中使用子查询 131

6.6.1 任务10:修改采购单金额 132

6.6.2 修改供应商备注 132

6.6.3 实训练习 133

6.7 MERGE语句的使用 133

6.7.1 任务11:MERGE数据 134

6.7.2 实训练习 135

6.8 删除数据 135

6.8.1 任务12:删除商品数据 135

6.8.2 任务13:清空系统数据 135

6.8.3 任务14:Truncate删除数据 136

6.9 事务提交与回滚 139

情境7 网上购物系统的数据的查询 145

7.1 任务分解 145

7.1.1 任务清单 145

7.1.2 任务分解 146

7.2 查询简单数据 146

7.2.1 dual表的使用 147

7.2.2 任务1:查询商品类型 148

7.2.3 任务2:查询商品信息 149

7.2.4 任务3~任务5:带条件的数据查询 150

7.2.5 任务6:NULL的使用 151

7.2.6 任务7:Like的应用 152

7.2.7 实训练习 153

7.3 常用函数的使用 153

7.3.1 任务8、任务9:常用字符串函数 153

7.3.2 任务10:常用数值函数 156

7.3.3 任务11~任务13:日期函数的使用 157

7.3.4 常用转换函数 159

7.3.5 多行统计函数 162

7.3.6 其他常用函数 163

7.3.7 实训练习 167

7.4 分组计算 168

7.4.1 任务14:分组汇总计算 168

7.4.2 任务15:分组汇总条件 169

7.4.3 实训练习 170

7.5 排序 170

7.6 多表连接 171

7.6.1 任务16、任务17:内连接 171

7.6.2 任务18:左外连接 173

7.6.3 补充任务1:右外连接 176

7.6.4 补充任务2:自连接 177

7.6.5 其他连接 178

7.6.6 实训练习 178

7.7 子查询 178

7.7.1 任务19:查询年龄最小的用户 179

7.7.2 任务20:查询当月有采购来往的供应商 180

7.7.3 补充任务3:ANY和ALL子查询 181

7.7.4 任务21:将多表连接使用子查询实现 181

7.7.5 任务22:用户基本信息与统计信息 182

7.7.6 实训练习 183

7.8 集合查询 183

7.8.1 基本集合查询 183

7.8.2 任务23:集合采购单和订单 185

7.8.3 实训练习 186

7.9 视图和同义词的使用 186

7.9.1 视图 186

7.9.2 任务24、任务25:视图的应用 187

7.9.3 同义词的使用 189

7.9.4 实训练习 190

7.10 技能拓展 190

情境8 网上购物系统的业务数据处理 193

8.1 任务分解 193

8.1.1 任务清单 193

8.1.2 任务分解 194

8.2 PL/SQL的基本应用 194

8.2.1 PL/SQL的概念 194

8.2.2 任务1:调整商品折扣 195

8.2.3 任务2:输出采购单 197

8.2.4 PL/SQL基本结构总结 201

8.2.5 思考与提高 202

8.2.6 实训练习 202

8.3 函数在系统业务中的应用 202

8.3.1 任务3:订单金额的函数实现 203

8.3.2 任务4:商品单价的函数实现 205

8.3.3 任务5:单号构造函数实现 207

8.3.4 常见的函数运行错误 209

8.3.5 实训练习 210

8.4 存储过程在系统业务中的应用 211

8.4.1 任务6:新增采购单数据 211

8.4.2 任务7:修改采购单数据 215

8.4.3 任务8:审核采购单 217

8.4.4 任务9:审核采购单中的商品入库 219

8.4.5 任务10:订单审核 223

8.4.6 实训练习 228

8.5 触发器在系统业务中的应用 228

8.5.1 任务11:更新采购单据总金额 229

8.5.2 任务12:检验要删除的采购单 234

8.5.3 任务13:视图添加数据 235

8.5.4 实训练习 237

8.5.5 技能拓展 237

8.6 查看用户程序对象 237

情境9 网上购物系统的数据导入导出 240

9.1 任务分解 240

9.1.1 任务清单 240

9.1.2 任务分解 240

9.2 目录对象 241

9.3 任务1:导出导入dump文件数据 242

9.3.1 导出数据泵 243

9.3.2 导入数据泵 247

9.3.3 思考与提高 250

9.3.4 实训练习 251

9.4 任务2:导入导出其他类型的文件数据 252

9.4.1 SQL*Loader原理 252

9.4.2 SQL*Loader使用举例 254

9.4.3 思考与提高 262

9.4.4 实训练习 262

情境10 网上购物系统的数据备份与恢复 264

10.1 任务分解 264

10.1.1 任务清单 264

10.1.2 任务分解 264

10.2 RMAN工具 265

10.2.1 归档模式 265

10.2.2 RMAN体系架构 267

10.3 任务1:使用RMAN备份数据 271

10.4 任务2:使用RMAN恢复数据 280

10.5 任务3:使用闪回功能 284

10.5.1 闪回数据库 285

10.5.2 闪回删除 287

10.5.3 闪回表 290

10.5.4 闪回版本查询 291

10.5.5 闪回事务查询 292

10.5.6 闪回查询 293

10.6 思考与提高 294

10.7 实训练习 295

参考文献 296