Oracle关系数据库实用教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:刘竹林,魏伟主编
- 出 版 社:北京:北京师范大学出版社
- 出版年份:2007
- ISBN:9787303085682
- 页数:281 页
第1章 关系数据库概述 1
1.1 信息与数据 1
1.2 数据管理技术 1
1.3 数据库系统概述 3
1.3.1 数据库系统的组成与特点 3
1.3.2 数据库系统的模式结构 4
1.3.3 数据库管理系统的功能 5
1.4 关系数据库系统 6
1.4.1 关系的基本概念与特点 6
1.4.2 数据模型 7
1.4.3 关系数据库 8
1.5 实体与属性 9
1.5.1 信息处理的3个层次 9
1.5.2 实体与属性 9
1.5.3 实体联系 10
1.5.4 实体模型 11
本章小结 11
习题 11
第2章 Oracle数据库概述 12
2.1 Oracle数据库的发展历史 12
2.2 Oracle 10g数据库的版本与特点 15
2.2.1 Oracle Database 10g的版本 15
2.2.2 Oracle 10g的特点 16
2.3 Oracle数据库产品简介 19
2.3.1 Oracle数据库服务器产品 19
2.3.2 Oracle开发工具 19
2.3.3 Oracle应用软件 19
2.4 上机实训:Oracle 10g的安装 20
2.4.1 设备要求 20
2.4.2 安装过程 20
本章小结 29
习题 29
第3章 Oracle数据库体系结构 30
3.1 Oracle的基本内存结构 30
3.1.1 系统全局区 31
3.1.2 程序全局区 33
3.1.3 排序区 33
3.1.4 软件代码区 33
3.2 Oracle数据库的物理结构及其工作机制 33
3.2.1 数据文件及其工作机制 34
3.2.2 日志文件及其工作机制 35
3.2.3 归档日志文件及其工作机制 36
3.2.4 控制文件及其工作机制 37
3.3 Oracle数据库的逻辑结构 38
3.3.1 表空间 38
3.3.2 段 40
3.3.3 区 40
3.3.4 数据块 41
3.4 Oracle数据库的后台进程 41
3.4.1 Oracle的进程结构 41
3.4.2 DBWR进程的工作机制 43
3.4.3 LGWR进程的工作机制 44
3.4.4 CKPT进程的工作机制 45
3.4.5 SMON进程的工作机制 45
3.4.6 PMON进程的工作机制 46
3.4.7 RECO进程的工作机制 46
3.4.8 其他进程的工作机制 46
3.5 上机实训 47
本章小结 48
习题 48
第4章 Oracle数据库的创建与管理 52
4.1 数据库的启动与关闭 52
4.1.1 数据库与数据库实例 52
4.1.2 Oracle数据库的启动 53
4.1.3 关闭数据库和实例 57
4.1.4 在OEM中打开和关闭数据库 58
4.2 创建数据库 60
4.3 删除数据库 71
4.4 上机实习 73
本章小结 77
习题 78
第5章 SQL语言 79
5.1 SQL语言概述 79
5.2 数据库查询语句SELECT 80
5.2.1 SELECT语法格式与简单查询 80
5.2.2 运算符与表达式 84
5.2.3 带条件的简单查询 85
5.2.4 查询某些字段不同记录 87
5.2.5 BETWEEN…AND关键字的使用 88
5.2.6 模糊查询 89
5.2.7 NULL和NOT NULL关键字的使用 90
5.2.8 查询结果排序 90
5.2.9 字段运算查询 91
5.2.10 别名 92
5.2.11 嵌套查询 93
5.2.12 TOP-N分析 94
5.3 单行函数 94
5.3.1 字符函数 95
5.3.2 数值函数 96
5.3.3 日期函数 96
5.3.4 转换函数 96
5.4 聚合函数 99
5.5 数据定义语句DDL 100
5.5.1 创建语句CREATE与数据类型 100
5.5.2 删除语句DROP 102
5.5.3 修改语句ALTER 102
5.5.4 截断语句TRUNCATE 104
5.6 数据操纵语言DML 104
5.6.1 插入语句INSERT 104
5.6.2 更新语句UPDATE 106
5.6.3 删除语句DELETE 107
5.7 事务控制语句 108
5.7.1 事务提交 108
5.7.2 事务回滚 109
5.8 上机实习 110
5.8.1 查询公司中工资最高和工资最低的员工 110
5.8.2 根据已经存在的表emp创建新表manager 110
5.8.3 ALTER语句的练习 111
本章小结 114
习题 114
第6章 Oracle表空间与数据文件的管理 116
6.1 表空间与数据文件概述 116
6.2 表空间的创建 117
6.2.1 创建本地管理表空间 120
6.2.2 创建字典管理的表空间 121
6.2.3 创建临时表空间 121
6.2.4 获得临时文件的信息 122
6.3 表空间的维护 122
6.3.1 使表空间脱机和联机 122
6.3.2 修改表空间的存储参数 122
6.3.3 在表空间中增加数据文件 122
6.3.4 删除表空间 123
6.3.5 获得表空间信息 123
6.3.6 获得数据文件的信息 123
6.4 上机实习 123
本章小结 124
习题 125
第7章 数据库对象 128
7.1 数据库方案 128
7.2 表 129
7.2.1 表的定义 129
7.2.2 表的建立 130
7.2.3 表的修改 130
7.2.4 表的删除 132
7.2.5 在OEM中管理表 133
7.3 视图 136
7.3.1 视图的定义 136
7.3.2 视图的创建 136
7.3.3 视图的修改 137
7.3.4 视图的删除 137
7.3.5 在OEM中管理视图 138
7.4 索引 140
7.4.1 索引的分类 140
7.4.2 索引的创建 141
7.4.3 索引的删除 142
7.4.4 在OEM中管理索引 143
7.5 上机实习 146
本章小结 152
习题 152
第8章 PL/SQL语言及其编程 154
8.1 PL/SQL概述 154
8.2 PL/SQL程序结构与类型 155
8.3 PL/SQL的语法要素 156
8.3.1 PL/SQL数据类型 156
8.3.2 赋值语句、常量、变量和表达式 159
8.4 键盘输入和屏幕输出 161
8.5 PL/SQL的条件控制 163
8.5.1 在PL/SQL中访问数据库 163
8.5.2 IF…THEN语句 163
8.5.3 IF…THEN…ELSE语句 164
8.5.4 IF…THEN…ELSIF语句 166
8.5.5 CASE语句 167
8.6 循环控制 169
8.6.1 LOOP循环 169
8.6.2 WHILE循环 171
8.6.3 FOR循环 171
8.7 PL/SQL的异常 172
8.7.1 系统预定义异常 173
8.7.2 自定义异常 173
8.8 存储过程与函数 175
8.8.1 存储过程 175
8.8.2 函数 178
8.8.3 过程与函数的区别 180
8.8.4 PL/SQL的调用 180
8.9 上机实习 181
8.9.1 PL/SQL块的存储与执行 181
8.9.2 返回某个部门员工的平均薪水 182
8.9.3 求150~180之间的所有素数 183
8.9.4 写PL/SQL块 183
8.9.5 创建一个客户订单存储过程 184
本章小结 186
习题 186
第9章 PL/SQL包与触发器 191
9.1 创建包 191
9.1.1 包头 191
9.1.2 包体 193
9.2 包的调用和执行包组件 196
9.3 触发器介绍 197
9.3.1 触发器的作用与特点 197
9.3.2 触发器的组成 198
9.4 建立DML触发器 199
9.4.1 语句触发器 200
9.4.2 行触发器 203
9.5 建立INSTEAD OF触发器 204
9.6 触发器的维护 205
9.7 上机实习 205
9.7.1 创建一个订单触发器 205
9.7.2 INSTEAD OF类型触发器的作用和使用方法 206
本章小结 208
习题 208
第10章 数据字典 213
10.1 数据字典的结构 213
10.2 用户与方案的权限 216
10.3 常用数据字典 217
10.4 动态性能视图 218
10.5 上机实习 219
本章小结 226
习题 226
第11章 数据库的安全性管理 227
11.1 数据库的安全性 227
11.2 权限管理 228
11.2.1 权限种类 228
11.2.2 授予权限 229
11.2.3 取消权限 230
11.2.4 获取权限有关的信息 230
11.3 角色管理 231
11.3.1 角色与用户和权限的关系 233
11.3.2 创建角色 233
11.3.3 修改角色 234
11.3.4 删除角色 234
11.3.5 获取角色有关的信息 234
11.4 用户管理 235
11.4.1 Oracle管理主要用户 235
11.4.2 用户的创建与验证 236
11.4.3 修改数据库用户 238
11.4.4 删除数据库用户 239
11.4.5 获取用户有关的信息 239
11.5 审计 239
11.6 上机实习 240
本章小结 241
习题 242
第12章 Oracle数据库的备份与恢复 243
12.1 用户管理模式数据库备份 243
12.1.1 数据库一致性备份 243
12.1.2 数据库非一致性备份 245
12.1.3 冷备份和热备份的区别 247
12.2 用户管理模式的数据库恢复 248
12.2.1 数据库完全恢复 250
12.2.2 数据库不完全恢复 250
12.3 上机实训 253
12.3.1 非归档模式下关闭数据库的完全恢复 253
12.3.2 使用表空间恢复方法恢复数据库 254
12.3.3 未备份数据文件情况下的恢复 255
本章小结 256
习题 257
第13章 Oracle数据库的导入与导出 259
13.1 数据库导出与导入概述 259
13.1.1 数据导出EXP 260
13.1.2 数据导入IMP 263
13.2 Oracle的数据泵技术 265
13.2.1 概述 265
13.2.2 导入导出方法与目录对象 266
13.2.3 数据导出EXPDP 266
13.2.4 数据导入IMPDP 267
13.3 EXP/IMP和EXPDP/IMPDP区别 267
13.4 上机实训 268
13.4.1 使用EXP命令进行数据导出 268
13.4.2 使用IMP命令进行数据导入 268
本章小结 268
习题 269
附录 Oracle动态视图和静态视图 275
参考资料 281
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019