《Oracle资料库套用教程(高职)》是2015年西安电子科技大学出版社出版的图书,作者是朱亚兴、朱小平。
基本介绍
- 书名:Oracle资料库套用教程(高职)
- 作者:朱亚兴 朱小平
- ISBN:978-7-5606-1978-1/TP.1024
- 定价:24.65元
- 出版社:西安电子科技大学出版社
- 出版时间:2015-01
内容简介
本书由浅入深、较全面地介绍了Oracle大型资料库的基础知识和相关技术。全书共11章,分别为:Oracle 9i系统入门,SQL基础,SQL*Plus基础,Oracle资料库体系结构,资料库对象,PL/SQL,过程、函式和程式包,触发器,管理用户和安全性,备份与恢复,利用JDBC进行Oracle访问。
本书在编写风格上注重知识、技术的实用性,通过案例强化实践技能,语言力求简洁生动、通俗易懂。书中各章均配有大量针对性强的习题和实验,以帮助学生巩固基本知识与基本技能。
本书可作为高职高专院校、本科院校计算机及相关专业资料库课程的教材或参考书,也可作为Oracle资料库初学者的自学用书或Oracle资料库的培训教材。
★ 本书配有电子教案,需要者可登录出版社网站,免费下载。
目录
第1章 Oracle 9i系统入门 1
1.1 Oracle简介 1
1.1.1 Oracle的发展历程 1
1.1.2 Oracle系统的特点 2
1.1.3 Oracle系统的套用 3
1.2 Oracle 9i 的安装 3
1.2.1 系统配置 3
1.2.2 安装资料库伺服器 4
1.2.3 检查安装后的情况 10
1.3 安装Oracle资料库客户端 13
1.3.1 伺服器和客户机的概念 13
1.3.2 客户端的安装步骤 13
1.3.3 从客户机访问Oracle资料库 17
1.4 Oracle监听与网路配置 17
1.4.1 伺服器监听器档案listener.ora的配置 18
1.4.2 客户端网路服务名档案tnsnames.ora的配置 19
1.4.3 连线到资料库 20
1.5 资料库的启动和关闭 21
1.5.1 启动 21
1.5.2 关闭 21
1.6 Oracle的工具 22
1.6.1 查询工具 22
1.6.2 Oracle企业管理器 24
1.7 基本用户管理 25
1.7.1 以Oracle 系统用户登录 25
1.7.2 简单创建新用户并授予许可权 25
1.7.3 修改用户口令 27
1.7.4 删除用户 27
1.8 小结 27
习题一 28
上机实验一 29
第2章 SQL基础 37
2.1 SQL简介 37
2.2 Oracle的数据类型 37
2.2.1 常用数据类型 38
2.2.2 数据类型转换 39
2.3 数据定义语言 39
2.3.1 CREATE TABLE命令 40
2.3.2 ALTER TABLE命令 41
2.3.3 DROP命令 42
2.3.4 TRUNCATE TABLE命令 42
2.4 数据操纵语言 43
2.4.1 INSERT命令 43
2.4.2 UPDATE命令 44
2.4.3 DELETE命令 44
2.4.4 SELECT命令 44
2.5 事务控制语言 49
2.5.1 COMMIT命令 49
2.5.2 ROLLBACK命令 50
2.5.3 SAVEPOINT命令 51
2.6 数据控制语言 51
2.6.1 GRANT命令 51
2.6.2 REVOKE命令 52
2.7 SQL运算符 52
2.7.1 算术运算符 52
2.7.2 比较运算符 53
2.7.3 逻辑运算符 53
2.7.4 集合运算符 54
2.7.5 连线运算符 54
2.7.6 操作符优先权 54
2.8 SQL*Plus的函式 55
2.8.1 单行函式 55
2.8.2 多行函式 55
2.8.3 常用函式 55
2.9 小结 59
习题二 59
上机实验二 60
第3章 SQL*Plus基础 66
3.1 SQL*Plus简介 66
3.2 设定SQL*Plus环境 68
3.3 格式化查询结果 70
3.3.1 替换变数 70
3.3.2 格式化查询输出 73
3.4 SQL*Plus编辑器的编辑命令 77
3.5 假脱机输出 79
3.6 在线上帮助 80
3.7 增强功能 81
3.8 小结 82
习题三 83
上机实验三 83
第4章 Oracle资料库体系结构 87
4.1 Oracle体系结构组件概览 87
4.2 实例 88
4.2.1 记忆体结构 88
4.2.2 进程结构 90
4.3 Oracle资料库的逻辑结构 91
4.3.1 逻辑结构 91
4.3.2 管理表空间 93
4.4 Oracle资料库的物理结构 100
4.4.1 数据档案 101
4.4.2 控制档案 101
4.4.3 重做日誌档案 102
4.4.4 初始化参数档案 103
4.5 建立资料库 104
4.5.1 使用DBCA创建资料库 104
4.5.2 查看资料库信息 107
4.6 Oracle数据字典 109
4.6.1 静态数据字典 109
4.6.2 动态性能表 111
4.6.3 常用数据字典视图 111
4.7 小结 112
习题四 113
上机实验四 114
第5章 资料库对象 117
5.1 表 117
5.1.1 创建表 117
5.1.2 查看錶 126
5.1.3 修改表 127
5.1.4 删除表 130
5.2 同义词 131
5.2.1 创建同义词 131
5.2.2 查看同义词 132
5.2.3 删除同义词 133
5.3 序列 133
5.3.1 创建序列 134
5.3.2 使用序列 135
5.3.3 修改序列 135
5.3.4 删除序列 136
5.4 视图 136
5.4.1 视图的概念 137
5.4.2 创建视图 137
5.4.3 管理视图 138
5.5 索引 140
5.5.1 索引的概念 140
5.5.2 索引的分类 141
5.5.3 创建索引 141
5.5.4 管理索引 143
5.6 小结 146
习题五 146
上机实验五 148
第6章 PL/SQL 152
6.1 PL/SQL语言简介 152
6.2 PL/SQL语言的基本语法 153
6.2.1 常量值 153
6.2.2 变数声明 154
6.2.3 数据类型 154
6.2.4 表达式 158
6.2.5 绑定变数 159
6.2.6 PL/SQL中的替换变数 160
6.3 控制结构 161
6.3.1 条件控制 161
6.3.2 循环控制 165
6.3.3 顺序控制 166
6.4 动态SQL语句 167
6.5 游标 168
6.5.1 隐式游标 168
6.5.2 显式游标 169
6.5.3 使用游标更新或删除当前行数据 172
6.5.4 循环游标 173
6.5.5 REF游标 174
6.6 异常处理 176
6.6.1 预定义异常 176
6.6.2 用户定义异常 177
6.6.3 引发应用程式异常 178
6.7 小结 179
习题六 179
上机实验六 180
第7章 过程、函式和程式包 185
7.1 子程式 185
7.1.1 过程 185
7.1.2 函式 190
7.1.3 过程和函式的比较 192
7.2 程式包 193
7.2.1 程式包概述 193
7.2.2 创建程式包 193
7.2.3 执行程式包 195
7.2.4 程式包中的游标 195
7.2.5 程式包的优点 198
7.2.6 有关子程式和程式包的信息 198
7.3 小结 199
习题七 199
上机实验七 200
第8章 触发器 204
8.1 触发器简介 204
8.2 触发器的格式 204
8.3 触发器的种类 207
8.3.1 DML触发器 207
8.3.2 INSTEAD OF触发器 212
8.3.3 DDL触发器 213
8.3.4 系统触发器 215
8.4 管理触发器 217
8.5 小结 219
习题八 219
上机实验八 220
第9章 管理用户和安全性 224
9.1 用户管理 224
9.1.1 用户类别 224
9.1.2 创建用户 225
9.1.3 修改用户 229
9.1.4 删除用户 230
9.1.5 查看用户信息 230
9.2 许可权管理 231
9.2.1 系统许可权 231
9.2.2 对象许可权 235
9.2.3 查询系统许可权与对象许可权 237
9.3 角色管理 240
9.3.1 系统预定义角色 240
9.3.2 自定义角色 241
9.3.3 管理角色 243
9.3.4 启用和禁用角色 245
9.3.5 查询角色信息 245
9.4 概要档案 246
9.4.1 概要档案的内容 246
9.4.2 利用OEM创建和管理概要档案 248
9.4.3 利用SQL命令创建和管理概要档案 252
9.4.4 查询概要档案信息 253
9.5 小结 254
习题九 254
上机实验九 255
第10章 备份与恢复 258
10.1 备份和恢复概述 258
10.1.1 资料库备份 258
10.1.2 资料库恢复 259
10.2 资料库归档方式 259
10.3 物理备份资料库 262
10.3.1 脱机备份 262
10.3.2 在线上备份 264
10.4 物理资料库恢复 265
10.4.1 完全资料库恢复 265
10.4.2 不完全资料库恢复 268
10.5 资料库逻辑备份与恢复 271
10.5.1 逻辑备份导出程式 271
10.5.2 逻辑恢复导入程式 273
10.6 小结 274
习题十 274
上机实验十 276
第11章 利用JDBC进行Oracle访问 279
11.1 概述 279
11.2 Oracle JDBC驱动程式 279
11.3 Oracle JDBC的使用 280
11.3.1 导入JDBC包 280
11.3.2 注册JDBC驱动程式 280
11.3.3 打开数据流 280
11.3.4 执行SQL语句 281
11.3.5 获得查询结果集 282
11.3.6 关闭数据流 282
11.3.7 在JDBC中调用存储过程 282
11.3.8 处理SQL异常 284
11.4 实例 284
11.5 小结 287
习题十一 287
上机实验十一 288
参考文献 291