Oracle 11g SQL和PL/SQL从入门到精通PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:王海凤,王海亮,郑建茹等编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2008
- ISBN:9787508451367
- 页数:664 页
第一部分 SQL和PL/SQL相关工具 1
第1章 在Windows平台上安装Oracle Database 11g 1
第2章 配置网络服务名 10
第3章 使用SQL Developer 15
3.1 建立数据库连接 16
3.2 管理常用对象 17
3.2.1 管理表 17
3.2.2 管理视图 25
3.2.3 管理索引 27
3.2.4 管理序列 28
3.2.5 管理同义词 29
3.2.6 管理过程 30
3.2.7 管理函数 31
3.2.8 管理包 32
3.2.9 管理触发器 33
3.2.10 管理自定义类型 34
3.2.11 管理数据库回收站 36
3.3 执行SQL语句 36
第4章 使用SQL*Plus 39
4.1 SQL*Plus用户界面 39
4.2 配置SQL*Plus 39
4.3 SQL*Plus基础 41
4.4 使用SQL脚本 42
4.5 格式化SQL*Plus报表 46
4.6 SQL*Plus命令参考 48
第二部分 SQL 68
第5章 SQL和PL/SQL综述 68
5.1 关系数据库 68
5.1.1 概念模型 69
5.1.2 数据模型 69
5.2 SQL综述 71
5.3 PL/SQL简介 73
5.4 Oracle数据库对象 75
5.5 小结 80
第6章 简单查询 81
6.1 基本查询 81
6.1.1 查询所有列 81
6.1.2 查询特定列 81
6.1.3 查询日期列 82
6.1.4 排除重复行 85
6.1.5 使用算术运算符 86
6.1.6 处理NULL 86
6.1.7 连接字符串 88
6.1.8 使用列别名 89
6.2 限制查询 90
6.2.1 使用常规比较符 90
6.2.2 使用其他比较符 91
6.2.3 使用逻辑操作符 93
6.3 排序数据 95
6.3.1 单列排序 95
6.3.2 多列排序 98
6.4 小结 99
6.5 习题 99
第7章 SQL单行函数 101
7.1 数字函数 101
7.2 字符函数 104
7.3 日期时间函数 106
7.4 转换函数 110
7.5 NULL函数 114
7.6 比较函数 114
7.7 环境函数 115
7.8 编码和译码函数 115
7.9 层次函数 116
7.10 正则表达式 116
7.10.1 正则表达式函数 116
7.10.2 正则表达式字符样式 118
7.10.3 正则表达式样式修饰符 125
7.11 小结 126
7.12 习题 126
第8章 操纵数据 128
8.1 增加数据 128
8.1.1 增加单行数据 128
8.1.2 使用子查询复制数据 130
8.1.3 在INTO子句中使用子查询 130
8.1.4 使用多表插入 131
8.2 更新数据 132
8.2.1 使用表达式更新数据 132
8.2.2 使用子查询更新数据 134
8.2.3 使用MERGE语句 134
8.3 删除数据 135
8.4 控制事务 136
8.4.1 事务和锁 137
8.4.2 提交事务 137
8.4.3 回退事务 138
8.4.4 只读事务 138
8.4.5 顺序事务 139
8.5 小结 140
8.6 习题 140
第9章 复杂查询 142
9.1 连接查询 142
9.1.1 相等连接 143
9.1.2 不等连接 144
9.1.3 自连接 145
9.1.4 外连接 146
9.1.5 SQL:1999连接 147
9.2 数据分组 151
9.2.1 常用分组函数 151
9.2.2 使用GROUPBY和HAVING子句 153
9.2.3 使用ROLLUP和CUBE操作符 155
9.2.4 使用GROUPING SETS操作符 158
9.2.5 连接分组 160
9.3 子查询 162
9.3.1 单行和多行子查询 162
9.3.2 多列子查询 164
9.3.3 相关子查询 166
9.3.4 在其他SQL语句中引用子查询 168
9.4 其他复杂查询 170
9.4.1 使用集合操作符 170
9.4.2 层次查询 174
9.4.3 使用条件表达式 176
9.4.4 Flashback查询 179
9.5 小结 180
9.6 习题 181
第10章 管理常用对象 183
10.1 管理表 183
10.1.1 表简介 183
10.1.2 建表 187
10.1.3 修改表 188
10.1.4 截断和删除表 190
10.1.5 显示表信息 191
10.2 使用约束 192
10.2.1 约束简介 192
10.2.2 定义约束 195
10.2.3 维护约束 198
10.2.4 显示约束信息 201
10.3 使用视图 202
10.3.1 视图简介 202
10.3.2 建立视图 203
10.3.3 维护视图 206
10.3.4 显示视图信息 207
10.4 使用索引 208
10.4.1 建立索引 209
10.4.2 维护索引 210
10.4.3 显示索引信息 211
10.5 使用序列 212
10.5.1 建立序列 212
10.5.2 维护序列 213
10.5.3 显示序列信息 214
10.6 使用同义词 214
10.6.1 建立同义词 215
10.6.2 删除同义词 216
10.6.3 显示同义词信息 216
10.7 小结 217
10.8 习题 218
第三部分 PL/SQL 221
第11章 PL/SQL基础 221
11.1 PL/SQL块简介 221
11.1.1 PL/SQL块结构 221
11.1.2 PL/SQL块分类 223
11.2 定义并使用变量 226
11.2.1 标量(Scalar)变量 226
11.2.2 复合(Composite)变量 229
11.2.3 参照(Reference)变量 231
11.2.4 LOB(Large Object)变量 232
11.2.5 使用子类型定义变量 233
11.2.6 非PL/SQL变量 233
11.3 编写PL/SQL代码 234
11.3.1 PL/SQL词汇单元 234
11.3.2 PL/SQL代码编写规则 237
11.3.3 在PL/SQL表达式中使用序列 239
11.4 小结 239
11.5 习题 239
第12章 访问Oracle 241
12.1 检索单行数据 241
12.2 操纵数据 243
12.2.1 插入数据 244
12.2.2 更新数据 244
12.2.3 删除数据 245
12.2.4 SQL游标 246
12.3 使用事务控制语句 247
12.4 小结 248
12.5 习题 248
第13章 编写控制结构 250
13.1 条件分支语句 250
13.2 CASE语句 253
13.3 循环语句 255
13.4 顺序控制语句 258
13.5 小结 259
13.6 习题 259
第14章 使用复合数据类型 261
14.1 PL/SQL记录 261
14.1.1 定义PL/SQL记录 261
14.1.2 使用PL/SQL记录 262
14.2 PL/SQL集合 265
14.2.1 PL/SQL表 265
14.2.2 嵌套表 266
14.2.3 变长数组(VARRAY) 268
14.2.4 PL/SQL记录表 269
14.3 PL/SQL集合方法 270
14.4 批量绑定 274
14.4.1 传统循环和批量绑定 274
14.4.2 使用BULK COLLECT子句 276
14.4.3 使用FORALL语句 277
14.4.4 使用INDICES OF和VALUES OF子句 279
14.5 PL/SQL集合高级特性 280
14.5.1 集合赋值 280
14.5.2 集合比较 283
14.5.3 集合嵌套 286
14.5.4 集合函数 288
14.6 小结 288
14.7 习题 289
第15章 使用游标 290
15.1 显式游标 290
15.1.1 显式游标属性 290
15.1.2 使用显式游标 291
15.1.3 游标FOR循环 293
15.1.4 参数游标 295
15.1.5 更新或删除游标行 295
15.2 游标变量 297
15.3 使用批量提取 299
15.4 使用CURSOR表达式 301
15.5 小结 302
15.6 习题 302
第16章 异常处理 303
16.1 异常简介 303
16.2 捕捉并处理异常 304
16.2.1 预定义异常 304
16.2.2 非预定义异常 306
16.2.3 自定义异常 307
16.3 使用异常处理函数 308
16.4 使用编译警告 310
16.5 小结 311
16.6 习题 312
第17章 本地动态SQL 313
17.1 动态SQL简介 313
17.2 使用EXECUTE IMMEDIATE语句 314
17.2.1 处理DDL和DCL语句 314
17.2.2 处理DML语句 315
17.2.3 处理单行查询 317
17.3 处理多行查询 318
17.4 在动态SQL中使用批量绑定 319
17.5 小结 322
17.6 习题 322
第18章 PL/SQL过程 323
18.1 使用过程参数 323
18.2 调用过程 325
18.3 过程开发示例 326
18.4 维护过程 332
18.5 小结 333
18.6 习题 333
第19章 PL/SQL函数 334
19.1 使用函数参数 334
19.2 调用函数 336
19.3 函数开发示例 339
19.4 管理函数 341
19.5 小结 342
19.6 习题 342
第20章 PL/SQL包 343
20.1 包组件 343
20.2 调用包组件 345
20.3 包开发示例 346
20.4 维护包 352
20.5 小结 353
20.6 习题 354
第21章 触发器 355
21.1 DML触发器 355
21.1.1 语句触发器 355
21.1.2 行触发器 357
21.1.3 组合触发器 359
21.1.4 DML触发器开发示例 360
21.2 INSTEAD OF触发器 362
21.3 事件触发器 363
21.3.1 事件属性函数 363
21.3.2 系统事件触发器 364
21.3.3 客户事件触发器 365
21.4 维护触发器 367
21.5 小结 368
21.6 习题 368
第22章 使用对象类型 369
22.1 对象类型简介 369
22.2 建立对象类型 370
22.3 使用对象类型方法 372
22.4 使用对象表 375
22.4.1 使用行对象和列对象 375
22.4.2 在对象表上引用对象方法 376
22.5 对象类型开发示例 378
22.5.1 嵌套对象类型 378
22.5.2 对象类型继承 381
22.5.3 参照对象类型 384
22.6 维护对象类型 385
22.7 小结 387
22.8 习题 388
第四部分 PL/SQL系统包 390
第23章 使用大对象 390
23.1 LOB简介 390
23.2 使用CLOB 391
23.3 使用BFILE 393
23.4 使用BLOB 395
23.5 DBMS_LOB包 397
23.6 小结 404
第24章 读写OS文件 405
24.1 写入OS文件 405
24.2 读取OS文件 406
24.3 UTL_FILE包 407
24.4 小结 411
第25章 开发多媒体应用 412
25.1 多媒体基础对象类型及公用方法 412
25.1.1 ORDSource 412
25.1.2 公用对象方法 416
25.2 开发音频应用 425
25.2.1 ORDAudio对象类型 426
25.2.2 ORDAudio对象示例 435
25.3 开发文献应用 436
25.3.1 ORDDoc对象类型 437
25.3.2 ORDDoc使用示例 440
25.4 开发图像应用 442
25.4.1 ORDImage对象类型 442
25.4.2 ORDImage使用示例 451
25.5 开发视频应用 453
25.5.1 ORDVideo对象类型 454
25.5.2 ORDVideo使用示例 464
25.6 小结 466
第26章 开发Web应用 467
26.1 配置数据库访问描述符 467
26.2 Web应用开发示例 469
26.3 HTP和HTF 473
26.4 OWA_COOKIE 494
26.5 OWA_IMAGE 494
26.6 OWA_OPT_LOCK 495
26.7 OWA_PATTERN 496
26.8 OWA_SEC 498
26.9 OWA_TEXT 499
26.10 OWA_UTIL 500
26.11 小结 504
第27章 DBMS_SQL动态SQL 505
27.1 实现动态SQL 505
27.2 DBMS_SQL 509
27.3 小结 516
第28章 管理统计 517
28.1 管理表统计 517
28.2 管理索引统计 518
28.3 管理直方图统计 519
28.4 管理方案和数据库统计 519
28.5 管理系统统计 520
28.6 DBMS_STATS包 521
28.7 小结 541
第29章 使用数据库资源管理器 543
29.1 实现资源管理 543
29.2 DBMS_RESOURCE_MANAGER_PRIVS包 546
29.3 DBMS_RESOURCE_MANAGER包 546
29.4 小结 552
第30章 数据加密和解密 553
30.1 实现数据加密和解密 553
30.2 DBMS_OBFUSCATION_TOOLKIT 554
30.3 DBMS_CRYPTO 557
30.4 小结 560
第31章 使用调度程序 561
31.1 使用作业 561
31.2 使用程序 562
31.3 使用时间表 563
31.4 使用作业类 564
31.5 DBMS_SCHEDULE包 564
31.6 小结 578
第32章 使用Flashback 579
32.1 实现Flashback 579
32.2 DBMS_FLASHBACK 580
32.3 小结 581
第33章 使用重定义联机表 582
33.1 重定义联机表 582
33.2 DBMS_REDEFINITION 584
33.3 小结 586
第34章 修正损坏块 587
34.1 实现损坏块修正 587
34.2 DBMS_REPAIR 589
34.3 小结 591
第35章 使用日志挖掘 592
35.1 实现日志挖掘 592
35.2 DBMS_LOGMNR_D包 594
35.3 DBMS_LOGMNR包 594
35.4 小结 596
第36章 使用管道 597
36.1 实现管道 597
36.2 DBMS_PIPE包 599
36.3 小结 601
第37章 使用精细访问控制 602
37.1 实现精细访问控制 602
37.2 DBMS_RLS 605
37.3 小结 609
第38章 使用精细审计 610
38.1 实现精细审计 610
38.2 DBMS_FGA包 611
38.3 小结 612
第39章 使用预警事件 613
39.1 实现预警事件 613
39.2 DBMS_ALERT 614
39.3 小结 615
第40章 转换ROWID 616
40.1 实现ROWID转换 616
40.2 DBMS_ROWID 617
40.3 小结 619
第41章 其他常用包 620
41.1 DBMS_DDL 620
41.2 DBMS_OUTPUT 621
41.3 DBMS_RANDOM 623
41.4 DBMS_SESSION 625
41.5 DBMS_SHARED_POOL 628
41.6 DBMS_SPACE 629
41.7 DBMS_SPACE_ADMIN 635
41.8 DBMS_TRANSACTION 638
41.9 DBMS_TTS 640
41.10 DBMS_UTILITY 641
41.11 UTL_INADDR 646
习题答案 647
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《新手养花从入门到精通》徐帮学编 2019
- 《少儿速成中国象棋 入门篇 上》田磊 2016
- 《隐之诗 不打草稿的古风水彩画入门》肖辉责任编辑;(中国)飞乐鸟工作室 2019
- 《人工智能入门》范瑞峰,顾小清主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018