当前位置:首页 > 工业技术
Oracle 10g 数据库管理、应用与开发标准教程
Oracle 10g 数据库管理、应用与开发标准教程

Oracle 10g 数据库管理、应用与开发标准教程PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:马晓玉,孙岩,孙江玮等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302161844
  • 页数:424 页
图书介绍:本书介绍Oracle 10g数据库管理、应用与开发的知识。
《Oracle 10g 数据库管理、应用与开发标准教程》目录

第1章 Oracle关系数据库 1

1.1 关系数据模型 1

1.1.1 数据结构 1

1.1.2 关系操作 3

1.1.3 关系的完整性约束 3

1.2 关系与关系模式 4

1.3 数据库的设计 4

1.3.1 实体-关系模型 5

1.3.2 E-R图的绘制 6

1.3.3 将E-R模型转化为关系模式 7

1.4 关系数据库规范化理论 7

1.4.1 函数依赖 8

1.4.2 范式理论 9

1.5 Oracle数据库的应用系统结构 12

1.5.1 Oracle分布式数据库系统结构 12

1.5.2 Oracle客户/服务器系统结构 13

1.5.3 Oracle浏览器/服务器系统结构 14

1.6 Oracle 10g安装 14

1.6.1 安装Oracle 10g系统需求 14

1.6.2 在Windows环境下的安装过程 15

1.6.3 查看Oracle系统 20

1.7 创建数据库 20

1.8 数据库的启动与关闭 25

1.9 Oracle默认用户 26

第2章 Oracle数据库体系结构 27

2.1 物理存储结构 27

2.1.1 数据文件 27

2.1.2 日志文件 29

2.1.3 控制文件 31

2.1.4 参数文件 31

2.2 逻辑存储结构 32

2.2.1 数据块 32

2.2.2 盘区 33

2.2.3 段 33

2.2.4 表空间 34

2.3 内存结构 34

2.3.1 系统全局区 35

2.3.2 程序全局区 37

2.3.3 排序区 37

2.3.4 大池 37

2.3.5 Java池 37

2.4 实例的进程结构 37

2.4.1 DBWR 39

2.4.2 LGWR 40

2.4.3 ARCH 40

2.4.4 CKPT 41

2.4.5 SMON 42

2.4.6 PMON 42

2.4.7 RECO 42

2.4.8 Dnnn 42

2.5 数据字典 44

2.6 思考与练习 45

第3章 SQL基本查询 47

3.1 SQL语句概述 47

3.2 SQL*Plus 48

3.3 本书所用的示例模式 49

3.3.1 VENDITION模式 49

3.3.2 SCHOOL模式 51

3.4 SQL SELECT语句 51

3.4.1 SELECT子句和FROM子句 52

3.4.2 WHERE子句 54

3.4.3 ORDER BY子句 58

3.4.4 使用统计函数 60

3.4.5 GROUP BY子句 62

3.4.6 HAVING子句 64

3.5 在SQL*Plus中使用函数 65

3.5.1 字符串函数 65

3.5.2 数字函数 67

3.5.3 日期时间函数 68

3.5.4 转换函数 69

3.6 实验指导 70

3.7 思考与练习 71

第4章 修改SQL数据与SQL*Plus命令 73

4.1 添加数据 73

4.1.1 简单的INSERT语句 74

4.1.2 省略列表清单 75

4.1.3 INSERT语句与SELECT语句 76

4.2 更新数据 77

4.3 删除数据 79

4.3.1 DELETE语句 79

4.3.2 TRUNCATE语句 80

4.4 SQL*Plus命令 81

4.4.1 设置环境变量命令 81

4.4.2 格式化查询结果命令 84

4.4.3 文件操作命令 87

4.4.4 交互命令 90

4.4.5 帮助命令 92

4.4.6 其他的SQL*Plus命令 92

4.5 实验指导 93

4.6 思考与练习 94

第5章 用户、模式和表 96

5.1 用户和模式 96

5.1.1 模式 96

5.1.2 模式对象与非模式对象 97

5.1.3 用户 97

5.2 表 99

5.2.1 数据类型 99

5.2.2 创建表 103

5.2.3 表特性 106

5.2.4 默认值和NULL值 111

5.3 修改表 112

5.3.1 增加和删除字段 112

5.3.2 调整表特性 113

5.3.3 手动给表分配存储空间 114

5.4 删除表定义 115

5.5 数据完整性 116

5.5.1 定义PRIMARY KEY约束 117

5.5.2 定义NOT NULL约束 118

5.5.3 定义UNIQUE约束 119

5.5.4 定义FOREIGN KEY约束 120

5.5.5 定义CHECK约束 123

5.5.6 约束的状态 124

5.6 查看表信息 125

5.6.1 查看表的基本信息 125

5.6.2 分析表的存储空间 125

5.7 实验指导 128

5.8 思考与练习 131

第6章 高级查询 133

6.1 简单连接 133

6.1.1 基本连接 133

6.1.2 表别名 136

6.1.3 多个表之间的连接 136

6.2 使用JOIN连接查询 137

6.2.1 内连接 138

6.2.2 外连接 139

6.2.3 交叉连接 141

6.3 集合操作 141

6.3.1 UNION 142

6.3.2 INTERSECT 143

6.3.3 MINUS 143

6.4 子查询 144

6.4.1 使用返回多行的子查询 144

6.4.2 使用单值子查询 147

6.4.3 使用嵌套子查询 148

6.5 实验指导 149

6.6 思考与练习 151

第7章 PL/SQL编程基础 154

7.1 PL/SQL程序结构 154

7.2 变量与常量 156

7.2.1 PL/SQL标识符 156

7.2.2 标量变量 157

7.2.3 为变量和常量赋值 158

7.2.4 作用域 158

7.3 PL/SQL块中的SQL语句 159

7.4 使用%TYPE和%ROWTYPE类型的变量 160

7.4.1 %TYPE变量 161

7.4.2 %ROWTYPE变量 161

7.5 复合变量 162

7.5.1 记录类型 163

7.5.2 记录表类型 165

7.6 条件判断语句 168

7.6.1 IF语句 169

7.6.2 CASE语句 171

7.7 循环语句 172

7.7.1 无条件循环 173

7.7.2 WHILE循环 174

7.7.3 FOR循环 175

7.8 游标 176

7.8.1 隐式游标 176

7.8.2 显式游标 178

7.8.3 游标FOR循环 181

7.8.4 游标变量 181

7.8.5 使用游标更新数据库 184

7.9 异常处理 185

7.9.1 预定义的Oracle异常 185

7.9.2 非预定义的异常 188

7.9.3 用户自定义的异常处理 189

7.9.4 异常传播 190

7.9.5 在PL/SQL中使用SQLCODE和SQLERRM 193

7.10 实验指导 194

7.11 思考与练习 197

第8章 过程、函数和程序包 199

8.1 存储过程 199

8.1.1 创建存储过程 199

8.1.2 调用存储过程 200

8.1.3 修改存储过程 201

8.1.4 参数 201

8.1.5 局部变量和子过程 205

8.2 函数 206

8.2.1 创建函数 206

8.2.2 调用函数 207

8.3 程序包 208

8.3.1 规范 209

8.3.2 主体 210

8.3.3 私有成员 212

8.3.4 实例化 214

8.3.5 重载 215

8.3.6 管理程序包和执行权限 217

8.4 依赖性 218

8.5 实验指导 219

8.6 思考与练习 222

第9章 表类型 225

9.1 外部表 225

9.1.1 建立外部表 226

9.1.2 处理外部表错误 228

9.1.3 修改外部表 230

9.1.4 外部表的局限性 231

9.2 索引组织表 231

9.2.1 什么是索引组织表 231

9.2.2 创建索引组织表 232

9.2.3 维护索引组织表 235

9.3 临时表 235

9.4 对象和对象表 237

9.4.1 创建对象类型 237

9.4.2 构造函数 238

9.4.3 引用对象类型 239

9.4.4 方法 240

9.4.5 继承 244

9.4.6 重写 246

9.4.7 对象表 247

9.5 分区表 250

9.5.1 创建分区表 250

9.5.2 分区表的操作 253

9.5.3 分区表的维护 254

9.6 簇表 255

9.6.1 创建簇和簇表 255

9.6.2 管理簇 256

9.7 散列聚簇表 257

9.8 实验指导 258

9.9 思考与练习 263

第10章 索引 266

10.1 了解索引 266

10.1.1 B树索引 267

10.1.2 位图索引 267

10.1.3 反向键索引 269

10.1.4 基于函数的索引 269

10.1.5 全局索引和局部索引 270

10.2 创建索引 271

10.2.1 创建B树索引 272

10.2.2 创建位图索引 274

10.2.3 创建反向键索引 274

10.2.4 创建基于函数的索引 274

10.2.5 创建全局和局部索引 275

10.3 索引与约束 277

10.4 管理索引 278

10.4.1 合并索引和重建索引 278

10.4.2 监视索引 279

10.4.3 删除索引 281

10.5 何时使用索引 281

10.6 实验指导 282

10.7 思考与练习 283

第11章 视图、序列和同义词 285

11.1 视图 285

11.1.1 创建视图 285

11.1.2 检索视图定义 286

11.1.3 连接视图 287

11.1.4 视图的相关性 287

11.1.5 带错误创建视图 288

11.1.6 删除视图 289

11.2 可更新的视图 289

11.3 管理序列 291

11.3.1 创建序列 291

11.3.2 修改序列 293

11.3.3 查询序列 293

11.4 管理同义词 294

11.5 实验指导 295

11.6 思考与练习 297

第12章 触发器 298

12.1 触发器的组成 298

12.2 Oracle触发器的类型 299

12.2.1 DML触发器 300

12.2.2 替代触发器 305

12.2.3 系统事件触发器 307

12.2.4 用户事件触发器 307

12.3 ALTER TRIGGER语句 308

12.4 与触发器相关的数据字典 309

12.5 实验指导 310

12.6 思考与练习 313

第13章 事务与并发控制 315

13.1 了解事务 315

13.2 事务的ACID特性 316

13.2.1 原子性 316

13.2.2 一致性 316

13.2.3 隔离性 317

13.2.4 持久性 318

13.3 事务控制语句 318

13.3.1 设置事务属性 319

13.3.2 结束事务 322

13.3.3 存储点 323

13.3.4 设置约束延期性 325

13.4 并发控制 327

13.4.1 锁 327

13.4.2 锁模式 327

13.5 锁粒度 329

13.5.1 TX锁 330

13.5.2 TM锁 330

13.5.3 数据库级锁 331

13.6 查询锁 331

13.7 死锁 334

13.8 实验指导 335

13.9 思考与练习 336

第14章 安全 338

14.1 用户账号 338

14.1.1 用户配置文件 339

14.1.2 修改用户账号 342

14.1.3 删除用户账号 344

14.1.4 监视用户 345

14.2 权限管理 345

14.2.1 系统权限 346

14.2.2 对象权限 349

14.3 角色管理 352

14.3.1 系统预定义角色 352

14.3.2 自定义角色 353

14.3.3 启用和禁用角色 355

14.3.4 修改用户时设置角色 357

14.3.5 删除角色 357

14.4 实验指导 358

14.5 思考与练习 359

第15章 管理存储结构 360

15.1 表空间 360

15.1.1 创建表空间 360

15.1.2 表空间属性 364

15.1.3 调整表空间的数据文件 366

15.1.4 临时表空间 371

15.1.5 大文件表空间 373

15.1.6 非标准块表空间 374

15.1.7 删除表空间 375

15.2 撤销表空间 375

15.2.1 什么是自动撤销管理 375

15.2.2 撤销表空间管理参数 376

15.2.3 管理撤销表空间 377

15.2.4 监视撤销表空间 379

15.3 段 379

15.4 盘区 381

15.5 数据块 382

15.6 实验指导 383

15.7 思考与练习 384

第16章 备份与恢复 385

16.1 数据库备份概述 385

16.2 数据库备份模式 386

16.3 备份数据库 387

16.3.1 物理备份 387

16.3.2 逻辑备份 389

16.4 数据库手动恢复 395

16.4.1 实例恢复 395

16.4.2 介质恢复 396

16.5 恢复管理器(RMAN) 401

16.5.1 设置RMAN 401

16.5.2 连接到目标数据库 402

16.5.3 RMAN操作目标数据库 404

16.5.4 RMAN通道 404

16.5.5 RMAN备份数据库 408

16.5.6 RMAN恢复数据库 413

16.5.7 RMAN管理恢复目录 416

16.6 实验指导 421

16.7 思考与练习 422

相关图书
作者其它书籍
返回顶部