(21)“主键”不允许存在重复值,是指( )。
A)数据完整性约束规则
B)引用完整性约束规则
C)参照完整性约束规则
D)实体完整性约束规则
(22)在VisualFoxPr0中,物理删除表中所有记录的命令是( )。
A)DELETE
B)PACK
C)ZAP
D)RELEASE
(23)在VisualFoxPr0中,当打开了多个工作区的情况下,执行SELECT0的结果是( )。
A)选择了0号工作区
B)选择已打开工作区中最小号的工作区
C)选择了空闲的最小号工作区
D)关闭选择的工作区
(24)下列关于HAVING子句的叙述,正确的是( )。
A)使用HAVING子句的同时必须使用GROUPBY子句,二者位置前后没有限制
B)使用HAVING子句的同时可以使用WHERE子句
C)使用HAVING子句的同时一定不使用WHERE子句
D)使用HAVING子句的同时一定使用WHERE子句
(25)在SQL的ALTERTABLE语句中,为了增加一个新的字段应该使用短语( )。
A)ALTER
B)APPEND
C)COLUMN
D)ADD
(26)假设工资表中有100条记录,当前记录号为l0,用MAX命令计算工资最大值时,若缺省[范围]短语条件,则系统将( )。
A)只计算当前记录的工资值
B)计算10条记录的最大工资值
C)计算后90条记录的最大工资值
D)计算全部记录的最大工资值
(27)在SQLSELECT中,为了对查询结果排序应该使用短语( )。
A)DESC
B)HAVING
C)ORDERBY
D)GROUPBY
(28)在数据库中建立表的命令是( )。
A)CREATE
B)CREATEDATABASE
C)CREATEQUERY
D)CREATEFORM
(29)在SQLSELECT语句中,下列与INTODBF等价的短语是( )。
A)INTOMENU
B)INTOFORM
C)INTOTABLE
D)INTOFILE
(30)在用SQL语句建立数据表时,给字段属性定义默认值,应使用短语( )。
A)FREE
B)KEY
C)UNIQUE
D)DEFAULT
(21)D【解析】实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。
(22)C【解析】在VisualFoxPro中,表记录的删除有逻辑删除和物理删除两种,逻辑删除记录的命令是DELETE,物理删除表中所有记录的命令是ZAP。
(23)C【解析】使用窗口命令选择工作区:SELECT<工作区>|<别名>
<工作区号>的取值范围为0—32767。如果取值为0,则选择尚未使用的编号最小的一个工作区。
<别名>是指打开表的别名,用来指定包含打开表的工作区。别名有3种使用方法:
使用系统默认的别名A—J表示前10个工作区;
使用用户定义的别名,定义格式为:USE表名AUAS别名;
用户未定义别名时。直接使用表名作为别名。
另外,要为表指定打开的工作区,此时并不改变当前区的位置。语法为USE<表名>IN<工作区号>。
(24)B【解析】HAVING子句总是跟在GROUPBY子句之后,不可以单独使用。HAVING和WHERE子句不矛盾,在查询中可先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组。
(25)D【解析】在SQL的ALTERTABLE语句中,使用ADD[COLUMN]短语来增加一个新的字段,其中COLUMN可以省略。CREATE用来创建一个新的对象,APPEND用来向表中追加记录。
(26)D【解析】MAX求和函数格式:
MAX[eExpressionList]
[Scope][FORlExpressionl][WHILElExpression2]
[TOMemVarNameList|TOARRAYArrayName]
[NOOPTIMIZE]
如果省略范围,表示对全部记录进行操作。
(27)C【解析】VisualFoxPro的SQLSELECT命令中,用ORDERBY短语来对查询的最终结果进行排序,不可以在子查询中使用该短语。
(28)A【解析】CreateDataBase为建立数据库的命令,
CreateQuery用来建立查询,CreateForm用来建立表单。
(29)C【解析】INTODBF与INTOTABLE等价,选项D的INTOFILE是将记录存储到扩展名为.TXT的文件中,选项A和B有语法错误。
(30)D【解析】四个选项中列出的短语都是属于CRE—ATETABLE语句的短语:A选项FREE短语用于指定所建立的表是一个自由表,即不添加到当前数据库中;B选项KEY短语与PRIMARY结合用于定义主关键字;C选项UNIQUE短语用于建立候选索引;D选项DEFAULT短语可用于指定短语的默认值。