时间:2022-12-15 02:30:01 | 来源:信息时代
时间:2022-12-15 02:30:01 来源:信息时代
CAD数据库标准接口 : 在CAD/CAM以及和其他系统进行集成应用时进行数据交换的过程中建立的转换标准。工程数据在CAD/CAM集成环境中,从整体上看是一个连贯的穿过各个子系统的动态变化的信息流,系统中前一阶段(子系统)的处理输出结果,都可能是启动后续阶段(子系统)进行工作的依据。在这个信息流中,信息要保持其一致性,并要能平滑地在各个阶段(子系统)之间进行流动和转换。信息在流动中、在模块之间往往会有回流现象,这也要求对数据要有较强的恢复和进化能力。后续阶段也往往对前面阶段的信息有约束和检查的作用。根据上述情况,在工程数据库管理中,就需要以产品模型为对象进行统一管理。在各阶段所需要的或所产生的信息,仅仅需要由公用数据接口支持各个不同阶段、不同子系统、以至模块间的数据能以统一的规范化的格式进行交换。从而保证工程信息流在传递、转换、返回过程中的一致性、完整性和安全性的要求。由于工程数据库管理系统总是在一定软件环境下建立,这就导致了它必然要与其所在的环境发生各种接口关系。
(1)与操作系统的接口: 在数据库管理系统的具体实现中,不但其数据存储层要与操作系统发生频繁的接口关系,而且在数据存取层,甚至语言处理层,都可能要与操作系统联系,所以操作系统应提供的接口主要包括: 输入/输出原语、有关的中断服务或各种系统调用和对内存的分配和管理功能。
(2)与主语言的接口: 是指数据库管理系统与主语言的编译系统之间的关系。在约定数据库语言可以某种方式嵌入在主语言编写的程序中之后,原则上应该扩充原编译系统的功能,使得能够处理这种扩充了的语言。通常在具体实现时,往往都是在数据库管理系统一方增加一个“预编译器”,由它先将嵌入在主语言程序中的数据库语句,预编译成等效的主语言语句,然后一起交给主语言编译程序进行编译。“预编译器”起到了数据库管理系统与主语言的接口作用。
在产品设计、制造和使用过程中产生的信息,可以用于多种目的。因此,产品信息不仅应当以一种计算机可接受的格式来表示,而且应当在不同计算机系统之间可交换或共享。为此,产品数据应当在整个产品生命周期保持完整与一致。STEP提供了一种机制,它能够独立于任何特定的计算机系统,描述一个产品的整个生命周期的产品数据。这种描述的性质,使这种机制能够服务于物理文件交换、数据库的实现,以及应用程序直接存取产品数据。支持这种方法的语言EXPRESS也是STEP标准的组成部分。
与EXPRESS语言相适应的数据访问接口,称为标准数据访问接口(standard data access interface,SDAI)。SDAI与不同程序设计语言联合使用时有不同形式。这些不同形式的SDAI称作语言联编,现在已提供的有C联编,C++联编和FORTRAN77联编。如果SDAI语句与一个具体的数据模式相联系,则称为早联编; 如果SDAI语句独立于任何具体的数据模式,则称为晚联编。目前,已提供的晚联编文本有C、C++、FORTRAN77;早联编文本有C++。
(3)与运行环境的接口: 指在应用系统运行中与数据库管理系统的语言处理层或应用支撑层之间的接口关系,它将使其在各种环境下的运行成为可能。这些运行环境包括网络计算环境和多处理机并行处理环境等。这时的接口自然还是数据库语言的各种语言。但是,为了适应不同环境,它们的形式和参数等都可能要做必要的改变。
(4)与应用程序和最终用户的接口: 包括最外层的各种应用支撑功能和数据库语言。但对一些实时应用,不妨也可将数据存取层乃至数据存储层的一些内部命令,也作为应用接口来使用,不过此时对应用程序员的要求将更高。