Oracle 11g管理与应用实践教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:龚永罡编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302337546
- 页数:365 页
第1篇 Oracle概述 2
第1章 Oracle数据库基础 2
1.1理解关系数据库系统(RDBMS) 3
1.1.1什么是数据库 3
1.1.2关系数据模型 3
1.1.3数据库种类及厂家 6
1.2关系数据库规范化理论 6
1.2.1关系与关系模式 6
1.2.2函数依赖 7
1.2.3范式理论 8
1.3 Oracle 11 g数据库产品 11
1.3.1数据管理部分的新功能 11
1.3.2 PL/SQL部分的新功能 12
1.3.3其他的新功能 14
1.4 Oracle数据类型 14
1.5小结 15
1.6习题 15
第2章 Oracle系统的安装 17
2.1环境和系统配置 18
2.2 Windows环境下的安装过程 18
2.2.1选择安装方法 18
2.2.2选择安装类型 19
2.2.3指定主目录详细信息 19
2.2.4产品特定的先决条件检查 20
2.2.5 选择配置选项 20
2.2.6 概要 21
2.2.7安装 22
2.2.8安装结束 22
2.3创建数据库 23
2.3.1启动Oracle 11 g的数据库配置助理 23
2.3.2执行操作选择 23
2.3.3选择模板 24
2.3.4数据库标识界面 24
2.3.5数据库管理选项界面 25
2.3.6数据库身份证明界面 25
2.3.7存储选项界面 26
2.3.8数据库文件所在位置界面 26
2.3.9恢复配置界面 27
2.3.10示例方案选项界面 27
2.3.11数据库初始参数 28
2.3.12安全设置界面 30
2.3.13自动维护任务界面 30
2.3.14数据库存储界面 31
2.3.15 创建选项界面 33
2.3.16确认界面 33
2.3.17创建完成提示界面 34
2.4安装后的工作 34
2.4.1 Oracle的服务 34
2.4.2创建监听服务 36
2.4.3测试本地Oracle数据库服务 38
2.4.4通过网络服务名连接Oracle实例 39
2.5 HR演示模式 40
2.5.1用户和模式 40
2.5.2 HR模式 40
2.6小结 41
2.7习题 41
第3章 SQLPlus和SQL Developer 43
3.1 SQLPlus 44
3.2常见的SQLPlus命令 44
3.2.1登录SQLPlus 44
3.2.2退出SQLPlus 44
3.2.3 SQLPlus帮助 45
3.2.4显示表、视图结构命令DESC 45
3.2.5列出缓冲区命令语句LIST 45
3.2.6保存缓冲区命令到文件 46
3.2.7读取命令文件到缓冲区 46
3.2.8将屏幕信息转储到文件中 47
3.2.9 数据的格式化输出 47
3.3 SQL Developer 48
3.3.1 SQL Developer概述 48
3.3.2 SQL Deveioper用户界面 48
3.3.3创建数据库连接 50
3.3.4使用CREATE TABLE对话框添加新表 51
3.3.5更改表定义 52
3.3.6给表添加约束 53
3.3.7向表中添加数据 54
3.3.8访问数据 56
3.3.9使用报表 56
3.3.10添加用户定义的报表 57
3.4习题 57
第2篇 Oracle SQL和PL/SQL 60
第4章 简单的SELECT语句 60
4.1 SELECT语句基础 61
4.1.1 SELECT语法 61
4.1.2列的别名 62
4.1.3字符串的连接 62
4.2 SQL中的单行函数 63
4.2.1单行字符函数 63
4.2.2单行数字函数 67
4.2.3日期函数 70
4.2.4转换函数 71
4.2.5空值处理函数 72
4.3 SQL中的组函数 73
4.3.1多记录组函数 73
4.3.2带GROUPBY的计算 74
4.3.3用HAVING来限制分组计算 75
4.4限制与排序 75
4.4.1限制条件 76
4.4.2用ORDER BY子句对结果排序 77
4.5习题 77
第5章 表和完整性约束 79
5.1创建表 80
5.1.1创建表结构的语法 80
5.1.2创建表结构例子 80
5.1.3为表和列加注释 81
5.2修改表 83
5.2.1修改表结构命令 83
5.2.2增加新列和修改列 83
5.2.3删除表中的某个列 84
5.3删除表 84
5.4主键 84
5.4.1创建主键 85
5.4.2改变主键 86
5.4.3删除主键 86
5.5外键 87
5.5.1建立外键 87
5.5.2修改外键 90
5.5.3删除外键 90
5.6 Oracle的约束定义 90
5.6.1 CHECK约束 91
5.6.2 NOT NULL约束 93
5.6.3唯一性约束 93
5.6.4约束检验 95
5.7习题 95
第6章 使用SQL进行数据操作 97
6.1 INSERT操作 98
6.1.1 INSERT语句语法 98
6.1.2插入带空值的数据行 98
6.1.3日期和文字插入 99
6.1.4子查询插入 99
6.1.5用子查询取得值的插入 100
6.2 UPDATE操作 100
6.2.1 UPDATE命令语法 100
6.2.2用日期更新操作 100
6.2.3用文字更新操作 101
6.2.4用查询更新操作 101
6.3 DETELE操作 102
6.3.1有条件的DELETE操作 102
6.3.2条件中带子查询的删除 102
6.3.3删除表中的重复行 102
6.4用MERGE实现更新和插入 104
6.5清空表TRNUCATE 106
6.6 DML的提交和撤销 107
6.7.1自动提交的设置 107
6.7.2保存点和撤销 109
6.7习题 111
第7章 索引、视图和序列 113
7.1索引 114
7.1.1创建索引的语法 114
7.1.2创建索引 114
7.1.3修改索引 115
7.1.4删除索引 116
7.1.5监视索引是否被使用 116
7.1.6创建表时创建索引 116
7.2索引有关的数据字典 117
7.2.1索引数据字典 117
7.2.2数据字典查询例子 118
7.3视图 119
7.3.1创建视图语法 120
7.3.2创建一个新视图 120
7.3.3删除一个视图 121
7.3.4视图有关的数据字典 121
7.4序列 122
7.4.1建立序列 122
7.4.2修改序列 123
7.4.3使用序列 124
7.4.4删除序列 125
7.5习题 125
第8章 PL/SQL基础 128
8.1概述 129
8.1.1 PL/SQL的优点 129
8.1.2 PL/SQL程序块的基本结构 129
8.1.3创建、运行和测试一个PL/SQL匿名块 130
8.2 PL/SQL基本语法 131
8.2.1常量和变量的命名 131
8.2.2变量赋值 132
8.2.3字段类型%TYPE 134
8.2.4行类型%ROWTYPE 135
8.2.5注释 137
8.2.6数据库赋值 137
8.3 PL/SQL处理流程 138
8.3.1条件语句 138
8.3.2循环语句 141
8.4游标的使用 144
8.4.1显式游标 144
8.4.2隐式游标 146
8.4.3游标循环 147
8.5异常 150
8.5.1异常处理概念 150
8.5.2预定义的异常 150
8.5.3非预定义异常 151
8.5.4自定义的异常处理 152
86习题 155
第9章 存储过程、函数、触发器和包 157
9.1存储过程 158
9.1.1创建过程 158
9.1.2使用过程 159
9.1.3删除过程 160
9.2函数 160
9.2.1创建函数 160
9.2.2使用函数 162
9.2.3删除函数 163
9.3触发器 164
9.3.1触发器类型 164
9.3.2 DML触发器 164
9.3.3替代触发器 167
9.3.4系统触发器 169
9.3.5触发器管理 170
9.4创建包和使用包 171
9.4.1包声明的定义 171
9.4.2包主体的定义 172
9.4.3使用包 173
9.4.4删除包 173
9.5过程、函数、触发器、包有关的数据字典 173
9.6习题 175
第3篇 Oracle管理 179
第10章 Oracle数据库系统结构 179
10.1 Oracle实例 180
10.1.1系统全局区(SGA) 180
10.1.2程序全局区(PGA) 180
10.1.3 Oracle后台进程 181
10.2 Oracle数据库文件 183
10.2.1数据文件 183
10.2.2控制文件 183
10.2.3日志文件 184
10.2.4初始化参数文件 184
10.2.5警告文件 185
10.2.6跟踪文件 186
10.2.7口令文件 187
10.3 Oracle数据库逻辑组成 188
10.3.1表空间与数据文件 188
10.3.2段(SEGMENT) 190
10.3.3区间(EXTENT) 190
10.3.4数据块(DATA BLOCK) 191
10.4实例管理 191
10.4.1启动实例 191
10.4.2关闭数据库 193
10.4.3监控和管理实例 194
10.5 Oracle的数据字典 197
10.5.1数据字典的分类 197
10.5.2 USER视图字典使用示例 199
10.5.3其他视图字典使用示例 203
10.6习题 204
第11章 管理表空间与数据文件 208
11.1表空间与数据文件概念 209
11.1.1表空间概念 209
11.1.2数据文件概念 210
11.2创建表空间 210
11.2.1表空间创建语法 211
11.2.2创建表空间 212
11.3表空间的管理 214
11.3.1管理SYSTEM表空间 214
11.3.2管理SYSAUX表空间 216
11.3.3使表空间脱机/联机 216
11.3.4 设置只读表空间 217
11.4删除表空间 218
11.5数据文件的常规管理 219
11.5.1数据文件的数目 219
11.5.2给表空间增加新的数据文件 219
11.5.3控制数据文件的自动扩展 220
11.5.4 调整数据文件大小 220
11.5.5使数据文件联机或脱机 221
11.5.6 创建大数据文件的表空间 222
11.5.7升级字典表空间为本地表空间 223
11.6表空间与数据文件数据字典 223
11.7习题 225
第12章 管理控制文件和日志文件 227
12.1控制文件概念 228
12.2控制文件的管理操作 228
12.2.1在初始化参数文件中指定控制文件 228
12.2.2将控制文件存储在不同磁盘中 229
12.2.3给控制文件所在磁盘留出空间 231
12.3控制文件相关的数据字典 231
12.4日志文件概念 234
12.4.1联机重做日志文件 234
12.4.2日志切换概念 235
12.5日志文件管理 237
12.5.1建立多个日志文件 237
12.5.2重新命名日志成员 238
12.5.3删除重做日志文件 240
12.6归档日志管理 242
12.6.1归档日志概念 242
12.6.2日志工作模式 242
12.6.3切换日志工作模式 243
12.7习题 245
第13章 管理用户与权限 247
13.1用户管理 248
13.1.1创建用户 248
13.1.2修改用户 250
13.1.3删除用户 252
13.2权限管理 252
13.2.1 GRANT命令与REVOKE命令 253
13.2.2系统权限的授予与撤销 254
13.2.3对象权限的授予与撤销 256
13.3角色管理 258
13.3.1预定义角色 259
13.3.2创建角色 259
13.3.3给角色授权 260
13.3.4将角色授予用户 260
13.3.5删除角色 261
13.4有关的数据字典 261
13.4.1查询角色信息 261
13.4.2查询用户拥有的对象权限 262
13.5习题 262
第14章 Oracle Database 11g闪回技术 266
14.1闪回表 267
14.2闪回删除 269
14.2.1回收站机制 269
14.2.2使用闪回删除 271
14.3闪回版本查询 272
14.4闪回事务查询 273
14.5闪回数据库 275
14.5.1闪回数据库 276
14.5.2使用闪回数据库 277
14.6闪回数据归档 279
14.6.1创建与管理闪回数据归档区 280
14.6.2为表指定闪回数据归档区 282
14.6.3使用闪回数据归档 283
14.7习题 283
第4篇 系统优化调整与工具 286
第15章 Oracle系统调优与SQL优化 286
15.1常用调优工具 287
15.1.1动态性能视图V$ 287
15.1.2 TKPROF工具 288
15.1.3 Explain Plan 289
15.1.4 AUTOTRACE实用程序 289
15.2性能有关的动态性能视图 291
15.2.1系统相关的性能视图 291
15.2.2当前会话状态视图 293
15.2.3闩、锁相关的视图 296
15.3调整内存分配 296
15.3.1调整重做日志缓冲区 296
15.3.2调整共享池 298
15.4常用的SQL优化规则 300
15.4.1 SELECT语句中避免使用 300
15.4.2使用完全限定的列引用 301
15.4.3使用WHERE子句替代HAVING子句 302
15.4.4 使用TRUNCATE替代DELETE 303
15.4.5使用表连接替代子查询 305
15.4.6 使用EXISTS替代IN 305
15.4.7使用“〈=”替代“〈” 307
15.5表的连接方法 307
15.5.1嵌套循环连接 307
15.5.2排序合并连接 309
15.5.3哈希连接 312
15.6有效使用索引 313
15.6.1创建索引的基本原则 314
15.6.2索引列上所使用的操作符 314
15.6.3避免对唯一索引列使用NULL值 315
15.6.4选择复合索引主列 316
15.6.5监视索引是否被使用 317
15.7习题 318
第16章 导出与导入 322
16.1导出和导入概述 323
16.1.1导出和导入的作用 323
16.1.2导出方式 323
16.1.3导入方式 324
16.1.4导出和导入的参数传递 324
16.2导出EXP实用程序 326
16.2.1 EXP命令语法 326
16.2.2一般的EXP备份 330
16.2.3使用DIRECT直接路径导出 332
16.2.4指定查询结果集的导出 333
16.3导入IMP实用程序 334
16.3.1 IMP语法及参数 334
16.3.2一般的IMP数据恢复 338
16.3.3导入过程性能要点 339
16.4习题 340
第17章 Oracle 11g企业管理器 342
17.1 Oracle 11 g企业管理器介绍 343
17.2 Oracle 11 g EM安装配置 344
17.2.1安装选择说明 344
17.2.2自定义安装 345
17.2.3设置与安装数据库控制 346
17.2.4启动Oracle 11gEM 346
17.2.5登录到Oracle 1 1g EM 347
17.3用企业管理器管理Oracle系统 349
17.3.1实例管理 350
17.3.2方案管理 351
17.3.3用户管理 351
17.4用企业管理器维护Oracle系统 353
17.4.1表空间和数据文件管理 353
17.4.2执行导出操作 355
17.4.3浏览预警文件信息 360
17.5用企业管理器进行性能调整 361
17.5.1找出消耗最高的会话 362
17.5.2找出顶级SQL语句 363
17.5.3监视Oracle实例是否存在锁 363
17.6习题 363
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《管理信息系统习题集》郭晓军 2016
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019