数据库原理与Oracle应用

数据库原理与Oracle应用 教材名称: 数据库原理与Oracle应用
ISBN号: 978-7-89436-208-7 作者: 杨晨、闫薇
字数: 429千字 规格: 16开
印制时间: 2013-06-11 出版日期: 2013-06-05
定价: 35.50 元 样章下载: 978-7-89436-208-7数据库原理与Oracle应用样章(加水印).pdf
购买地址:

本教材以Oracle 10g for Windows XP为平台,系统地讲解了数据库系统的基本原理和Oracle数据库的应用两部分内容,以任务驱动的方式将理论知识与实践知识贯穿起来,合理地组织学习单元,将每个单元分解为基本知识、任务实践、思考与练习三个模块,并配有单独的上机实验部分,在实例上侧重实用性和启发性,使得教材有更广泛的应用程度。
数据库系统原理部分主要介绍数据库系统的基本概念和基本理论。内容包括数据库系统的发展历程、数据库系统的结构、数据模型、关系代数运算、关系数据库标准语言SQL、关系数据库规范化理论、数据库设计、数据库安全性与完整性、数据库备份与恢复。
Oracle数据库应用部分主要介绍Oracle 10g数据库的基本原理及其应用技术。内容包括Oracle数据库的体系结构、PL/SQL概述、异常处理、游标、存储过程、存储函数、包、触发器、用户管理、权限管理、角色管理、Oracle数据库的备份与恢复方法。
数据库系统原理部分是数据库应用部分的基础理论,Oracle数据库应用部分是数据库系统原理部分的实践过程。

 

第1章数据库系统概述1
1.1学习目标1
1.2数据库的基本概念1
1.2.1基本知识1
1.2.2任务实践5
1.2.3思考与练习5
1.3数据管理技术的发展阶段6
1.3.1基本知识6
1.3.2任务实践9
1.3.3思考与练习10
1.4数据库系统的结构10
1.4.1基本知识10
1.4.2任务实践13
1.4.3思考与练习14
1.5 数据模型15
1.5.1基本知识15
1.5.2任务实践22
1.5.3思考与练习23
1.6小结24
第2章关系运算理论25
2.1学习目标25
2.2关系数据结构25
2.2.1基本知识25
2.2.2任务实践28
2.2.3思考与练习29
2.3关系数据操作29
2.3.1基本知识29
2.3.2任务实践30
2.3.3思考与练习30
2.4关系的完整性31
2.4.1基本知识31
2.4.2任务实践32
2.4.3思考与练习33
目录2.5传统的集合运算34
2.5.1基本知识34
2.5.2任务实践38
2.5.3思考与练习39
2.6专门的关系运算39
2.6.1基本知识39
2.6.2任务实践45
2.6.3思考与练习49
2.7小结49
第3章关系数据库标准语言SQL51
3.1学习目标51
3.2SQL概述51
3.2.1基本知识51
3.2.2任务实践53
3.2.3思考与练习53
3.3数据定义54
3.3.1基本知识54
3.3.2任务实践58
3.3.3思考与练习60
3.4数据查询61
3.4.1基本知识61
3.4.2任务实践86
3.4.3思考与练习87
3.5数据操纵88
3.5.1基本知识88
3.5.2任务实践91
3.5.3思考与练习92
3.6视图92
3.6.1基本知识92
3.6.2任务实践96
3.6.3思考与练习97
3.7实验97
3.7.1实验1:Oracle数据库的安装、卸载与环境配置97
3.7.2实验2:数据定义语言DDL112
3.7.3实验3:数据操纵语言DML113
3.7.4实验4:单表查询114
3.7.5实验5:多表连接查询和集合查询116
3.7.6实验6:嵌套查询117
3.7.7实验7:视图118
3.8小结119
第4章数据库设计和规范化理论120
4.1学习目标120
4.2关系数据库规范化理论120
4.2.1基本知识120
4.2.2任务实践124
4.2.3思考与练习127
4.3数据库设计概述128
4.3.1基本知识128
4.3.2任务实践129
4.3.3思考与练习129
4.4系统规划阶段130
4.4.1基本知识130
4.4.2任务实践130
4.4.3思考与练习131
4.5需求分析131
4.5.1基本知识131
4.5.2任务实践134
4.5.3思考与练习135
4.6概念结构设计135
4.6.1基本知识135
4.6.2任务实践142
4.6.3思考与练习143
4.7逻辑结构设计143
4.7.1基本知识143
4.7.2任务实践148
4.7.3思考与练习149
4.8物理结构设计149
4.8.1基本知识149
4.8.2任务实践150
4.8.3思考与练习150
4.9数据库的实施151
4.9.1基本知识151
4.9.2任务实践152
4.9.3思考与练习152
4.10数据库的运行和维护152
4.10.1基本知识152
4.10.2任务实践153
4.10.3思考与练习153
4.11小结154
第5章Oracle数据库体系结构155
5.1学习目标155
5.2物理存储结构155
5.2.1基本知识155
5.2.2任务实践157
5.2.3思考与练习158
5.3逻辑存储结构158
5.3.1基本知识158
5.3.2任务实践159
5.3.3思考与练习160
5.4内存结构160
5.4.1基本知识160
5.4.2任务实践161
5.4.3思考与练习161
5.5进程结构162
5.5.1基本知识162
5.5.2任务实践162
5.5.3思考与练习162
5.6数据库例程163
5.6.1基本知识163
5.6.2任务实践163
5.6.3思考与练习164
5.7小结164
第6章PL/SQL概述165
6.1学习目标165
6.2PL/SQL程序设计简介165
6.2.1基本知识165
6.2.2任务实践167
6.2.3思考与练习167
6.3PL/SQL变量168
6.3.1基本知识168
6.3.2任务实践171
6.3.3思考与练习171
6.4PL/SQL运算符和函数172
6.4.1基本知识172
6.4.2任务实践173
6.4.3思考与练习173
6.5PL/SQL条件结构173
6.5.1基本知识173
6.5.2任务实践175
6.5.3思考与练习176
6.6PL/SQL循环结构176
6.6.1基本知识176
6.6.2任务实践177
6.6.3思考与练习179
6.7实验180
6.7.1实验1:PL/SQL基本结构180
6.7.2实验2:PL/SQL条件语句181
6.7.3实验3:PL/SQL循环语句182
6.8小结182
第7章异常处理183
7.1学习目标183
7.2异常概述183
7.2.1基本知识183
7.2.2任务实践184
7.2.3思考与练习184
7.3预定义异常185
7.3.1基本知识185
7.3.2任务实践185
7.3.3思考与练习186
7.4非预定义异常187
7.4.1基本知识187
7.4.2任务实践188
7.4.3思考与练习188
7.5用户自定义异常188
7.5.1基本知识188
7.5.2任务实践189
7.5.3思考与练习190
7.6实验191
7.6.1实验1:系统预定义异常191
7.6.2实验2:用户自定义异常192
7.7小结193
第8章游标194
8.1学习目标194
8.2显式游标194
8.2.1基本知识194
8.2.2任务实践197
8.2.3思考与练习200
8.3隐式游标201
8.3.1基本知识201
8.3.2任务实践202
8.3.3思考与练习203
8.4实验203
8.4.1实验1:不带参数的游标 203
8.4.2实验2:带参数的游标 205
8.4.3实验3:隐式游标205
8.5小结206
第9章存储子程序207
9.1学习目标207
9.2存储过程207
9.2.1基本知识207
9.2.2任务实践209
9.2.3思考与练习211
9.3存储函数211
9.3.1基本知识211
9.3.2任务实践213
9.3.3思考与练习214
9.4实验215
9.4.1实验1:存储过程215
9.4.2实验2:存储函数217
9.5小结217
第10章包218
10.1学习目标218
10.2包的创建与调用218
10.2.1基本知识218
10.2.2任务实践219
10.2.3思考与练习220
10.3包的重载221
10.3.1基本知识221
10.3.2任务实践221
10.3.3思考与练习222
10.4包的管理223
10.4.1基本知识223
10.4.2任务实践224
10.4.3思考与练习224
10.5实验224
10.5.1实验1:包的创建与调用224
10.5.2实验2:包的重载225
10.6小结226
第11章触发器227
11.1学习目标227
11.2语句级触发器227
11.2.1基本知识227
11.2.2任务实践228
11.2.3思考与练习230
11.3行级触发器230
11.3.1基本知识230
11.3.2任务实践231
11.3.3思考与练习233
11.4INSTEAD OF触发器233
11.4.1基本知识233
11.4.2任务实践234
11.4.3思考与练习235
11.5系统事件与用户事件触发器235
11.5.1基本知识235
11.5.2任务实践236
11.5.3思考与练习236
11.6触发器的管理236
11.6.1基本知识236
11.6.2任务实践237
11.6.3思考与练习237
11.7实验237
11.7.1实验1:语句级触发器237
11.7.2实验2:行级触发器239
11.8小结239
第12章数据库安全性与完整性240
12.1学习目标240
12.2数据库安全性概述240
12.2.1基本知识240
12.2.2任务实践242
12.2.3思考与练习242
12.3Oracle的安全机制243
12.3.1基本知识243
12.3.2任务实践248
12.3.3思考与练习250
12.4数据库完整性控制251
12.4.1基本知识251
12.4.2任务实践252
12.4.3思考与练习252
12.5实验253
12.5.1实验1:用户管理253
12.5.2实验2:权限管理253
12.5.3实验3:角色管理254
12.6小结254
第13章数据库备份与恢复255
13.1学习目标255
13.2事务255
13.2.1基本知识255
13.2.2任务实践257
13.2.3思考与练习257
13.3数据库的恢复技术257
13.3.1基本知识257
13.3.2任务实践260
13.3.3思考与练习261
13.4Oracle数据库备份与恢复261
13.4.1基本知识261
13.4.2任务实践262
13.4.3思考与练习263
13.5实验264
13.5.1实验1:数据库的备份264
13.5.2实验2:数据库的恢复264
13.6小结265
附录样本数据库266
参考文献269
 

本教材是辽宁省教育科学“十二五”规划立项课题《面向产业集群的计算机网络课程群建设》(课题编号为:JG12EB115)成果之一。