B)级联和删除
C)级联和限制
D)限制和忽略
D:【解析】参照完整性规则包括更新规则、删除规则和插入规则。更新规则规定了当更新父表中连接字段值时,如何处理相关的子表中的记录;删除规则规定了当删除父表中的记录时,如何处理相关的子表中的记录;插入规则规定了当子表中插入记录时,是否进行参照完整性检查。其中更新规则和删除规则中包括"级联"、"限制"和"忽略"三个选项设置,而插入规则只包括"限制"和"忽略"两个选项。
(22)在Visual FoxPro中,下列关于查询和视图的描述中正确的是
( )。
A)查询是一个预先定义好的SQL SELECT语句文件
B)视图是一个预先定义好的SQL SELECT语句文件
C)查询和视图是同一种文件,只是名称不同
D)查询和视图都是一个存储数据的表
A:【解析】查询和视图有很多类似的地方,视图兼有表和查询的特点,查询可以根据表或视图定义,所以查询和视图又有很多交叉的概念和作用。查询就是预先定义好的一个SQL SELECT 语句,从指定的表或视图中提取满足条件的记录,然后按照一定的输出类型定向输出查询结果。而视图是操作表的一种手段,视图基于表,是数据库中的一个特有功能,只有在包含视图的数据库打开时,才能使用视图,在磁盘上并不能找到文件。
(23)在Visual FoxPro中,下列关于视图描述中错误的是( )。
A)通过视图可以对表进行查询
B)通过视图可以对表进行更新
C)视图是一个虚表
D)视图就是一种查询
D:【解析】视图兼有"表"和"查询"的特点,与查询类似的地方是可以用来从一个或多个相关联的表中提取有用信息;与表类似的地方是,可以用来更新其中的信息,并将更新结果永久保存在磁盘上。
(24)使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是( )。
A)DELETE FOR AGE>30
B)DELETE FROM S WHERE AGE>30
C)DELETE S FOR AGE>30
D)DELETE S WHERE AGE>30
B:【解析】SQL从表中删除数据的命令格式是:DELETE FROM <表名> [WHERE <条件表达式>]。其中,FROM指定从哪个表中删除数据。WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表中的全部记录。
(25)在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用( )。
A)再次使用LOCATE FOR命令
B)SKIP命令
C)CONTINUE命令
D)GO命令
C:【解析】LOCATE是按照条件定位记录位置的命令,常用命令格式是:LOCATE FOR Expression。其中,Expression是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指向文件的结束位置。如果要指向下一条满足LOCATE条件的记录,使用CONTINUE命令。
(26)在Visual FoxPro中,删除数据库表S的SQL命令是( )。
A)DROP TABLE S
B)DELETE TABLE S
C)DELETE TABLE S.DBF
D)ERASE TABLE S
A:【解析】删除表的SQL命令格式是:DROP TABLE <表名>。DROP TABLE直接从磁盘上删除指定的.dbf表文件。
(27)下列表达式中,表达式返回结果为.F.的是( )。
A)AT(″A″,″BCD″)
B)″[信息]″$″管理信息系统″
C)ISNULL(.NULL.)
D)SUBSTR(″计算机技术″,3,2)
B:【解析】选项A)中的AT()函数是求子串位置的函数,其函数值为数值型,本选项中函数的返回值为0;选项C)中的ISNULL()函数是空值(NULL值)测试函数,判断一个表达式的运算结果是否为NULL值,本选项中函数的返回值为逻辑真,即.T.;选项D)中的SUBSTR()函数是从指定表达式值的指定起始位置取指定长度的子串作为函数值,本选项中函数的返回值为"算";选项B)"$"是一个子串包含测试运算符,检查第一个字符串的内容是否包含在第二个字符串中,如果包含则返回逻辑真,否则为逻辑假。选项B)中字符串中包含两个字符串定界符,因此字符串的第二个定界符将视为字符串的一部分,""[信息] ""表示的字符串为"[信息]",并不包含在第二个字符串中,所以返回逻辑假(.F.)。
本新闻共
6页,当前在第
4页
1 2 3 4 5 6