图书介绍

大型数据库技术 Oracle 9i高级程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

大型数据库技术 Oracle 9i高级程序设计教程
  • 陈志刚等主编 著
  • 出版社: 广州:华南理工大学出版社
  • ISBN:7562319820
  • 出版时间:2003
  • 标注页数:333页
  • 文件大小:14MB
  • 文件页数:347页
  • 主题词:Oracle

PDF下载


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

下载说明

大型数据库技术 Oracle 9i高级程序设计教程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 文件系统阶段2

1.3.3 数据库系统阶段3

1.4 数据库系统的组成4

1.4.1 数据库系统重要组成部分4

1.4.2 数据库系统体系结构5

1.5 数据库管理系统(DBMS)7

1.5.1 DBMS的功能7

1.5.2 DBMS的组成7

1.6 数据模型(DataModel)8

1.6.1 数据模型的三要素8

1.6.2 概念模型9

1.6.4 层次模型10

1.6.3 数据模型的分类10

1.6.5 网状模型11

1.6.6 关系模型11

1.7 关系数据库的数学基础12

1.7.1 关系数据库结构12

1.7.2 集合运算14

1.7.3 关系数据库理论17

1.8 数据库设计22

1.8.1 需求分析阶段23

1.8.2 概念结构设计27

1.8.3 逻辑结构设计32

1.8.4 数据库物理设计35

1.8.5 数据库实施36

1.8.6 数据库运行与维护37

本章小节38

思考与练习38

2.1.2 Oracle的优越性40

2.1.1 Oracle的历史40

2.1 Oracle简介40

2 Oracle的体系结构40

2.1.3 Oracle9i的新特性41

2.2 Oracle数据库体系结构概述41

2.3 数据库实例43

2.3.1 初始化参数文件43

2.3.2 启动数据库45

2.3.3 关闭数据库47

2.4 内存结构48

2.4.1 系统全局区48

2.4.2 程序全局区49

2.5 Oracle进程49

2.5.1 服务器进程50

2.5.2 后台进程50

2.6 Oracle数据库物理存储结构52

2.6.1 数据文件52

2.6.2 重做日志文件53

2.6.3 控制文件54

2.7 Oracle数据库逻辑存储结构55

2.7.1 表空间(Tablespace)55

2.7.2 段(Segment)55

2.7.3 区间(Extent)56

2.7.4 数据块(DataBlock)56

2.8 具体实例57

本章小结60

思考与练习60

3数据库对象61

3.1 表61

3.1.1 表的种类61

3.1.2 创建表62

3.1.3 查询表信息67

3.1.4 表的维护68

3.2 视图69

3.2.1 视图的概念及其优点69

3.2.2 创建视图70

3.2.3 查询视图信息71

3.2.4 维护视图71

3.2.5 Oracle中的视图71

3.3 索引73

3.3.1 索引的概念73

3.3.2 索引的分类74

3.3.3 创建索引75

3.3.4 查询索引信息76

3.3.5 维护索引77

3.4 聚簇78

3.4.1 索引聚簇78

3.4.2 散列聚簇80

3.4.3 维护聚簇81

3.5 序列81

3.5.1 序列的概念81

3.5.2 创建序列82

3.5.4 维护序列83

3.5.3 查询序列信息83

3.6 数据库链接84

3.6.1 数据库链接的概念84

3.6.2 建立数据库链接84

3.6.3 删除数据库链接85

3.7 过程、函数、包和触发器85

3.8 同义词85

3.8.3 维护同义词86

本章小结86

3.8.2 同义词的分类及其优点86

3.8.1 同义词的概念86

思考与练习87

4使用SQL进行数据操纵88

4.1 SQL常用内置函数88

4.1.1 数字函数88

4.1.2 字符函数89

4.1.3 日期函数89

4.1.5 集合函数90

4.1.4 数据类型转换函数90

4.1.6 其他函数91

4.2 基本查询91

4.2.1 简单查询92

4.2.2 结果排序98

4.3 连接查询100

4.3.1 简单连接100

4.3.2 外连接101

4.4 嵌套查询103

4.4.1 单值嵌套查询103

4.4.2 多值嵌套查询104

4.5 复合与分组查询106

4.5.1 复合查询106

4.5.2 分组查询107

4.6 数据更新109

4.6.1 插入数据109

4.6.2 修改数据110

4.6.3 删除数据111

4.7.1 简化SQL语法112

4.7 Oracle9iSQL新特点112

4.7.2 新增SQL命令——MERGE115

思考与练习117

6.3.6 滚动游标117

本章小结117

5过程语言PL/SQL119

5.1 过程语言PL/SQL简介119

5.2 过程语言PL/SQL运行环境119

5.3.1 简单变量定义120

5.3 PL/SQL程序块的组成120

5.3.2 Oracle中常用的数据类型121

5.3.3 Oracle中的操作符127

5.3.4 执行部分127

5.4 事务控制命令128

5.4.1 事务提交128

5.4.2 事务回退128

5.4.3 设置保存点129

5.4.4 事务处理示例129

5.5 PL/SQL流程控制130

5.5.1 条件控制130

5.5.2 循环控制132

5.6 游标的使用136

5.6.1 游标的概念136

5.6.2 游标提取循环139

5.6.3 带参数游标的使用140

5.6.4 隐式游标141

5.6.5 游标变量142

5.7.1 预定义异常处理143

5.7 PL/SQL的异常处理143

5.7.2 用户自定义的异常处理144

5.7.3 PL/SQL不例145

5.8 存储过程146

5.8.1 创建过程语法格式146

5.8.2 存储过程示例148

5.9 函数148

5.10触发器150

5.10.1 创建触发器150

5.10.2 触发器组件151

5.10.3 删除和禁止触发器152

5.10.4 触发器的启动顺序152

本章小结154

思考与练习154

本章实例155

6Pro*C/C+++程序设计156

6.1 基本概念156

6.1.1 Pro*C程序的作用156

6.1.2 ProC预编译器157

6.2 基本的Pro*C程序158

6.2.1 宿主变量158

6.2.2 嵌入SQL语句163

6.2.3 一般错误处理165

6.2.4 例子程序170

6.3 在Pro*C程序中使用游标173

6.3.1 游标的声173

6.3.3 游标的使用174

6.3.2 游标的打开174

6.3.4 游标的关闭与释放175

6.3.5 使用游标的例子176

6.4 使用PL/SQL语句块180

6.4.1 PL/SQL专用的表和记录数据类型180

6.4.2 PL/SQL块中的指示变量183

6.4.4 PL/SQL块、过程、函数和包184

6.4.3 PL/SQL块中的宿主变量数组184

6.5 动态SQL189

6.5.1 动态SQL的处理过程190

6.5.2 Oracle处理动态SQL的方法190

6.5.3 ANSI动态SQL的描述符方法201

本章小结215

思考与练习215

7.1.1 SQLJ简介216

7SQLJ程序设计216

7.1 SQLJ程序概述216

7.1.2 一个简单的SQLJ实例217

7.1.3 SQLJ组成部分219

7.1.4 SQLJ开发过程及开发环境219

7.1.5 JDBCDriver221

7.1.6 SQLJ选项配置222

7.1.7 SQLJ应用程序和SQLJ小应用程序226

7.2 SQLJ程序设计227

7.2.1 Java表达式227

7.2.2 SQLJ语句230

7.2.3 SQLJ应用程序和数据库的连接232

7.2.4 查询语句的处理235

7.2.5 异常错误的处理237

7.2.6 使用SQLJ调用PL/SQL239

7.3.1 SQLJ流244

7.3 SQLJ高级主题244

7.3.2 动态SQL248

7.3.3 SQLJ中开发多线程应用251

本章小结254

思考与练习254

8数据库的安全255

8.1 Oracle9i安全性概述255

8.2 管理用户和资源256

8.2.1 会话和用户的许可256

8.2.2 用户的验证258

8.2.3 用户的管理260

8.2.4 资源的管理262

8.3 管理权限与角色266

8.3.1 管理系统权限266

8.3.2 管理对象权限269

8.3.3 管理角色271

8.4 审计274

8.4.1 登录审计275

8.4.2 对象审计275

8.4.3 操作审计276

本章小结276

思考与练习277

9数据库的恢复与备份279

9.1 恢复与备份基本概念279

9.2 Oracle备份技术280

9.3 备份策略280

9.4 逻辑备份方式281

9.4.1 导出281

9.4.2 导入283

9.4.3 导出/导入命令格式283

9.5 物理备份287

9.5.1 冷(脱机)备份287

9.5.2 热(联机)备份287

9.6.1 如何进行热备份288

9.6 备份实例和技巧288

9.6.2 热备份失败后的处理289

9.6.3 自动备份Oracle数据库289

9.7 数据库恢复技术293

9.7.1 数据库恢复原理293

9.7.2 故障种类293

9.7.3 恢复数据库所使用的结构294

9.7.4 恢复的实现技术296

9.7.5 恢复实例分析298

本章小结303

思考与练习303

10 Oracle9i对象305

10.1 数据库技术的发展305

10.1.1 新的数据库应用305

10.1.2 数据库的新发展306

10.2 Oracle9i数据库对象模型307

10.2.1 OO模型的核心概念307

10.2.2 Oracle面向对象的基本特点308

10.2.3 Oracle对象模型举例309

10.2.4 对象关系型Oracle的优、缺点310

10.3 Oracle9i中的面向对象的数据定义语言311

10.3.1 VARRAY类型311

10.3.2 嵌套表312

10.3.3 对象类型312

10.3.4 Oracle对象表319

10.3.5 对象定义举例322

10.4.1 创建对象视图324

10.4 Oracle对象视图324

10.4.2 修改对象视图326

10.5 Oracle9i中面向对象的操作语言(DML)327

10.5.1 向对象表中插入行328

10.5.2 从对象表中选择数据329

10.5.3 修改和删除对象表行数据331

本章小结333

思考与练习333

热门推荐