《新编计算机类本科规划教材 ORACLE数据库基础教程》PDF下载

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

第1篇 基础篇 2

第1章 Oracle数据库概述 2

1.1 数据库基础 2

1.1.1 数据库的基本概念 2

1.1.2 数据管理技术的发展 3

1.1.3 数据模型 6

1.1.4 关系数据库的功能 9

1.1.5 常见的关系数据库管理系统 9

1.2 Oracle数据库系统 11

1.2.1 Oracle数据库简介 11

1.2.2 Oracle数据库发展史 11

1.2.3 Oracle数据库特点 12

1.2.4 Oracle数据库新特性 13

1.2.5 Oracle数据库应用结构 14

1.2.6 数据库版本选择 16

1.3 小结 16

1.4 复习题 16

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

2.1 安装前准备工作 18

2.2 安装Oracle9i数据库服务器 19

2.3 检查数据库服务器的安装结果 25

2.4 Oracle9i数据库客户机安装与配置 28

2.5 常见问题的解决 30

2.6 卸载Oracle9i产品 32

2.7 小结 34

2.8 复习题 34

第3章 创建数据库 35

3.1 创建数据库前的准备 35

3.2 使用DBCA创建数据库 36

3.3 手动创建数据库 42

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

3.4.1 服务器参数文件概述 47

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

3.4.3 修改服务器参数文件中的参数 48

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

3.4.5 查看初始化参数设置 50

3.5 小结 51

3.6 复习题 52

第4章 Oracle企业管理器 54

4.1 OEM体系结构 54

4.2 配置和管理OMS 56

4.2.1 安装OMS 56

4.2.2 管理OMS 59

4.3 OEM控制台应用—独立启动 60

4.4 OEM控制台应用—登录到OMS 63

4.5 小结 68

4.6 复习题 68

第5章 SQL*Plus 69

5.1 SQL*Plus概述 69

5.2 SQL*Plus常用命令 70

5.2.1 连接命令 71

5.2.2 编辑命令 71

5.2.3 文件操作命令 73

5.2.4 交互式命令 74

5.2.5 显示与设置环境变量 77

5.2.6 其他常用命令 80

5.3 格式化查询结果 81

5.3.1 格式化列 81

5.3.2 限制重复行 82

5.3.3 设置标题和页脚 82

5.4 小结 83

55 复习题 83

第2篇 体系结构篇 86

第6章 物理存储结构 86

6.1 Oracle数据库系统结构 86

6.2 数据文件及其管理 87

6.2.1 数据文件概述 87

6.2.2 数据文件的管理 88

6.3 控制文件 94

6.3.1 控制文件概述 94

6.3.2 控制文件管理 95

6.4 重做日志文件 99

6.4.1 重做日志文件概述 99

6.4.2 重做日志文件的管理 100

6.5 归档重做日志文件 105

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

6.5.2 数据库归档模式管理 106

6.6 小结 110

6.7 复习题 111

第7章 逻辑存储结构 113

7.1 逻辑存储结构概述 113

7.2 表空间 113

7.2.1 表空间概述 113

7.2.2 表空间的管理 116

7.3 数据块 123

7.4 区 124

7.5 段 125

7.5.1 段概述 125

7.5.2 回退段 126

7.6 小结 129

7.7 复习题 129

第8章 数据库实例与操作模式 132

8.1 实例概述 132

8.2 Oracle内存结构 133

8.2.1 SGA区 133

8.2.2 PGA区 137

8.2.3 在OEM中管理数据库实例的内存结构 137

8.3 Oracle后台进程 138

8.3.1 Oracle进程概述 138

8.3.2 Oracle后台进程 139

8.4 数据库操作模式 142

8.4.1 专用服务器模式 142

8.4.2 多线程服务器模式 143

8.5 小结 144

8.6 复习题 144

第3篇 管理篇 148

第9章 数据库的启动与关闭 148

9.1 数据库的启动与关闭概述 148

9.1.1 数据库的启动与关闭的步骤 148

9.1.2 启动与关闭数据库的常用工具 149

9.1.3 监听程序的启动与关闭 149

9.2 在SQL*Plus中启动与关闭数据库 150

9.2.1 在SQL*Plus中启动数据库 150

9.2.2 在SQL*Plus中关闭数据库 152

9.2.3 数据库状态转换 153

9.3 在OEM中启动与关闭数据库 155

9.4 启动与关闭数据库服务 156

9.5 小结 157

9.6 复习题 157

第10章 模式对象 160

10.1 模式 160

10.2 表 161

10.2.1 创建表 161

10.2.2 表约束 164

10.2.3 表参数设置 171

10.2.4 修改表 172

10.2.5 删除表 175

10.2.6 利用OEM管理表 175

10.3 索引 176

10.3.1 索引概述 176

10.3.2 管理索引 178

10.3.3 利用OEM管理索引 182

10.4 索引化表 183

10.4.1 创建索引化表 184

10.4.2 设置溢出存储 184

10.4.3 修改索引化表 185

10.4.4 利用OEM管理索引化表 186

10.5 分区表与分区索引 188

10.5.1 创建分区表 188

10.5.2 创建分区索引 191

10.5.3 维护分区表与分区索引 192

10.6 其他模式对象 192

10.6.1 簇 192

10.6.2 视图 195

10.6.3 序列 197

10.6.4 同义词 199

10.6.5 数据库链接 201

10.7 小结 202

10.8 复习题 202

第11章 安全管理 205

11.1 Oracle数据库安全性概述 205

11.2 用户管理 206

11.2.1 用户管理概述 206

11.2.2 创建用户 207

11.2.3 修改用户 209

11.2.4 删除用户 209

11.2.5 查询用户信息 210

11.3 权限管理 211

11.3.1 权限管理概述 211

11.3.2 系统权限管理 211

11.3.3 对象权限 216

11.3.4 查询权限信息 218

11.4 角色管理 219

11.4.1 Oracle数据库角色概述 219

11.4.2 预定义角色 219

11.4.3 自定义角色 220

11.4.4 利用角色进行权限管理 223

11.4.5 查询角色信息 224

11.5 概要文件管理 224

11.5.1 概要文件概述 224

11.5.2 概要文件中参数介绍 225

11.5.3 概要文件的管理 226

11.6 利用OEM进行安全管理 228

11.7 小结 229

11.8 复习题 230

第12章 备份与恢复 232

12.1 备份与恢复概述 232

12.2 物理备份与恢复 234

12.2.1 冷备份与恢复 234

12.2.2 热备份与恢复 235

12.2.3 不完全恢复 237

12.3 逻辑备份与恢复 239

12.3.1 使用EXP/IMP命令导出和导入数据 239

12.3.2 使用OEM导出和导入数据 245

12.4 小结 250

12.5 复习题 251

第13章 网络管理 253

13.1 网络服务结构 253

13.2 服务器端网络配置 255

13.2.1 监听器的工作原理 255

13.2.2 监听器的配置 255

13.2.3 动态服务注册的配置 261

13.2.4 监听器的管理 262

13.3 客户端网络配置 263

13.3.1 命名方式配置描述 263

13.3.2 配置本地命名方式 263

13.3.3 配置主机命名方式 269

13.4 小结 271

13.5 复习题 272

第4篇 应用开发篇 276

第14章 SQL语言基础 276

14.1 SQL语言概述 276

14.1.1 SQL语言介绍 276

14.1.2 SQL语言的分类 276

14.1.3 SQL语言的特点 277

14.2 数据查询 277

14.2.1 数据查询基础 277

14.2.2 基本查询 277

14.2.3 分组查询 282

14.2.4 连接查询 286

14.2.5 子查询 290

14.2.6 合并查询 293

14.3 数据操纵 295

14.3.1 插入数据 295

14.3.2 修改数据 297

143.3 删除数据 298

14.4 事务控制 298

14.4.1 事务概述 298

14.4.2 Oracle事务的隔离级别 298

14.4.3 Oracle事务处理 299

14.5 SQL函数 300

14.5.1 SQL函数分类 300

14.5.2 数值函数 301

14.5.3 字符函数 301

14.5.4 日期函数 302

14.5.5 转换函数 303

14.5.6 其他函数 304

14.6 小结 305

14.7 复习题 305

第15章 PL/SQL程序设计 309

15.1 PL/SQL概述 309

15.1.1 PL/SQL特点 309

15.1.2 PL/SQL功能特性 310

15.1.3 PL/SQL执行过程与开发工具 310

15.2 PL/SQL基础 311

15.2.1 PL/SQL程序结构 311

15.2.2 词法单元 313

15.2.3 数据类型 314

15.2.4 变量与常量 318

15.2.5 编译指示 320

15.2.6 PL/SQL中的SQL语句 320

15.3 控制结构 323

15.3.1 选择结构 323

15.3.2 循环结构 326

15.3.3 跳转结构 328

15.4 游标 328

15.4.1 游标的概念及类型 328

15.4.2 显式游标 328

15.4.3 隐式游标 335

15.5 异常处理 336

15.5.1 异常概述 336

15.5.2 异常处理过程 337

15.5.3 异常的传播 341

15.6 存储子程序 343

15.6.1 存储过程 343

15.6.2 函数 346

15.6.3 局部子程序 347

15.7 包 349

15.7.1 包的创建 349

15.7.2 包的调用 351

15.7.3 包重载 352

15.7.4 包的初始化 353

15.7.5 包的管理 354

15.8 触发器 354

15.8.1 触发器概述 354

15.8.2 DML触发器 355

15.8.3 INSTEAD OF触发器 358

15.8.4 系统触发器 359

15.8.5 触发器的管理 361

15.9 小结 362

15.10 复习题 363

第16章 基于Oracle数据库的应用开发 366

16.1 人事管理系统简介 366

16.2 数据库设计 366

16.2.1 数据库设计概述 366

16.2.2 人事管理系统E-R图设计 367

16.2.3 人事管理系统数据库表设计 368

16.2.4 人事管理系统数据库表创建 371

16.3 应用程序对数据库的操作实现 372

16.3.1 重要界面的实现 372

16.3.2 重要代码的实现 374

16.4 小结 382

16.5 复习题 382