Oracle资料库管理与开发
作者:李然,王芳,滕琳,孙庚
定价:59元
印次:1-1
ISBN:9787302505105
出版日期:2018.06.01
印刷日期:2018.07.09
定价:59元
印次:1-1
ISBN:9787302505105
出版日期:2018.06.01
印刷日期:2018.07.09
本书系统全面地介绍有关Oracle开发涉及的各类知识。全书共分17章,内容包括Oracle 11g简介、Oracle的体系结构、参数档案与实例、SQL*Plus命令、SQL语句基础、PL/SQL编程基础、管理数据表、管理索引及其他数据对象、管理控制档案、日誌档案、管理表空间和数据档案、用户许可权与安全、数据导出与导入、备份与恢复、资料库闪回和审计技术、Oracle图形管理工具、项目实战等。 本书在内容选取、章节安排、难易程度等方面充分考虑教学的需要,力求使概念準确清晰、重点明确、内容广泛、便于取捨。可作为本科计算机专业、软体学院、高职软体专业及相关专业的教材,也适合Oracle爱好者及初、中级Web程式开发人员参考使用。
目录
第1章Oracle11g简介1
1.1Oracle的发展历史1
1.2Oracle11g新特性2
1.3Oracle安装及卸载3
1.3.1安装Oracle3
1.3.2Oracle安装及卸载9
1.4Oracle资料库启动与关闭11
1.4.1启动资料库11
1.4.2关闭资料库13
第2章Oracle体系结构15
2.1物理结构15
2.1.1数据档案15
2.1.2日誌档案15
2.1.3控制档案16
2.2逻辑结构16
2.2.1数据块16
2.2.2区间18
2.2.3段18
2.2.4表空间18
第3章参数档案与实例20
3.1参数档案20
3.1.1参数档案的定义和作用20
3.1.2参数档案分类20
3.1.3参数档案的读取21
3.2实例21
3.2.1记忆体结构21
3.2.2后台进程23
第4章SQLPlus命令25
4.1环境设定命令25
4.1.1set命令25
4.1.2show命令26
4.2用SQLPlus生成报表27
4.2.1设定标题:ttitle和btitle284.2.2设定报表尺寸30
4.2.3设定列column30
第5章SQL语句基础33
5.1SQL语言简介33
5.1.1SQL语言的优点33
5.1.2SQL与SQLPlus、PL/SQL的区别33
5.1.3SQL的常用术语34
5.1.4SQL语言的组成34
5.2SQL语言的数据类型34
5.3管理表35
5.3.1定义基本表35
5.3.2修改表结构36
5.3.3删除基本表37
5.3.4插入数据语句37
5.4数据查询语句38
5.4.1简单查询,只有必须的查询子句38
5.4.2条件查询39
5.4.3排序结果表40
5.4.4聚集函式41
5.5数据更新语句43
5.5.1插入43
5.5.2删除43
5.5.3修改44
第6章PL/SQL编程基础45
6.1PL/SQL程式设计45
6.1.1什幺是PL/SQL45
6.1.2PL/SQL的好处45
6.1.3PL/SQL可用的SQL语句45
6.1.4运行PL/SQL程式46
6.2PL/SQL块结构和组成元素46
6.2.1PL/SQL块46
6.2.2PL/SQL结构47
6.2.3标识符47
6.2.4PL/SQL变数类型47
6.2.5运算符49
6.2.6变数赋值50
6.2.7注释51
6.3PL/SQL流程控制语句52
6.3.1条件语句52
6.3.2case表达式53
6.3.3循环53
6.3.4标号和goto55
6.4游标的使用55
6.4.1游标概念55
6.4.2处理显式游标56
6.4.3处理隐式游标58
6.4.4游标修改和删除操作58
第7章函式、过程、包和触发器60
7.1函式60
7.1.1创建函式60
7.1.2函式的调用61
7.1.3参数默认值61
7.2存储过程62
7.2.1建立存储过程62
7.2.2调用存储过程63
7.3包的创建和套用63
7.3.1包的定义64
7.3.2删除过程、函式和包67
7.4触发器68
7.4.1触发器类型68
7.4.2创建触发器68
7.4.3触发器触发次序69
7.4.4创建DML触发器69
7.4.5删除触发器70
第8章表对象71
8.1表的概念71
8.2创建表71
8.3表的完整性约束72
8.3.1非空约束72
8.3.2主键约束73
8.3.3外键约束74
8.3.4唯一约束75
8.3.5条件约束76
8.3.6删除约束76
8.4修改表76
8.4.1修改表的状态76
8.4.2修改栏位77
8.4.3修改表名79
8.5删除表79
第9章数据对象80
9.1索引80
9.1.1创建索引80
9.1.2修改索引81
9.1.3删除索引81
9.1.4查看索引82
9.2簇82
9.2.1管理簇的準则82
9.2.2创建簇83
9.2.3更改簇84
9.2.4删除簇84
9.3视图85
9.3.1视图的概念85
9.3.2视图的创建与查询86
9.3.3管理视图87
9.4序列88
9.4.1创建序列88
9.4.2管理序列89
9.5同义词90
第10章管理控制档案和日誌档案93
10.1管理控制档案93
10.1.1控制档案的管理93
10.1.2创建控制档案94
10.1.3添加、重命名或移动控制档案96
10.1.4备份控制档案96
10.1.5删除控制档案96
10.1.6控制档案的数据字典视图96
10.2重做日誌档案97
10.2.1设定重做日誌档案98
10.2.2创建重做日誌档案组和日誌档案成员98
10.2.3重命名、移动日誌档案成员100
10.2.4强制重做日誌切换101
10.2.5清除重做日誌档案102
10.2.6删除重做日誌档案组和日誌档案成员102
10.2.7重做日誌档案的数据字典视图104
10.3归档日誌档案105
10.3.1归档模式和非归档模式的选择105
10.3.2归档模式的管理105
10.3.3归档目的地管理107
10.3.4归档日誌档案的常用信息查询111
10.3.5检查点113
10.3.6快速恢复区114
第11章管理表空间和数据档案117
11.1表空间类型117
11.1.1本地管理表空间117
11.1.2自动段管理119
11.1.3手动段管理119
11.1.4Oracle资料库中的表空间分类121
11.2表空间以及数据档案的脱机和在线上125
11.3用户表空间以及数据档案的维护129
11.4只读表空间139
第12章用户的安全设定143
12.1用户账户的安全性管理143
12.1.1用户身份认证方式143
12.1.2用户密码的安全性管理145
12.1.3用户账户的资源限制153
12.1.4用户默认表空间和使用配额157
12.2许可权与角色159
12.2.1系统许可权161
12.2.2用户角色166
12.2.3对象许可权171
第13章数据导入与导出175
13.1传统的数据导入导出工具exp/imp175
13.1.1exp/imp的使用前提175
13.1.2exp/imp的执行方式176
13.1.3exp/imp的参数178
13.2数据泵导入导出工具expdp/impdp181
13.2.1expdp/impdp的使用前提181
13.2.2expdp/impdp的执行方式182
13.2.3expdp/impdp的参数188
13.3数据载入工具SQLLoader190
13.4外部表192
第14章备份和恢复195
14.1资料库备份与恢复的种类195
14.2冷备份196
14.2.1冷备份操作步骤196
14.2.2备份完整实例196
14.2.3冷恢复199
14.3热备份201
14.3.1热备份的步骤201
14.3.2热备份的实例202
14.3.3热备份的恢复205
14.3.4资料库运行时数据档案破环的资料库恢复206
14.3.5资料库关闭时数据档案破环的资料库恢复209
14.3.6关闭资料库状态下的资料库恢复212
第15章资料库闪回和审计技术215
15.1资料库闪回概述215
15.1.1闪回配置216
15.1.2查询闪回216
15.1.3表闪回218
15.1.4删除闪回220
15.1.5资料库闪回222
15.1.6闪回版本查询225
15.1.7闪回事务查询227
15.1.8闪回数据归档229
15.2资料库审计230
15.2.1审计概述230
15.2.2审计的分类230
15.2.3审计的设定231
15.2.4语句审计232
15.2.5许可权审计236
15.2.6对象审计237
15.2.7细粒度审计240
15.2.8细粒度审计策略的管理243
15.2.9细粒度审计数据字典视图244
第16章Oracle图形管理工具245
16.1Oracle企业管理器245
16.1.1资料库性能245
16.1.2数据表的管理247
16.1.3表空间与数据档案253
16.1.4用户管理255
16.1.5许可权管理259
16.1.6角色管理262
16.1.7备份266
16.1.8恢复269
16.1.9数据泵273
16.2OracleSQLDeveloper281
第17章项目实战——小型超市管理系统288
17.1任务与要求288
17.1.1任务描述288
17.1.2设计要求288
17.2需求分析289
17.2.1数据需求289
17.2.2事务需求289
17.3概要设计289
17.4逻辑设计290
17.5物理设计292
17.6资料库建立292
17.6.1创建数据表292
17.6.2数据初始化294
17.7资料库用户许可权管理296
17.7.1用户许可权类型296
17.7.2触发器296
参考文献299