图书介绍
Oracle 11g数据库应用简明教程PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle 11g数据库应用简明教程](https://www.shukui.net/cover/63/33250740.jpg)
- 杨少敏,王红敏编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302220664
- 出版时间:2010
- 标注页数:405页
- 文件大小:124MB
- 文件页数:418页
- 主题词:关系数据库-数据库管理系统,Oracle 11g-教材
PDF下载
下载说明
Oracle 11g数据库应用简明教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Oracle关系数据库1
1.1关系数据模型1
1.1.1关系数据模型的基本概念1
1.1.2关系的完整性3
1.1.3关系与关系模式3
1.2关系数据库规范化理论4
1.2.1函数依赖4
1.2.2范式理论5
1.3安装Oracle Database 11g7
1.3.1在Windows环境下的安装过程7
1.3.2Oracle服务管理12
1.4实验指导——创建数据库13
1.5实验指导——Oracle账户解锁16
第2章 Oracle数据库的体系结构18
2.1物理存储结构18
2.1.1数据文件18
2.1.2控制文件20
2.1.3重做日志文件20
2.1.4其他文件21
2.2逻辑存储结构22
2.2.1表空间(Tablespace)22
2.2.2段(Segment)23
2.2.3区(Extent)24
2.2.4数据块(Block)24
2.3Oracle进程结构25
2.3.1DBWn进程26
2.3.2LGWR进程26
2.3.3CKPT进程27
2.3.4SMON进程27
2.3.5PMON进程27
2.3.6ARCn进程28
2.3.7RECO进程28
2.4Oracle内存结构28
2.4.1系统全局区(SGA)29
2.4.2程序全局区(PGA)31
2.5数据字典32
2.5.1Oracle数据字典介绍32
2.5.2Oracle常用数据字典33
2.6习题35
第3章 使用SQL*Plus工具38
3.1SQL*Plus概述38
3.1.1SQL*Plus的主要功能38
3.1.2SQL*Plus连接与断开数据库39
3.2使用SQL*Plus命令41
3.2.1使用DESCRIBE命令查看表结构41
3.2.2使用SQL*Plus语句快速编辑SQL语句43
3.2.3使用SAVE命令将缓冲区内容保存到文件44
3.2.4使用GET命令读取文件内容到缓冲区46
3.2.5使用START命令读取并运行文件内容46
3.2.6使用EDIT命令编辑缓冲区内容或文件内容47
3.2.7使用SPOOL命令复制输出结果到文件47
3.2.8使用临时变量48
3.2.9使用已定义变量51
3.3格式化查询结果53
3.3.1格式化列的显示效果54
3.3.2设置一页显示多少行数据55
3.3.3设置一行显示多少个字符56
3.3.4创建简单报表57
3.3.5清除列格式59
3.4实验指导——使用报表统计各部门人数59
3.5习题61
第4章 管理表空间63
4.1基本表空间63
4.1.1创建表空间63
4.1.2表空间状态属性66
4.1.3重命名表空间68
4.1.4修改表空间中数据文件的大小69
4.1.5增加表空间的数据文件70
4.1.6删除表空间的数据文件70
4.1.7修改表空间中数据文件的自动扩展性71
4.1.8修改表空间中数据文件的状态71
4.1.9移动表空间中的数据文件72
4.1.10删除表空间73
4.2临时表空间74
4.2.1创建临时表空间74
4.2.2创建与管理临时表空间组74
4.3大文件表空间76
4.4非标准数据块表空间77
4.5设置默认表空间79
4.6撤消表空间80
4.6.1管理撤消表空间的方式80
4.6.2创建与管理撤消表空间81
4.7与表空间和数据文件相关的数据字典84
4.8实验指导——为图书管理系统创建表空间84
4.9习题85
第5章 模式对象88
5.1表88
5.1.1数据类型88
5.1.2创建表90
5.1.3管理表中的列90
5.1.4重命名表93
5.1.5移动表93
5.1.6截断表94
5.1.7删除表94
5.2实验指导——查看UNUSED状态的列95
5.3表的完整性约束96
5.3.1约束的分类96
5.3.2NOT NULL约束97
5.3.3UNIQUE约束98
5.3.4PRIMARY KEY约束99
5.3.5CHECK约束101
5.3.6FOREIGN KEY约束101
5.3.7禁用和激活约束104
5.3.8约束的验证状态105
5.4实验指导——为图书管理系统创建表106
5.5索引108
5.5.1创建B树索引108
5.5.2创建基于函数的索引109
5.5.3创建位图索引110
5.5.4管理索引110
5.6视图113
5.6.1创建视图113
5.6.2对视图执行DML操作115
5.6.3查询视图的定义信息118
5.6.4修改与删除视图119
5.7序列119
5.7.1创建序列119
5.7.2使用序列120
5.7.3修改与删除序列122
5.8同义词122
5.9习题123
第6章 管理控制文件和日志文件125
6.1管理控制文件125
6.1.1创建控制文件125
6.1.2备份控制文件128
6.1.3恢复控制文件129
6.1.4移动与删除控制文件129
6.2管理日志文件130
6.2.1创建日志文件组及其成员130
6.2.2修改日志文件131
6.2.3切换日志文件组132
6.2.4清空日志文件组133
6.2.5删除日志文件组及其成员134
6.3管理归档日志134
6.3.1设置数据库模式135
6.3.2设置归档目标136
6.4习题137
第7章 SQL语言基础139
7.1SQL语言概述139
7.2使用SELECT语句检索数据141
7.2.1SELECT语句的结构141
7.2.2FROM子句143
7.2.3WHERE子句143
7.2.4ORDER BY子句146
7.2.5GROUP BY子句147
7.2.6HAVING子句148
7.2.7DISTINCT关键字149
7.2.8算术运算符150
7.3实验指导——统计各出版社今年的图书数量151
7.4使用其他DML语句151
7.4.1INSERT语句151
7.4.2UPDATE语句153
7.4.3DELETE语句153
7.4.4MERGE语句154
7.5使用函数156
7.5.1字符串函数156
7.5.2数字函数158
7.5.3日期时间函数159
7.5.4转换函数160
7.5.5正则表达式函数162
7.5.6聚合函数164
7.6实验指导——统计各出版社最近一个月出版的图书数165
7.7事务处理166
7.7.1事务的概念和特性166
7.7.2事务处理166
7.8习题168
第8章 子查询与高级查询171
8.1子查询171
8.1.1子查询的类型171
8.1.2在WHERE子句中使用子查询172
8.1.3在HAVING子句中使用子查询173
8.1.4使用IN操作符实现指定匹配查询174
8.1.5使用ANY操作符实现任意匹配查询176
8.1.6使用ALL操作符实现全部匹配查询176
8.1.7实现多列子查询177
8.1.8实现关联子查询178
8.1.9实现嵌套子查询180
8.1.10在UPDATE和DELETE语句中使用子查询181
8.2实验指导——获取借阅次数最多的前5本图书181
8.3高级查询182
8.3.1使用等号(=)实现多个表的简单连接182
8.3.2使用表的别名184
8.3.3使用INNER JOIN实现多个表的内连接184
8.3.4使用OUTER JOIN实现多个表的外连接188
8.3.5使用CROSS JOIN实现交叉连接189
8.3.6使用UNION操作符获取两个结果集的并集190
8.3.7使用INTERSECT操作符获取两个结果集的交集192
8.3.8使用MINUS操作符获取两个结果集的差集192
8.4实验指导——各类图书的借阅情况194
8.5习题194
第9章 PL/SQL基础196
9.1PL/SQL196
9.1.1PL/SQL程序块的基本结构196
9.1.2常量和变量197
9.1.3%TYPE类型和%RO WTYPE类型199
9.1.4PL/SQL记录类型和表类型201
9.1.5PL/SQL程序注释203
9.2条件选择语句204
9.2.1IF条件语句204
9.2.2CASE表达式205
9.3实验指导——在SELECT语句中使用CASE表达式207
9.4循环语句208
9.4.1LOOP循环语句208
9.4.2WHILE循环语句209
9.4.3FOR循环语句209
9.5游标210
9.5.1声明游标210
9.5.2打开游标211
9.5.3检索游标212
9.5.4关闭游标212
9.5.5简单游标循环212
9.5.6游标FOR循环214
9.5.7使用游标更新数据214
9.6异常215
9.6.1异常处理215
9.6.2预定义异常215
9.6.3非预定义异常217
9.6.4自定义异常218
9.7实验指导——更新图书价格219
9.8习题220
第10章 存储过程、函数、触发器和包223
10.1存储过程223
10.1.1创建与调用存储过程223
10.1.2带参数的存储过程225
10.1.3修改与删除存储过程228
10.1.4查询存储过程的定义信息228
10.2函数228
10.3实验指导——使用存储过程与函数查询图书信息229
10.4触发器232
10.4.1触发器的类型232
10.4.2创建触发器232
10.4.3DML触发器233
10.4.4INSTEAD OF触发器235
10.4.5系统事件触发器236
10.4.6DDL触发器237
10.4.7禁用与启用触发器237
10.4.8修改与删除触发器238
10.5程序包238
10.5.1创建程序包238
10.5.2调用程序包中的元素240
10.5.3删除程序包240
10.6实验指导——使用触发器自动为主键列赋值240
10.7习题241
第11章 其他表类型244
11.1临时表244
11.1.1临时表的特点244
11.1.2临时表的类别245
11.1.3临时表的创建与使用245
11.2外部表247
11.2.1使用外部表读取外部文件248
11.2.2使用REJECT LIMIT子句249
11.2.3使用BADFILE子句251
11.2.4使用LOGFILE子句252
11.3分区表253
11.3.1使用RANGE关键字创建范围分区表254
11.3.2使用HASH关键字创建散列分区表255
11.3.3使用LIST关键字创建列表分区表255
11.3.4创建组合范围散列分区表256
11.3.5创建组合范围列表分区表257
11.3.6增加分区258
11.3.7合并与删除分区260
11.4实验指导——从Excel电子表格生成图书信息表260
11.5习题262
第12章 用户权限与安全264
12.1用户264
12.1.1创建用户264
12.1.2修改用户265
12.1.3删除用户266
12.1.4管理用户会话267
12.2用户配置文件268
12.2.1创建用户配置文件268
12.2.2使用配置文件270
12.2.3查看配置文件信息270
12.2.4修改与删除配置文件271
12.3权限271
12.3.1系统权限271
12.3.2对象权限274
12.4角色278
12.4.1创建角色279
12.4.2为角色授予权限279
12.4.3为用户授予角色279
12.4.4修改用户的默认角色280
12.4.5管理角色281
12.4.6与角色相关的数据字典282
12.5实验指导——为图书管理系统创建用户283
12.6习题285
第13章 SQL语句优化287
13.1一般的SQL优化技巧287
13.1.1SELECT语句中避免使用“*”287
13.1.2使用WHERE子句替代HAVING子句288
13.1.3使用TRUNCATE替代DELETE289
13.1.4在确保完整性的情况下多用COMMIT语句290
13.1.5使用表连接而不是多个查询290
13.1.6使用EXISTS替代IN291
13.1.7使用EXISTS替代DISTINCT291
13.1.8使用“<=”替代“<”292
13.1.9使用完全限定的列引用293
13.2表的连接方法293
13.2.1FROM子句中表的顺序294
13.2.2WHERE子句的连接顺序294
13.3有效使用索引295
13.3.1创建索引的基本原则295
13.3.2索引列上所使用的操作符296
13.3.3避免对唯一索引列使用NULL值296
13.3.4选择复合索引主列296
13.3.5监视索引是否被使用297
13.4习题298
第14章 数据加载与传输300
14.1Data Pump工具的概述300
14.2使用Data Pump工具前的准备302
14.3使用Data Pump Export导出数据303
14.3.1Data Pump Export导出选项303
14.3.2实现数据导出308
14.4使用Data Pump Import导入数据313
14.4.1Data Pump Import导入选项313
14.4.2实现数据导入316
14.5使用EXPDP和IMPDP工具传输表空间319
14.6实验指导——导出和导入bookspace表空间321
14.7习题322
第15章 使用RMAN工具324
15.1RMAN简介324
15.2RMAN操作326
15.2.1创建恢复目录326
15.2.2连接到目标数据库327
15.2.3RMAN命令329
15.2.4RMAN操作目标数据库330
15.2.5设置RMAN332
15.2.6RMAN数据字典333
15.3RMAN备份334
15.3.1BACKUP命令334
15.3.2完全备份336
15.3.3备份表空间338
15.3.4增量备份339
15.3.5镜像复制340
15.4RMAN恢复341
15.4.1数据库非归档恢复341
15.4.2数据库归档恢复342
15.4.3数据块恢复343
15.4.4恢复表空间344
15.5备份恢复与导出导入的区别和联系345
15.6实验指导——备份和恢复bookspace表空间345
15.7习题346
第16章 Oracle Database 11g闪回技术349
16.1闪回表(Flashback Table)349
16.2闪回删除(Flashback Drop)351
16.2.1回收站(RecycleBin)352
16.2.2使用闪回删除354
16.3闪回版本查询(Flashback Version Query)355
16.4闪回事务查询(Flashback Transaction Query)356
16.5闪回数据库(Flashback Database)358
16.5.1闪回数据库设置358
16.5.2使用闪回数据库359
16.6闪回数据归档(Flashback Data Archive)362
16.6.1创建与管理闪回数据归档区362
16.6.2为表指定闪回数据归档区364
16.6.3使用闪回数据归档365
16.7习题365
第17章 宠物商店管理系统368
17.1系统分析368
17.1.1需求分析368
17.1.2系统设计368
17.2创建系统数据库369
17.2.1创建表空间和用户369
17.2.2创建类别表370
17.2.3创建宠物表370
17.2.4主键自增设计371
17.3系统实现372
17.3.1数据库连接类372
17.3.2添加宠物374
17.3.3宠物列表379
17.3.4修改宠物信息383
第18章 通讯录386
18.1通讯录系统分析386
18.1.1需求分析386
18.1.2技术实现386
18.2系统数据库设计387
18.3功能实现389
18.3.1添加联系人389
18.3.2联系人列表391
18.3.3查询联系人393
18.3.4删除联系人397
参考答案399