网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Oracle Database10g基础教程(第2版高等院校计算机应用技术系列教材)
分类 教育考试-大中专教材-成人教育
作者 闪四清//杨强
出版社 清华大学出版社
下载
简介
编辑推荐

本书面向数据库管理和开发的专业人员,帮助他们系统学习Oracle Database 10g的系统管理和应用开发内容,有助于他们解决各种数据库使用和开发过程中遇到的各种疑难问题。

全书共分19章,分别从安装配置、安全性、可用性、互操作性、PL/SQL、可开发性、商业智能等多个方面对Oracle Database 10g的各项技术进行了深入浅出的介绍。本书适合作为高等院校数据库技术专业、信息管理与信息系统专业的教材,也可以作为数据库管理和应用开发人员的技术参考书。

内容推荐

Oracle Database 10g是具有网格计算架构的数据库系统,它在性能、可伸缩性、安全性、可管理性、系统可用性方面具有绝对领先的优势。本书全面介绍了Oracle Database 10g的功能和特点。全书共分19章,分别从安装配置、安全性、可用性、互操作性、PL/SQL、可开发性、商业智能等多个方面对Oracle Database 10g的各项技术进行了深入浅出的介绍。

本书内容翔实,示例丰富,结构合理,语言简洁,图文并茂。作为一本教程,本书面向数据库管理和开发的专业人员,可以帮助他们系统学习Oracle Database 10g的系统管理和应用开发。本书适合作为高等院校数据库技术专业、信息管理与信息系统专业的教材,也可以作为数据库管理和应用开发人员的参考书。

本书对应的电子教案和实例源文件可以到http://www.tupwk.com.cn/downpage网站下载。

目录

第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

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/27 4:55:19