当前位置:首页 > 工业技术
高等院校计算机应用技术系列教材 ORACLE DATABASE 10G基础教程 第2版
高等院校计算机应用技术系列教材 ORACLE DATABASE 10G基础教程 第2版

高等院校计算机应用技术系列教材 ORACLE DATABASE 10G基础教程 第2版PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:闪四清,杨强编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:9787302153115
  • 页数:421 页
图书介绍:本书介绍具有网格计算架构的数据库系统Oracle Database 10g的基础功能和特点。
《高等院校计算机应用技术系列教材 ORACLE DATABASE 10G基础教程 第2版》目录

第1章 概述 1

1.1 Oracle产品简史 1

1.2 网格计算的概念和特点 2

1.3 Oracle Database 10g系统特点 4

1.3.1 版本类型 4

1.3.2 可选产品 5

1.3.3 Oracle管理程序包 7

1.4 数据库技术特点 8

1.4.1 数据库和实例 8

1.4.2 表、视图和索引 9

1.4.3 数据存储 10

1.4.4 数据保护 11

1.4.5 可编程的结构 11

1.5 数据库管理员的工作任务 12

1.6 小结 16

1.7 思考与练习 16

第2章 安装和创建数据库 18

2.1 安装前的准备 18

2.1.1 硬件环境要求 18

2.1.2 软件环境要求 19

2.1.3 数据库规划 20

2.2 安装过程 21

2.2.1 Oracle Universal Installer的特点 21

2.2.2 Oracle Database 10g的安装过程 21

2.3 创建数据库 29

2.3.1 使用DBCA创建数据库 29

2.3.2 手动创建数据库 34

2.4 升级到Oracle Database 10g 36

2.4.1 使用DBUA升级 36

2.4.2 手工升级 37

2.4.3 其他升级方法 38

2.5 小结 38

2.6 思考与练习 38

第3章 Oracle Database 10g的新增功能 40

3.1 服务器可管理性 40

3.1.1 统计采集 41

3.1.2 刷新高速缓冲区存储器 42

3.1.3 数据库资源管理器的新增功能 43

3.1.4 调度器的改变 43

3.1.5 用户可配置的默认表空间 44

3.1.6 其他新增功能 46

3.2 性能调整 46

3.2.1 在等待接口方面的增强 46

3.2.2 数据库通用管理基础设施 47

3.2.3 自动化SGA调整 51

3.2.4 新增的跟踪功能 52

3.2.5 预存储的散列集群 52

3.2.6 共享服务器架构的变化 52

3.3 安全性 53

3.3.1 新增的虚拟私有数据库功能 53

3.3.2 增强的审计功能 54

3.3.3 新增的目录功能 55

3.4 可用性和可恢复性 55

3.4.1 数据库恢复方面的增强 55

3.4.2 在RMAN方面的增强 56

3.4.3 新增的事务恢复监视功能 57

3.4.4 增强的数据保护功能 57

3.5 商业智能 58

3.5.1 新增的大文件表空间 58

3.5.2 可跨平台传输的表空间 59

3.5.3 增强的合并功能 59

3.5.4 增强的外部表功能 60

3.5.5 新增的物化视图和查询重写功能 61

3.5.6 增强的分区功能 62

3.6 应用程序开发方面的新功能 62

3.6.1 增强的块绑定操作 63

3.6.2 新增的SQL和PL/SQL正则表达式 63

3.6.3 根据大小写和音调排序 67

3.6.4 新增的用户指定的引号 67

3.6.5 新增的PL/SQL程序包 68

3.6.6 新增的PL/SQL编译器功能 68

3.7 其他新增的数据库功能 69

3.7.1 增强的工作空间管理器 69

3.7.2 增强的流功能 71

3.7.3 SQL*Plus和SQL增强的功能 72

3.8 小结 73

3.9 思考与练习 73

第4章 体系结构 75

4.1 概述 75

4.2 连接数据库实例 76

4.2.1 用户进程 76

4.2.2 Oracle监听器 76

4.2.3 Oracle网络客户 77

4.3 服务器进程 78

4.4 文件系统 78

4.4.1 参数文件 79

4.4.2 控制文件 80

4.4.3 数据文件 80

4.4.4 表空间 81

4.4.5 段 81

4.4.6 盘区 82

4.4.7 数据块 82

4.4.8 重做日志文件 83

4.4.9 临时文件 84

4.4.10 Oracle管理文件 85

4.5 内存区域 85

4.5.1 系统全局区域 86

4.5.2 程序全局区域和用户全局区域 87

4.6 后台进程 87

4.6.1 进程监控器 88

4.6.2 系统监视器 88

4.6.3 数据库写入器 89

4.6.4 日志写入器 89

4.6.5 归档器 90

4.6.6 检查点 90

4.6.7 作业队列协调器和作业进程 91

4.6.8 恢复器 91

4.6.9 其他进程 92

4.7 小结 93

4.8 思考与练习 93

第5章 SQL*Plus基础 94

5.1 启动和设置SQL*Plus 94

5.1.1 启动SQL*Plus 94

5.1.2 设置SQL*Plus运行环境 96

5.2 格式化查询结果 98

5.2.1 column 98

5.2.2 ttitle和btitle 100

5.2.3 pause 100

5.2.4 pagesize 101

5.2.5 linesize 102

5.2.6 feedback 103

5.2.7 numformat 104

5.2.8 long 105

5.3 使用SQL*Plus命令 106

5.3.1 describe 106

5.3.2 prompt 107

5.3.3 替换变量 108

5.3.4 show 111

5.4 使用SQL*Plus缓冲区 112

5.5 内置的SQL*Plus Help命令 114

5.6 脚本 115

5.7 SQL*Plus增强的功能 116

5.7.1 增强的spool命令 116

5.7.2 新增的define变量 117

5.7.3 其他增强的功能 118

5.8 小结 118

5.9 思考与练习 118

第6章 SQL基础 120

6.1 概述 120

6.1.1 SQL的作用和特点 120

6.1.2 SQL与SQL*Plus、PL/SQL之间的关系 121

6.2 select语句 123

6.2.1 基本语法、规则和执行方式 123

6.2.2 执行select语句 124

6.2.3 使用where子句 127

6.2.4 使用order by子句 131

6.2.5 合计计算 134

6.2.6 使用字符函数 136

6.2.7 使用数学函数 137

6.2.8 使用转换函数 139

6.2.9 使用group by和having子句 141

6.2.10 连接查询 143

6.2.11 集合运算符 147

6.3 修改数据 148

6.3.1 插入数据 149

6.3.2 更新数据 150

6.3.3 删除数据 151

6.4 子查询 152

6.4.1 子查询基本用法 153

6.4.2 单行子查询 154

6.4.3 多行子查询 155

6.4.4 多列子查询 156

6.5 小结 158

6.6 思考与练习 158

第7章 SQL高级查询技术 160

7.1 日期和时间 160

7.1.1 设置默认的日期格式 160

7.1.2 转换日期数据 163

7.1.3 两位数字年和四位数字年 166

7.1.4 日期和时间函数 167

7.2 层次查询 168

7.2.1 自行车结构示例 168

7.2.2 层次查询的基本语法 169

7.2.3 层次查询示例 170

7.3 情景查询 174

7.3.1 decode()函数 174

7.3.2 case表达式 175

7.4 使用翻译函数查询 177

7.5 分析查询 178

7.5.1 分析查询和分析函数 178

7.5.2 窗口函数 179

7.5.3 制表函数 183

7.5.4 检索当前行的周围行 185

7.5.5 等级函数 185

7.5.6 线性回归函数 187

7.6 小结 189

7.7 思考与练习 189

第8章 管理安全性 190

8.1 概述 190

8.2 用户 191

8.2.1 用户和模式 191

8.2.2 建立用户 191

8.2.3 改变用户 192

8.2.4 删除用户 195

8.3 系统权限 196

8.4 对象权限 200

8.5 数据库角色 203

8.6 PL/SQL和数据库角色 206

8.7 小结 208

8.8 思考与练习 208

第9章 PL/SQL基础 209

9.1 概述 209

9.2 声明 211

9.2.1 变量和常量 211

9.2.2 为变量和常量赋值 212

9.2.3 可视性和作用域 213

9.2.4 定义不确定内容 214

9.2.5 使用%type和%rowtype 215

9.3 PL/SQL数据类型 216

9.3.1 字符数据类型 216

9.3.2 数值数据类型 217

9.3.3 逻辑数据类型 218

9.3.4 日期和时间类型 218

9.4 PL/SQL集合 219

9.4.1 记录 219

9.4.2 PL/SQL表 220

9.4.3 VARRAY和嵌套表 222

9.5 游标 222

9.5.1 显式游标 223

9.5.2 隐式游标 223

9.5.3 游标属性和ref cursors 224

9.6 控制语句 225

9.6.1 条件 225

9.6.2 循环 228

9.7 错误处理 230

9.7.1 异常部分 230

9.7.2 预定义异常 231

9.7.3 用户定义异常 232

9.8 小结 233

9.9 思考与练习 234

第10章 管理表 235

10.1 概述 235

10.2 SQL数据类型 237

10.2.1 数值类型 237

10.2.2 字符类型 237

10.2.3 日期和时间 240

10.2.4 ANSI数据类型 242

10.3 创建表和约束 243

10.3.1 基本语法 243

10.3.2 约束 244

10.3.3 create table as select 248

10.4 表类型 248

10.4.1 堆表 248

10.4.2 外部表 250

10.4.3 索引组织表 252

10.4.4 临时表 253

10.4.5 其他类型表 256

10.5 表的特性 256

10.5.1 tablespace子句 256

10.5.2 logging和nologging 258

10.5.3 storage子句 258

10.5.4 cache和nocache 259

10.6 修改表 259

10.6.1 改变表中的列 260

10.6.2 not null列约束 261

10.6.3 删除列和标注不用的列 262

10.6.4 重命名表 263

10.6.5 改变表的特性 263

10.7 删除表 264

10.8 truncate table 266

10.9 数据字典 267

10.10 小结 268

10.11 思考与练习 268

第11章 索引 270

11.1 概述 270

11.2 索引什么时候有用 274

11.3 索引开销 276

11.3.1 插入行如何影响索引 276

11.3.2 更新行如何影响索引 281

11.3.3 DML和索引 285

11.4 索引的连接、压缩和跳跃 285

11.5 索引和约束 288

11.6 反转键索引 289

11.7 基于函数的索引 291

11.8 位图索引 292

11.9 小结 295

11.10 思考与练习 296

第12章 视图 297

12.1 概述 297

12.2 关系视图 298

12.2.1 创建视图 298

12.2.2 检索视图的定义 300

12.2.3 改变视图的定义 301

12.2.4 删除视图 301

12.2.5 视图中的约束 302

12.2.6 连接视图 303

12.2.7 验证视图 303

12.2.8 通过视图更新和删除数据 306

12.3 内嵌视图 309

12.4 对象视图 311

12.5 物化视图 312

12.6 小结 315

12.7 思考与练习 315

第13章 过程、函数和程序包 317

13.1 概述 317

13.2 过程 318

13.2.1 创建或替换 318

13.2.2 执行过程 319

13.2.3 使用参数 321

13.2.4 局域声明 326

13.3 函数 327

13.3.1 语法 327

13.3.2 返回值 327

13.3.3 确定性 328

13.3.4 常见错误 329

13.4 程序包 330

13.4.1 语法 330

13.4.2 规范 331

13.4.3 主体 332

13.4.4 程序包变量和其他声明 333

13.5 小结 333

13.6 思考与练习 334

第14章 触发器 335

14.1 概述 335

14.2 语句触发器 337

14.3 行触发器 341

14.4 instead of触发器 343

14.5 系统事件触发器 344

14.6 用户事件触发器 345

14.7 禁用触发器和事务处理 347

14.8 查看触发器信息 347

14.9 事件属性函数 348

14.10 小结 350

14.11 思考与练习 350

第15章 事务处理和并发控制 351

15.1 概述 351

15.2 事务管理技术 352

15.2.1 commit处理 352

15.2.2 rollback处理 353

15.2.3 savepoint和rollback to savepoint 353

15.2.4 set transaction 354

15.2.5 set constraint 357

15.3 事务的ACID属性 359

15.3.1 原子性 359

15.3.2 一致性 360

15.3.3 隔离性 365

15.3.4 持久性 366

15.4 并发控制 367

15.4.1 死锁 367

15.4.2 锁定升级 368

15.4.3 遗失更新 369

15.4.4 悲观锁定 370

15.4.5 乐观锁定 371

15.5 小结 371

15.6 思考与练习 371

第16章 闪回操作 373

16.1 闪回数据库 373

16.1.1 闪回数据库的特征 373

16.1.2 使用闪回数据库 374

16.1.3 闪回数据库的视图 376

16.2 闪回被删除的对象 377

16.2.1 回收站和闪回被删除的对象 377

16.2.2 示例 378

16.3 闪回版本查询 382

16.4 闪回事务查询 385

16.5 小结 385

16.6 思考与练习 385

第17章 数据传输技术 387

17.1 概述 387

17.1.1 为什么传输数据 387

17.1.2 为什么转换数据 388

17.2 数据泵的体系架构 389

17.3 Data Pump引出数据 391

17.3.1 expdp命令的新增功能 391

17.3.2 使用Data Pump引出数据 392

17.3.3 Data Pump引出数据的示例 395

17.4 Data Pump引入数据 396

17.4.1 Data Pump引入数据的新增功能 396

17.4.2 使用Data Pump引入数据 397

17.4.3 Data Pump引入数据的示例 399

17.5 小结 400

17.6 思考与练习 400

第18章 使用大对象技术 402

18.1 概述 402

18.2 lob数据的存储参数 403

18.3 处理lob值 405

18.3.1 初始化lob值 405

18.3.2 用子查询插入数据 406

18.3.3 更新lob值 407

18.3.4 使用字符串函数处理lob值 407

18.3.5 使用dbms lob处理lob值 408

18.4 提高大对象的使用效率 410

18.5 小结 413

18.6 思考和练习 413

第19章 Oracle的数据字典 414

19.1 概述 414

19.2 路线图 415

19.3 目录和对象 415

19.4 回收站 416

19.5 约束和注释 417

19.6 索引和群集 417

19.7 抽象数据类型 417

19.8 数据库链接和物化视图 418

19.9 触发器、过程、函数和程序包 418

19.10 维 419

19.11 空间分配和使用 419

19.12 用户和权限 420

19.13 审核 421

19.14 小结 421

19.15 思考和练习 421

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