新闻资讯
看你所看,想你所想

Oracle 11g入门与提高

Oracle 11g入门与提高

Oracle 11g入门与提高

《Oracle 11g入门与提高》是2014年清华大学出版社出版的图书。

基本介绍

  • 书名:Oracle 11g入门与提高
  • ISBN:9787302386186
  • 定价:58元
  • 出版社:清华大学出版社 
  • 出版时间:2014-12-30
  • 装帧:平装
图书简介
本书从初学者的角度出发,以通俗易懂的语言,通过丰富多彩的示例,详细地介绍Oracle 11g资料库管理中应该掌握的各方面技术。
目录
第1章关係资料库 1
1.1资料库简介 2
1.1.1什幺是数据和资料库 2
1.1.2资料库发展史 2
1.1.3资料库模型 3
1.2关係资料库简介 5
1.2.1什幺是关係资料库 5
1.2.2关係资料库术语 6
1.2.3关係数据完整性 7
1.3关係规範化 8
1.3.1第一範式 9
1.3.2第二範式 9
1.3.3第三範式 10
1.3.4函式依赖 11
1.4资料库建模 12
1.4.1E-R模型 12
1.4.2E-R图 14
1.4.3E-R模型转换为关係模型 15
1.5实践案例:设计学生成绩管理系统资料库模型 16
1.6思考与练习 19
1.7练一练 20
第2章深入了解Oracle11g 21
2.1Oracle11g概述 22
2.2安装Oracle11g 24
2.2.1準备工作 25
2.2.2实践案例:Oracle11g安装过程详解 25
2.2.3实践案例:验证安装结果 32
2.3查看Oracle系统用户 32
2.4实践案例:创建学生管理系统资料库 33
2.5Oracle的物理结构 38
2.5.1控制档案 38
2.5.2数据档案 38
2.5.3重做日誌档案 40
2.5.4其他存储结构档案 41
2.6Oracle的逻辑结构 41
2.6.1表空间 42
2.6.2段 43
2.6.3区 44
2.6.4块 44
2.7Oracle的记忆体结构 45
2.7.1Oracle记忆体结构概述 45
2.7.2系统全局区 46
2.7.3程式全局区 49
2.8Oracle的进程结构 49
2.8.1Oracle进程结构概述 49
2.8.2后台进程的结构 50
2.9Oracle数据字典 52
2.9.1数据字典概述 52
2.9.2常用数据字典 53
2.10思考与练习 56
2.11练一练 57
第3章Oracle管理工具 59
3.1命令行工具——SQLPlus 60
3.1.1运行SQLPlus 60
3.1.2实践案例:重启资料库 61
3.1.3下线 62
3.2SQLPlus实用命令 63
3.2.1查看錶结构 63
3.2.2编辑SQL语句 64
3.2.3保存快取区内容 67
3.2.4读取内容到快取区 68
3.2.5运行外部档案的命令 69
3.2.6编辑外部档案的命令 69
3.2.7将执行结果保存到档案 70
3.3SQLPlus中变数的使用 71
3.3.1临时变数 71
3.3.2已定义变数 73
3.3.3实践案例:带提示的变数 74
3.4实践案例:使用图形管理工具SQLDeveloper 75
3.4.1打开SQLDeveloper 75
3.4.2连线Oracle 76
3.4.3创建表 78
3.4.4修改列 80
3.4.5添加数据 81
3.4.6导出数据 83
3.4.7执行存储过程 86
3.5Web管理工具——OEM 89
3.5.1运行OEM 90
3.5.2使用OEM管理Oracle 91
3.6实践案例:OracleNetConfigurationAssistant工具 93
3.7实践案例:OracleNetManager工具 96
3.8思考与练习 97
3.9练一练 98
第4章操作Oracle数据表 101
4.1了解列的数据类型 102
4.2创建数据表 103
4.2.1数据表创建规则 103
4.2.2使用CREATETABLE语句
创建表 104
4.2.3使用OEM工具创建表 106
4.3添加表属性 108
4.3.1指定表空间 108
4.3.2指定存储参数 109
4.3.3指定重做日誌 110
4.3.4指定快取 110
4.4修改表 111
4.4.1修改表名 111
4.4.2修改列 111
4.4.3增加列 113
4.4.4删除列 114
4.4.5修改表空间和存储参数 114
4.4.6删除表 115
4.5约束表中的数据 116
4.5.1数据完整性简介 116
4.5.2约束的分类和定义 117
4.5.3非空约束 117
4.5.4主键约束 119
4.5.5唯一性约束 121
4.5.6检查约束 122
4.5.7外键约束 123
4.6操作约束 126
4.6.1查询约束信息 126
4.6.2禁止和激活约束 128
4.6.3验证约束 129
4.6.4延迟约束 129
4.7实践案例:创建药品信息表 130
4.8思考与练习 131
4.9练一练 133
第5章查询表数据 135
5.1了解SQL语言 136
5.1.1SQL语言的特点 136
5.1.2SQL语言分类 136
5.1.3SQL语句的编写规则 137
5.2了解SELECT语句的语法 138
5.3简单查询 138
5.3.1查询所有列 139
5.3.2查询指定列 139
5.3.3为结果列添加别名 140
5.3.4查询不重複数据 140
5.3.5查询计算列 141
5.3.6分页查询 142
5.4按条件查询 143
5.4.1比较条件 144
5.4.2範围条件 145
5.4.3逻辑条件 146
5.4.4模糊条件 147
5.4.5列表运算符 148
5.4.6未知值条件 149
5.5规範查询结果 149
5.5.1排序 150
5.5.2分组 151
5.5.3筛选 152
5.6实践案例:查询药品信息 152
5.7思考与练习 154
5.8练一练 155
第6章高级查询 157
6.1子查询 158
6.1.1子查询的注意事项 158
6.1.2在WHERE子句中的单行子查询 158
6.1.3在HAVING子句中的单行子查询 160
6.1.4单行子查询经常遇到的错误 161
6.1.5子查询中的IN操作符 162
6.1.6子查询中的ANY操作符 163
6.1.7子查询中的ALL操作符 164
6.1.8子查询中的EXISTS操作符 165
6.1.9在UPDATE中使用子查询 165
6.1.10在DELETE中使用子查询 166
6.1.11多层嵌套子查询 167
6.2多表查询 168
6.2.1笛卡儿积 168
6.2.2基本连线 169
6.3内连线 171
6.3.1等值内连线 171
6.3.2非等值内连线 172
6.3.3自然连线 173
6.4外连线 174
6.4.1左外连线 174
6.4.2右外连线 175
6.4.3完全连线 176
6.5交叉连线 177
6.6使用UNION操作符 178
6.6.1获取并集 178
6.6.2获取交集 179
6.7差查询 180
6.8交查询 180
6.9实践案例:查询图书借阅信息 181
6.10思考与练习 182
6.11练一练 183
第7章修改表数据 185
7.1插入数据 186
7.1.1INSERT语句简介 186
7.1.2插入单行数据 186
7.1.3插入多行数据 187
7.2更新数据 189
7.2.1UPDATE语句简介 189
7.2.2UPDATE语句的套用 189
7.3删除数据 190
7.3.1DELETE语句简介 190
7.3.2DELETE语句的套用 191
7.3.3清空表 191
7.4MERGE语句 192
7.4.1MERGE语句简介 192
7.4.2省略INSERT子句 193
7.4.3省略UPDATE子句 194
7.4.4带条件的UPDATE和
INSERT子句 194
7.4.5使用常量表达式 196
7.4.6使用DELETE语句 197
7.5思考与练习 198
7.6练一练 199
第8章Oracle表空间的管理 201
8.1认识Oracle表空间 202
8.1.1Oracle的逻辑和物理结构 202
8.1.2表空间的分类 204
8.1.3表空间的状态 204
8.2实践案例:创建一个表空间 206
8.3维护表空间 209
8.3.1本地化管理 209
8.3.2增加数据档案 210
8.3.3修改数据档案 211
8.3.4移动数据档案 212
8.3.5删除表空间 213
8.4实践案例:设定默认表空间 213
8.5临时表空间 214
8.5.1理解临时表空间 214
8.5.2创建临时表空间 215
8.5.3实践案例:管理临时表空间 216
8.5.4临时表空间组 217
8.6还原表空间 218
8.6.1创建还原表空间 218
8.6.2管理还原表空间 219
8.6.3更改还原表空间的方式 220
8.7实践案例:创建图书管理系统的表空间 222
8.8思考与练习 222
8.9练一练 224
第9章管理Oracle控制档案和日誌档案 225
9.1Oracle控制档案简介 226
9.2管理控制档案 227
9.2.1创建控制档案 227
9.2.2查询控制档案信息 230
9.2.3备份控制档案 231
9.2.4恢复控制档案 232
9.2.5移动控制档案 233
9.2.6删除控制档案 234
9.3Oracle日誌档案简介 234
9.4管理日誌档案 235
9.4.1查看日誌组信息 235
9.4.2创建日誌组 236
9.4.3删除日誌组 238
9.4.4手动切换组 239
9.4.5清空日誌组 239
9.5日誌组成员 240
9.5.1添加成员 240
9.5.2删除成员 241
9.5.3重定义成员 241
9.6归档日誌 243
9.6.1设定资料库模式 243
9.6.2设定归档目标 244
9.7实践案例:查看数据档案、控制档案和日誌档案 245
9.8思考与练习 246
9.9练一练 247
第10章Oracle编程PL/SQL基础 249
10.1PL/SQL简介 250
10.1.1认识PL/SQL语言 250
10.1.2PL/SQL编写规则 250
10.2PL/SQL的基本结构 251
10.2.1数据类型 251
10.2.2变数和常量 252
10.2.3运算符 253
10.2.4注释 253
10.3控制语句 254
10.3.1PL/SQL程式块 254
10.3.2IF语句 255
10.3.3CASE语句 258
10.3.4LOOP语句 262
10.3.5WHILE语句 264
10.3.6FOR语句 266
10.3.7实践案例:列印九九乘法口诀表 266
10.4异常处理 267
10.4.1异常处理语句 267
10.4.2系统异常 268
10.4.3非系统异常 269
10.4.4自定义异常 271
10.5实践案例:获取指定部门下的所有员工信息 272
10.6思考与练习 273
10.7练一练 275
第11章PL/SQL编程高级套用 277
11.1使用PL/SQL集合 278
11.1.1索引表 278
11.1.2嵌套表 279
11.1.3可变数组 282
11.1.4集合方法 284
11.1.5PL/SQL记录表 284
11.2游标 285
11.2.1声明游标 285
11.2.2打开游标 286
11.2.3检索游标 286
11.2.4关闭游标 287
11.2.5游标属性 287
11.2.6LOOP语句循环游标 288
11.2.7FOR语句循环游标 289
11.3实践案例:使用游标更新和删除数据 290
11.4系统函式 291
11.4.1数学函式 291
11.4.2字元函式 293
11.4.3日期函式 295
11.4.4聚合函式 296
11.4.5转换函式 297
11.5自定义函式 298
11.5.1创建函式 298
11.5.2调用函式 299
11.5.3删除函式 299
11.5.4输入和输出参数 300
11.6实践案例:计算部门的员工平均工资 302
11.7程式包 304
11.7.1创建程式包 304
11.7.2调用程式包中的元素 305
11.7.3删除程式包 306
11.7.4系统预定义包 306
11.8资料库事务 307
11.8.1事务的ACID特性 307
11.8.2事务的隔离性级别 309
11.8.3事务的开始与结束 310
11.8.4事务的提交和回滚 310
11.8.5设定保存点 311
11.8.6并发事务 312
11.8.7事务锁 314
11.9思考与练习 315
11.10练一练 316
第12章触发器与存储过程编程 317
12.1触发器简介 318
12.1.1触发器的定义 318
12.1.2触发器的类型 319
12.2创建触发器 319
12.2.1创建触发器的语法 319
12.2.2DML触发器 320
12.2.3DDL触发器 324
12.2.4INSTEADOF触发器 325
12.2.5事件触发器 327
12.3操作触发器 330
12.3.1查看触发器信息 330
12.3.2改变触发器的状态 330
12.3.3删除触发器 331
12.4实践案例:为主键自动赋值 331
12.5存储过程 332
12.5.1创建存储过程的语法 333
12.5.2调用存储过程 333
12.6操作存储过程 334
12.6.1查看存储过程的定义信息 334
12.6.2修改存储过程 334
12.6.3删除过程 335
12.7存储过程参数 335
12.7.1IN参数 335
12.7.2OUT参数 337
12.7.3包含IN和OUT参数 338
12.7.4参数的默认值 339
12.8思考与练习 340
12.9练一练 341
第13章其他Oracle模式对象 343
13.1临时表 344
13.1.1临时表的类型 344
13.1.2创建临时表 344
13.1.3使用临时表 345
13.1.4删除临时表 346
13.2分区表 347
13.2.1分区表简介 347
13.2.2列表分区 348
13.2.3範围分区 349
13.2.4哈希分区 351
13.2.5複合分区 351
13.2.6增加分区表 352
13.2.7合併分区表 354
13.2.8删除分区表 355
13.2.9创建分区表索引 355
13.3簇表 357
13.3.1创建簇 357
13.3.2创建簇表 357
13.3.3创建簇索引 358
13.3.4修改簇 358
13.3.5删除簇 359
13.4序列 359
13.4.1创建序列 359
13.4.2修改序列 361
13.4.3删除序列 362
13.5索引 362
13.5.1了解Oracle中的索引类型 362
13.5.2索引创建语法 365
13.5.3创建B树索引 366
13.5.4创建点阵图索引 367
13.5.5创建反向键索引 368
13.5.6创建基于函式的索引 368
13.5.7管理索引 369
13.6思考与练习 372
13.7练一练 373
第14章酒店客房管理系统资料库 375
14.1系统需求分析 376
14.1.1系统简介 376
14.1.2功能要求 376
14.2具体化需求 377
14.2.1绘製业务流程图 377
14.2.2绘製数据流图 379
14.3系统建模 385
14.3.1绘製E-R图 385
14.3.2将E-R图转换为关係模型 387
14.4系统设计 388
14.4.1创建表空间和用户 388
14.4.2创建数据表 389
14.4.3创建视图 392
14.4.4创建存储过程 393
14.4.5创建触发器 399
14.5模拟业务逻辑测试 402
14.5.1测试视图 403
14.5.2测试存储过程 404
14.5.3测试触发器 407
14.6导出和导入数据 411
14.6.1导出数据 411
14.6.2导入数据 412
附录习题答案 413

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com