Oracle9i SQL与PL/SQL开发指南PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:Lannes L.Morris-Murphy著;天宏工作室译
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302100411
- 页数:455 页
目录 1
第1章 数据库概念概述 1
1.1 数据库术语 2
1.2 数据库设计概述 3
1.2.1 实体-关系(E-R)模型 3
1.2.2 数据库规范化 5
1.2.3 链接数据库中的表 7
1.3 JustLee Books数据库简介 9
1.3.1 基本假设 9
1.3.2 JustLee Books数据库中的表 10
1.4 结构化查询语言(SQL) 11
1.5 本章总结 12
1.6 复习题 12
1.7 选择题 13
1.8 课外作业 15
1.9 Oracle9i实例 16
第2章 基本的SQL SELECT语句 17
2.1 SELECT语句的语法 19
2.1.1 选择表中的所有数据 20
2.1.2 从表中选择一列 21
2.1.3 从表中选择多个列 23
2.2.1 使用列别名 24
2.2 SELECT语句中的运算 24
2.2.2 使用算术运算 26
2.2.3 使用DISTINCT和UNIQUE 26
2.2.4 创建串联 27
2.3 本章总结 30
2.4 语法总结 31
2.5 复习题 32
2.6 选择题 32
2.7 课外作业 36
2.8 Oracle9i实例 36
第3章 限制行和对数据排序 38
3.1 WHERE子句的语法 39
3.1.1 字符串规则 40
3.1.2 日期规则 41
3.2 比较运算符 42
3.2.1 BETWEEN...AND运算符 45
3.2.2 IN运算符 46
3.2.3 LIKE运算符 46
3.3 逻辑运算符 48
3.4 NULL值的处理 50
3.5 ORDER BY子句的语法 51
3.5.1 次排序 53
3.5.2 按SELECT顺序排序 55
3.6 在SQL*Plus中编辑 56
3.7 本章总结 58
3.8 语法总结 59
3.9 复习题 61
3.10 选择题 61
3.11 课外作业 65
3.12 Oracle9i实例 66
第4章 联接多个表 67
4.1 笛卡儿联接 68
4.1.2 笛卡儿联接——JOIN方法 69
4.1.1 笛卡儿联接——传统方法 69
4.2 相等联接 71
4.2.1 相等联接——传统方法 71
4.2.2 相等联接——JOIN方法 73
4.3 不等联接 76
4.3.1 不等联接——传统方法 76
4.3.2 不等联接——JOIN方法 78
4.4 自我联接 78
4.4.1 自我联接——传统方法 79
4.4.2 自我联接——JOIN方法 79
4.5.1 外部联接——传统方法 80
4.5 外部联接 80
4.5.2 外部联接——JOIN方法 82
4.6 集合运算符 83
4.7 联接三个或更多表 86
4.7.1 联接三个或更多表——传统方法 86
4.7.2 联接三个或更多表——JOIN方法 87
4.8 本章总结 89
4.9 语法总结 89
4.10 复习题 92
4.11 选择题 93
4.12 课外作业 98
4.13 Oracle9i实例 99
第5章 单行函数 100
5.1 大小写转换函数 101
5.1.1 LOWER函数 101
5.1.2 UIPPER函数 102
5.1.3 INITCAP函数 103
5.2 字符处理函数 103
5.2.1 SUBSTR函数 104
5.2.2 LENGTH函数 105
5.2.4 LTRIM和RTRIM函数 106
5.2.3 LPAD和RPAD函数 106
5.2.5 REPLACE函数 107
5.2.6 CONCAT函数 107
5.3 数字函数 109
5.3.1 ROUND函数 109
5.3.2 TRUNC函数 110
5.4 DATE函数 110
5.4.1 MONTHS BETWEEN函数 111
5.4.2 ADD MONTHS函数 112
5.4.3 NEXT DAY函数 112
5.4.4 TO DATE 函数 113
5.5 其他函数 114
5.5.1 NVL函数 114
5.5.2 NVL2函数 116
5.5.3 TO_CHAR函数 116
5.5.4 DECODE函数 119
5.5.5 SOUNDEX函数 120
5.6 NESTING函数 121
5.7 DUAL表 121
5.8 本章总结 123
5.9 语法总结 123
5.10 复习题 125
5.11 选择题 126
5.12 课外作业 129
5.13 Oracle9i实例 130
第6章 组函数 131
6.1 组函数的概念 132
6.1.1 SUM函数 133
6.1.2 AVG函数 134
6.1.3 COUNT函数 135
6.1.4 MAX函数 137
6.1.6 GROUP BY子句 138
6.1.5 MIN函数 138
6.2 HAVING子句 141
6.3 嵌套函数 142
6.4 统计组函数 143
6.4.1 STDDEV函数 143
6.4.2 VARIANCE函数 144
6.5 本章总结 145
6.6 语法总结 145
6.7 复习题 146
6.8 选择题 147
6.10 Oracle9i实例 151
6.9 课外作业 151
第7章 子查询 152
7.1 子查询及其用法 153
7.2 单行子查询 153
7.2.1 WHERE子句中的单行子查询 154
7.2.2 HAVING子句中的单行子查询 157
7.2.3 SELECT子句中的单行子查询 157
7.3 多行子查询 159
7.3.1 IN运算符 159
7.3.2 ALL和ANY运算符 159
7.3.3 EXISTS运算符 163
7.3.4 HAVING子句中的多行子查询 164
7.4 多列子查询 165
7.4.1 ROM子句中的多列子查询 165
7.4.2 WHERE子句中的多列子查询 167
7.5 NULL值 168
7.5.1 子查询中的NVL 168
7.5.2 子查询中的IS NULL 169
7.5.3 关联的子查询 169
7.6 嵌套的子查询 171
7.7 本章总结 172
7.8 语法总结 173
7.9 复习题 174
7.10 选择题 175
7.11 课外作业 180
7.12 Oracle9i实例 180
第8章 表的创建和维护 182
8.1 表设计 183
8.2 创建表 186
8.2.1 定义列 186
8.2.2 查看表结构:DESCRIBE 187
8.3.1 CREATE TABLE...AS 188
8.3 通过子查询创建表 188
8.3.2 带有组函数的子查询 190
8.4 修改现有的表 192
8.4.1 ALTER TABLE...ADD命令 192
8.4.2 ALTER TABLE...MODIFY命令 193
8.4.3 ALTER TABLE...DROP COLUMN命令 195
8.4.4 ALTER TABLE...SET UNUSED/DROP UNUSED COLUMNS命令 196
8.4.5 重命名表 198
8.4.6 截断表 199
8.5 删除表 200
8.6 本章总结 200
8.7 语法总结 201
8.9 选择题 202
8.8 复习题 202
8.10 课外作业 206
8.11 Oracle9i实例 206
第9章 约束 207
9.1 创建约束 208
9.1.1 在列一级上创建约束 209
9.1.2 在表一级上创建约束 209
9.2 使用PRIMARYKEY约束 210
9.3 使用FOREIGN KEY约束 212
9.4 使用UNIQUE约束 214
9.5 使用CHECK约束 215
9.6 使用NOT NULL约束 216
9.7 在创建表的过程中包括约束 217
9.8 查看约束 219
9.9 禁用和删除约束 221
9.10 删除约束 222
9.11 本章总结 222
9.12 语法总结 223
9.13 复习题 225
9.14 选择题 225
9.15 课外作业 229
9.16 Oracle9i实例 230
第10章 数据操作 231
10.1 插入新行 232
10.1.1 INSERT命令 232
10.1.2 插入现有表中的数据 237
10.2 修改现有的行 239
10.3 替换变量 241
10.4 事务控制语句 243
10.5 删除行 244
10.6.1 LOCK TABLE命令 247
10.6.2 SELECT...FOR UPDATE命令 247
10.6 表锁 247
10.7 本章总结 248
10.8 语法总结 249
10.9 复习题 250
10.10 选择题 251
10.11 课外作业 254
10.12 Oracle9i实例 255
第11章 视图 256
11.1 创建视图 258
11.1.1 创建简单视图 259
11.1.2 简单视图上的DML操作 260
11.2.1 带有算术表达式的复杂视图上的DML操作 264
11.2 创建复杂视图 264
11.2.2 包含多个表中的数据的复杂视图上的DML操作 266
11.2.3 包含函数或组合数据的复杂视图上的 DML操作 268
11.2.4 包含DISTINCT或者ROWNUM的复杂视图上的DML操作 269
11.2.5 复杂视图上的DML操作的准则总结 270
11.3 删除视图 271
11.4 创建内联视图 271
11.5 本章总结 273
11.6 语法总结 274
11.8 选择题 275
11.7 复习题 275
11.9 课外作业 279
11.10 Oracle9i实例 279
第12章 其他数据库对象 280
12.1 序列 281
12.1.1 创建序列 282
12.1.2 使用序列值 285
12.1.3 更改序列定义 287
12.1.4 删除序列 288
12.2 索引 288
12.2.1 创建索引 290
12.2.2 确认索引 291
12.3 同义词 292
12.4 数据字典 295
12.5 本章总结 296
12.6 语法总结 297
12.7 复习题 298
12.8 选择题 298
12.9 课外作业 302
12.10 Oracle9i实例 303
第13章 创建和管理用户 304
13.1 对安全的要求 305
13.2.1 创建用户名和密码 307
13.2 创建用户 307
13.2.2 连接Oracle9i服务器 308
13.3 授予权限 309
13.3.1 对象权限 309
13.3.2 授予对象权限 309
13.3.3 系统权限 310
13.3.4 授予系统权限 311
13.3.5 使用GRANT命令 312
13.3.6 更改用户密码 313
13.4 授予角色 315
13.5.1 撤消权限和角色 319
13.5 撤消和删除权限及角色 319
13.5.2 删除角色 320
13.5.3 删除用户 321
13.6 本章总结 322
13.7 语法总结 322
13.8 复习题 324
13.9 选择题 324
13.10 课外作业 327
13.11 Oracle9i实例 328
第14章 创建易于阅读的输出 329
14.1 基本策略 330
14.2 COLUMN命令 331
14.2.1 FORMAT选项 331
14.2.2 HEADING选项 335
14.2.3 NULL选项 338
14.3 环境变量 340
14.3.1 报表页眉和页脚 340
14.3.2 LINESIZE 342
14.3.3 PAGESIZE 343
14.4 BREAK命令 345
14.4.1 CLEAR命令 346
14.4.2 COMPUTE命令 347
14.4.3 SPOOL命令 348
14.5 本章总结 349
14.6 语法总结 350
14.7 复习题 352
14.8 选择题 352
14.9 课外作业 356
14.10 Oracle9i实例 356
第15章 PL/SQL简介 357
15.1 基本结构 359
15.2 声明部分 361
15.2.3 PL/SQL数据类型 362
15.2.1 变量名称 362
15.2.2 常量 362
15.2.4 NOT NULL约束 364
15.2.5 初始化变量 364
15.3 可执行部分 364
15.3.1 SELECT语句 364
15.3.2 PL/SQL中的DML语句 366
15.4 执行控制 368
15.5 循环控制 370
15.5.1 基本循环 370
15.5.2 FOR循环 372
15.5.3 WHILE循环 373
15.5.4 嵌套的循环 374
15.6 本章总结 375
15.7 语法总结 376
15.8 复习题 378
15.9 选择题 378
15.10 课外作业 382
15.11 Oracle9i实例 382
第16章 游标和异常 384
16.1 游标 385
16.1.2 打开显式游标 386
16.1.1 声明显式游标 386
16.1.3 关闭游标 387
16.1.4 从游标中提取数据 387
16.1.5 游标FOR循环 390
16.1.6 带有逻辑运算符的游标循环控制 392
16.2 异常处理 394
16.3 本章总结 397
16.4 语法总结 398
16.5 复习题 399
16.6 选择题 399
16.7 课外作业 402
16.8 Oracle9i实例 403
A.1 CUSTOMERS表 404
附录A JustLeeBooks数据库的表 404
A.2 BOOKS表 405
A.3 ORDERS表 405
A.4 ORDERITEMS表 405
A.5 AUTHOR表 407
A.6 BOOKAUTHOR表 407
A.7 PUBLISHER表 407
A.8 PROMOTION表 407
附录B SQL语法指南 409
C.1 试题A 427
附录C Oracle9i试题(A~E) 427
C.2 试题B 431
C.3 试题C 436
C.4 试题D 440
C.5 试题E 444
附录D Oracle资源 448
D.1 Oracle Academic Initiative(OAI) 448
D.2 Oracle Certification Program(OCP) 448
D.3 Oracle Technology Network(OTN) 448
D.4 International Oracle Users Group(IOUG) 448
词汇表 449
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《近代旅游指南汇刊 23》王强主编 2014
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019