progress的数据库结构及创建

本文详细介绍了Progress 4GL数据库的结构,包括.st文件、.db文件、.lg文件等,以及如何创建数据库。通过`prostrct`和`procopy`命令,依据.st文件创建数据库,并提供了.st文件的编写格式和示例。
摘要由CSDN通过智能技术生成
progress的数据库结构及创建

关键字: progress 4GL database 数据库

在逻辑文件体系上,progress数据库有以下几种文件:
.st文件  这是一个结构文件,由数据库创建者手动编写,表示了数据库的物理存储结构. 换句话说,数据库的文件都放在哪里就是由该文件定义的.当然还不仅如此.
.db文件  这是一个数据库控制文件,是由progress生成的.
.lg文件  就是一个文本型的日志文件
.dn文件 这里的n代表数字序号,从1开始. 这类文件存储的是数据库的数据.
.bn文件 n含义同上,表示基本恢复文件(primary Recovery Area)
以上的文件是必有的,还有可选的常用的文件类型:
.an文件 n的含义同上,表示after image area

还有其他的文件类型会在以后用到的时候再说.

存储区域(storage area)
一个存储区域可以包括一个或者多个文件,并且它是数据库中的最大的物理单元.同一张表(索引,...)的数据只能放在一个存储区域里.
在这里一个文件被叫做extent.

存储区域由名字来标示.其中有一些是所有的progress数据库都会有的区域:
"Control Area"
这个区域只包含一个变长文件,也就是.db文件. 这个文件里只包含了两个系统表_area和_area-extent. 这两个表里可以找到所有的存储对象以及文件的位置和大小.

"Schema Area"
这个区域可以包含一系列的定长文件.这里存储了所有的数据库系统和用户信息,以及没有被显式指定到某一个别的存储区域的对象.换句话说,这里是数据库对象缺省的存储区域,除非你明显的改变了这一点.

基本恢复区域(primary Recovery Area)
这个区域可以包含一系列的定长文件以及一个变长文件.变长文件应该
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值