《Oracle数据库管理与开发》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李然,王芳,滕琳,孙庚
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302505105
  • 页数:299 页
图书介绍:本书作为Oracle的入门教程,共分为17章。第1-3章介绍关系数据库的基本理论、Oracle数据库的体系结构和0racle实例。第4-6章介绍SQL*Plus命令、基本的SQL语句和PL/SQL编程基础。第7-9章主要介绍Oracle数据库的数据对象管理,包括基本表、索引和索引组织表、分区表和分区索引、外部表、临时表、簇和簇表、视图、序列和同义词等。

第1章 Oracle 11g简介 1

1.1 Oracle的发展历史 1

1.2 Oracle 11g新特性 2

1.3 Oracle安装及卸载 3

1.3.1 安装Oracle 3

1.3.2 Oracle安装及卸载 9

1.4 Oracle数据库启动与关闭 11

1.4.1 启动数据库 11

1.4.2 关闭数据库 13

第2章 Oracle体系结构 15

2.1 物理结构 15

2.1.1 数据文件 15

2.1.2 日志文件 15

2.1.3 控制文件 16

2.2 逻辑结构 16

2.2.1 数据块 16

2.2.2 区间 18

2.2.3 段 18

2.2.4 表空间 18

第3章 参数文件与实例 20

3.1 参数文件 20

3.1.1 参数文件的定义和作用 20

3.1.2 参数文件分类 20

3.1.3 参数文件的读取 21

3.2 实例 21

3.2.1 内存结构 21

3.2.2 后台进程 23

第4章 SQL*Plus命令 25

4.1 环境设置命令 25

4.1.1 set命令 25

4.1.2 show命令 26

4.2 用SQL*Plus生成报表 27

4.2.1 设置标题:ttitle和btitle 28

4.2.2 设置报表尺寸 30

4.2.3 设置列column 30

第5章 SQL语句基础 33

5.1 SQL语言简介 33

5.1.1 SQL语言的优点 33

5.1.2 SQL与SQL*Plus、PL/SQL的区别 33

5.1.3 SQL的常用术语 34

5.1.4 SQL语言的组成 34

5.2 SQL语言的数据类型 34

5.3 管理表 35

5.3.1 定义基本表 35

5.3.2 修改表结构 36

5.3.3 删除基本表 37

5.3.4 插入数据语句 37

5.4 数据查询语句 38

5.4.1 简单查询,只有必须的查询子句 38

5.4.2 条件查询 39

5.4.3 排序结果表 40

5.4.4 聚集函数 41

5.5 数据更新语句 43

5.5.1 插入 43

5.5.2 删除 43

5.5.3 修改 44

第6章 PL/SQL编程基础 45

6.1 PL/SQL程序设计 45

6.1.1 什么是PL/SQL 45

6.1.2 PL/SQL的好处 45

6.1.3 PL/SQL可用的SQL语句 45

6.1.4 运行PL/SQL程序 46

6.2 PL/SQL块结构和组成元素 46

6.2.1 PL/SQL块 46

6.2.2 PL/SQL结构 47

6.2.3 标识符 47

6.2.4 PL/SQL变量类型 47

6.2.5 运算符 49

6.2.6 变量赋值 50

6.2.7 注释 51

6.3 PL/SQL流程控制语句 52

6.3.1 条件语句 52

6.3.2 case表达式 53

6.3.3 循环 53

6.3.4 标号和goto 55

6.4 游标的使用 55

6.4.1 游标概念 55

6.4.2 处理显式游标 56

6.4.3 处理隐式游标 58

6.4.4 游标修改和删除操作 58

第7章 函数、过程、包和触发器 60

7.1 函数 60

7.1.1 创建函数 60

7.1.2 函数的调用 61

7.1.3 参数默认值 61

7.2 存储过程 62

7.2.1 建立存储过程 62

7.2.2 调用存储过程 63

7.3 包的创建和应用 63

7.3.1 包的定义 64

7.3.2 删除过程、函数和包 67

7.4 触发器 68

7.4.1 触发器类型 68

7.4.2 创建触发器 68

7.4.3 触发器触发次序 69

7.4.4 创建DML触发器 69

7.4.5 删除触发器 70

第8章 表对象 71

8.1 表的概念 71

8.2 创建表 71

8.3 表的完整性约束 72

8.3.1 非空约束 72

8.3.2 主键约束 73

8.3.3 外键约束 74

8.3.4 唯一约束 75

8.3.5 条件约束 76

8.3.6 删除约束 76

8.4 修改表 76

8.4.1 修改表的状态 76

8.4.2 修改字段 77

8.4.3 修改表名 79

8.5 删除表 79

第9章 数据对象 80

9.1 索引 80

9.1.1 创建索引 80

9.1.2 修改索引 81

9.1.3 删除索引 81

9.1.4 查看索引 82

9.2 簇 82

9.2.1 管理簇的准则 82

9.2.2 创建簇 83

9.2.3 更改簇 84

9.2.4 删除簇 84

9.3 视图 85

9.3.1 视图的概念 85

9.3.2 视图的创建与查询 86

9.3.3 管理视图 87

9.4 序列 88

9.4.1 创建序列 88

9.4.2 管理序列 89

9.5 同义词 90

第10章 管理控制文件和日志文件 93

10.1 管理控制文件 93

10.1.1 控制文件的管理 93

10.1.2 创建控制文件 94

10.1.3 添加、重命名或移动控制文件 96

10.1.4 备份控制文件 96

10.1.5 删除控制文件 96

10.1.6 控制文件的数据字典视图 96

10.2 重做日志文件 97

10.2.1 设置重做日志文件 98

10.2.2 创建重做日志文件组和日志文件成员 98

10.2.3 重命名、移动日志文件成员 100

10.2.4 强制重做日志切换 101

10.2.5 清除重做日志文件 102

10.2.6 删除重做日志文件组和日志文件成员 102

10.2.7 重做日志文件的数据字典视图 104

10.3 归档日志文件 105

10.3.1 归档模式和非归档模式的选择 105

10.3.2 归档模式的管理 105

10.3.3 归档目的地管理 107

10.3.4 归档日志文件的常用信息查询 111

10.3.5 检查点 113

10.3.6 快速恢复区 114

第11章 管理表空间和数据文件 117

11.1 表空间类型 117

11.1.1 本地管理表空间 117

11.1.2 自动段管理 119

11.1.3 手动段管理 119

11.1.4 Oracle数据库中的表空间分类 121

11.2 表空间以及数据文件的脱机和联机 125

11.3 用户表空间以及数据文件的维护 129

11.4 只读表空间 139

第12章 用户的安全设置 143

12.1 用户账户的安全性管理 143

12.1.1 用户身份认证方式 143

12.1.2 用户密码的安全性管理 145

12.1.3 用户账户的资源限制 153

12.1.4 用户默认表空间和使用配额 157

12.2 权限与角色 159

12.2.1 系统权限 161

12.2.2 用户角色 166

12.2.3 对象权限 171

第13章 数据导入与导出 175

13.1 传统的数据导入导出工具exp/imp 175

13.1.1 exp/imp的使用前提 175

13.1.2 exp/imp的执行方式 176

13.1.3 exp/imp的参数 178

13.2 数据泵导入导出工具expdp/impdp 181

13.2.1 expdp/impdp的使用前提 181

13.2.2 expdp/impdp的执行方式 182

13.2.3 expdp/impdp的参数 188

13.3 数据加载工具SQL*Loader 190

13.4 外部表 192

第14章 备份和恢复 195

14.1 数据库备份与恢复的种类 195

14.2 冷备份 196

14.2.1 冷备份操作步骤 196

14.2.2 备份完整实例 196

14.2.3 冷恢复 199

14.3 热备份 201

14.3.1 热备份的步骤 201

14.3.2 热备份的实例 202

14.3.3 热备份的恢复 205

14.3.4 数据库运行时数据文件破环的数据库恢复 206

14.3.5 数据库关闭时数据文件破环的数据库恢复 209

14.3.6 关闭数据库状态下的数据库恢复 212

第15章 数据库闪回和审计技术 215

15.1 数据库闪回概述 215

15.1.1 闪回配置 216

15.1.2 查询闪回 216

15.1.3 表闪回 218

15.1.4 删除闪回 220

15.1.5 数据库闪回 222

15.1.6 闪回版本查询 225

15.1.7 闪回事务查询 227

15.1.8 闪回数据归档 229

15.2 数据库审计 230

15.2.1 审计概述 230

15.2.2 审计的分类 230

15.2.3 审计的设置 231

15.2.4 语句审计 232

15.2.5 权限审计 236

15.2.6 对象审计 237

15.2.7 细粒度审计 240

15.2.8 细粒度审计策略的管理 243

15.2.9 细粒度审计数据字典视图 244

第16章 Oracle图形管理工具 245

16.1 Oracle企业管理器 245

16.1.1 数据库性能 245

16.1.2 数据表的管理 247

16.1.3 表空间与数据文件 253

16.1.4 用户管理 255

16.1.5 权限管理 259

16.1.6 角色管理 262

16.1.7 备份 266

16.1.8 恢复 269

16.1.9 数据泵 273

16.2 Oracle SQL Developer 281

第17章 项目实战——小型超市管理系统 288

17.1 任务与要求 288

17.1.1 任务描述 288

17.1.2 设计要求 288

17.2 需求分析 289

17.2.1 数据需求 289

17.2.2 事务需求 289

17.3 概要设计 289

17.4 逻辑设计 290

17.5 物理设计 292

17.6 数据库建立 292

17.6.1 创建数据表 292

17.6.2 数据初始化 294

17.7 数据库用户权限管理 296

17.7.1 用户权限类型 296

17.7.2 触发器 296

参考文献 299