问题 单项选择题

有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于

A.实体完整性约束

B.参照完整性约束

C.用户自定义完整性约束

D.关键字完整性约束

答案

参考答案:C

解析: 关系的约束条件也称为关系的数据完整性规则。它是对关系的一些限制和规定。它包括实体完整性、参照完整性和用户自定义完整性。实体完整性:这条规定的现实意义是,关系模型对应的是现实世界的数据实体,而关键字是实体唯一性的表现,没有关键字就没有实体,所有关键字不能是空值。这是实体存在的最基本的前提,所以称之为实体完整性。参照完整性:参照完整性规则也可称为引用完整性规则。这条规则是对关系外部关键字的规定,要求外部关键字的取值必须是客观存在的,即不允许在一个关系中引用另一个关系不存在的元组。用户自定义完整性:由用户根据实际情况,对数据库中数据的内容所作的规定称为用户定义的完整性规则。通过这些限制数据库中接受符合完整性约束条件的数据值,不接受违反约束条件的数据,从而保证数据库的数据合理可靠。

填空题
问答题

请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字节型),并计算转置矩阵的每一行元素之和,然后存放在每一行最后一个字单元中。
例如:
内存中有:04H,05H,06H,(第一行)01H,02H,03H(第二行)
结果为: 04H,01H,05H,00H,05H,02H,07H,00H,06H,03H,09H,00H
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从 RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段源程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 30
I EQU 3
J EQU 10
DSEG SEGMENT
SOURCEDBN DUP()
SRC DWSOURCE
RESULTDB(N+2*J)DUP(0)
NAME0DB’INPUT1.DAT’,0
NAME1DB’OUTPUT1.DAT’,0
DSEG ENDS
SSEG SEGMENT STACK
DB256 DUP()
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,SS:SSEG,DS:DSEG
STARTPROC FAR
PUSH DS
XORAX,AX
PUSH AX
MOVAX,DSEG
MOVDS,AX
MOVES,AX
LEADX,SOURCE
LEASI,NAME0
MOVCX,N
CALL LOAD
******** BEGIN ********
LEASI,SOURCE
LEADI,RESULT
MOVBX,1; 第一列
LPJ: MOVCX,0; 累加和
MOVDX,1; 第一行
LPI: MOVAL,[SI]
ADDCL,AL
(1)
STOSB
ADDSI,10
INCDX
(2)
JBELPI
MOV[DI],CX
(3)
INCSRC ; 下一列
MOVSI,SRC
(4)
CMPBX,J
JBE (5)
******** END ********
LEADX,RESULT
LEASI,NAME1
MOVCX,(N+2*J)
CALL SAVE
RET
STARTENDP
CSEGENDS
ENDSTART