1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 4及答案与解析 一、选择题 1 设有关系评分 (歌手号,分数,评委号 ),插入一条记录到 “评分 ”关系,歌手号、分数和评委号的值分别是 “1001”、 9 9和 “105”,正确的 SQL语句是 ( )。 ( A) INSERT VALUES(”1001”, 9 9, “105“)INTO评分 (歌手号,分数,评委号 ) ( B) INSERT TO评分 (歌手号,分数,评委号 )VALUES(“1001“, 9 9, “105“) ( C) INSERT INTO评分 (歌手号,分数,评委号 )VALUES(“1001“, 9 9,
2、 “105“) ( D) INSERT VALUES(“1001“, 9 9, “105“)TO评分 (歌手号,分数,评委号 ) 2 设有关系 SC(SNO, CNO, GRADE),其中 SNO、 CNO分别表示学号和课程号(两者均为字符型 ), GRADE 表示成绩 (数值型 )。若要把学号为 “S101”的同学,选修课程号为 “C11”,成绩为 98分的记录插入到表 sc中,正确的 SQL语句是 ( )。 ( A) INSERT INTO SC(SNO, CNO, GRADE)VALUES(S101, C11, 98) ( B) INSERT INTO sc(SNO, CNO, GRAD
3、E)VALUES(S101, C11, 98) ( C) INSERT(S101, C11, 98)INTO SC ( D) INSERT INTO SC VALUES(S101, C11, 98) 3 设有选课 (学号,课程号,成绩 )关系,插入一条记录到 “选课 ”表中,学号、课程号和成绩分别是 “02080111”、 “103”和 80,正确的 SQL语句是 ( )。 ( A) INSERT INTO选课 VALUES(“020801 1 1“, “103“, 80) ( B) INSERT VALUES(“020801 11“, “103“, 80)TO选课 (学号,课程号,成绩 )
4、( C) INSERT VALUES(“020801 11“, “103“, 80)INTO选课 (学号,课程号,成绩 ) ( D) INSERT INTO选课 (学号,课程号,成绩 )FROM VALUES(“020801 11“,“103“, 80) 4 对表 SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20),可以插入的记 录是( )。 ( A) (20080101, c1, 90, NULL) ( B) (20080101, c1, 90, 成绩优秀 ) ( C) (20080101, c1, 90, 成绩优秀 ) ( D) (20080101, c1, 79,
5、成绩优秀 ) 5 向 student表插入一条新记录的正确 SQL语句是 ( )。 ( A) APPEND INTO student VALUES(0401, 王芳 , 女 , 18) ( B) APPEND student VALUES(0401, 王芳 , 女 , 18) ( C) INSERT INTO student VALUES(0401, 王芳 , 女 , 18) ( D) INSERT student VALUES(0401, 王芳 , 女 , 18) 6 SQL的数据操作语句不包括 ( )。 ( A) INSERT ( B) UPDATE ( C) DELETE ( D) CH
6、ANGE 7 正确的 SQL插入命令的语法格式是 ( )。 ( A) INSERT INVALUES ( B) INSERT TOVA LUES ( C) INSERT INTOVALUES ( D) INSERTVALUES 8 在 SQL语句中,插入一条新记录采用的命令是 ( )。 ( A) INSERT ( B) ADD ( C) UPDATE ( D) CREATE 9 在 SQL语句中,删除一条记录采用的命令是 ( )。 ( A) INSERT ( B) DELETE ( C) UPDATE ( D) DROP 10 在 SQL中,数据操作语句不包括 ( )。 ( A) INSERT
7、 ( B) ERASE ( C) UPDATE ( D) DELETE 11 计算每名运动员的 “得分 ”的正确 SQL命令是 ( )。 ( A) UPDATE运动员 FIELD得分 =2*投中 2分球 +3*投中 3分球 +罚球 ( B) UPDATE运动员 HELD得分 WTTH* 2*投中 2分球 +3*投中 3分球 +罚球 ( C) UPDATE运动员 STE得分 WTTH2*投中 2分球 +3*投中 3分球 +罚球 ( D) UPDATE运动员 STE得分 =2*投中 2分球 +3*投中 3分球 +罚球 12 将学号为 “02080110”、课程号为 “102”的选课记录的成绩改为
8、92,正 确的 SQT,语句是 ( )。 ( A) UPDATE选课 SET成绩 WITH 92 WHERE学号 =“02080110“AND课程号=“102“ ( B) UPDATE选课 SET成绩 =92 WHERE学号 =“02080110“AND课程号 =“102“ ( C) UPDATE FROM选课 SET成绩 WITH 92 WHERE学号 =“02080110“AND课程号 =“102“ ( D) UPDATE FROM选课 SET成绩 =92 WHERE学号 =“02080110“AND课程号=“102“ 13 下列与修改表结 构相关的命令是 ( )。 ( A) INSERT
9、 ( B) ALTER ( C) UPDATE ( D) CREATE 14 要使 “产品 ”表中所有产品的单价上浮 8,正确的 SQL命令是 ( )。 ( A) UPDATE产品 SET单价 =单价 +单价 *8 FOR ALL ( B) UPDATE产品 SET单价 =单价 *1 08 FOR ALL ( C) UPDATE产品 SET单价 =单价 +单价 *=8 ( D) UPDATE产品 SET单价 =单价 *1 08 15 SQL语言的更新命令的关键词是 ( )。 ( A) INSERT ( B) UPDATE ( C) CREATE ( D) SELECT 16 将 “万真秀 “的
10、工资增加 200元 SQL句是 ( )。 ( A) REPLACE教师 WITH工资 =工资 +200 WHERE姓名 =“万真秀 “ ( B) UPDATE教师 SET工资 =200 WHERE姓名 =“万真秀 “ ( C) UPDATE教师工资 WITH工资 +200 WHERE姓名 =“万真秀 “ ( D) UPDATE教师 SET工资 =工资 +200 WHERE姓名 =“万真秀 “ 17 设有订单表 order(订单号,客户号,职员 号,签订日期,金额 ),删除 2012年 1月 1日以前签订的订单记录,正确的 SQL命令是 ( )。 ( A) DELETE TABLE ordel“
11、WHERE签订日期 201211 ( C) DELETEFROM order WHERE签订日期 201211 18 从 “订单 ”表中删除签订日期为 2012年 1月 10日 之前 (含 )的订单记录,正确的SQL命令是 ( )。 ( A) DROP FROM订单 V HERE签订日期 30 ( B) DELETE FROM student WHERE年龄 30 ( C) DELETE student FOR年龄 30 ( D) DELETE student WHILE年龄 30 20 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学
12、时 )和选课表 SCOre(学号,课程号,成绩 ),删除学号为 “20091001”且课程号为 “C1”的选课记录,正确命令是 ( )。 ( A) DELETE FROMscore WHERE课程号 =C1AND学号 =20091001 ( B) DELETE FROM score WHERE课程号 =C1OR学号 =20091001 ( C) DELETE FORM score WHERE课程号 =C1AND学号 =20091001 ( D) DELETE score WHERE课程号 =C1AND学号 =20091001 21 假设表 s中有 10条记录,其中字段 b小于 20的记录有 3
13、条,大于等于 20、并且小于等于 30的记录有 3条,大于 30的记录有 4条。执行下面的程序后,屏幕显示的结果是 ( )。 SET DELETE ON DELETE FROM s WHERE b BETWEEN 20 AND 30 7 RECCOUNT( ) ( A) 10 ( B) 7 ( C) 0 ( D) 3 22 使用 SQL语句将表 s中字段 price的值大于 30的记录删除,正确的命令是( )。 ( A) DELETE FROM s FOR price30 ( B) DELETE FROM s WHERE price30 ( C) DELETE s FOR price30 (
14、D) DELETE s WHERE price30 23 使用 SQL语句将学生表 S中年龄大于 30岁的记录删除,正确的命令是 ( )。 ( A) DELETE FOR年龄 30 ( B) DELETE FROM S WHERE年龄 30 ( C) DELETE S FOR 年龄 30 ( D) DELETE S WHERE年龄 30 24 假设表 s中有 10条记录,其中字段 b小于 20的记录有 3条,大于等于 20,并且小于等于 30的记录有 3条,大于 30的记录有 4条。执行下面的程序后,屏幕显示的结果是 ( )。 SET DELETE ON DELETE FROM SWHERE
15、BETWEEN 20 AND 30 7 RECCOUNT( ) ( A) 10 ( B) 7 ( C) 0 ( D) 3 25 在数据库中创建表的 CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是 ( )。 ( A) FOREIGN KEY ( B) DEFAULT ( C) PRIMARY KEY ( D) CHECK 26 在 Visual FoxPro中,下列关于 SQL表定义语句 (CREATE TABLE)的说法中错误的是 ( )。 ( A)可 以定义一个新的基本表结构 ( B)可以定义表中的主关键字 ( C)可以定义表的域完整性、字段有效性规则等 ( D)对自由
16、表,同样可以实现其完整性、有效性规则等信息的设置 27 “教师表 ”中有 “职工号 ”、 “姓名 ”和 “工龄 ”等字段,其中 “职工号 ”为主关键字,建立 “教师表 ”的 SQL命令是 ( )。 ( A) CREATE TABLE教师表 (职工号 C(10)PRIMARY,姓名 C(20),工龄 D ( B) CREATE TABLE 教师表 (职工号 C(10)FOREIGN,姓名 C(20),工龄 D ( C) CREATE TABLE教师表 (职工号 C(10)FOREIGN KEY,姓名 C(20),工龄 D ( D) CREATE TABLE教师表 (职工号 C(10)PRIMAR
17、Y KEY,姓名 C(20),工龄 D 28 下列命令中,不会创建文件的是 ( )。 ( A) CREATE ( B) CREATE VIEW ( C) CREATE FORM ( D) CREATE QUERY 29 创建一个表,使用的 SQL命令是 ( )。 ( A) CREATE UST ( B) CREATE DATEBASE ( C) CREATE TABLE ( D) CREATE INDEX 30 SQL语句中删除表的命令是 ( )。 ( A) DROP TABLE ( B) ERASE TABLE ( C) DELETE TABLE ( D) DELETE DBF 31 为 “
18、评分 ”表的 “分数 ”字段添加有效性规则: “分数必须大于等于 0并小于于等于10”,正确的 SQL语句是 ( )。 ( A) CHANGE TABLE评分 ALTER分数 SET CHECK分数 =0 AND分数 =0 AND分数 =0 AND分数 =0 OR 分数 f(字段名 1,字段名2, )VALuEs( 字段值 1, 7段值 2, ) 。当插入的不是完整的记录时,可以通过字段名 1,字段名 2 来指定字段; VALuEs(宁段值 1,字段值 2, )给出具体的记录值。 C选项格式正确。 【知识模块】 关系数据库标准语言 SQL 2 【正确答案】 D 【试题解析】 插入命令: INS
19、ERTINTO(, )VALUES(eExpressionl , eExpression2, ) ,若插入的是完整的记录时,可以省略 , ;另外, SNO、 CNO 为字符型,故其属性值需要加引号,数值型数据不需要加引号。 【知识模块】 关系数据库标准语言 SQL 3 【正确答案】 A 【试题解析】 插入数据的格式为 INSERTINTO(字段名 1,字段名2, )VALUES( 字段值 1,字段值 2, ) 。当插入的不是完整的记录时,可以通过字段名 l,字段名 2 来指定字段; VALUES(字段值 1,字段值2, ) 给出具体的记录值。 B、 C、 D选项的格式错误。 【知识模块】 关系
20、数据库标准语言 SQL 4 【正确答案】 B 【试题解析】 要插入一条记录到 SC表中, SC表中学号字段值的数据类型为C,表示学号字段的值的类型只能为字符型数据,字符型数据的表示方法是用半角单引号、双引号或方括号把字符串括起来。成绩字段的数据类型为 N,表示成绩字段的值只能为数据值数据,数据值数据用来表示数量的大小,由数字 09、小数点和正负号构成,不需要加任何的定界符。在数据库中可能会遇到尚未存储数据的字段,这时的空值与空 (或空白 )字符串、数值 0等具有不同的含义,空值就是缺值或不确定值,不能把它理解为任何意义的数据,可以用 NUI 工表示空。所以选项 A、 C、 D中,成绩字段的值不
21、需要加单引号,加上单引号表示数据是字符型,跟表中的数据类型不符,不能直接插入,选项 B符合要求,可以插入。 【知识模块】 关系数据库标准语言 SQL 5 【正确答案】 C 【试题解析】 插入数据的操作有两种格式,第一种是标准格式,第二种格式是特殊格式。本题考查插入数据的标准格式为: INSERTINTO(字段名 1,字段名 2, )VALUES( 字段值 1,字段值 2, ) ,因此, C选项正确。 【知识模块】 关系数据库标准语言 SQL 6 【正确答案 】 D 【试题解析】 SQL可以完成数据库操作要求的所有功能,包括数据查询、数据操作、数据定义和数据控制,是一种全能的数据库语言。其中,数
22、据操作功能所对应的命令为 INSERT、 UPDATE、 DELETE,本题正确答案为 D。 【知识模块】 关系数据库标准语言 SQL 7 【正确答案】 C 【试题解析】 插入数据的操作有两种格式,第一种是标准格式,第二种格式是特殊格式。第一种格式: INSERTINTO(字段名 1,字段名2, )VALUES( 字段值 1,字段值 2, ) 。第 二种格式: INSERTINTO 表名 FROMARRAY数组名 |FROMMEMVAR。 【知识模块】 关系数据库标准语言 SQL 8 【正确答案】 A 【试题解析】 SQL的操作功能是指对数据库中数据的操作功能,主要包括插入(INSERT)、更
23、新 (UPDATE)和删除 (J9ELETE)。即插入一条记录采用的 INSERT命令。 【知识模块】 关系数据库标准语言 SQL 9 【正确答案】 B 【试题解析】 SQL的操作功能是指对数据库中数据的操作功能,主要包括插入(INSERT)、更新 (UPDATE)和删除 (DELETE)。即删除一条记录采用的 DELETE命令。 【知识模块】 关系数据库标准语言 SQL 10 【正确答案】 B 【试题解析】 SQL的操作功能是指对数据库中数据的操作功能,主要包括插入(INSERT)、更新 (IJPDATE)和删除 (DELETE)。 【知识模块】 关系数据库标准语言 SQL 11 【正确答案
24、】 D 【试题解析】 本题考查 SQL数据更新语句。该语句的基本命令格式为:UPDATE 数据表名 SET 字段名 =更新表达式值 WHERE条件表达式。当 不使用WHERE子句时,则更新全部记录。套用 UPDATE 的命令格式,本题的正确答案为 D。 【知识模块】 关系数据库标准语言 SQL 12 【正确答案】 B 【试题解析】 更新数据的命令格式为: UPDATE 表名 SET 字段名 1=表达式 1,字段名 2=表达式 2WHERE 条件 。一般使用 WHERE子句指定更新的条件,并且一次可以更新多个字段;如果不使用 WHERE子旬,则更新全部记录。本题将学号为 “02080110”、课
25、程号为 “102”的选课记录的成绩改为 92,正确的命令格式为选项 B。 【 知识模块】 关系数据库标准语言 SQL 13 【正确答案】 B 【试题解析】 修改表结构的命令是 ALTERTABLE,而 UPDATE 命令用于更新数据、 INSERT命令用于插入数据、 CREATETABLE 命令用于新建表。因此本题选 B。 【知识模块】 关系数据库标准语言 SQL 14 【正确答案】 D 【试题解析】 更新数据的命令格式为: UPDATE 表名 SET 字段名 1=表达式 1,字段名 2=表达式 2WHERE 条件 。一般使用 WHERE子句指定更新的条件,并且一次可以更新多个字段;如 果不使
26、用 WHERE子句,则更新全部记录。本题要使 “产品 ”表中所有产品的单价上浮 8,应设置表达式为 “单价 =单价*1 08”,即 D选项正确。 【知识模块】 关系数据库标准语言 SQL 15 【正确答案】 B 【试题解析】 更新数据的命令格式为: UPDATE 表名 SET 字段名 1=表达式 1,字段名 2=表达式 2WHERE 条件 。一般使用 WHERE子句指定更新的条件,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。INSERTTABLE命令用于插入数据, CREATETABLE用于新建表。 【知识模块】 关系数据库标准语言 SQL 16 【正确答案】 D 【
27、试题解析】 更新数据的命令格式为: UPDATE 表名 SET 字段名 1=表达式 1,字段名 2=表达式 2WHERE 条件 。本题要使将 “万真秀 ”的工资增加 200元,应设置表达式为 “工资 =工资 +200”,即 D选项正确。 【知识模块】 关系数据库标准语言 SQL 17 【正确答案】 C 【试题解析】 本题考查的是 SQL操作语句的删除功能。删除记录命令的标准格式为: DELETEFROMWHERE。其中 FROM指定从哪个表中删除记录, WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除表中的全部记录。本题选项 A和 B都属于语法错误,没有DELETETA
28、BLE 这样的用法,而选项 D的 WHERE关键字使用错误,正确答案为 C。 【知识模块】 关系数据库标准语言 SQL 18 【正确答案】 C 【试题解析】 删除数据的命令格式为: DELETEFROM表名 WHERE 条件 。首先排除 A、 B选项。 WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除 该表中的全部记录。 D选项格式错误,所以本题选 C。 【知识模块】 关系数据库标准语言 SQL 19 【正确答案】 B 【试题解析】 删除数据的命令格式为: DELETEFROM表各 WHERE 条件 。该命令是逻辑删除指定表中满足条件的记录,如果要物理删除记录需要继续使
29、用PACK命令。 WHERE 指定被删除的记录所满足的条件,如果不使用 WHERE子句,则删除该表中的全部记录。 A、 C、 D均为错误的命令格式。要从 student表删除年龄大于 30的记录,正确的命令应该是 DELETEFROMstudentWHERE年龄 30,即 B 选项。 【知识模块】 关系数据库标准语言 SQL 20 【正确答案】 A 【试题解析】 OR表示 “或 ”,首先排除 B选项。删除数据的命令格式为:DELETEFROM表名 WHERE 条件 , C、 D选项命令格式错误,因此选 A。 【知识模块】 关系数据库标准语言 SQL 21 【正确答案】 A 【试题解析】 DEL
30、ETEFROM表名 WHERE 条件 是删除数据的命令语句,本题首先删除了表 8中大于 20并且小于 30的记录,但已经设置成 setdeleteon,依然显示已被 删除的记录,即运算结果为 10。 【知识模块】 关系数据库标准语言 SQL 22 【正确答案】 B 【试题解析】 删除数据的命令格式为: DELETEFROM表名 WHERE 条件 ,B、 C、 D选项的命令格式错误。 【知识模块】 关系数据库标准语言 SQL 23 【正确答案】 B 【试题解析】 本题考查的是 SQL操作语句的删除功能。删除记录命令的标准格式为: DELETEFROMWHERE 逻辑表达式 。其中 FROM指定从
31、哪个表中删除记录, WHERE指定被删除的记录所满足的条件 ,如果不使用WHERE子句,则删除表中的全部记录。本题选项 A、 C、 D均属于语法错误,正确答案为 B。 【知识模块】 关系数据库标准语言 SQL 24 【正确答案】 A 【试题解析】 DELETEFROM表名 WHERE 条件 是删除数据的命令语句,本题首先删除了表 s中大于 20并且小于 30的记录,但已经设置成 setdeleteon,依然显示已被删除的记录,即运算结果为 10。 【知识模块】 关系数据库标准语言 SQL 25 【正确答案】 C 【试题解析】 在建立表的语句 CREATETABLE中, FOREIGNKEY 短
32、语用于建立和加强两个表数据之间的链接的一列或多列,即外键约束; PRIMARYKEY短语用于定义满足实体完整性的主索引, DEFAULT 短语用于定义属性的默认值;CHECK短语是用于定义属性的有效性规则的。 【知识模块】 关系数据库标准语言 SQL 26 【正确答案】 D 【试题解析】 用 CREATETABLE命令可以完成表设计器所能完成的所有功能。除了建立表的基本功能外, CREATETABLE命令还包括满足实体完整性的主关键字 PRIMARYKEY、定义域完整性的 CHECK约束及出错提示信息 ERROR、定义默认值的 DEFAULT 等;而自由表作为不属于任何数据库的表,不支持主关键
33、字、参照完整性和表之同的联系。所以 D选项说法错误。 【知识模块】 关系数据库标准语言 SQL 27 【正确答案】 D 【试题解析】 在 VisualFoxPro中可以通过 SQL 的 CREATETABLE 命令建立表, PRIMARYKEY用来设置主关键字。本题 “职工号 ”为主关键字,因此 D选项正确。 【知识模块】 关系数据库标准语言 SQL 28 【正确答案】 B 【试题解析】 在 VisualFoxPro中可以通过 SQL 的 CREATE 命令新建文件,CREATEFORM命令用于新建一个表单, CREATEQUERY命令可新建一个查询, CREATEVIEW 命令用于新建一个视
34、图,视图不是一个独立的文件,因此本题选 B。 【知识模块】 关系数据库标准语言 SQL 29 【正确答案】 C 【试题解析】 在 VisualFoxPro中可以通过 SQL 的 CREATETABLE 命令建立表,其基本格式为 CREATETABLE。 【知识模块】 关系数据库标准语言 SQL 30 【正确答案 】 A 【试题解析】 删除表的命令格式为: DROPTABLE。注意:DROPTABLE 直接在磁盘上删除表名所对应的 dbf。文件,若表是数据库中的表,并且相应的数据库是当前数据库,则从数据库中删除了表;否则,虽然从磁盘上删除了 db文件,但是记录在数据库文件中的信息却没有删除,此后
35、会出现错误提示。 【知识模块】 关系数据库标准语言 SQL 31 【正确答案】 B 【试题解析】 修改表结构的命令是 ALTERTABLE,添加有效性规则的命令格式为: ALTERTABLE ALTERCOLUMN NULLINOTNULL SETDEFAULT SETCHECKERROR RENAMECOLUMNTO 其中, ALTERCOLUMN指出要修改列的字段名; SETDEFAULT重新设置默认值; SETCHECKERROR 重新设置字段的合法值及错误提示信息; RENAMECOLUMN TO修改字段名, 指定修改后的字段名。本题 B 选项的格式正确。 【知识模块】 关系数据库标准
36、语言 SQL 32 【正确答案】 D 【试题解析】 向表中添加新的字段和新的索引,其命令格式为: ALTERTABLE ADDCOILUMN, )NULL|NOTNULL CHECKERRORDEFAULT ADDPRIMARYKEYTAG ADDUNIQUETAG 增加一个新的字段应该使用 ADD短语,即 D选项正确。 【知识模块】 关系数据库标准语言 SQL 33 【正确答案】 A 【试题解析】 修改表结构可使用 ALTERTABLE 命令,为表增加字段的命令格式为: AmRTABLE ADDCOLUMN, )NULLLNOTNULL CHECKERRORDEFAULT ADDPRMARY
37、KEYTAG ADDUNIQUETAG 选项 B、 C、 D的格式错误, A为正确答案。 【知识模块】 关系数据库标准语言 SQL 34 【正确答案】 C 【试题解析】 修改表结构可使用 ALTERTABLE 命令,为表增加字段的命令格式为: ALlERTABLE ADDCOLUMN, )NULL|NOTNULL CHECKERRORDEFAULT ADDPRIMARYKEYTAG ADDUNIQUETAG 套用 ALTERTABLE的命令格式,选项 C正确。 【知识模块】 关系数据库标准语言 SQL 35 【正确答案】 A 【试题解析】 修改表结构可使用 AIXERTABLE 命令,删除表中
38、的字段、索引及有效性规则、错误提示信息及默认值,其命令格式为: ALTERTABLE DROPCOLUMN DROPPRIMARYKEYTAG DROPuNIQUETAG DROPCHECK 其中, DROPCOLUMN删除指定的字段; DROPPRIMARYKEY删除主索引; DROPUNIQUETAG删除候选索引; DROPCHECK删除有效性规则。本题要删除 “年龄 “属性,正确的命令应该是 DROPCOLUMN年龄。 【知识模块】 关系数据库标准语言 SQL 36 【正确答案】 A 【试题解析】 向表中添加新的字段,其 命令格式为: ALTERTABLE ADDCOLUMN, )NUL
39、L|NOTNULL CHECKERRORDEFAULT ADDPRIMARYKEYTAG ADDUNIQUETAG A选项格式正确。 【知识模块】 关系数据库标准语言 SQL 37 【正确答案】 A 【试题解析】 修改表结构的命令是 ALTERTABE, A为正确选项。 【知识模块】 关系数据库标准语言 SQL 38 【正确答案】 B 【试题解析】 修改表结构的命令是 ALTERTABLE,删除表中的字段、索引及有效性规则、错误提示信息及默认值的格式为: ALTERTABLEDROPCOLUMNDROPPRIMARYKEYTAGDROPUNIQUETAGDROPCHECK,其中 DROPCOL
40、UMN删除指定的字段; DROPPRIMARYKEY删除主索 引;DROPUNIQUETAG删除候选索引; DROPCHECK删除有效性规则。因此本题选 B。 【知识模块】 关系数据库标准语言 SQL 39 【正确答案】 B 【试题解析】 在 VisualFoxPro中,视图是一个定制的虚拟表,它始终不曾真正地含有数据,它总是原来表的一个窗口,所以 A选项说法不正确, B 选项说法正确;视图的结果保存在数据库中,在磁盘上找不到类似的文件,所以 C选项、 D选项说法不正确。 【知识模块】 关系数据库标准语言 SQL 40 【正确答案】 C 【试题解析】 在 VisualFoxPro中视图是一个定
41、制的虚拟表,可以是本地的、远程的或带参数的。视图,可以把它看作是从表中派生出来的虚表。它依赖于表,不能独立存在。数据库表或自由表都可以建立视图,在建立视图时必须先打开一个数据库,因为视图不是以独立文件形式保存的,而是在数据库设计器中存放的。 【知识模块】 关系数据库标准语言 SQL 41 【正确答案】 B 【试题解析】 视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为: DROPVIEW。因此 B 选 项正确。 【知识模块】 关系数据库标准语言 SQL 42 【正确答案】 C 【试题解析】 视图由于是从表派生而来的。所以不存在修改结构的问题,但是视图可以删除,其命令格式为: DROPVIEW。 【知识模块】 关系数据库标准语言 SQL
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1