《Oracle 数据库基础教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:孙风栋等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121046315
  • 页数:430 页
图书介绍:本书深入浅出地介绍了Oracle9i数据库系统管理与开发的基础知识,包括4篇共16章,内容涉及Oracle9i数据库服务器安装与配置、数据库的创建、数据库管理与开发工具的应用、数据库体系结构与存储空间管理、数据库对象及其管理、数据库安全性管理、数据库备份与恢复管理,以及SQL语言、PL/SQL程序设计等。全书理论与实践相结合,包含大量应用实例,强调实际操作技能的培训。为适合教学需要,各章末均配有习题,并配有电子课件。本书面向Oracle数据库的初学者和入门级用户,可以使读者从Oracle知识零起点开始逐渐全面地了解Oracle数据库的基本原理和相关应用开发,为将来深入学习Oracle数据库奠定基础。

第一篇 基础篇 2

第1章 Oracle数据库概述 2

1.1 Oracle数据库系统 2

1.1.1 Oracle数据库简介 2

1.1.2 Oracle数据库发展史 2

1.1.3 Oracle数据库特点 4

1.2 Oracle数据库新特性 5

1.3 常见的关系数据库管理系统比较 6

1.4 Oracle数据库应用结构 8

小结 10

复习题 10

第2章 数据库服务器的安装与卸载 11

2.1 安装前准备工作 11

2.2 安装Oracle 10g数据库服务器 12

2.3 数据库服务器安装疑难解析 17

2.4 检查数据库服务器的安装结果 18

2.5 卸载Oracle 10g产品 21

小结 22

复习题 22

第3章 创建数据库 24

3.1 创建数据库前的准备 24

3.2 使用DBCA创建数据库 25

3.3 手动创建数据库 30

3.4 数据库服务器初始化参数文件 37

3.4.1 服务器参数文件概述 37

3.4.2 创建服务器初始化参数文件 38

3.4.3 修改服务器初始化参数文件中的参数 38

3.4.4 导出服务器初始化参数文件 39

3.4.5 查看初始化参数设置 40

小结 41

复习题 41

第4章 Oracle企业管理器 44

4.1 OEM简介 44

4.2 OEM的启动与登录 44

4.3 OEM联机帮助 45

4.4 数据库控制OEM功能界面介绍 46

4.4.1 “主目录”属性页 46

4.4.2 “性能”属性页 48

4.4.3 “管理”属性页 49

4.4.4 “维护”属性页 51

4.5 OEM控制台设置 53

4.5.1 设置OEM控制台管理员 53

4.5.2 设置封锁期 54

4.5.3 设置数据库首选身份证明 55

4.5.4 设置主机首选身份证明 56

小结 58

复习题 58

第5章 SQL*Plus 59

5.1 SQL*Plus概述 59

5.2 SQL*Plus常用命令 61

5.2.1 连接命令 61

5.2.2 编辑命令 61

5.2.3 文件操作命令 62

5.2.4 交互式命令 64

5.2.5 环境变量显示与设置 66

5.2.6 其他常用命令 70

5.3 iSQL*Plus 71

5.3.1 iSQL*Plus的启动与登录 71

5.3.2 iSQL*Plus的应用 72

小结 72

复习题 72

第二篇 体系结构篇 74

第6章 物理存储结构 74

6.1 Oracle数据库系统结构 74

6.2 数据文件及其管理 75

6.2.1 数据文件概述 75

6.2.2 数据文件的管理 76

6.3 控制文件 83

6.3.1v控制文件概述 83

6.3.2 控制文件管理 84

6.4 重做日志文件 89

6.4.1 重做日志文件概述 89

6.4.2 重做日志文件的管理 90

6.5 归档重做日志文件 96

6.5.1 重做日志文件归档概述 96

6.5.2 数据库归档模式管理 97

小结 100

复习题 100

第7章 逻辑存储结构 102

7.1 逻辑存储结构概述 102

7.2 表空间 102

7.2.1 表空间概述 102

7.2.2 表空间的管理 105

7.3 数据块 114

7.4 区 116

7.5 段 117

7.5.1 段概述 117

7.5.2 回滚段 117

小结 119

复习题 120

第8章 数据库实例 122

8.1 实例概述 122

8.2 Oracle内存结构 123

8.2.1 SGA 123

8.2.2 SGA的管理 127

8.2.3 PGA 128

8.2.4 在OEM中管理数据库实例的内存结构 128

8.3 Oracle后台进程 129

8.3.1 Oracle进程概述 129

8.3.2 Oracle后台进程 130

小结 133

复习题 133

第9章 数据库服务器工作模式与数据字典 135

9.1 数据库服务器工作模式 135

9.1.1 专用服务器模式 135

9.1.2 共享服务器模式 136

9.1.3 共享服务器模式设置与管理 137

9.1.4 使用DBCA配置数据库服务器工作模式 139

9.2 数据字典 140

9.2.1 数据字典的概念 140

9.2.2 数据字典的结构 141

9.2.3 数据字典的使用 141

小结 143

复习题 144

第三篇 管理篇 146

第10章 数据库启动与关闭 146

10.1 数据库启动与关闭概述 146

10.1.1 数据库启动与关闭的步骤 146

10.1.2 启动与关闭数据库的常用工具 147

10.1.3 数据库启动的准备 147

10.2 在SQL*Plus中启动与关闭数据库 148

10.2.1 在SQL*Plus中启动数据库 148

10.2.2 在SQL*Plus中关闭数据库 150

10.2.3 数据库状态转换 151

10.3 在OEM中启动与关闭数据库 153

10.3.1 关闭数据库 153

10.3.2 启动数据库 154

10.4 Windows系统中数据库的自动启动 156

小结 156

复习题 157

第11章 模式对象 159

11.1 模式 159

11.2 表 160

11.2.1 创建表 160

11.2.2 表约束 163

11.2.3 表参数设置 169

11.2.4 修改表 170

11.2.5 删除表 172

11.2.6 利用OEM管理表 173

11.3 索引 174

11.3.1 索引概述 174

11.3.2 管理索引 176

11.3.3 利用OEM管理索引 180

11.4 索引化表 180

11.4.1 创建索引化表 181

11.4.2 设置溢出存储 182

11.4.3 修改索引化表 183

11.4.4 利用OEM管理索引化表 183

11.5 分区表与分区索引 184

11.5.1 创建分区表 185

11.5.2 维护分区表 188

11.5.3 创建分区索引 189

11.5.4 查询分区表和分区索引信息 190

11.5.5 利用OEM管理分区表和分区索引 192

11.6 外部表 194

11.6.1 外部表概述 194

11.6.2 创建外部表 194

11.6.3 利用外部表导出数据 196

11.6.4 维护外部表 197

11.7 其他模式对象 198

11.7.1 簇 198

11.7.2 视图 200

11.7.3 序列 202

11.7.4 同义词 203

11.7.5 数据库链接 204

11.7.6 查询簇、视图、序列、同义词和数据库链接 204

11.7.7 利用OEM管理视图、序列、同义词和数据库链接 205

小结 205

复习题 206

第12章 安全管理 209

12.1 Oracle数据库安全性概述 209

12.2 用户管理 210

12.2.1 用户管理概述 210

12.2.2 创建用户 211

12.2.3 修改用户 212

12.2.4 删除用户 213

12.2.5 查询用户信息 213

12.3 权限管理 214

12.3.1 权限管理概述 214

12.3.2 系统权限管理 214

12.3.3 对象权限 219

12.3.4 查询权限信息 221

12.4 角色管理 221

12.4.1 Oracle数据库角色概述 221

12.4.2 预定义角色 222

12.4.3 自定义角色 223

12.4.4 利用角色进行权限管理 225

12.4.5 查询角色信息 226

12.5 概要文件管理 226

12.5.1 概要文件概述 226

12.5.2 概要文件中参数介绍 227

12.5.3 概要文件的管理 228

12.6 审计 230

12.6.1 审计概述 230

12.6.2 语句审计 231

12.6.3 权限审计 233

12.6.4 对象审计 233

12.6.5 精细审计 234

12.7 利用OEM进行安全管理 235

小结 238

复习题 239

第13章 备份与恢复 241

13.1 备份与恢复概述 241

13.1.1 备份与恢复的概念 241

13.1.2 Oracle数据库故障类型及恢复措施 242

13.1.3 备份原则与策略 243

13.1.4 恢复原则与策略 244

13.2 物理备份与恢复 244

13.2.1 冷备份 244

13.2.2 热备份 244

13.2.3 非归档模式下数据库的恢复 245

13.2.4 归档模式下数据库的完全恢复 246

13.2.5 归档模式下数据库的不完全恢复 249

13.2.6 利用OEM进行物理备份与恢复 252

13.3 逻辑备份与恢复 255

13.3.1 逻辑备份与恢复概述 255

13.3.2 使用Expdp导出数据 257

13.3.3 使用Impdp导入数据 261

13.3.4 使用OEM导出、导入数据 265

小结 269

复习题 270

第14章 闪回技术 272

14.1 闪回技术概述 272

14.1.1 基本概念 272

14.1.2 闪回技术分类 272

14.2 闪回查询技术 273

14.2.1 闪回查询 273

14.2.2 闪回版本查询 275

14.2.3 闪回事务查询 278

14.3 闪回错误操作技术 278

14.3.1 闪回表 278

14.3.2 闪回删除 280

14.3.3 闪回数据库 282

小结 285

复习题 285

第四篇 应用开发篇 288

第15章 SQL语言基础 288

15.1 SQL语言概述 288

15.1.1 SQL语言介绍 288

15.1.2 SQL语言的分类 288

15.1.3 SQL语言的特点 289

15.2 数据查询 289

15.2.1 数据查询基础 289

15.2.2 基本查询 289

15.2.3 分组查询 293

15.2.4 连接查询 296

15.2.5 子查询 300

15.2.6 层次查询 302

15.2.7 合并查询 304

15.3 数据操纵 306

15.3.1 插入数据 306

15.3.2 修改数据 310

15.3.3 MERGE语句 311

15.3.4 删除数据 313

15.4 事务控制 313

15.4.1 事务概述 313

15.4.2 Oracle事务的隔离级别 314

15.4.3 Oracle事务处理 314

15.5 SQL函数 315

15.5.1 SQL函数分类 315

15.5.2 数值函数 316

15.5.3 字符函数 317

15.5.4 日期函数 319

15.5.5 转换函数 320

15.5.6 其他函数 322

小结 323

复习题 323

第16章 PL/SQL程序设计 330

16.1 PL/SQL概述 330

16.1.1 PL/SQL特点 330

16.1.2 PL/SQL功能特性 331

16.1.3 PL/SQL执行过程与开发工具 331

16.2 PL/SQL基础 332

16.2.1 PL/SQL程序结构 332

16.2.2 词法单元 333

16.2.3 数据类型 335

16.2.4 变量与常量 337

16.2.5 PL/SQL记录 338

16.2.6 编译指示 341

16.2.7 PL/SQL中的SQL语句 342

16.3 控制结构 344

16.3.1 选择结构 344

16.3.2 循环结构 347

16.3.3 跳转结构 348

16.4 游标 349

16.4.1 游标的概念及类型 349

16.4.2 显式游标 349

16.4.3 隐式游标 355

16.4.4 游标变量 356

16.5 异常处理 359

16.5.1 异常概述 359

16.5.2 异常处理过程 361

16.5.3 异常的传播 364

16.6 存储子程序 366

16.6.1 存储过程 366

16.6.2 函数 370

16.6.3 局部子程序 373

16.7 包 374

16.7.1 包的创建 375

16.7.2 包的调用 376

16.7.3 包重载 377

16.7.4 包的初始化 378

16.7.5 包的持续性 379

16.7.6 包的串行化 381

16.7.7 包的管理 382

16.8 触发器 382

16.8.1 触发器概述 382

16.8.2 DML触发器 383

16.8.3 INSTEAD OF触发器 386

16.8.4 系统触发器 387

16.8.5 变异表触发器 389

16.8.6 触发器的管理 392

16.9 集合 392

16.9.1 索引表 393

16.9.2 嵌套表 396

16.9.3 可变数组 399

16.9.4 集合类型在数据库中的应用 400

16.10 批绑定 402

16.10.1 批绑定概述 402

16.10.2 批DML操作 404

16.10.3 批查询 407

16.10.4 批绑定属性 408

小结 409

复习题 409

第17章 基于Oracle数据库的应用开发 414

17.1 利用PL/SQL实现分页查询 414

17.1.1 利用集合实现分页查询 414

17.1.2 利用游标变量实现分页查询 416

17.1.3 分页查询在Java开发中的应用 418

17.2 基于Oracle数据库的人事管理系统开发 419

17.2.1 数据库设计 419

17.2.2 重要界面的设计与实现 421

17.2.3 主要代码的实现 422

小结 428

复习题 429

参考文献 430