《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