前言 1
第一章 DG/DBMS简介 3
1—1DBMS的一般概念 3
1—1.1关于CODASYL的传统 4
1—1.2数据库一瞥 4
1—2DBMS的优点 5
1—3关于DG/DBMS 6
1—3.1DG/DBMS的操作环境 7
1—3.2DG/DBMS的组成部分 7
1—3.2.1总控程序与控制程序 8
1—3.2.2数据定义程序 8
1—3.2.3COBOL接口 8
1—3.2.4DG/DBMS IQ 9
1—3.2.5其它实用程序 9
1—3.3基本情况与轮廓外貌 9
1—4小结 9
第二章 DG/DBMS的数据描述能力和数据操纵能力 10
2—1数据描述语言 10
2—2模式各组成部分的描述 10
2—2.1记录类型与数据项 10
2—2.2系类型 11
2—2.3系统系 12
2—2.4系类型的描述 12
2—2.5属籍类别 12
2—2.5.1以插入方式分类 12
2—2.5.2以保持方式分类 13
2—2.6最大属记录数 13
2—2.7属记录排序方法 14
2—3关于子模式 14
2—3.1子模式的组成 15
2—3.2记录类型与系类型的选择 15
2—3.3数据的安全性 15
2—3.4规划完成之后 16
2—4数据库的操纵 17
2—4.1指针 17
2—4.2处理块 18
2—4.3使用处理块 18
2—4.4后备及修复 19
2—5故障修复 20
2—6小结 20
第三章 数据库设计注意事项和数据定义程序 21
3—1一般性的设计注意事项 21
3—2哈特大学 22
3—2.1定义信息要求 22
3—2.2将实际情况模型化 23
3—2.3哈特大学数据库结构概要 25
3—3使用数据定义程序(DDF) 27
3—3.1功能键 28
3—3.2使用屏幕的一般知识 28
3—3.3启动DDF 29
3—3.4定义记录类型 32
3—3.5定义系类型 33
3—3.6输入子模式的定义 35
3—3.7DDF的其余特点 39
3—4小结 40
第四章 COBOL接口 41
4—1COBOL DDL语言 41
4—1.1描述子模式 42
4—1.2描述系 42
4—1.3描述记录和数据项 42
4—2DML的命令 43
4—2.1打开子模式(READY命令) 44
4—2.2关闭子模式(FINISH命令) 44
4—2.3开始一个处理块(INITIATE命令) 44
4—2.4结束一个处理块(COMMIT命令) 44
4—2.5退回一个处理块(ROLLBACK命令) 44
4—2.6找出记录值(FIND命令) 44
4—2.6.1寻找指针(FIND CURSOR) 45
4—2.6.2寻找主记录(FIND OWNER) 45
4—2.6.3顺序寻找(FIND Sequential) 45
4—2.6.4依次寻找(FIND Ordinal) 45
4—2.6.5用数据项寻找(FIND Using Data Item) 45
4—2.6.6用排序键寻找(FIND Using Sort Key) 45
4—2.6.7用重复数据项和重复排序键寻找(FIND Using DuplicateData Items and Sort Keys) 46
4—2.7有关记录与系联接的操作 46
4—2.7.1向系中插入记录(CONNECT命令) 46
4—2.7.2从系中移走记录(DISCONNECT命令和RECONNECT命令) 46
4—2.8有关记录值的操作 46
4—2.8.1输入数据(STORE命令) 46
4—2.8.2检索数据(GET命令) 46
4—2.8.3修改数据(MODIFY命令) 47
4—2.8.4从数据库中删去一个记录值(ERASE命令) 47
4—2.9关于选择性子句 47
4—2.9.1ASSIGN子句 47
4—2.9.2AT ERROR子句 47
4—2.10检查条件子句 47
第五章 使用DG/DBMS IQ 49
5—1获取数据库中的信息 49
5—1.1自由检索命令 50
5—1.2其它有用的命令 50
5—1.2.1完成简单算术运算(COMPUTE命令) 51
5—1.2.2将数据域排队(SORT命令) 52
5—1.3宏查询命令 53
5—1.4对子模式的要求 57
5—2使用DG/DBMS IQ的准备工作 57
5—2.1实用程序IQPATH 57
5—2.2实用程序IQUER 57
5—3小结 59
词汇表 60