计算机程序设计

如果在建立数据库表stock.dbf时,将“单价”字段的字段有效性规则设为“单价>0”,则通过该设置,能保证数据的()。A、实体完整性B、域完整性C、参照完整性D、表完整性

题目

如果在建立数据库表stock.dbf时,将“单价”字段的字段有效性规则设为“单价>0”,则通过该设置,能保证数据的()。

  • A、实体完整性
  • B、域完整性
  • C、参照完整性
  • D、表完整性
参考答案和解析
正确答案:B
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

首先为“order_d”表增加一个新字段:新单价(类型与原来的单价字段相同)。然后编写满足如下要求的程序:根据“order_m”表中的“订单日期”字段的值确定“order_d”表的“新单价”字段的值,原则是:订单日期为2007年的“新单价”字段的值为原单价的90%,订单日期为2006年的“新单价”字段的值为原单价的110%(注意:在修改操作过程中不要改变“order_d”表记录的顺序)。将“order_d”表中的记录存储到“od_new”表中(表结构与“order_d”表结构完全相同)。最后将程序保存为“result.prg”,并执行该程序。

接着再利用Visual FoxPro的“快速报表”功能建立一个简单的报表,该报表内容按顺序含有“order_d”表的全部信息,将报表文件保存为“bbl”。


正确答案:
【考点指引】本大题主要考查利用SQL命令对数据表结构及数据进行修改,同时考查了Visual FoxPro中“快速报表”的使用。
【操作步骤】
①在命令窗口中输入命令:MODI COMM result(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
ALTER TABLE order_d ADD新单价N(10,2)
UPDATE order_d SET新单价=单价*0.9 WHERE订单编号IN(SELECT订单编号FROM order_m WHERE YEAR(订单日期)=2007)
UPDATE order_d SET新单价=单价*1.1 WHERE订单编号IN(SELECT订单编号FROM order_m WHERE YEAR(订单日期)=2006)
SELECT*INTO TABLE od_new FROM order_d
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO result(回车执行),执行程序文件。
③选择【文件】→【新建】命令,选择“报表”,单击“新建文
件”按钮,打开报表设计器。
④选择【报表】→【快速报表】命令,在“打开”对话框中选择表“0rder_d”,单击“确定”按钮打开“快速报表”对话框,单击“确定”按钮系统自动建立一个简单的报表,包含表“0rder_d”的全部字段信息。
⑤单击“打印预览”快捷按钮可以预览报表效果,关闭报表设计器并保存报表为“bb1”。

第2题:

以下叙述错误的是( )。

A) 在自由表中不可以建立主索引

B)数据库表可以建立字段级规则和约束,而自由表不能

C)可以在数据库表和自由表之间建立参照完整性规则

D)在数据库表中可以建立字段有效性规则,而自由表中不可以建立


正确答案:C

第3题:

可以为字段建立字段有效性规则的表是【 】。


正确答案:数据库表
在数据库表中可以设置字段有效性规则:在"表设计器"的"字段"选项卡中,在"字段有效性"组框内可以为数据库表设置字段有效性规则。

第4题:

在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为”单价>0”,通过该设置,能保证数据的______ 。

A.实体完整性

B.域完整性

C.参照完整性

D.表完整性


正确答案:B
解析:通过建立字段有效性规则可以保证数据的域完整性。

第5题:

在“Accl.mdb”数据库中有“订单”表和“雇员”表。 (1)按照下表的要求建立“订单明细”表,“折扣”字段的有效性规则为“>0 and<-1”。 字段名称 数据类型 字段大小 是否主键 订单ID 文本 10 是 产品ID 文本 5 单价 货币 数量 数字 整数 折扣 数字 单精度 (2)在“订单明细”表中输入如下数据。 订单ID 产品ID 单价 数量 折扣 A000001 A1020 ¥110.50 5 0.90 (3)将“订单明细”表到“订单”表的关系设置为“一对一”,“实施参照完整性”。


正确答案:
(1)在“Accl.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,单击“确定”按钮。按照题目表要求建立字段,选择数据类型,在字段属性的“常规”选项卡中的“字段大小”行输入字段大小,将光标定位到“订单ID”行,右键单击,选择“主键”。选中“折扣”字段,在字段属性的“常规”选项卡的“有效性规则”行输入“>0 and<-1”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入表名称“订单明细”,单击“确定”按钮并关闭表设计视图。
(2)在“Accl.mdb”数据库窗口的“表”对象下,打开“订单明细”表,按照题目表要求输入对应数据。单击工具栏中的“保存”按钮,并关闭“订单明细”表。
(3)在“Accl.mdb”数据库窗口的“表”对象下,执行“工具”一“关系”命令,如果没有出现“显示表”对话框,则单击工具栏中的“显示表”按钮,添加“订单”表和“订单明细”表,单击“关闭”按钮,关闭“显示表”对话框。拖动“订单明细”表的“订单ID”字段到“订单”表的“订单ID”字段,在弹出的“编辑”对话框中选择“实施参照完整性”,关系类型为“一对一”。单击工具栏中的“保存”按钮,并关闭“关系”对话框。

第6题:

在Visual FoxPr0中,对字段设置有效性规则,下面描述正确的是( )。

A)自由表可以设置字段有效性规则

B)数据库表可以设置字段有效性规则

C)对视图可以设置字段有效性规则

D)可以对自由表和数据库表设置字段有效性规则


正确答案:B

第7题:

数据库设计的步骤是( )。

A.分析建立数据库的目的、确定数据库中的表、确定表中的字段、确定主关键字、确定表之间的关系

B.分析建立数据库的目的、确定表中的字段、确定主关键字、确定数据库中的表、确定表之间的关系

C.分析建立数据库的目的、确定数据库中的表、确定表之间的关系、确定表中的字段、确定主关键字

D.分析建立数据库的目的、确定表之间的关系、确定数据库中的表、确定表中的字段、确定主关键字


正确答案:A

第8题:

在考生文件夹下打开数据库SCORE—MANAGER,该数据库中有3个表STUDENT、SCORE1和COURSE,根据已经建立好的索引,建立表问联系。 2.为COURSE表增加字段:开课学期(N,2,0)。 3.为SCORE1表中的“成绩”字段设置字段有效性规则:成绩>=0,出错提示信息是“成绩必须大于或等于零”。 4.将SCORE1表中“成绩”字段的默认值设置为空值(NULL)。


正确答案:
【操作步骤】
(1)单击工具栏中的“打开”按钮,打开考生文件夹下的数据库SCORE—MANAGER,在父表中选中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。
(2)在数据库设计器中右击表COURSE,选择“修改”命令,在表设计器中,将光标移动到最后的空字段处,输入字段名“开课学期”,数据类型为数值型(2,0)。
(3)在数据库设计器中右击表SCORE1,选择“修改”命令,在弹出的表设计器中选中“成绩”字段,在“字段有效性”中的“规则”文本框中输入“成绩>=0”,在“信息”文本框中输入“成绩必须大于或等于零”。
(4)同上题打开表SCORE1的表设计器,选择“成绩”字段,单击NULL列下的按钮(表示此列允许空值),然后再在“字段有效性”中的默认值中输入“.NULL.”。

第9题:

如果在建立表stock.dbf时,将编号字段设置为主索引;能保证数据的______。

A.实体完整性

B.域完整性

C.参照完整性

D.表完整性


正确答案:A
解析:建立表stock.dbf时,只要将编号字段设置为主索引,就能保证数据的实体完整性。

第10题:

如果在建立数据库表职工.DBF时,将“工资”字段的字段有效性规则设为“工资>2000.AND.工资<5000”,通过该设置,能保证数据的 ______。

A.实体完整性

B.域完整性

C.参照完整性

D.表完整性


正确答案:B
解析:域完整性约束包含设定字段数据类型、宽度,从而限定取值类型和取值宽度。域完整性约束还包括域约束规则,域约束规则也称为字段有效性规则,在插入或修改字段值时被激活,主要用于数据输入正确性的检验。

更多相关问题