《轻松掌握Oracle 8数据库开发》求取 ⇩

第一部分概览1

第1章关系数据库世界的探索2

1.1 结构化查询语言(SQL)3

1.2 Oracle产品系列3

1.2.1 Oracle Universal Server(Oracle通用服务器)4

1.2.2 Oracle Workgroup Server(Oracle工作组服务器)4

1.2.3 Personal Oracle(人个Oracle)4

1.3 其他Oracle产品4

1.4 什么是客户/服务器计算5

1.5 客户/服务器计算的起源6

1.5.1 PC的诞生7

1.5.2 PC数据库7

1.5.3 LAN(局域网)数据库7

1.5.4 关系数据库的诞生8

1.5.5 中间件8

1.5.6 应用开发工具9

1.5.7 “胖”客户机与“瘦”客户机9

1.5.8 CORBA(公用对象请求代理程序体系结构)10

1.6 对客户/服务器计算的挑战:网络计算机10

1.8 小结11

1.7 本书的目的11

1.9 下章内容简介12

1.10 问与答12

1.11 研习讨论12

1.11.1 小测验12

1.11.2 练习12

第2章 开发Oracle应用系统的准则13

2.1 已有教训13

2.1.1 收集需求14

2.1.2 设计和建立应用系统15

2.1.4 实施应用系统16

2.1.3 测试应用系统16

2.1.5 维护应用系统17

2.2 小结17

2.3 下章内容简介17

2.4 问与答18

2.5 研习讨论18

2.5.1 小测验18

2.5.2 练习18

第3章 逻辑数据库设计19

3.1 关系数据库理论19

3.3 主关键字20

3.2 数据完整性20

3.1.1 一个表是由行和列组成的20

3.1.2 行的次序是任意的20

3.1.3 列的次序是任意的20

3.3.1 主关键字的任何部分不得是Null(空)21

3.4 参照完整性21

3.5 关系21

3.6 Null值的概念22

3.7 规范化22

3.7.3 规范化规则3:所有的列依赖于主关键字并且完整依赖于主关键字23

3.7.4 应用规范化进行数据库设计23

3.7.2 规范化规则2:所有的列仅依赖于主关键字23

3.7.1 规范化规则1:所有的列应为单一信息项23

3.8 实体联系图解工具24

3.9 样例应用数据库25

3.9.1 需求25

3.9.2 Student表25

3.9.3 Department表26

3.9.4 Instructor表26

3.9.6 Class Location表27

3.9.7 Schedule Type表27

3.9.5 Course表27

3.9.8 Schedule Type Details表28

3.9.9 Class表28

3.9.10 Student Schedule表28

3.10 Oracle的术语:Connection(连接)、user(用户)和Session(会话)29

3.10.1 数据库连接29

3.12 创建新用户30

3.12.1 用Personal Oracle Navigator(个人Oracle导航器)创建新用户30

3.11 连接一个Oracle数据库30

3.10.2 数据库用户30

3.12.2 用Security Manager(安全管理器)创建新用户32

3.13 Oracle数据类型33

3.13.1 数值33

3.13.2 串35

3.13.3 日期和时间信息36

3.13.4 大串36

3.13.5 BLOB(二进制大对象)37

3.14 小结37

3.17.2 练习38

3.17 研习讨论38

3.17.1 小测验38

3.16 问与答38

3.15 下章内容简介38

第4章 逻辑模型的实现:物理数据库设计39

4.1 基本的CREATE TABLE语句40

4.1.1 给表命名40

4.1.2 给列命名41

4.1.3 建表实例41

4.1.4 标识主关键字43

4.1.5 标识外关键字44

4.1.6 用CHECK子句约束列值46

4.1.7 建立列的默认值47

4.2 使用ALTER TABLE修改表的定义48

4.2.1 将列由NOT NULL改变为NULL49

4.2.2 将列由NULL改变为NOT NULL50

4.2.3 增加列宽51

4.2.4 减少列宽51

4.3 使用主关键字52

4.3.1 建表时定义主关键字52

4.3.2 建表后定义主关键字54

4.4 外关键字和参照完整性54

4.4.1 建表时声明外关键字54

4.4.2 建表后声明外关键字55

4.4.3 主关键字和外关键字列56

4.4.4 撤消和实行关键字约束57

4.4.5 撤消主关键字57

4.4.6 撤消外关键字59

4.5 声明唯一性约束59

4.5.1 主关键字和唯一性约束的区别60

4.6 表的索引60

4.6.1 建立索引61

4.6.2 不建唯一性索引的原因62

4.7 观察约束62

4.8 使用CHECK约束限制列值63

4.8.1 某列可能具有多个CHECK约束65

4.8.2 CHECK约束中参照其他列66

4.8.3 CHECK约束中使用伪列67

4.9 修改一个表时的一般限制68

4.9.1 修改主关键字68

4.10 建立样本数据库的程序68

4.11 小结72

4.12 下章内容简介72

4.13 问和答72

4.14.2 练习73

4.14 研习讨论73

4.14.1 小测验73

第5章 结构化查询语言(SQL)简介74

5.1 检索和修改数据74

5.2 SQL(结构化查询语言)的语法74

5.3 SELECT语句的语法75

5.3.1 一条简单的SELECT语句75

5.3.2 select列名表(Select List)78

5.3.3 SELECT语句返回的结果79

5.3.4 在select列名表中用表达式79

5.4 用WHERE子句指定条件82

5.3.5 内部函数82

5.4.1 用AND和OR组合条件83

5.5 用ORDER BY子句对数据排序84

5.6 统计表中的行85

5.7 找出列值为NULL(空)的行86

5.8 用LIKE运算符查找行88

5.9 用BETWEEN运算符查找行91

5.10 IN运算符92

5.11 使用别名引用列94

5.12.1 用SELECE语句建立新表95

5.12 如何使用子查询95

5.13 小结96

5.14 下章内容简介97

5.15 问与答97

5.16 研习讨论97

5.16.1 小测验98

5.16.2 练习98

第6章 使用SQL修改数据99

6.1 SQL数据操纵语言99

6.2 使用INSERT追加行99

6.2.1 INSERT语法100

6.3 INSERT语句中指定列值101

6.3.1 列和其值的数据类型必须匹配102

6.3.2 使用伪列作为列值103

6.3.3 为何在INSERT语句中应该声明列104

6.4 使用INSERT语句进行子查询105

6.4.1 带有子查询的INSERT语法105

6.4.2 生成测试数据106

6.5 使用UPDATE语句修改数据107

6.5.1 UPDATE语句的基本语法107

6.5.2 改变若干列的值107

6.6 当成集合而不是纪录108

6.7 使用带有子查询的UPDATE语句110

6.8 使用DELETE语句删除数据111

6.8.1 DELETE语句的语法111

6.8.2 使用TRUNCATE TABLE语句删除所有的行112

6.9 并发性113

6.10 读取一致性和只读事项113

6.11 将列值设置成NULL113

6.11.2 使用UPDATE语句指定列值为NULL114

6.11.1 在INSERT语句中指定NULL值114

6.11.3 默认值和NULL115

6.12 作业的逻辑单元——事项115

6.12.1 使用COMMIT存储工作116

6.12.2 使用ROLLBACK语句撤消改变116

6.12.3 保存点117

6.13 小结118

6.14 下章内容简介118

6.15 问与答118

6.16.1 小测验119

6.16.2 练习119

6.16 研习讨论119

第7章 使用SQL内部函数120

7.1 操纵字符串120

7.1.1 求字符串的长度120

7.1.2 从字符串中提取子串121

7.1.3 在字符串中查找模式122

7.1.4 替换字符串的一部分124

7.1.5 删除字符串的空格126

7.1.6 填充串128

7.1.7 LPAD(左填充函数)128

7.1.9 改变字符串的大小写130

7.1.8 RPAD(右填充函数)130

7.1.10 使用DECODE函数(值转换函数)转换字符串133

7.1.11 转换字符串为ASCII值134

7.2 操纵日期134

7.2.1 Oracle的date数据类型135

7.2.2 使用date数据类型存储时间信息135

7.2.3 当前日期和时间:SYSDATE136

7.2.4 Oracle时间格式模式136

7.2.5 Oracle默认日期格式138

7.2.6 转换日期为字符串138

7.2.8 日期和时间140

7.2.7 转换字符串为日期140

7.2.9 计算两个日期的差值141

7.3 指定数值类型列141

7.3.1 Oracle是如何存储数值的143

7.3.2 将数值转换成字符串144

7.3.3 自动转换数字为字符串144

7.3.4 使用TO_CHAR函数转换数值为字符串145

7.3.5 将字符串转换成数146

7.3.6 使用统计内部函数147

7.3.7 四舍五入函数和截取函数147

7.3.9 确定某值是否为NULL149

7.3.8 求最大或最小值149

7.4 小结151

7.5 下章内容简介152

7.6 问与答152

7.7 研习讨论152

7.7.1 小测验153

7.7.2 练习153

第一部分复习154

第二部分概览155

8.1.1 COUNT函数156

8.1 内部聚组函数156

第8章用SQL进行高级检索156

8.1.2 获取最大值和最小值157

8.1.3 AVG和SUM的使用157

8.1.4 将聚组函数与其他列结合起来158

8.2 查找相异的行158

8.3 对行进行分组159

8.4 对层次信息的处理162

8.4.1 EXITST运算符的使用165

8.5 连接操作166

8.5.1 两个表的简单连接167

8.5.2 当心笛卡尔乘积170

8.5.3 多表连接171

8.5.4 自身连接172

8.5.5 外部连接172

8.6 在SELECT语句中使用集合操作174

8.6.1 INTERSECE(交)运算符175

8.6.2 UNION(并)运算符177

8.6.3 MINUS(差)运算符180

8.7 用另一个表建立表181

8.8 视图的使用183

8.8.1 视图语法183

8.8.2 通过视图检索数据185

8.8.3 用视图隐藏复杂性186

8.9 小结187

8.10 下章内容简介187

8.11 问与答187

8.12 研习讨论187

8.12.1 小测验188

8.12.2 练习188

第9章 用PL/SQL对Oracle数据库编程189

9.1 程序块结构语言PL/SQL189

9.1.3 例外处理部分191

9.2 用PL/SQL说明变量191

9.1.1 说明部分191

9.1.2 执行部分191

9.2.1 用%TYPE说明一个变量192

9.2.2 用%ROWTYPE说明一个变量192

9.3 一些常见的控制结构193

9.3.1 IF语句193

9.3.2 简单的LOOP语句194

9.3.3 EXIT语句194

9.3.5 FOR-LOOP语句195

9.3.4 WHILE-LOOP语句195

9.3.6 GOTO语句196

9.3.7 NULL语句196

9.3.8 赋值语句197

9.3.9 在PL/SQL子程序中加入注释197

9.4 在PL/SQL程序中使用SQL语句197

9.4.1 PL/SQL和SELECT语句198

9.5 PL/SQL子程序199

9.6 子块的应用199

9.7 过程的说明200

9.8 函数的说明203

9.8.1 过程和函数的参数205

9.9 小结206

9.10 下章内容简介207

9.11 问与答207

9.12 研习讨论207

9.12.1 小测验207

9.12.2 练习207

第10章 用PL/SQL进行程序开发208

10.1 建立存储过程或函数208

10.1.1 在建立存储过程时获取错误信息211

10.2 检索存储过程212

10.2.1 获得过程、函数、包或包体的目录列表213

10.3 过程和函数的提前说明214

10.4 在SQL语句中使用存储函数216

10.5 将结果存储到表中217

10.6 调用存储过程或函数218

10.7 包218

10.7.1 包的说明218

10.7.2 包体的说明219

10.8 附加PL/SQL数据类型227

10.8.1 BOOLEAN(布尔)数据类型227

10.7.3 设计一个用于数据库触发器的包227

10.8.2 BINARY_INTEGER(二进制整数)数据类型229

10.8.3 %TYPE类型的使用229

10.8.4 %ROWTYPE类型的使用230

10.8.5 更复杂的数据类型:Tables(表)和Records(记录)233

10.8.6 PL/SQL表的说明234

10.8.7 用户定义记录的说明237

10.9 设定变量默认值238

10.10 小结239

10.13.2 练习240

10.13.1 小测验240

10.12 问与答240

10.13 研习讨论240

10.11 下章内容简介240

第11章 PL/SQL编程的高级技术241

11.1 在PL/SQL中处理错误241

11.2 例外部分241

11.3 预定义例外243

11.3.1 DUP_VAL_ON_INDEX例外244

11.3.2 INVALID_NUMBER例外244

11.3.3 NO_DATA_FOUND例外245

11.3.4 TOO_MANY_ROWS例外246

11.3.5 VALUE_ERROR例外247

11.4 例外说明248

11.5 成功或失败:查看SQLCODE和SQLERRM248

11.6 用RAISE_APPLICATION_ERROR返回错误250

11.7 使用游标检索数据251

11.7.1 说明游标254

11.7.2 打开游标255

11.7.3 从游标取出行258

11.7.4 关闭游标259

11.8 使用游标进行FOR循环261

11.10 用%ROWCOUNT获取行的行数263

11.9 是%FOUND还是%NOFOUND263

11.11 用数据库触发器执行事务规则265

11.12 建立触发器266

11.12.1 语句级和行级触发器266

11.12.2 在触发器体内引用列值267

11.12.3 触发事件267

11.12.4 事前和事后行级触发器267

11.13 用触发器对列值进行有效性检验268

11.12.5 一个表可能的触发器268

11.14 使用触发器加强安全性270

11.15 使用触发器设置列的值271

11.16 级联触发器273

11.17 在触发器中不能使用COMMIT和ROLLBACK276

11.18 从触发器中调用存储过程276

11.19 对触发器的删除、启动和废止277

11.20 小结278

11.23.2 练习279

11.23 研习讨论279

11.23.1 小测验279

11.22 问与答279

11.21 下章内容简介279

第12章 Developer/2000:Oracle Forms(Oracle表格)介绍281

12.1 什么是Developer/2000?281

12.2 用Forms Designer(表格设计器)建立简单表格281

12.2.1 连接到一个Oracle数据库282

12.2.2 创建新块283

12.2.3 检测新表格285

12.2.4 导航表格287

12.2.5 Oracle Forms查询方式287

12.2.6 使用Oracle Forms修改记录289

12.2.7 存储表格290

12.3 Oracle Forms的元素291

12.3.1 表格292

12.3.2 菜单292

12.3.3 程序库292

12.4 表格元素292

12.4.1 对象导航器的功能293

12.4.2 对象的特性294

12.4.3 块294

12.4.4 画布背景视图296

12.4.6 触发器297

12.4.5 窗口297

12.4.7 记录组298

12.4.8 LOV(值列表)299

12.4.9 警告299

12.1.10 参数299

12.5 使用Registry Editor(注册编辑器)修改Oracle的组成299

12.6 小结300

12.9.1 小测验301

12.9 研习讨论301

12.8 问与答301

12.7 下章内容简介301

12.9.2 练习302

第13章 Developer/2000:使用Oracle Forms(Oracle表格)开发用户界面303

13.1 建立主-明细表格303

13.1.1 定义主块303

13.1.2 定义明细块305

13.1.3 定义关系306

13.2 使用Layout Editor工作307

13.2.1 格式化文本307

13.2.2 调整对象的尺寸308

13.2.4 调整尺寸、分隔、排列对象310

13.2.3 修改文本310

13.3 运行主-明细表格312

13.4 改进表格313

13.4.1 控制块项目位置的顺序314

13.4.2 建立一个值列表(LOV)315

13.5 小结319

13.6 下章内容简介319

13.7 问与答319

13.8.1 小测验320

13.8.2 练习320

13.8 研习讨论320

第14章 Developer/2000:使用Oracle Forms(Oracle表格)进行应用系统开发321

14.1 触发器概述321

14.1.1 默认触发器321

14.2 用触发器从其它表恢复值323

14.3 用表格级触发器执行查询328

14.4 用触发器检验用户输入的有效性329

14.5 菜单的元素331

14.6 建立菜单331

14.6.1 组成新菜单332

14.6.2 给菜单增加项目333

14.7 建立多表格应用系统334

14.6.4 生成菜单334

14.6.3 保存菜单334

14.8 建立窗口快捷运行应用程序336

14.8.1 关闭表格336

14.9 小结337

14.10 下章内容简介337

14.11 问与答337

14.12 研习讨论338

14.12.1 小测验338

14.12.2 练习338

第二部分复习339

第三部分概览340

第15章Developer/2000:使用Oracle Reports(Oracle报表)开发报表341

15.1 Oracle报表的元素341

15.1.1 数据模型341

15.1.2 版面布局341

15.1.3 参数格式342

15.2 Oracle Reports程序342

15.3 建立基于单表的表格式报表342

15.3.1 与Oracle数据库连接343

15.3.2 创建数据模型343

15.3.3 设定默认版面布局345

15.3.4 调整对象尺寸和排列对象348

15.3.5 向报表中添加标题、日期和页码349

15.3.6 测试报表350

15.3.7 打印报表351

15.3.8 存储报表351

15.4 建立主-明细报表352

15.4.1 创建数据模型352

15.4.2 设定默认布局354

15.4.3 测试报表356

15.5 使用格式触发器357

15.4.4 生成报表的运行版本357

15.6 创建运行报表的快捷键358

15.7 从Oracle表格中调用报表359

15.8 小结360

15.9 下章内容简介361

15.10 问与答361

15.11 研习讨论361

15.10.1 小测验361

15.10.2 练习361

16.3 用Graphics Designer制作图表362

16.2 Oracle Graphics的元素362

16.1 Oracle Graphics的角色362

第16章 Developer/2000:使用Oracle Graphics和Procedure Builder362

16.3.1 连接Oracle数据库363

16.3.2 创建新图表363

16.3.3 选择图表类型364

16.3.4 定制图表布局365

16.4 存储图表366

16.4.1 创建运行图表的快捷键366

16.6 Procedure Builder的元素367

16.5 应用开发过程中Procedure Builder的角色367

16.6.1 连接Oracle数据库368

16.7 使用Procedure Builder的Object Navigator(对象导航器)368

16.7.1 Program Unit Editor(程序单元编辑器)369

16.7.2 PL/SQL Interpreter(PL/SQL解释器)369

16.7.3 Stored Program Unit Editor(存储程序单元编辑器)370

16.7.4 Database Trigger Editor(数据库触发器编辑器)371

16.8 浏览和编辑存储程序单元371

16.9 用Database Trigger Editor创建数据库触发器374

16.9.1 测试新数据库触发器377

16.11 下章内容简介379

16.12 问与答379

16.10 小结379

16.13 研习讨论380

16.13.1 小测验380

16.13.2 练习380

第17章 Oracle Power Objects简介381

17.1 Oracle Power Objects应用的元素381

17.2 创建新会话382

17.2.1 浏览数据库对象的定义383

17.2.2 浏览和修改数据库对象的内容384

17.3 创建新应用386

17.4 创建表格387

17.4.1 向表格中添加控制388

17.4.2 测试表格390

17.4.3 向表格中添加滚动条391

17.4.4 设定表格的检索次序392

17.4.5 给表格命名392

17.5 创建主-明细表格392

17.6 使用单选按钮395

17.7 显示查找字段398

17.8 小结399

17.11.2 练习400

17.11.1 小测验400

17.11 研习讨论400

17.10 问与答400

17.9 下章内容简介400

第18章 使用Oracle Power Objects开发应用系统401

18.1 方法和方法代码401

18.2 确认用户输入的有效性403

18.3 在一个表格中显示计算值404

18.4 创建一个类405

18.5 给一个表格添加一个类的实例407

18.5.1 给类增加方法代码408

18.5.3 超越继承的类特征值409

18.5.2 改变类对象的特征值409

18.5.4 超越继承的类方法410

18.6 建立一个Oracle Power Object报表411

18.7 报表的各部分412

18.8 报表对象的设定412

18.8.1 PageHeader区的设定413

18.8.2 GroupHeader区的设定414

18.8.3 Detail区的设定415

18.8.4 给报表中增加查找字段416

18.9 小结417

18.12.1 小测验418

18.12 研习讨论418

18.10 下章内容简介418

18.11 问与答418

18.12.2 练习419

第19章 Oracle数据库的安全和性能调整简介420

19.1 用户和角色420

19.1.1 预定义用户:SYS和SYSTEM420

19.1.2 预定义角色421

19.2 系统和对象权限421

19.3 角色的创建和使用421

19.5 优化性能的障碍424

19.4 使用配置文件限制用户资源424

19.6 同义词425

19.6.1 同义词语法425

19.6.2 删除同义词426

19.6.3 使用public同义词隐藏表的所属关系426

19.7 同义词、导航器和模式管理器427

19.7.1 使用Navigator检查同义词428

19.7.2 使用Navigator创建同义词428

19.8 哪里会是瓶颈429

19.8.1 网络429

19.7.3 使用Navigator删除同义词429

19.8.2 确认应用系统的瓶颈所在430

19.8.3 使用EXPLAIN PLAN为SQL语句决定行计划430

19.8.4 创建索引改进性能434

19.8.5 调整Oracle数据库434

19.9 小结435

19.12 研习讨论436

19.12.1 小测验436

19.12.2 练习436

19.11 问与答436

19.10 下章内容简介436

第20章 使用Oracle Database Designer和Oracle Developer/2000进行应用系统开发437

20.1 使用Database Designer创建实体-关系图438

20.2 给图增加一个表439

20.3 指定表的列440

20.4 指定表的约束441

20.5 指定外关键字443

20.6 为图生成DDL语句444

20.7 使用Database Designer对 Oracle数据库进行反工程转换446

20.8 Designer/2000的基本组成448

20.8.3 Function Hierarehy Diagrammer(功能层次图解图)449

20.8.2 Entity Relationship Diagrammer(实体关系图解器)449

20.8.1 Process Modeller(处理模型器)449

20.8.4 Database Designer(数据库设计向导)Application Design Wizards(应用设计向导)450

20.8.5 Module Structure Diagrammer(模块结构图解器)450

20.9 小结451

20.10 问与答451

20.11 研习讨论452

20.11.1 小测验452

第21章 Oracle的下一代453

21.1 将Oracle数据库连接到Web:Oracle WebServer的应用453

21.2 Oracle WebServer的组成元素453

21.2.1 Web Listener(Web收听器)455

21.2.2 Web Application Server Administration(Web应用服务器管理)456

21.2.3 Database Access Descriptor*(DAD)Administration(数据库访问描述器(DAD)管理)457

21.2.4 Web Request Broker Administration(Web请求代理管理)458

21.2.5 Cartridge Administration(盒式磁盘机管理)459

21.2.6 专用的PL/SQL包:htp和htf460

21.2.7 使用存储过程生成动态HTML460

21.3 Developer/2000 For the Web(用于Web的Developer/2000)461

21.3.1 为Web配置Oracle Forms463

21.3.2 使用Developer/2000 for Web进行开发的几点考虑464

21.4 Oracle的网络计算体系结构465

21.4.2 CORBA(公用对象请求代理程序体系结构)466

21.4.1 网络计算体系结构简介466

21.4.3 网络计算体系结构的组成467

21.4.4 盒式磁盘机467

21.4.5 内部盒式磁盘机交换467

21.5 小结468

21.6 问与答468

21.7 研习讨论468

21.7.1 小测验468

第三部分复习469

22.1 定义数据库轮廓文件470

第22章(附录1)在PowerBuilder中使用Oracle数据库470

22.2 建立DataWindow(数据窗口)473

22.3 使用Oracle处理错误476

22.4 小结477

第23章 (附录2)Oracle8的新功能479

23.1 现有数据类型的增强和一些新数据类型479

23.1 大对象或者LOB480

23.1.1 使用CLOB480

23.2 用Oracle Object Option(Oracle对象选件)获得新数据类型483

23.2.1 对象数据类型484

23.2.2 嵌套表485

23.2.3 VARRAY数据类型486

23.2.4 用于用户定义类型的数据字典视图488

23.3 对SELECT语句修改489

23.4 引用外部过程490

23.5 对象视图490

23.6 开发考虑事项491

23.7 小结492

A1.2 练习493

A1.1 小测验493

第1章 关系数据库世界的探索493

附录A: 小测验与练习答案493

第2章 开发Oracle应用系统的准则494

A2.1 小测验494

A2.2 练习494

第3章 逻辑数据库设计495

A.3.1 小测验495

A3.2 练习496

第4章 逻辑模型的实现:物理数据库设计497

A4.1 小测验497

A4.2 练习497

A5.1 小测验498

第5章 结构化查询语言(SQL)简介498

A5.2 练习499

第6章 使用SQL修改数据499

A6.1 小测验499

A6.2 练习500

第7章 使用SQL内部函数502

A7.1 小测验502

A7.2 练习502

A8.1 小测验503

第8章 用SQL进行高级检索503

A8.2 练习505

第9章 用PL/SQL对Oracle数据库编程506

A9.1 小测验506

A9.2 练习507

第10章 用PL/SQL进行程序开发508

A10.1 小测验508

A10.2 练习509

第11章 用PL/SQL编程的高级技术512

A11.1 小测验512

A11.2 练习512

A12.1 小测验516

第12章 Developer/2000:()Oracle Forms(Oracle表格)介绍516

第13章 Developer/2000:使用Oracle Forms(Oracle表格)开发用户界面517

A13.1 小测验517

第14章 Developer/2000:使用Oracle Forms(Oracle表格)进行应用系统开发517

A14.1 小测验517

第15章 Developer/2000:使用Oracle Reports(Oracle报表)开发报表518

A15.1 小测验518

第16章 Developer/2000:使用Oracle Graphics和Procedure Builder518

A16.1 小测验518

第18章 使用Oracle Power Objects开发应用系统519

A18.1 小测验519

A17.1 小测验519

A17.2 练习519

第17章 Oracle Power Object简介519

A18.2 练习520

第19章 Oracle数据库安全和性能调整简介520

A19.1 小测验520

A19.2 练习520

第20章 使用Oracle Database Designer和Oracle Developer/2000进行应用系统开发522

A20.1 小测验522

第21章 Oracle的下一代522

A21.1 小测验522

1999《轻松掌握Oracle 8数据库开发》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(D.洛克曼)David Lockman著;健莲工作室 1999 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

轻松掌握方正飞腾(1999 PDF版)
轻松掌握方正飞腾
1999 北京:清华大学出版社
轻松掌握 Visual InterDev 6(1999 PDF版)
轻松掌握 Visual InterDev 6
1999
轻松掌握 Adobe Photoshop 5(1998 PDF版)
轻松掌握 Adobe Photoshop 5
1998
轻松掌握说话的妙法( PDF版)
轻松掌握说话的妙法
艺术文化出版社
最后的论述(1991年10月第1版 PDF版)
最后的论述
1991年10月第1版 中国建筑工业出版社
ORACLE数据库应用开发(2020 PDF版)
ORACLE数据库应用开发
2020 北京:北京理工大学出版社
Power Builder 5.0使用入门(1998 PDF版)
Power Builder 5.0使用入门
1998 北京:北京航空航天大学出版社
怎样使用Microsoft Windows 3.0(1992 PDF版)
怎样使用Microsoft Windows 3.0
1992 北京科海培训中心
轻松掌握iMac(1999 PDF版)
轻松掌握iMac
1999 北京:电子工业出版社
轻松掌握3D Studio MAX 2.5(1999 PDF版)
轻松掌握3D Studio MAX 2.5
1999 北京:电子工业出版社
轻松掌握Word 2000中文版(1999 PDF版)
轻松掌握Word 2000中文版
1999 北京:清华大学出版社
Oracle数据库开发指南(1998 PDF版)
Oracle数据库开发指南
1998 北京:清华大学出版社
轻松掌握 PowerPoint 2000 中文版(1999 PDF版)
轻松掌握 PowerPoint 2000 中文版
1999 北京:清华大学出版社
轻松掌握电脑使用(1999 PDF版)
轻松掌握电脑使用
1999 北京:清华大学出版社
CC++语言及其程序设计教程(1992 PDF版)
CC++语言及其程序设计教程
1992 北京:电子工业出版社