Oracle数据库基础PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:贾素玲,王强主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:7302146942
- 页数:249 页
第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
- 《市政工程基础》杨岚编著 2009
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019