图书介绍
Oracle数据库开发与应用PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle数据库开发与应用](https://www.shukui.net/cover/30/33419849.jpg)
- 郭克华,王超主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302258148
- 出版时间:2012
- 标注页数:342页
- 文件大小:71MB
- 文件页数:358页
- 主题词:关系数据库-数据库管理系统,Oracle-高等学校-教材
PDF下载
下载说明
Oracle数据库开发与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 数据库入门3
第1章 数据库入门3
1.1 认识数据库4
1.1.1 数据库的使用4
1.1.2 数据库的定义4
1.1.3 数据库管理系统6
1.2 实体-关系模型7
1.2.1 实体-关系模型的定义7
1.2.2 E-R图画法8
1.3 表10
1.3.1 表的定义10
1.3.2 表中的行和列10
1.4 表中的重要概念12
1.4.1 用主键保证数据唯一性12
1.4.2 用外键保证引用完整性13
第2章 数据库表结构设计15
2.1 表结构设计的重要性16
2.2 实体和属性17
2.2.1 提取实体和属性的方法17
2.2.2 将实体映射为表18
2.3 提取关系19
2.3.1 一对一关系下的表设计19
2.3.2 一对多关系下的表设计20
2.3.3 多对多关系下的表设计21
2.3.4 实体自身发生联系情况下的表设计23
2.4 特殊情况下的表设计24
2.4.1 引入冗余字段24
2.4.2 其他技巧25
第3章 实践指导127
3.1 教务管理系统的需求28
3.1.1 基本功能28
3.1.2 学生的功能28
3.1.3 教师的功能28
3.1.4 管理员的功能29
3.2 提取实体和属性29
3.2.1 识别实体和属性29
3.2.2 画出E-R图30
3.2.3 实体映射为表30
3.3 提取关系31
3.4 得出最终结果33
3.5 其他问题34
3.5.1 存在的问题34
3.5.2 思考34
第2部分 数据查询37
第4章 Oracle的安装和使用37
4.1 认识Oracle38
4.1.1 认识Oracle公司38
4.1.2 Oracle公司的产品38
4.2 安装Oracle39
4.2.1 系统需求39
4.2.2 获取Oracle安装软件39
4.2.3 安装Oracle40
4.3 Oracle数据库的常用开发工具47
4.3.1 用Database Control管理数据库47
4.3.2 用Database Configuration Assistant创建和删除数据库47
4.3.3 用SQL Plus进行数据库操作49
4.4 用PL/SQL Developer管理数据库50
4.4.1 安装PL/SQL Developer50
4.4.2 使用PL/SQL Developer50
4.5 使用scott用户52
第5章 数据库简单查询54
5.1 认识SQL55
5.1.1 SQL的作用55
5.1.2 SQL的定义55
5.1.3 SQL书写规则56
5.2 教学数据库介绍56
5.2.1 表的基本知识56
5.2.2 本书中的样例表58
5.3 基本查询语句SELECT59
5.3.1 最简单的SELECT语句59
5.3.2 字符串连接60
5.3.3 包含算术表达式的SELECT语句61
5.3.4 字段别名61
5.3.5 空值的使用63
5.3.6 去掉重复值63
5.4 带有限制条件的查询64
5.4.1 用WHERE限制查询出的数据64
5.4.2 WHERE中的运算符65
5.4.3 用BETWEEN…AND定位某一范围66
5.4.4 用IN代替OR运算符67
5.4.5 用LIKE进行模糊查询67
5.4.6 用IS判断空值68
5.5 对查询数据的排序69
5.5.1 使用ORDER BY排序输出结果69
5.5.2 ORDER BY的一些特殊用法70
第6章 数据库连接查询72
6.1 认识连接查询73
6.1.1 连接查询的作用73
6.1.2 使用连接查询74
6.1.3 需要注意的问题74
6.2 内连接76
6.2.1 内连接的定义76
6.2.2 使用内连接77
6.3 外连接79
6.3.1 外连接的定义79
6.3.2 使用外连接80
6.4 其他连接82
6.4.1 使用CROSS JOIN实现笛卡儿积82
6.4.2 使用NATURAL JOIN进行自动连接82
6.4.3 使用USING子句进行连接83
第7章 实践指导285
7.1 安装Oracle以及附属软件86
7.1.1 安装Oracle86
7.1.2 安装PL/SQL Developer86
7.1.3 初始化教学数据库86
7.2 关于单表查询的实践86
7.3 关于连接查询的实践88
7.4 总结93
第8章 聚合函数94
8.1 认识聚合函数95
8.1.1 聚合函数的作用95
8.1.2 使用聚合函数95
8.2 用COUNT计算总个数96
8.3 用AVG计算平均值99
8.4 用SUM计算总和100
8.5 用MAX和MIN求最大值和最小值101
8.5.1 MAX和MIN的用法101
8.5.2 一个容易出错的地方102
8.6 使用GROUP BY对数据进行分组104
8.6.1 GROUP BY的作用104
8.6.2 使用GROUP BY104
8.6.3 几个特殊功能106
8.7 使用HAVING子句对聚合结果进行限制107
第9章 数据库子查询110
9.1 认识子查询111
9.1.1 子查询的作用111
9.1.2 使用子查询111
9.2 详解子查询112
9.2.1 子查询的使用位置112
9.2.2 关联子查询115
9.3 用WITH和ROWNUM实现子查询117
9.3.1 用WITH重用子查询117
9.3.2 用ROWNUM限制查询结果118
9.4 和子查询相关的运算符120
9.4.1 EXISTS关键字120
9.4.2 多行比较运算符122
9.4.3 结果集的合并和保存122
第10章 单行数据处理函数125
10.1 认识单行数据处理函数126
10.1.1 单行数据处理函数的作用126
10.1.2 使用单行数据处理函数126
10.2 字符串处理函数127
10.3 数值处理函数130
10.4 日期处理函数132
10.5 类型转换函数134
10.6 其他函数137
第11章 实践指导3139
11.1 关于聚合函数的实践140
11.2 关于子查询的实践142
11.3 关于数据处理函数的实践148
11.4 总结152
第3部分 数据修改和维护155
第12章 添加、删除和修改数据155
12.1 认识DML语句156
12.2 使用INSERT语句插入数据156
12.2.1 向表中插入一条记录156
12.2.2 向表中插入多条记录158
12.3 使用DELETE语句删除数据159
12.3.1 带简单条件的DELETE语句160
12.3.2 带子查询的DELETE语句161
12.4 用UPDATE语句修改数据162
12.4.1 带简单条件的UPDATE语句163
12.4.2 带子查询的UPDATE语句163
12.5 认识事务165
12.5.1 事务的作用165
12.5.2 控制事务166
12.5.3 设置保存点167
第13章 表的创建与表的约束168
13.1 认识数据库对象169
13.2 创建和管理表169
13.2.1 创建和删除表169
13.2.2 修改表结构173
13.3 约束的作用174
13.4 使用主键约束175
13.5 使用非空约束177
13.6 使用唯一性约束178
13.7 使用外键约束180
13.8 使用CHECK约束182
第14章 索引、视图、同义词和序列185
14.1 认识索引186
14.1.1 索引的作用186
14.1.2 创建索引187
14.1.3 索引使用技巧188
14.2 认识视图188
14.2.1 视图的作用188
14.2.2 创建视图189
14.2.3 通过视图修改数据192
14.3 认识同义词193
14.4 认识序列194
第15章 实践指导4196
15.1 关于数据增删改的实践197
15.2 关于表创建和表管理的实践202
15.3 关于索引、视图和同义词的实践205
第4部分 数据库编程第16章 PL/SQL编程209
16.1 认识PL/SQL编程210
16.1.1 PL/SQL编程的作用210
16.1.2 PL/SQL编程的优点210
16.1.3 最简单的PL/SQL程序211
16.2 在PL/SQL中使用变量211
16.2.1 声明变量211
16.2.2 将变量结合SQL使用212
16.2.3 使用记录变量214
16.2.4 使用表变量216
16.3 用PL/SQL实现判断逻辑217
16.3.1 用IF语句实现判断逻辑217
16.3.2 用CASE语句实现判断逻辑218
16.4 用PL/SQL实现循环逻辑220
16.4.1 用LOOP语句实现循环逻辑220
16.4.2 用WHILE语句实现循环逻辑221
16.4.3 用FOR语句实现循环逻辑221
第17章 存储过程、函数和包223
17.1 认识存储过程224
17.1.1 存储过程的作用224
17.1.2 创建存储过程224
17.1.3 调用存储过程225
17.2 详解存储过程226
17.2.1 带输入参数的存储过程226
17.2.2 存储过程内部的返回228
17.2.3 带输出参数的存储过程229
17.3 认识函数230
17.3.1 函数的作用230
17.3.2 创建函数231
17.3.3 调用函数232
17.3.4 将函数使用到SQL语句233
17.4 认识包233
17.4.1 定义包233
17.4.2 使用包235
第18章 触发器236
18.1 认识触发器237
18.1.1 触发器的作用237
18.1.2 使用触发器237
18.1.3 测试触发器239
18.2 数据操作语言触发器240
18.2.1 数据操作语言触发器的定义240
18.2.2 用BEFORE触发器进行数据校验241
18.2.3 用AFTER触发器进行级联操作244
18.2.4 认识语句级触发器245
18.2.5 INSTEAD OF触发器246
18.3 数据定义语言触发器248
18.4 触发器和其他数据库对象的关系249
第19章 游标和异常250
19.1 游标251
19.1.1 游标的作用251
19.1.2 定义游标252
19.1.3 使用游标252
19.1.4 游标和其他数据库对象的结合使用254
19.1.5 用FOR循环简化游标操作255
19.2 异常处理255
19.2.1 异常处理的作用255
19.2.2 进行异常处理256
19.2.3 处理特定异常257
第20章 实践指导5260
20.1 关于PL/SQL的实践261
20.2 关于存储过程、函数的实践263
20.3 关于触发器的实践270
20.4 关于游标的实践273
第5部分 数据库管理277
第21章 OEM、监听与网络服务配置277
21.1 认识OEM278
21.2 监听器配置281
21.2.1 认识监听器281
21.2.2 配置监听器282
21.3 服务配置287
第22章 Oracle的安全管理293
22.1 认识用户294
22.1.1 用户的定义294
22.1.2 创建用户295
22.1.3 赋予用户权限296
22.2 认识角色299
22.2.1 角色的定义299
22.2.2 创建角色300
22.2.3 赋予用户角色300
22.3 配置文件303
第23章 表空间管理和SQL Loader305
23.1 表空间管理306
23.1.1 表空间的定义306
23.1.2 创建表空间306
23.1.3 修改用户的表空间307
23.2 SQL Loader309
23.2.1 认识SQL Loader309
23.2.2 使用SQL Loader310
第24章 数据备份与恢复315
24.1 数据备份与恢复316
24.2 逻辑备份与恢复316
24.3 物理备份与恢复入门321
24.3.1 认识物理备份与恢复321
24.3.2 冷备份与恢复322
24.3.3 热备份与恢复323
第25章 实践指导6328
25.1 关于OEM的实践329
25.2 关于监听和服务配置的实践331
25.3 关于用户和角色的实践334
25.4 关于表空间和SQL Loader的实践340
25.5 关于数据库备份和恢复的实践341