图书介绍

Oracle9i数据库应用基础PDF|Epub|txt|kindle电子书版本网盘下载

Oracle9i数据库应用基础
  • 李代平,章文编著 著
  • 出版社: 北京:冶金工业出版社
  • ISBN:7502431594
  • 出版时间:2003
  • 标注页数:382页
  • 文件大小:51MB
  • 文件页数:393页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Oracle9i数据库应用基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 关系数据库系统基础1

1.1 数据库技术概述1

1.2 数据库发展简史1

1.3 基本概念2

1.3.1 数据2

1.3.2 数据库3

1.3.3 数据库管理系统3

1.3.4 数据库系统4

1.4 数据库系统模型4

1.4.1 层次模型5

1.4.2 网状模型5

1.4.3 关系模型6

1.5 数据库管理系统8

1.6 Codd十二条法则9

1.7 关系数据库的范式10

1.7.1 数据依赖11

1.7.2 关系模式的操作异常12

1.7.3 范式12

1.8 EAR方法17

1.8.1 EAR图17

1.8.2 EAR方法向关系数据库转换18

小结19

练习一20

第2章 Oracle基础知识21

2.1 Oracle的历史21

2.2 Oracle系统的特点27

2.3 Oracle9i组件28

2.3.1 Oracle9i Database28

2.3.2 Oracle9i Application Server29

2.3.3 Internet Development Suite29

2.4 Oracle9i的主要特点31

2.4.1 Oracle9i数据库的主要特点31

2.4.2 Oracle9i Application Server的主要特点32

2.4.3 Internet Development Suite的主要特点32

2.4.4 增强的特性32

2.5 Oracle的今天与未来33

2.6 Oracle认证34

2.8 与Oracle的公司联系方法35

2.7 网上电子公告板(BBS)35

小结36

练习二37

第3章 Oracle体系结构38

3.1 Oracle体系结构概述38

3.2 Oracle文件39

3.2.1 数据库文件39

3.2.2 控制文件40

3.2.3 重做日志文件42

3.3 进程42

3.3.1 进程结构42

3.3.2 用户进程42

3.3.3 Oracle进程(OracleProcesses)43

3.4 内存结构46

3.4.1 系统全局区47

3.4.2 程序全局区(PGA)48

3.5 数据字典49

3.5.1 数据字典的结构49

3.5.2 数据字典的使用49

3.6 事务管理49

3.6.1 事务管理概述49

3.6.2 Oracle的事务管理50

3.6.3 事务剖析51

3.7 数据库和实例的启动与关闭52

3.7.1 数据库和实例的启动52

3.7.2 数据库和实例的关闭52

3.8.1 理解并行服务器的优点53

3.8 并行服务器数据库53

3.8.2 单实例与并行服务器数据库的比较54

3.9 分布式数据库55

3.9.1 理解分布式数据库55

3.9.2 使用一个分布式数据库56

3.9.3 分布式数据库全局名与数据库链57

3.9.4 表快照57

3.10 Oracle9i系统的高可用性58

小结60

练习三61

第4章 Oracle网络数据库62

4.1 概念和术语62

4.2 三层结构65

4.3 电子商务给网络体系结构带来的改变66

4.4 Oracle网络计算体系结构67

4.5 认识Oracle应用服务器68

4.5.1 HTTP 监听层69

4.5.2 Oracle应用服务器层69

4.5.3 应用层70

4.6 因特网文件系统70

4.7 Oracle Net71

4.7.1 客户/服务器应用程序的连接71

4.7.2 Web客户端应用程序的连接72

4.7.3 不通过Web应用服务器的Web客户连接72

4.8 使用网络配置助手73

4.8.1 监听程序配置73

4.8.2 命名方法配置76

4.8.3 本地网络服务名配置77

4.8.4 目录使用配置81

4.9 Oracle与防火墙81

4.9.1 什么是防火墙81

4.9.2 防火墙的功能82

4.9.3 防火墙的种类82

4.9.4 防火墙82

4.10 理解RAID82

小结84

练习四84

第5章 SQL*Plus工具85

5.1 SQL*Plus启动与关闭85

5.1.1 基于 DOS方式的启动与关闭85

5.1.2 基于Windows方式的启动与关闭87

5.1.3 关闭SQL*Plus88

5.2.1 修改环境变量90

5.2 SQL*Plus环境设置90

5.2.2 设置环境参数91

5.2.3 SHOW命令的使用95

5.3 编辑和执行命令96

5.3.1 编辑和执行语句96

5.3.2 命令文件操作101

5.4 输出格式控制102

5.4.1 列格式控制102

5.4.2 报表数据格式控制105

5.4.3 表格式控制107

5.4.4 格式化的清除110

5.5.1 使用步骤111

5.5 SQL*Plus Worksheet111

5.5.2 SQL*Plus Worksheet与与 SQL*Plus之间的差异112

5.6 iSQL*Plus的应用112

5.6.1 SQL*Plus体系结构113

5.6.2 使用iSQL*Plus113

5.6.3 iSQL*Plus的限制114

小结115

练习五115

第6章 PL/SQL语言基础116

6.1 SQL语言简介116

6.1.1 SQL发展历史116

6.1.2 SQL语言的分类117

6.2 理解PL/SQL118

6.3 PL/SQL和Oracle版本119

6.4 PL/SQL引擎120

6.5 PL/SQL语法格式约定120

6.6 PL/SQL词法单元121

6.6.1 分隔符122

6.6.2 标识符123

6.6.3 常量值124

6.6.4 注释125

6.7 数据类型127

6.7.1 标量数据类型127

6.7.2 LOB数据类型132

6.7.4 集合133

6.7.3 用户定义数据类型133

6.7.5 记录137

6.7.6 数据类型转换139

6.8 运算符141

6.8.1 算术运算符141

6.8.2 比较运算符141

6.8.3 逻辑运算符147

6.8.4 连接运算符148

6.8.5 集合运算符148

6.8.6 其他内置运算符151

6.8.7 运算符的优先级151

6.9 变量和常量152

6.9.1 声明变量和常量153

6.9.2 变量赋值154

6.9.3 变量的可见域和作用域156

6.10.1 控制结构158

6.10.2 结构控制语句158

6.10.3 条件语句158

6.10 PL/SQL控制结构158

6.10.4 循环语句161

6.10.5 转移语句164

6.10.6 空语句165

6.11 基本的SQLSELECT语句166

6.11.1 SELECT语句的语法格式166

6.11.2 编写简单的查询语句167

6.11.3 行的排序168

6.11.4 限制行169

6.11.5 分组查询170

6.12 SCOTT/TIGER之后的新方案171

6.11.6 使用HAVING子句171

6.13 多表查询173

6.13.1 笛卡尔连接173

6.13.2 简单连接174

6.13.3 复杂连接175

6.13.4 多表连接176

6.13.5 外部连接177

6.13.6 其他多表查询177

6.14 子查询179

6.14.1 单行子查询179

6.14.2 多行子查询179

6.14.3 相关子查询180

6.15.1 INSERT语句181

6.14.4 标量子查询181

6.15 数据操纵语言DML181

6.15.2 UPDATE语句182

6.15.3 DELETE语句182

6.16 数据控制语言DCL183

6.16.1 事务183

6.16.2 锁186

小结187

练习六188

第7章 函数189

7.1 SQL内置函数189

7.1.1 数字函数189

7.1.2 字符函数191

7.1.3 日期函数196

7.1.4 转换函数198

7.1.5 集合函数202

7.1.6 其他类函数202

7.2 用户定义函数206

7.2.1 创建用户函数207

7.2.2 参数传递208

7.2.3 参数默认值209

7.2.4 编译用户函数209

7.2.5 删除用户函数209

小结209

练习七210

8.1 表211

第8章 数据库对象211

8.2 索引214

8.3 视图216

8.3.1 何要用视图217

8.3.2 创建视图217

8.3.3 修改视图218

8.3.4 删除视图218

8.4 数据库触发器219

8.5 同义词219

8.6 回滚段220

8.7 数据库链接221

8.9 包、过程和函数222

8.10 快照222

8.8 序列222

小结223

练习八224

第9章 过程、包和触发器225

9.1 过程225

9.1.1 创建过程225

9.1.2 查询过程226

9.1.3 调用过程226

9.1.4 删除过程227

9.2 包227

9.2.1 创建包228

9.2.2 包定义228

9.2.3 包体229

9.2.5 包的示例230

9.2.4 重载打包子程序230

9.2.6 Oracle提供的包231

9.3 触发器233

9.3.1 创建触发器233

9.3.2 触发器名称234

9.3.3 对触发器的限制234

9.3.4 触发器权限234

小结235

练习九235

第10章 游标236

10.1 游标操作236

10.1.1 声明游标236

10.1.3 提取游标数据238

10.1.2 打开游标238

10.1.4 关闭游标239

10.2 游标FOR循环240

10.3 游标属性241

10.4 游标的修改和删除242

10.5 游标变量243

10.5.1 声明游标变量243

10.5.2 游标变量操作244

10.5.3 使用游标变量的限制247

小结247

练习十247

第11章 Oracle对象-关系数据库248

11.1 什么是面向对象数据库系统248

11.2 面向对象数据库系统的对象理论249

11.2.2 类250

11.2.3 封装250

11.2.4 数据库触发器250

11.2.1 对象250

11.2.5 可扩充性251

11.2.6 多态性和继承251

11.3 对象-关系数据库252

11.4 定义对象类型253

11.4.1 创建对象类型253

11.4.2 对象构造函数255

11.4.3 对象的方法255

11.4.4 对象方法重载257

11.5.2 创建一个对象类型体258

11.5 对象的使用258

11.5.1 创建一个对象类型258

11.5.3 使用构造成员方法259

11.5.4 使用map成员方法和order成员方法259

11.5.5 对象前向声明261

11.5.6 对象的修改261

小结261

练习十一262

第12章 程序设计基础263

12.1 OCI简介263

12.2 OCI程序结构263

12.2.1 创建OCI环境263

12.2.2 申请句柄和数据结构265

12.2.3 连接服务器建立会话269

12.2.4 结束会话、断开服务器连接271

12.2.5 释放句柄272

12.3 错误处理272

12.3.1 OCI数返回代码272

12.3.2 读取错误诊断记录273

12.4 程序示例273

12.5 嵌入式SQL275

12.6 Pro*C/C++应用程序开发环境275

12.6.1 Pro*C/C++开发环境275

12.7 Pro*C/C++程序276

12.7.1 什么是Pro*C/C++程序276

12.6.2 Pro*C/C++应用程序开发步骤276

12.7.2 Pro*C/C++的程序结构图277

12.8 Pro*C/C++程序结构277

12.9 应用程序首部278

12.9.1 DECLARE部分(描述部分)278

12.9.2 指示器变量的说明和引用278

12.9.3 指针SQL变量的说明和使用279

12.9.4 数组SQL变更的说明和引用279

12.9.5 伪类型VARCHAR的说明和引用280

12.9.6 SQL通信区280

12.10 应用程序体281

12.10.1 连接到Oracle数据库281

12.10.2 插入、更新和删除281

12.10.3 数据库查询及游标的使用281

12.10.4 SQL嵌套的方法及应用282

12.10.5 错误检测和恢复283

12.10.6 动态定义语句285

12.11 程序示例287

小结290

练习十二290

第13章 数据库设计291

13.1 数据库设计的基本任务291

13.2 数据库设计的基本过程291

13.3 需求分析阶段292

13.3.1 需求分析的任务292

13.3.3 数据流图293

13.3.2 需求分析的方法293

13.3.4 数据字典294

13.4 概念结构设计295

13.5 逻辑结构设计296

13.5.1 E-R图向关系模型的转换296

13.5.2 数据模型的优化297

13.5.3 设计用户子模式298

13.5.4 基本表298

13.6 建立数据库299

13.6.1 规范化300

13.6.2 非规范化303

13.6.3 确保数据完整性303

13.6.4 创建触发器、存储过程和索引303

13.6.6 建立数据库的实例304

13.6.5 数据库设计的文档化304

13.7 应用系统设计313

小结315

练习十三315

第14章 系统开发317

14.1 数据库的生存周期317

14.1.1 分析阶段317

14.1.2 设计阶段317

14.1.3 实现阶段318

14.1.4 维护阶段318

14.2 应用程序开发方法319

14.2.1 自顶向下的开发方法320

14.2.2 原型方法321

14.2.3 面向对象的分析和设计322

14.3 对象的发现和标识323

14.3.1 动机323

14.3.2 方法324

14.3.3 三视图模型(3VM)324

14.3.4 基于语言的信息分析系统325

14.4 数据分析327

14.5 管理技术328

14.5.1 CASE工具328

14.5.2 共享目录329

14.5.3 项目管理数据库329

14.5.4 讨论数据库329

14.6 Oracle Developer329

14.6.1 Oracle Developer简介329

14.6.2 使用Oracle Developer开发数据库应用程序331

14.6.3 使用Oracle Developer开发Internet数据库应用程序332

14.7 Oracle9i JDeveloper333

14.8 Oracle WebDB334

小结336

练习十四337

第15章 Oracle优化和调试339

15.1 选择平台339

15.2 内存/CPU建议340

15.3 优化程序341

15.3.1 理解基于规则的优化程序341

15.3.2 使用基于开销的优化程序方法342

15.4.1 使用解释计划特性346

15.4 SQL的调整346

15.4.2 使用SQL*Plus自动跟踪349

15.4.3 使用SQL Trace和TKPROF350

15.5 调试一个Oracle数据库350

15.5.1 收集统计数字350

15.5.2 步骤351

15.6 调试SGA351

15.6.1 高速缓存器命中率352

15.6.2 库缓存区命中率353

15.6.3 改变共享池规模354

15.6.4 字典缓存区命中率354

15.6.5 调试回滚段355

15.6.6 调试redo 日志缓存器356

15.7 Oracle网络计算环境的调整与优化356

15.7.1 解决性能故障问题的前提条件357

15.7.2 评估栈358

15.8 调整Windows NT 以优化Oracle9i358

15.8.1 Windows NT上的Oracle数据库358

15.8.2 更改虚拟内存360

15.8.3 禁止不必要的服务361

15.8.4 取消不使用的网络协议并重新设置连接顺序362

15.8.5 其他可用的配置选项364

小结365

练习十五365

参考答案366

第1章366

第2章366

第3章367

第4章368

第5章369

第6章371

第7章374

第8章375

第9章376

第10章376

第11章377

第12章378

第13章379

第14章379

第15章380

参考文献382

热门推荐