
Oracle资料库SQL和PL/SQL实例教程
《Oracle资料库SQL和PL/SQL实例教程》是2014年西安电子科技大学出版社出版的图书,作者是高继民。
基本介绍
- 书名:Oracle资料库SQL和PL/SQL实例教程
- 作者:高继民
- ISBN:978-7-5606-1417-5
- 定价:14.45元
- 出版社:西安电子科技大学出版社
- 出版时间:2014-01
内容简介
本书以通俗易懂、浅显精炼的方式介绍了Oracle 9i资料库SQL和程式设计语言PL/SQL的有关内容,这些内容是进行Oracle资料库系统管理和开发的必修内容,也是学习大型资料库的基础。本书的主要内容包括:SQL*Plus环境的使用,SQL的语法及套用,程式设计语言PL/SQL的语法和错误处理,以及游标、存储过程、函式、包和触发器等资料库程式开发技术。本书所编写的理论知识以够用为度,通过大量精选的实例、训练项目和阶段训练来培养学生的基本技能,引导学生循序渐进地学习Oracle资料库,并通过综合训练项目使学生对所学知识融会贯通。
本书的编写适应了职业教育的需要,充分考虑了职业教育的特点,适合于职业技术院校、专科院校用作教材,也适合于一般的Oracle资料库的初学者使用或用作Oracle技术认证的参考资料。相信通过本书的学习,能够为读者进一步学习Oracle资料库打下良好的基础。
目录
第1章 关係资料库与SQL语言环境 1
1.1 关係资料库的基本概念 1
1.1.1 资料库和资料库管理系统 1
1.1.2 实体关係模型 2
1.1.3 规範化设计 4
1.1.4 物理设计 4
1.1.5 开发资料库套用系统的步骤 4
1.2 SQL*Plus环境 5
1.2.1 SQL*Plus的登录和环境设定 5
1.2.2 认识表的结构 9
1.2.3 显示錶的内容 11
1.2.4 SQL*Plus环境的使用 12
1.3 Oracle的套用开发工具TOAD 14
1.4 操作準备 16
1.5 阶段训练 17
1.6 练习 17
第2章 数据查询 18
2.1 资料库查询语言SQL 18
2.1.1 SQL语言的特点和分类 18
2.1.2 SQL的基本语法 19
2.2 基本查询和排序 20
2.2.1 查询的基本用法 20
2.2.2 查询结果的排序 24
2.3 条件查询 25
2.3.1 简单条件查询 26
2.3.2 複合条件查询 27
2.3.3 条件特殊表示法 29
2.4 函式 31
2.4.1 数值型函式 31
2.4.2 字元型函式 34
2.4.3 日期型函式 36
2.4.4 转换函式 38
2.4.5 其他函式 42
2.5 高级查询 45
2.5.1 多表联合查询 45
2.5.2 统计查询 49
2.5.3 子查询 54
2.5.4 集合运算 58
2.6 阶段训练 60
2.7 练习 61
第3章 数据操作 64
3.1 资料库操作语句 64
3.1.1 插入数据 64
3.1.2 修改数据 67
3.1.3 删除数据 69
3.2 资料库事务 70
3.2.1 资料库事务的概念 70
3.2.2 资料库事务的套用 70
3.3 表的锁定 74
3.3.1 锁的概念 74
3.3.2 隐式锁和显式锁 75
3.3.3 锁定行 76
3.3.4 锁定表 77
3.4 阶段训练 77
3.5 练习 78
第4章 表和视图 80
4.1 表的创建和操作 80
4.1.1 表的创建 81
4.1.2 表的操作 84
4.1.3 查看錶 85
4.2 数据完整性和约束条件 85
4.2.1 数据完整性约束 85
4.2.2 表的五种约束 86
4.2.3 约束条件的创建 87
4.2.4 查看约束条件 91
4.2.5 使约束生效和失效 91
4.3 修改表结构 92
4.3.1 增加新列 92
4.3.2 修改列 93
4.3.3 删除列 94
4.3.4 约束条件的修改 95
4.4 分区表简介 95
4.4.1 分区的作用 95
4.4.2 分区的实例 96
4.5 视图创建和操作 97
4.5.1 视图的概念 97
4.5.2 视图的创建 98
4.5.3 视图的操作 101
4.5.4 视图的查看 103
4.6 阶段训练 104
4.7 练习 105
第5章 其他资料库对象 106
5.1 资料库模式对象 106
5.2 索引 106
5.2.1 Oracle资料库的索引 106
5.2.2 索引的创建 107
5.2.3 查看索引 108
5.3 序列 109
5.3.1 序列的创建 109
5.3.2 序列的使用 110
5.3.3 查看序列 112
5.4 同义词 113
5.4.1 模式对象的同义词 113
5.4.2 同义词的创建和使用 113
5.4.3 同义词的查看 114
5.4.4 系统定义同义词 114
5.5 聚簇 115
5.6 资料库连结 117
5.7 练习 118
第6章 PL/SQL基础 119
6.1 PL/SQL的基本构成 119
6.1.1 特点 119
6.1.2 块结构和基本语法要求 119
6.1.3 数据类型 122
6.1.4 变数定义 123
6.1.5 运算符和函式 127
6.2 结构控制语句 128
6.2.1 分支结构 128
6.2.2 选择结构 130
6.2.3 循环结构 133
6.3 阶段训练 138
6.4 练习 140
第7章 游标和异常处理 142
7.1 游标的概念 142
7.2 隐式游标 142
7.3 显式游标 143
7.3.1 游标的定义和操作 144
7.3.2 游标循环 146
7.3.3 显式游标属性 147
7.3.4 游标参数的传递 148
7.3.5 动态SELECT语句和动态游标的用法 150
7.4 异常处理 152
7.4.1 错误处理 152
7.4.2 预定义错误 154
7.4.3 自定义异常 155
7.5 阶段训练 158
7.6 练习 163
第8章 存储过程、函式和包 200
8.1 存储过程和函式 164
8.1.1 认识存储过程和函式 164
8.1.2 创建和删除存储过程 165
8.1.3 参数传递 168
8.1.4 创建和删除存储函式 171
8.1.5 存储过程和函式的查看 173
8.2 包 176
8.2.1 包的概念和组成 176
8.2.2 创建包和包体 177
8.2.3 系统包 178
8.2.4 包的套用 178
8.3 阶段训练 181
8.4 练习 186
第9章 触发器 187
9.1 触发器的种类和触发事件 187
9.2 DML触发器 188
9.2.1 DML触发器的要点 188
9.2.2 DML触发器的创建 189
9.2.3 行级触发器的套用 190
9.2.4 语句级触发器的套用 196
9.3 资料库事件触发器 197
9.3.1 定义资料库事件和模式事件触发器 198
9.3.2 资料库事件触发器 199
9.4 DDL事件触发器 200
9.5 替代触发器 201
9.6 查看触发器 203
9.7 阶段训练 203
9.8 练习 205
第10章 资料库开发套用实例 206
10.1 系统分析和準备 206
10.1.1 概述 206
10.1.2 基本需求分析 206
10.1.3 功能分析设计 207
10.1.4 开发账户的创建和授权 208
10.2 表和视图的设计和实现 208
10.2.1 院校信息表 209
10.2.2 学生信息表 210
10.2.3 创建视图 215
10.3 应用程式的设计和实现 217
10.3.1 函式的创建 217
10.3.2 存储过程的创建 218
10.3.3 触发器的设计 226
10.4 系统的测试和运行 228
10.4.1 运行準备 228
10.4.2 投档过程 231
10.4.3 统计报表 233
10.4.4 结果分析 234
10.4.5 系统改进 235
10.5 练习 236
附录 练习的参考答案 237