图书介绍
21天学通Oracle【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 张朝明等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121221224
- 出版时间:2014
- 标注页数:380页
- 文件大小:206MB
- 文件页数:402页
- 主题词:关系数据库系统
PDF下载
下载说明
21天学通OraclePDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Oracle管理配置1
第1章 Oracle安装配置1
1.1 Oracle简介1
1.1.1数据库术语1
1.1.2主流数据库简介2
1.1.3 Oracle数据库的特点2
1.2安装Oracle数据库3
1.2.1 Oracle数据库的版本变迁及安装环境3
1.2.2安装过程4
1.2.3安装中需要注意的问题9
1.3本章小结9
1.4习题9
第2章 Oracle常用工具10
2.1 Net Configuration Assistant(网络配置助手)10
2.1.1监听程序配置10
2.1.2命名方法配置13
2.1.3本地网络服务名配置15
2.2 Net Manager(网络管理员)17
2.3本章实例19
2.4本章小结21
2.5习题21
第3章 SQL Plus和PL/SQL22
3.1 SQL Plus与PL/SQL简介22
3.2使用SQL Plus23
3.2.1登录SQL Plus23
3.2.2 SQL Plus输出结果的格式化24
3.2.3 SQL Plus小结29
3.3 PL/SQL29
3.3.1 PL/SQL常用开发工具29
3.3.2开发一个简单的PL/SQL程序30
3.4本章实例31
3.5本章小结32
3.6习题32
第二篇 Oracle数据库对象33
第4章 Oracle数据库33
4.1创建Oracle数据库33
4.2 Oracle数据库的相关术语35
4.2.1数据库35
4.2.2数据库实例和SID36
4.2.3 ORACLE SID37
4.3 Oracle数据库的备份与恢复37
4.3.1逻辑备份/恢复(导出/导入)37
4.3.2物理备份/恢复38
4.3.3利用SQL Developer备份数据库39
4.4本章实例41
4.5本章小结41
4.6习题42
第5章 Oracle数据表对象43
5.1 Oracle表空间43
5.1.1 Oracle表空间简介43
5.1.2创建Oracle表空间44
5.1.3查看表空间47
5.1.4修改数据库默认表空间47
5.1.5修改表空间名称48
5.1.6删除表空间49
5.2创建Oracle数据表50
5.2.1利用工具创建数据表50
5.2.2利用工具查看数据表51
5.2.3利用命令创建数据表52
5.2.4利用命令查看表结构52
5.3修改Oracle数据表结构53
5.3.1利用工具修改数据表结构53
5.3.2利用命令修改数据表结构54
5.4删除数据表56
5.4.1利用工具删除数据表56
5.4.2利用SQL语句删除数据表56
5.5备份/恢复数据表57
5.5.1利用工具备份/恢复数据表57
5.5.2利用命令备份/恢复数据表60
5.6临时表61
5.6.1临时表简介61
5.6.2会话级临时表61
5.6.3事务级临时表62
5.6.4查看临时表在数据库中的信息63
5.6.5临时表的应用场景64
5.7特殊的表dual64
5.7.1分析dual表65
5.7.2 dual表的应用场景65
5.7.3修改dual表对查询结果的影响66
5.8本章实例66
5.9本章小结67
5.10习题67
第6章 约束68
6.1主键约束68
6.1.1主键简介68
6.1.2创建主键约束69
6.1.3修改表的主键约束71
6.1.4主键应用场景73
6.2外键约束74
6.2.1外键简介74
6.2.2创建外键约束74
6.2.3级联更新与级联删除77
6.2.4修改外键属性79
6.2.5外键使用81
6.3唯一性约束82
6.3.1唯一性约束简介82
6.3.2创建唯一性约束82
6.3.3修改唯一性约束83
6.3.4唯一性约束的使用84
6.4检查约束85
6.4.1检查约束简介85
6.4.2创建检查约束85
6.4.3修改检查约束87
6.4.4检查约束的使用88
6.5默认值约束88
6.5.1默认值约束简介88
6.5.2创建默认值约束88
6.5.3修改默认值约束90
6.6本章实例91
6.7本章小结92
6.8习题92
第7章 视图93
7.1关系视图93
7.1.1建立关系视图93
7.1.2修改/删除视图94
7.1.3连接视图96
7.1.4编译视图98
7.1.5使用force选项强制创建视图100
7.1.6利用视图更新数据表101
7.1.7 with check option选项103
7.1.8关系视图小结104
7.2内嵌视图104
7.2.1内嵌视图简介105
7.2.2内嵌视图的使用105
7.2.3内嵌视图小结107
7.3对象视图107
7.3.1对象视图简介107
7.3.2对象视图的创建与使用107
7.4物化视图109
7.4.1物化视图简介109
7.4.2物化视图的使用109
7.4.3物化视图的数据加载111
7.4.4物化视图的数据更新111
7.4.5查询重写112
7.5本章实例113
7.6本章小结113
7.7习题113
第8章 函数与存储过程114
8.1函数114
8.1.1函数简介114
8.1.2创建函数114
8.1.3函数中的括号116
8.1.4函数的参数117
8.1.5函数的确定性118
8.1.6典型函数举例119
8.2存储过程120
8.2.1存储过程简介120
8.2.2创建存储过程120
8.2.3存储过程的参数——IN参数122
8.2.4存储过程的参数——OUT参数123
8.2.5存储过程的参数——IN OUT参数125
8.2.6存储过程的参数——参数顺序125
8.2.7存储过程的参数——参数的默认值128
8.2.8存储过程的参数——参数顺序总结129
8.3程序包129
8.3.1规范129
8.3.2主体131
8.3.3调用程序包中的函数/存储过程133
8.3.4程序包中的变量134
8.4本章实例135
8.5本章小结137
8.6习题137
第9章 游标138
9.1游标简介138
9.2显式游标138
9.2.1声明游标138
9.2.2使用游标140
9.3隐式游标142
9.3.1 sql隐式游标143
9.3.2 cursor for游标144
9.3.3隐式游标和显式游标145
9.4游标属性145
9.5动态游标147
9.5.1强类型动态游标147
9.5.2弱类型动态游标149
9.5.3比较两种动态游标152
9.6本章实例152
9.7本章小结153
9.8习题153
第10章 触发器154
10.1触发器简介154
10.2创建和使用触发器154
10.2.1创建触发器155
10.2.2触发器的作用级别156
10.2.3在多个事件上定义触发器157
10.2.4为同一事件定义多个触发器158
10.2.5触发器限制159
10.3语句触发器160
10.3.1创建语句触发器160
10.3.2触发器谓词162
10.3.3触发时机164
10.3.4触发器级联164
10.4行触发器165
10.4.1行触发器与引用166
10.4.2触发时机与引用168
10.4.3触发时机与瞬态169
10.5 instead of触发器171
10.5.1创建和使用instead of触发器171
10.5.2 instead of触发器与引用174
10.6系统事件与用户事件触发器175
10.6.1系统事件触发器175
10.6.2用户事件触发器176
10.7启用和禁用触发器178
10.7.1启用和禁用触发器的场景178
10.7.2禁用触发器178
10.7.3启用触发器179
10.7.4触发器信息180
10.8本章实例180
10.9本章小结182
10.11习题182
第11章 序列183
11.1创建和使用序列183
11.1.1创建序列183
11.1.2使用序列184
11.1.3序列初始值start with185
11.2修改序列属性186
11.2.1修改minvalue和maxvalue186
11.2.2修改increment by187
11.2.3修改cycle188
11.2.4修改cache189
11.3本章实例190
11.4本章小结191
11.5习题191
第12章 用户角色与权限控制192
12.1用户192
12.1.1 Oracle中的用户192
12.1.2创建新用户193
12.1.3用户与模式(Schema)194
12.1.4系统用户sys和system194
12.2权限195
12.2.1系统权限195
12.2.2对象权限197
12.3角色201
12.3.1创建和使用角色201
12.3.2继承角色203
12.3.3禁用和启用角色204
12.4本章实例205
12.5本章小结206
12.6习题206
第三篇 Oracle中的SQL207
第13章 Oracle数据类型207
13.1 Oracle中的数据类型207
13.1.1字符型207
13.1.2数值型208
13.1.3日期时间型208
13.1.4 lob类型209
13.2 Oracle中的特殊数据209
13.2.1 rowid209
13.2.2 null与空字符串210
13.2.3单引号与双引号211
13.3本章实例213
13.4本章小结215
13.5习题215
第14章 Oracle中的函数与表达式216
14.1 Oracle中的字符串函数216
14.1.1 lpad()函数216
14.1.2 rpad()函数217
14.1.3 lower()函数——返回小写字符串217
14.1.4 upper()函数——返回大写字符串217
14.1.5 initcap()函数——单词首字母大写218
14.1.6 length()函数————返回字符串长度218
14.1.7 substr()函数——截取字符串219
14.1.8 instr()函数——获得字符串出现的位置219
14.1.9 ltrim()函数——删除字符串首部空格220
14.1.10 rtrim()函数——删除字符串尾部空格220
14.1.11 trim()函数——删除字符串首尾空格220
14.1.12 to_char()函数——将其他类型转换为字符类型221
14.1.13 chr()函数——将ASCⅡ码转换为字符串223
14.1.14 translate()函数——替换字符223
14.2 Oracle中的数学函数224
14.2.1 abs()函数——返回数字的绝对值224
14.2.2 round()函数——返回数字的“四舍五入”值224
14.2.3 ceil()函数——向上取整225
14.2.4 floor()函数——向下取整225
14.2.5 mod()函数——取模操作226
14.2.6 sign()函数——返回数字的正负性226
14.2.7 sqrt()函数——返回数字的平方根226
14.2.8 power()函数——乘方运算227
14.2.9 trunc()函数————截取数字227
14.2.10 vsize()函数——返回数据的存储空间227
14.2.11 to_number()函数——将字符串转换为数值类型228
14.3 Oracle中的日期函数228
14.3.1 to_date()函数————将字符串转换为日期型228
14.3.2 add_months()函数——为日期加上特定月份229
14.3.3 last_day()函数——返回特定日期所在月的最后一天230
14.3.4 months_between()函数——返回两个日期所差的月数230
14.3.5 current_date()函数——返回当前会话时区的当前日期230
14.3.6 current_timestamp()函数——返回当前会话时区的当前时间戳231
14.3.7 extract()函数————返回日期的某个域231
14.4 Oracle中的聚合函数232
14.4.1 max()函数——求最大值233
14.4.2 min()函数——求最小值233
14.4.3 avg()函数——求平均值234
14.4.4 sum()函数——求和234
14.4.5 count()函数——获得记录数235
14.5 Oracle中的其他函数236
14.5.1 decode()函数——多值判断236
14.5.2 nvl()函数——处理空值237
14.5.3 cast()函数——强制转换数据类型238
14.6 Oracle中的运算表达式239
14.6.1数学运算240
14.6.2逻辑运算241
14.6.3位运算242
14.7 Oracle中的特殊判式242
14.7.1 between——范围测试243
14.7.2 in——集合成员测试244
14.7.3 like——模式匹配244
14.7.4 is null——空值判断244
14.7.5 exists——存在性判断245
14.7.6 all、some和any——数量判断245
14.8 Oracle高级函数——分析函数与窗口函数246
14.8.1排名246
14.8.2分区窗口248
14.8.3窗口子句250
14.8.4主要的分析函数253
14.9本章实例256
14.10本章小结257
14.11习题258
第15章 Oracle中的控制语句259
15.1 Oracle中的条件语句259
15.1.1利用if else进行条件判断259
15.1.2利用case when进行分支判断260
15.2 Oracle中的循环语句262
15.2.1无条件循环262
15.2.2 while循环263
15.2.3 for循环264
15.3本章实例265
15.4本章小结265
15.5习题266
第16章 SQL查询267
16.1基本查询267
16.1.1 select语句查询执行步骤267
16.1.2 where子句269
16.1.3利用distinct获得唯一性记录270
16.1.4 order by子句270
16.1.5 group by子句271
16.1.6 having子句274
16.2子查询275
16.2.1理解子查询275
16.2.2子查询使用实例275
16.3联合语句277
16.3.1 union查询277
16.3.2 union all查询278
16.3.3 intersect查询280
16.3.4 minus查询280
16.4连接281
16.4.1自然连接281
16.4.2内连接282
16.4.3外连接——左连接283
16.4.4外连接——右连接285
16.4.5外连接——完全连接287
16.5层次化查询289
16.5.1利用connect by进行层次化查询290
16.5.2 connect by的使用场景291
16.5.3 sys_connect_by_path()函数的使用292
16.6本章实例293
16.7本章小结295
16.8习题295
第17章 SQL更新数据296
17.1插入数据296
17.1.1 insert语句向表中插入数据296
17.1.2利用子查询批量插入数据297
17.1.3 insert语句与默认值298
17.1.4 insert语句与唯一性约束298
17.1.5 insert语句与外键约束298
17.2修改数据299
17.2.1利用update修改单列的值299
17.2.2利用update修改多列的值300
17.2.3利用where子句限制修改范围300
17.3删除数据301
17.3.1利用delete命令删除数据301
17.3.2利用truncate命令删除数据302
17.4数据提交与回滚302
17.4.1回滚动作302
17.4.2提交动作303
17.4.3 SQL Developer中的回滚与提交304
17.5本章实例305
17.6本章小结307
17.7习题307
第四篇 Oracle编程高级应用308
第18章 数据库速度优化与数据完整性308
18.1利用索引加快数据引用308
18.1.1索引的原理308
18.1.2利用索引提高数据库性能309
18.1.3索引对DML的影响311
18.1.4索引的使用时机312
18.2利用约束保持数据完整性312
18.2.1数据库完整性的重要性313
18.2.2保持数据库完整性的重要方面313
18.2.3利用约束保持数据完整性313
18.3本章实例314
18.3.1使用比较运算符不当314
18.3.2函数的使用315
18.3.3联合索引315
18.4本章小结316
18.6习题316
第19章 数据一致性与事务管理317
19.1什么是数据一致性和事务317
19.1.1数据一致性317
19.1.2事务317
19.2 Oracle中的事务处理318
19.2.1 commit命令318
19.2.2 rollback命令319
19.2.3 savepoint和rollback to savepoint命令319
19.2.4事务的属性和隔离级别321
19.3事务处理原则325
19.3.1原子性325
19.3.2一致性326
19.3.3隔离性328
19.3.4持久性329
19.4本章实例329
19.5本章小结331
19.6习题331
第20章 并发控制332
20.1并发与锁定332
20.2数据锁定335
20.2.1悲观锁定335
20.2.2乐观锁定336
20.2.3悲观锁定与乐观锁定的比较338
20.2.4锁定转换338
20.3并发控制的其他方法339
20.4本章实例339
20.5本章小结343
20.6习题343
第21章 Oracle中的正则表达式344
21.1正则表达式简介344
22.1.1正则表达式与通配符344
22.1.2正则表达式与编程语言344
21.2正则表达式基础知识345
21.2.1元字符和普通字符345
21.2.2量词345
21.2.3字符转义与字符类345
21.2.4字符组的使用346
21.2.5正则表达式分支346
21.2.6 Oracle中正则表达式的特殊性346
21.3正则表达式在Oracle中的应用347
21.3.1 regexp_like()的使用347
21.3.2 regexp_instr()的使用347
21.3.3 regexp_substr()的使用348
21.3.4 regexp_replace()的使用348
21.4本章实例349
21.5本章小结349
21.6习题350
第五篇 Oracle与编程语言综合使用实例351
第22章 Oracle在Java开发中的应用351
22.1通过JDBC使用Oracle351
22.1.1 JDBC简介351
22.1.2准备工作351
22.1.3 JDBC连接Oracle352
22.1.4利用JDBC查询数据354
22.1.5利用JDBC更新数据355
22.1.6总结JDBC操作数据库357
22.2通过Hibernate操作Oracle数据库357
22.2.1准备工作357
22.2.2配置Hibemate358
22.2.3利用Hibernate查询数据361
22.2.4利用Hibernate更新数据362
22.2.5利用Hibernate插入数据364
22.3本章小结365
2.4习题365
第23章 Oracle在C#开发中的应用366
23.1在C#中连接Oracle数据库366
23.2在C#中操作Oracle数据库367
23.3在C#中使用Oracle数据库事务369
23.4本章小结371
23.5习题372
第六篇 应试指南373
第24章 常见面试习题373
24.1简历准备373
24.2简历投递及面试374
24.3常见数据库理论问题375
24.4常见PL/SQL相关面试问题375
24.5常见Oracle维护相关面试问题377
24.6常见Oracle应用开发相关面试问题379
热门推荐
- 776729.html
- 70746.html
- 237818.html
- 576554.html
- 422377.html
- 2993842.html
- 2212028.html
- 2225489.html
- 870517.html
- 655756.html
- http://www.ickdjs.cc/book_2976712.html
- http://www.ickdjs.cc/book_2243630.html
- http://www.ickdjs.cc/book_695662.html
- http://www.ickdjs.cc/book_1117664.html
- http://www.ickdjs.cc/book_265291.html
- http://www.ickdjs.cc/book_1258409.html
- http://www.ickdjs.cc/book_1875801.html
- http://www.ickdjs.cc/book_1776980.html
- http://www.ickdjs.cc/book_3758113.html
- http://www.ickdjs.cc/book_3372445.html