《Oracle数据库基础》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:贾素玲,王强主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302146942
  • 页数:249 页
图书介绍:本书在数据库理论基础上介绍Oracle数据库的应用。

第1章 Oracle简介 1

1.1 数据库理论简介 1

1.1.1 关系数据库 1

1.1.2 面向对象数据库系统 1

1.1.3 分布式数据库 2

1.1.4 并行数据库系统 3

1.1.5 多媒体数据库 3

1.1.6 数据仓库 5

1.2 Oracle软件体系结构 6

1.2.1 Oracle数据库文件 6

1.2.2 Oracle内存结构 7

1.2.3 Oracle进程 8

1.3 C/S和B/S软件体系结构 10

1.3.1 C/S软件体系结构 10

1.3.2 B/S软件体系结构 10

1.3.3 基于B/S结构与C/S结构结合的体系结构 12

1.4 Oracle 9i产品介绍 12

1.4.1 Oracle 9i产品介绍 14

1.4.2 Oracle 9i关键应用程序 17

1.4.3 下一代数据库产品Oracle10g 19

1.5 数据库对象 21

1.6 SQL 22

1.7 PL/SQL 23

1.8 SQL*Plus 24

1.8.1 SQL*Plus启动 24

1.8.2 SQL*Plus命令 27

本章小结 28

习题1 28

第2章 表管理和查询 29

2.1 列数据类型 29

2.1.1 Oracle内建数据类型 29

2.1.2 ANSI、DB2和SQL/DS数据类型 31

2.1.3 用户自定义类型 31

2.1.4 Oracle补充类型 31

2.2 表管理 32

2.2.1 create table命令 32

2.2.2 alter table命令 33

2.2.3 rename命令 34

2.2.4 truncate table命令 34

2.2.5 drop table命令 35

2.3 select命令 35

2.3.1 投影操作 36

2.3.2 选择操作 36

2.4 运算符 37

2.4.1 算术运算符 37

2.4.2 连接运算符 38

2.4.3 条件运算符 39

2.4.4 集合运算符 43

2.5 单行函数 43

2.5.1 字符函数 43

2.5.2 数值函数 44

2.5.3 日期函数 45

2.5.4 转换函数 46

2.6 order by子句 46

2.7 组函数 48

2.7.1 group by子句 50

2.7.2 having子句 51

本章小结 51

习题2 52

第3章 数据管理 53

3.1 数据操纵语言 53

3.1.1 insert命令 53

3.1.2 update命令 56

3.1.3 delete命令 57

3.2 列约束 57

3.2.1 unique约束 58

3.2.2 check约束 61

3.2.3 not null约束 61

3.3 表约束 62

3.3.1 primary key约束 62

3.3.2 foreign key约束 64

3.4 变更约束 68

3.4.1 增加约束 68

3.4.2 禁用约束 68

3.4.3 启动约束 69

3.4.4 删除约束 69

3.5 连接查询 69

3.5.1 等值查询 70

3.5.2 不等值查询 72

3.5.3 外部连接 72

3.5.4 自连接 74

3.6 嵌套查询 75

3.7 集合运算符 77

3.7.1 并操作union 77

3.7.2 交操作intersect 78

3.7.3 差操作minus 79

本章小结 80

习题3 80

第4章 数据库对象管理 82

4.1 视图管理 82

4.1.1 创建视图 83

4.1.2 创建可更新视图 85

4.1.3 with check option和with read only选项 88

4.1.4 drop view命令 89

4.2 索引管理 89

4.2.1 create index命令 91

4.2.2 drop index命令 91

4.3 序列管理 92

4.3.1 create sequence命令 92

4.3.2 alter sequence命令 93

4.3.3 drop sequence命令 93

4.4 同义词管理 93

4.4.1 create synonym命令 94

4.4.2 drop synonym命令 94

4.5 用户管理 94

4.5.1 create user命令 96

4.5.2 alter user命令 96

4.5.3 drop user命令 96

4.6 权限管理 96

4.6.1 grant命令 98

4.6.2 revoke命令 99

4.7 角色管理 99

4.7.1 create role命令 100

4.7.2 alter role命令 100

4.7.3 set role命令 101

4.7.4 drop role命令 101

4.8 数据字典 102

4.8.1 静态数据字典 102

4.8.2 动态数据字典 104

本章小结 104

习题4 105

第5章 PL/SQL基础 106

5.1 PL/SQL块结构 106

5.2 PL/SQL基本数据类型 107

5.2.1 预定义数据类型 107

5.2.2 定义变量 109

5.2.3 输入字符& 110

5.3 PL/SQL操作符 110

5.4 复合数据类型 111

5.4.1 PL/SQL记录 111

5.4.2 显式定义记录 111

5.4.3 隐式定义记录 113

5.4.4 PL/SQL集合 113

5.5 执行SQL 116

5.5.1 select 117

5.5.2 DML语句 118

5.5.3 动态SQL 119

5.6 条件语句 120

5.6.1 if-then语句 120

5.6.2 if-then-else语句 121

5.6.3 if-then-elsif语句 122

5.6.4 case语句 123

5.7 循环语句 124

5.7.1 loop和exit语句 124

5.7.2 for-loop语句 125

5.7.3 while-loop语句 126

本章小结 127

习题5 127

第6章 游标和异常管理 128

6.1 游标概述 128

6.2 显式游标 129

6.2.1 declare语句 129

6.2.2 open语句 130

6.2.3 fetch语句 130

6.2.4 close语句 131

6.3 显式游标属性 134

6.3.1 %found属性 135

6.3.2 %notfound属性 135

6.3.3 %isopen属性 135

6.3.4 %rowcount属性 135

6.4 cursor for循环 138

6.5 隐式游标 139

6.5.1 SQL0.000000ound属性 139

6.5.2 SQLotfound属性 140

6.5.3 SQL1573896sopen属性 141

6.5.4 SQL%rowcount属性 141

6.6 异常处理概述 142

6.7 异常处理种类 144

6.7.1 预定义异常 144

6.7.2 自定义异常 145

6.7.3 SQLCODE和SQLERRM 146

6.7.4 给自定义错误标注号码 148

本章小结 149

习题6 149

第7章 PL/SQL子程序设计 151

7.1 子程序 151

7.2 过程 151

7.2.1 过程概述 151

7.2.2 参数模式in举例 153

7.2.3 参数模式out举例 154

7.2.4 参数模式in out举例 155

7.3 函数 156

7.4 包 158

7.4.1 包概述 158

7.4.2 创建包 160

7.4.3 使用DBMS_SQL包 162

7.5 触发器 164

7.5.1 触发器概述 164

7.5.2 referencing选项 166

7.5.3 for each row选项 167

7.5.4 when选项 168

7.5.5 instead of选项 169

7.5.6 条件谓词inserting、updating和deleting 170

7.6 数据字典 171

本章小结 173

习题7 174

第8章 事务和备份恢复管理 175

8.1 事务处理概述 175

8.1.1 事务管理目的 175

8.1.2 事务属性 176

8.1.3 分布式事务 177

8.2 提交和回滚 179

8.2.1 事务提交 179

8.2.2 事务回滚 180

8.2.3 保存点 181

8.3 日志 182

8.4 锁机制 182

8.4.1 并发控制 182

8.4.2 Oracle锁类别 183

8.4.3 行级别锁定 184

8.4.4 表级别锁定 186

8.5 备份与恢复概述 187

8.5.1 备份与恢复 187

8.5.2 恢复管理器 188

8.5.3 export和import安装 188

8.6 导出 190

8.6.1 export命令 190

8.6.2 通过参数文件导出 194

8.6.3 增量导出 197

8.7 导入 197

8.7.1 import命令 197

8.7.2 通过参数文件导入 199

本章小结 201

习题8 201

第9章 支付信息交换软件的数据库设计与实现 202

9.1 支付交易模型 202

9.2 软件体系结构 203

9.2.1 层次结构 203

9.2.2 面向对象结构 203

9.3 软件解决方案 204

9.3.1 数据获取方式 204

9.3.2 软件设计方案 204

9.4 支付数据交换接口设计 205

9.4.1 CM过程 205

9.4.2 MC过程 206

9.4.3 MB过程 206

9.4.4 BC过程 206

9.5 数据库设计 207

9.5.1 表设计 207

9.5.2 视图设计 208

9.5.3 索引设计 210

9.5.4 序列设计 210

9.5.5 同义词设计 211

9.5.6 包设计 211

9.5.7 触发器设计 213

9.5.8 异常处理 213

9.5.9 角色设计 214

9.5.10 备份计划设计 214

9.6 定义支付数据交换接口 215

9.6.1 CM过程数据接口 215

9.6.2 MB过程数据接口 216

9.6.3 金融产品信息数据接口 216

9.6.4 非金融产品数据接口 216

9.7 与现有系统数据交换接口 217

9.7.1 与现有供货商IT系统接口 217

9.7.2 与现有银行IT系统接口 217

9.8 UML描述 218

9.8.1 用况图 218

9.8.2 类图 218

9.8.3 时序图 219

9.9 公共API 219

9.9.1 EXML 219

9.9.2 EFTP 220

9.10 项目功能设计 222

9.10.1 供货商IT系统 222

9.10.2 支付工具 222

9.10.3 项目演示 223

本章小结 225

习题9 225

附录A Oracle 9i服务器端安装设置 226

A.1 服务器端安装 226

A.2 启动和关闭Oracle数据库 235

A.2.1 启动和关闭监听器 235

A.2.2 连接数据库 236

A.2.3 启动和关闭数据库 236

附录B Oracle 9i客户端安装设置 239

B.1 客户端安装 239

B.2 配置Oracle Net Configuration Assistant 245