《数据库原理与应用 (Oracle版)》电子书
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《Oracle数据库学习视频》[]
- 《尚学堂_马士兵_Oracle课程》开放式课程[]
- 《疯狂软件Oracle数据库视频》最新[WMV][]
- 《深度挖掘Oracle RAC数据库架构分析与实战攻略》电子书[]
- 《构建最高可用Oracle数据库系统Oracle 11gR2 RAC管理》[]
- 《Oracle DBA高效入职指南》电子书[]
- 《成功之路:ORACLE11g学习笔记》高清文字版[]
- 《剑破冰山Oracle开发艺术》电子书[]
- 《循序渐进Oracle数据库管理优化与备份恢复》电子书[]
- 《OracleDBA手记:数据库性能优化》高清文字版[]
内容介绍
目录:
第1篇 ç†è®ºç¯‡ 1
第1ç« æ•°æ®åº“概述 2
1.1 æ•°æ®åº“概述 3
1.1.1 æ•°æ®åº“相关概念 3
1.1.2 æ•°æ®åº“ç®¡ç†æŠ€æœ¯çš„äº§ç”Ÿå’Œå‘展 5
1.1.3 æ•°æ®åº“系统的特点 7
1.2 æ•°æ®æ¨¡åž‹ 8
1.2.1 æ•°æ®æ¨¡åž‹çš„组æˆä¸‰è¦ç´ 8
1.2.2 概念模型 9
1.2.4 æœ€å¸¸ç”¨çš„æ•°æ®æ¨¡åž‹ 11
1.3 æ•°æ®åº“系统体系结构 15
1.3.1 æ•°æ®åº“ç³»ç»Ÿæ¨¡å¼ 16
1.3.2 三级体系结构 16
1.3.3 æ•°æ®åº“çš„äºŒçº§æ˜ åƒåŠŸèƒ½ 17
1.3.4 æ•°æ®åº“ç³»ç»Ÿçš„ç»„æˆ 17
1.4 æ•°æ®åº“的应用 18
1.4.1 æ•°æ®åº“技术应用领域 18
1.4.2 æ•°æ®åº“未æ¥çš„å‘展趋势 19
1.4.3 常用数æ®åº“系统简介 20
å°ç»“ 21
.ç»ƒä¹ 22
第2ç« å…³ç³»æ•°æ®åº“ä»‹ç» 24
2.1 关系模型概述 25
2.2 关系数æ®ç»“æž„åŠå½¢å¼åŒ–定义 26
2.2.1 关系 26
2.2.2 关系模型 29
2.2.3 关系的完整性 31
2.3 关系代数 33
2.3.1 关系代数ä¸çš„è¿ç®—符 33
2.3.2 ä¼ ç»Ÿçš„é›†åˆè¿ç®— 34
2.3.3 专门的关系è¿ç®— 36
å°ç»“ 41
ç»ƒä¹ 42
第3ç« å…³ç³»æ•°æ®åº“ç†è®º 45
3.1 规范化ç†è®º 46
3.1.1 规范化ç†è®ºçš„æå‡º 46
3.1.2 函数ä¾èµ– 49
3.1.3 函数ä¾èµ–定义的ç 52
3.1.4 范å¼çš„æ¦‚念åŠå„范å¼ä¹‹é—´çš„è”ç³» 52
3.1.5 多值ä¾èµ– 61
3.1.6 è§„èŒƒåŒ–çš„åŸºæœ¬æ€æƒ³ 63
3.2 æ•°æ®åº“设计 64
3.2.1 æ•°æ®åº“设计的特点 65
3.2.3 éœ€æ±‚åˆ†æž 67
3.2.4 æ•°æ®æµå›¾å’Œæ•°æ®å—å…¸ 69
3.3 概念结构设计 71
3.3.1 概念结构设计的定义 71
3.3.2 概念结构设计的方法和æ¥éª¤ 72
3.3.3 æ•°æ®æŠ½è±¡ 73
3.3.4 e-rå›¾çš„ç”Ÿæˆ 74
3.4 逻辑结构设计 78
3.4.1 e-r图å‘å…³ç³»æ¨¡åž‹çš„è½¬æ¢ 78
3.5 物ç†è®¾è®¡ 82
3.5.1 æ•°æ®åº“物ç†è®¾è®¡çš„æ¥éª¤ 82
3.5.2 æ•°æ®åº“物ç†è®¾è®¡çš„内容和方法 84
3.5.3 关系模å¼å˜å–方法的选择 85
å°ç»“ 87
ç»ƒä¹ 88
第4ç« sql 91
4.1 sqlè¯è¨€æ¦‚è¿° 93
4.1.1 sqlè¯è¨€ç‰¹ç‚¹ 93
4.1.2 sql分类 94
4.1.3 sqlè¯å¥ç¼–写规则 95
4.2 æ•°æ®æŸ¥è¯¢ 95
4.2.1 列查询 95
4.2.2 æ¡ä»¶æŸ¥è¯¢ 97
4.2.3 算术è¿ç®—符 97
4.2.4 æŽ’åº 98
4.2.5 è”åˆæŸ¥è¯¢ 99
4.3 多表查询 100
4.3.1 内连接 100
4.3.2 外连接 102
4.4 åæŸ¥è¯¢ 105
4.4.1 å•è¡Œå’Œå¤šè¡ŒåæŸ¥è¯¢ 106
4.4.2 å¤šåˆ—åæŸ¥è¯¢ 108
4.4.3 ç›¸å…³åæŸ¥è¯¢ 109
å°ç»“ 110
ç»ƒä¹ 110
第5ç« å‡½æ•° 112
æœ¬ç« ç›®æ ‡ 112
å¦ä¹ 导航 112
5.1 函数概述 115
5.2 å•行函数 115
5.2.1 数值型函数 115
5.2.2 å—符函数 119
5.2.3 日期时间函数 124
5.2.4 转æ¢å‡½æ•° 129
5.2.5 其他函数 133
5.3 æ•°æ®åˆ†ç»„ 136
5.3.1 分组函数 136
5.3.2 分组è¯å¥ 138
å°ç»“ 140
ç»ƒä¹ 140
第6ç« è¡¨ 142
6.1 表 144
6.1.1 创建表 144
6.1.2 修改表 148
6.1.3 åˆ é™¤è¡¨ 149
6.2 索引 150
6.2.1 创建索引 150
6.2.2 维护索引 152
6.2.3 索引使用原则 153
6.3 çº¦æŸ 153
6.3.1 åˆ›å»ºçº¦æŸ 154
6.3.2 ç»´æŠ¤çº¦æŸ 159
å°ç»“ 161
ç»ƒä¹ 161
第7ç« æ•°æ®ç»´æŠ¤ 163
7.1 æ’å…¥æ•°æ® 165
7.1.1 æ’å…¥å•è¡Œæ•°æ® 165
7.1.2 表的数æ®å¤åˆ¶ 167
7.2 æ›´æ–°æ•°æ® 168
7.2.1 ä½¿ç”¨è¡¨è¾¾å¼æ›´æ–°æ•°æ® 168
7.2.2 ä½¿ç”¨åæŸ¥è¯¢æ›´æ–°æ•°æ® 169
7.3 åˆ é™¤æ•°æ® 170
7.4 dmläº‹åŠ¡å¤„ç† 171
å°ç»“ 174
ç»ƒä¹ 175
第8ç« è§†å›¾ 176
8.1 视图概述 178
8.2 建立视图 180
8.2.1 简å•视图 180
8.2.2 夿‚视图 181
8.2.3 连接视图 182
8.2.4 åªè¯»è§†å›¾ 183
8.2.5 checkçº¦æŸ 183
8.3 维护视图 184
8.3.1 修改视图 184
8.3.2 釿–°ç¼–译视图 184
8.3.3 åˆ é™¤è§†å›¾ 185
å°ç»“ 185
ç»ƒä¹ 185
第9ç« pl/sql基础 187
9.1 pl/sql简介 189
9.1.1 pl/sql概述 189
9.1.2 pl/sql结构 189
9.1.3 pl/sqlå—分类 191
9.1.4 注释 192
9.2 基本数æ®ç±»åž‹ 192
9.2.1 æ ‡é‡å˜é‡ 193
9.2.2 使用%type 195
9.3 记录类型 196
9.3.1 自定义pl/sql记录类型 196
9.3.2 %rowtype记录类型 197
9.4 集åˆç±»åž‹ 198
9.4.1 pl/sql一维表 198
9.4.2 pl/sql多维表 200
9.4.3 嵌套表 200
9.4.4 å¯å˜æ•°ç»„ 202
9.4.5 é›†åˆæ–¹æ³• 202
9.5 è¿ç®—ç¬¦ä¸Žè¡¨è¾¾å¼ 205
9.5.1 è¿ç®—符 205
9.5.2 è¡¨è¾¾å¼ 206
9.6 æµç¨‹æŽ§åˆ¶è¯å¥ 207
9.6.1 æ¡ä»¶åˆ†æ”¯è¯å¥ 207
9.6.2 caseè¯å¥ 209
9.6.3 循环è¯å¥ 211
9.6.4 gotoè¯å¥ 213
å°ç»“ 213
ç»ƒä¹ 214
第10ç« æ¸¸æ ‡å’Œå¼‚å¸¸å¤„ç† 216
10.1 æ¸¸æ ‡ 218
10.1.1 æ˜¾å¼æ¸¸æ ‡ 218
10.1.2 ä½¿ç”¨æ¸¸æ ‡ 220
10.1.3 æ¸¸æ ‡for循环 223
10.1.4 æ¸¸æ ‡ä¿®æ”¹å’Œåˆ é™¤æ“作 224
10.2 æ¸¸æ ‡å˜é‡ 226
10.2.1 æ¸¸æ ‡å˜é‡å®šä¹‰ 226
10.2.2 æ¸¸æ ‡å˜é‡æ“作 228
10.3 å¼‚å¸¸å¤„ç† 229
10.3.1 异常简介 230
10.3.2 å¼‚å¸¸å¤„ç† 230
å°ç»“ 234
ç»ƒä¹ 235
第11ç« pl/sql程åºå•å…ƒ 236
11.1 å˜å‚¨è¿‡ç¨‹ 238
11.1.1 å˜å‚¨è¿‡ç¨‹æ¦‚è¿° 238
11.1.2 æ— å‚å˜å‚¨è¿‡ç¨‹ 239
11.1.3 å¸¦è¾“å…¥å‚æ•°çš„å˜å‚¨è¿‡ç¨‹ 239
11.1.4 å¸¦è¾“å‡ºå‚æ•°çš„å˜å‚¨è¿‡ç¨‹ 242
11.1.5 å¸¦è¾“å…¥è¾“å‡ºå‚æ•°çš„å˜å‚¨è¿‡ç¨‹ 245
11.1.6 维护å˜å‚¨è¿‡ç¨‹ 246
11.2 函数 246
11.2.1 函数概述 246
11.2.2 调用函数 247
11.2.3 函数返回类型 248
11.2.4 维护函数 251
11.3 包 251
11.3.1 包概述 252
11.3.2 调用包 253
11.3.3 使用集åˆç±»åž‹ 256
11.3.4 é‡è½½ 257
11.3.5 æž„é€ è¿‡ç¨‹ 258
11.3.6 维护包 259
å°ç»“ 259
ç»ƒä¹ 260
第12ç« åºåˆ—和触å‘器 262
12.1 åºåˆ— 264
12.1.1 åºåˆ—概述 264
12.1.2 使用åºåˆ— 264
12.1.3 维护åºåˆ— 265
12.2 触å‘器 266
12.2.1 è¯å¥è§¦å‘器 267
12.2.2 行触å‘器 268
12.2.3 维护触å‘器 273
å°ç»“ 274
ç»ƒä¹ 275
第13ç« äº‹åŠ¡ä¸Žæ•°æ®æ¢å¤ 277
13.1 事务的概念 279
13.1.1 事务概述 279
13.1.2 äº‹åŠ¡çš„çŠ¶æ€ 279
13.1.3 事务的特性与应用系统 280
13.2 事务控制 282
13.2.1 æå»ºäº‹åŠ¡æ¼”ç¤ºçŽ¯å¢ƒ 282
13.2.2 äº‹åŠ¡çš„å¼€å§‹ä¸Žç»“æŸ 284
13.2.3 事务的æäº¤ 285
13.2.4 事务的回滚与ä¿å˜ç‚¹ 286
13.2.5 事务隔离级别 288
13.3 æ•°æ®æ¢å¤ 291
13.3.1 æ•°æ®åº“æ¢å¤æ¦‚è¿° 291
13.3.2 æ•…éšœç§ç±»åŠæ¢å¤ç–ç•¥ 293
13.3.4 oracleæ•°æ®åº“的备份与æ¢å¤ 295
å°ç»“ 299
ç»ƒä¹ 299
第14ç« å¹¶å‘æŽ§åˆ¶ 301
14.1 å¹¶å‘的概念 303
14.1.1 并呿¦‚è¿° 303
14.1.2 é”ã€é”定和é”定åè®® 305
14.1.3 é”的粒度 310
14.2 é”在oracleä¸çš„应用 311
14.2.1 oracleä¸é”的分类 311
14.2.2 oracleä¸é”的级别 314
14.2.3 oracleä¸çš„é”争用的检测与解决 316
å°ç»“ 321
ç»ƒä¹ 321
第15ç« æ•°æ®åº“安全 323
15.1 安全性概述 325
15.1.1 计算机安全性概述 325
15.1.2 æ•°æ®åº“安全性控制 327
15.2 oracleä¸çš„æƒé™ç®¡ç† 330
15.2.1 oracleæƒé™åˆ†ç±» 330
15.2.2 oracle系统æƒé™ä¸Žå¯¹è±¡æƒé™åˆ†ç±» 332
15.3 oracleä¸çš„è§’è‰²ç®¡ç† 334
15.3.1 角色概述 334
15.3.2 oracleä¸è§’色概述 335
15.3.3 oracleä¸è§’色管ç†ä¸Žä½¿ç”¨ 336
15.4 oracleä¸çš„ç”¨æˆ·ç®¡ç† 339
15.4.1 æ•°æ®åº“系统用户概述 339
15.4.2 oracle用户概述 340
15.4.3 oracleç”¨æˆ·ç®¡ç† 341
å°ç»“ 343
ç»ƒä¹ 344
第2篇 实践篇 345
实践1 oracle 10gæ•°æ®åº“系统 346
实践指导 346
实践1.g.1 346
实践1.g.2 350
知识拓展 355
1. æ•°æ®åº“é…置助手(dbca) 355
2. å¸è½½oracle 10gæ•°æ®åº“ 359
æ‹“å±•ç»ƒä¹ 361
ç»ƒä¹ 1.e.1 361
ç»ƒä¹ 1.e.2 361
ç»ƒä¹ 1.e.3 361
实践2 关系数æ®åº“ç†è®º 362
实践指导 362
实践2.g.1 362
实践2.g.2 364
知识拓展 365
1. 创建user和schema 365
2. sql*plus 368
æ‹“å±•ç»ƒä¹ 370
ç»ƒä¹ 2.e.1 370
ç»ƒä¹ 2.e.2 370
实践3 表 371
实践指导 371
实践3.g. 1 371
实践3.g..2 373
实践3.g. 3 375
知识拓展 376
1. åŒä¹‰è¯ 376
2. è¡¨ä¿¡æ¯ 378
3. ç´¢å¼•ä¿¡æ¯ 381
4. 约æŸä¿¡æ¯ 382
æ‹“å±•ç»ƒä¹ 382
ç»ƒä¹ 3.e.1 382
ç»ƒä¹ 3.e.2 382
ç»ƒä¹ 3.e.3 382
实践4 æ•°æ®ç»´æŠ¤ 383
实践指导 383
实践4.g.1 383
知识拓展 384
1. 在insertä¸ä½¿ç”¨å查询 384
2. 多表æ’å…¥ 385
3. mergeè¯å¥ 387
æ‹“å±•ç»ƒä¹ 388
ç»ƒä¹ 4.e.1 388
实践5 视图 389
实践指导 389
实践5.g.1 389
实践5.g.2 390
知识拓展 392
1. è§†å›¾ä¿¡æ¯ 392
æ‹“å±•ç»ƒä¹ 394
ç»ƒä¹ 5.e.1 394
ç»ƒä¹ 5.e.2 394
实践6 pl/sql基础 395
实践指导 395
实践6.g.1 395
实践6.g.2 396
知识拓展 399
1. pl/sql代ç 编写规则 399
2. lob类型 400
3. 集åˆè¿ç®— 400
4. æ‰¹é‡ 403
æ‹“å±•ç»ƒä¹ 406
ç»ƒä¹ 6.e.1 406
实践7 æ¸¸æ ‡å’Œå¼‚å¸¸å¤„ç† 407
实践指导 407
实践7.g.1 407
实践7.g.2 408
知识拓展 411
1. æ‰¹é‡æå– 411
2. 异常处ç†å‡½æ•° 413
æ‹“å±•ç»ƒä¹ 413
ç»ƒä¹ 7.e.1 413
ç»ƒä¹ 7.e.2 414
实践8 pl/sql程åºå•å…ƒ 415
实践指导 415
实践8.g.1 415
实践8.g.2 418
知识拓展 421
1. 编译è¦å‘Š 421
2. raise_application_error 422
3. 包的纯度级别 423
4. 系统工具包 425
æ‹“å±•ç»ƒä¹ 427
ç»ƒä¹ 8.e.1 427
ç»ƒä¹ 8.e.2 427
实践9 åºåˆ—和触å‘器 428
实践指导 428
实践9.g.1 428
实践9.g.2 429
知识拓展 431
1. instead of触å‘器 431
2. 系统事件触å‘器 432
æ‹“å±•ç»ƒä¹ 435
ç»ƒä¹ 9.e.1 435
ç»ƒä¹ 9.e.2 435
