VFP数据库

以SJK数据库中的XS表为主表、CJ表为子表通过xh字段建立了永久关系并设置参照完整性规则为“更新级联”、“删除级联”和“插入限制”,则以下说法中错误是()。A、在CJ表中添加的记录,其xh字段的值必须在XS表中存在B、在XS表中添加的记录,其xh字段的值必须在CJ表中存在C、修改XS表中记录的xh字段的值时,用修改后的xh字段的值同时更新CJ表中所有相关记录的xh字段D、删除XS表中的记录时,同时删除CJ表中所有xh字段值与XS表中被删除的记录的xh字段值相同的记录

题目

以SJK数据库中的XS表为主表、CJ表为子表通过xh字段建立了永久关系并设置参照完整性规则为“更新级联”、“删除级联”和“插入限制”,则以下说法中错误是()。

  • A、在CJ表中添加的记录,其xh字段的值必须在XS表中存在
  • B、在XS表中添加的记录,其xh字段的值必须在CJ表中存在
  • C、修改XS表中记录的xh字段的值时,用修改后的xh字段的值同时更新CJ表中所有相关记录的xh字段
  • D、删除XS表中的记录时,同时删除CJ表中所有xh字段值与XS表中被删除的记录的xh字段值相同的记录
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的( )。

A.级联更新相关字段

B.级联删除相关字段

C.级联修改相关字段

D.级联插入相关字段


正确答案:A
解析: 本题考查的是参照完整性。定义参照完整性的“级联更新相关字段”,可以在主表的主关键字更改时自动更新相关表中的对应数值。定义参照完整性的“级联删除相关记录”,可以在删除主表中的记录时,自动删除相关表中的信息。

第2题:

关系数据库中,两表之间相互关联是依靠主表(父表)中的主键和子表的()建立的。


正确答案:外键

第3题:

设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表( )。

A.在父表连接字段上建立普通索引,在子表连接字段上建立主索引

B.在父表连接字段上建立主索引,在子表连接字段上建立普通索引

C.在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引

D.在父表和子表的连接字段上都要建立主索引


正确答案:B

第4题:

假设当前XS和cj表之间建立了临时联系,要取消两表间的联系,可使用( )。


正确答案:C

第5题:

数据库表之间的关联是通过主表的_____索引和子表的普通索引实现的。


正确答案:
主   数据库表之间的关联是通过主表的主索引和子表的普通索引实现的。

第6题:

(1)在“销售”数据库中为各分公司分年度销售金额和利润表“xs”创建一个主索引和普通索引(升序),主索引的索引名为“no”,索引表达式为“公司编号+年份”;普通索弓l的索引名和索引表达式均为“公司编号”。

(2)在“xs”表中增加一个名为“备注”的字段,字段数据类型为“字符”,宽度为“60”。

(3)使用SQL的ALTER TABLE语句将“xs”表的“年份”字段的默认值修改为“2007”,并将该SQL语句存储到文件“xs1.txt”中。

(4)通过“公司编号”字段建立“xs”表和“company”表间的永久性联系,并为该联系设置参照完整性约束:更新规则为“级联”,删除规则为“限制”,插入规则为“忽略”。


正确答案:
【考点指引】本大题主要考查数据库和数据表之间的联系,对数据表的联接及字段索引、表结构的修改,参照完整性的建立等。建立索引表可以在数据表设计器中完成。对数据表进行连接及设置参照完整性都是在数据库设计器中完成。
(1)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“数据库”,选择“销售.dbc”,选择“独占”,单击“确定”按钮,打开数据库设计器。
②在数据库设计器中,右键单击数据库表“xs”,在弹出的快捷菜单中选择“修改”菜单命令,进入“xs”的数据表设计器界面。
③单击“索引”选项卡,将此选项卡中的“索引名”和“索引表达式”分别改为“no”和“公司编号+年份”,在“索引类型”的下拉列表框中,选择“主索引”。
④再单击下一行增加新的索引,将此选项卡中的“索引名”和“索引表达式”均改为“公司编号”,在“索引类型”的下拉列表框中,选择“普通索引”。
(2)【操作步骤】
①单击“xs”表设计器的“字段”选项卡,在“利润”字段下一行单击以增加一个新的字段,输入新的字段名“备注”,类型选择“字符”型,宽度设置为“60”。
②单击“确定”按钮,保存“XS”表新结构。
(3)【操作步骤】
①在命令窗口输入命令:ALTER TABLE XS ALTER COLUMN年份CHAR(4)default"2007",并回车执行。
②在考生文件夹下新建文本文件“xsl.txt”,将步骤①输入的命令保存到文本文件“xsl.txt”中。
(4)【操作步骤】
①在数据库设计器中,将“company”表中“索引”下面的“公司编号”主索引字段拖放到“xs”表中“索引”下面的“公司编号”索引字段上,建立两个表之间的永久性联系。
②在数据库设计器中,选择【数据库】→【清理数据库】命令清理数据库。
③右键单击“company”表和“xs”表之间的关系线,在弹出的快捷菜单中选择“编辑参照完整性”命令,打开参照完整性生成器。
④单击“更新规则”选项卡,选择“级联”;单击“删除规则”选项卡,选择“限制”;单击“插入规则”选项卡,选择“忽”;单击“确定”按钮,保存参照完整性设置。

第7题:

在“学籍管理”数据库中,有学生表与选课表,两表间以学生表为主表,以学号建立一对多联系。设计如图5-1所示的表单,当在学生表中选中一个记录时,子表显示相应同学的选课记录。


正确答案:操作步骤如下: ①在表单中创建2个“标签”控件和2个“表格”控件并选好位置和大小。 ②设置控件的字体和字号。 ③打开“数据环境设计器”加入数据库中的表“学生.DBF”和“选课.DBF”2个表以学生表为主表以学号为关键字建立“一对多”的永久关联。表单控件的主要属性见表5-1。
操作步骤如下: ①在表单中创建2个“标签”控件和2个“表格”控件,并选好位置和大小。 ②设置控件的字体和字号。 ③打开“数据环境设计器”,加入数据库中的表“学生.DBF”和“选课.DBF”,2个表以学生表为主表,以学号为关键字建立“一对多”的永久关联。表单控件的主要属性见表5-1。

第8题:

( 19 ) ACCESS 数据库中 , 为了保持表之间的关系 , 要求在主表中修改相关记录时 , 子表相关记录随之更改 ,为此需要定义参照完整性关系的

A 级联更新相关字段

B 级联删除相关字段

C 级联修改相关字段

D 级联插入相关字段


正确答案:A

第9题:

打开“学生管理”数据库,将表cou从数据库中移出,并永久删除。

(2)为“成绩”表的“分数”字段定义默认值为0。

(3)为“成绩”表的“分数”字段定义约束规则:分数>=0 and分数<=100,违背规则的提示信息是:考试成绩输入有误。

(4)为表stu添加字段“备注”,字段数据类型为字符型(8)。

1. 打开“学生管理”数据库,将表cou从数据库中移出,并永久删除。

(2)为“成绩”表的“分数”字段定义默认值为0。

(3)为“成绩”表的“分数”字段定义约束规则:分数>=0 and分数<=100,违背规则的提示信息是:考试成绩输入有误。

(4)为表stu添加字段“备注”,字段数据类型为字符型(8)。


正确答案:(1)在命令窗口输入命令:MODIFY DATABASE学生管理打开数据库设计器。在数据库设计器中右击“cou”数据表文件选择“删除:快捷菜单命令系统弹出一个对话框在对话框中单击“删除”命令按钮将“COU”表从数据库中永久删除。 (2)在数据库设计器中右键单击“成绩”数据表选择“修改”快捷菜单命令打开表设计器在“字段”选项卡中选中“分数”字段然后在“字段有效性”的“默认值”文本框中输入“0”设置“分数”字段的默认值。 (3)在“成绩”数据表的表设计器中选中“分数”字段然后在“规则”文本框中输入“分数=>O.AND.分数仁100”在“信息”文本框中输入“分数输入有误”如图3—128所示。 (4)在数据库设计器中右键单击stu数据表选择“修改”快捷菜单命令打开表设计器在字段名最后的空白文本框中输入一个新的字段名“备注”同时设置“类型”为“字符型”“宽度”为“8”单击“确定”按钮保存表结构修改。
(1)在命令窗口输入命令:MODIFY DATABASE学生管理,打开数据库设计器。在数据库设计器中,右击“cou”数据表文件,选择“删除:快捷菜单命令,系统弹出一个对话框,在对话框中单击“删除”命令按钮,将“COU”表从数据库中永久删除。 (2)在数据库设计器中,右键单击“成绩”数据表选择“修改”快捷菜单命令,打开表设计器,在“字段”选项卡中选中“分数”字段,然后在“字段有效性”的“默认值”文本框中输入“0”,设置“分数”字段的默认值。 (3)在“成绩”数据表的表设计器中,选中“分数”字段,然后在“规则”文本框中输入“分数=>O.AND.分数仁100”,在“信息”文本框中输入“分数输入有误”,如图3—128所示。 (4)在数据库设计器中,右键单击stu数据表选择“修改”快捷菜单命令,打开表设计器,在字段名最后的空白文本框中输入一个新的字段名“备注”,同时,设置“类型”为“字符型”,“宽度”为“8”,单击“确定”按钮保存表结构修改。 解析:本大题主要考查的数据库中数据的完整性规则,例如为表设置默认值,这属于域完整性规则.字段的有效性规则建立以及字段的新增,可在“字段”选项卡中完成。

第10题:

假设当前xs和cj表之问建立了临时联系,要取消两表问的联系,可使用( )。


正确答案:C
当临时联系不再需要时可以取消,命令:SETRELATIONTO,将取消当前表到所有表的临时联系。如果只是取消某个具体的临时联系,应该使用命令:SETRELATIONOFFINTOnWorkArea|cTableAlias建立临时联系的命令是:SETRELATIONTOeExpressionINTOnWorkArea|cTableAlias

更多相关问题