国家二级MySQL数据库机试(选择题)模拟试卷14
单项选择题
1.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D)
A. 数据与程序独立存放
B. 不同的数据被存放在不同的文件中
C. 不同的数据只能被对应的应用程序所使用
D. 以上三种说法都不对
解析:数据独立性是指数据库中数据独立于应用程序而不依赖于应用程序,即数据与程序间的互不依赖性。也就是说数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据的独立性包括物理独立性和逻辑独立性两级。①物理独立性:数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。②逻辑独立性:数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应的应用程序改变,这就是数据的逻辑独立性。
2.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(B)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。由于一个宿舍可以住多个学生,所以它们的联系是一对多联系。
3.数据库设计过程不包括(D)
A. 概念设计
B. 逻辑设计
C. 物理设计
D. 算法设计
解析:数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和物理设计。
4.CREATE DATABASE命令用来建立(A)
A. 数据库
B. 关系
C. 表
D. 数据文件
解析:建立数据库文件的命令足CREATE DATABASE。
5.将当前表中有删除标记的记录物理删除的命令是(D)
A. DELETE
B. ERASE
C. ZAP
D. PACK
解析:本题考查VPF中的删除命令。DELETE命令属于逻辑删除,作用是给符合条件的记录打上删除标记,可用RECALL命令来恢复。PACK命令属于物理删除,作用是将打上删除标记的记录物理删除掉,不能恢复。ZAP命令直接将表中所有记录物理删除,表将只剩下结构,无记录,不能恢复。
6.设数据库表中有一个C型字段NAME,打开表文件后,要把内存变量CC的字符串内容输入到当前记录的NAME字段,应当使用命令:(B)
A. NAME=CC
B. REPLACE NAME WJTH CC
C. STORE CC TO NAME
D. REPLACE ALL NAME WITH CC
解析:本题考查REPLACE命令的使用。要对当前表中字段的更新,使用replace命令,其格式为: REPLACE字段名1 WITH表达式1[,字段名2WwITH表达式2]FOR条件范围子句 而STORE是赋值命令,其命令格式为stor.e数值to变量名。
7.在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是(D)
A. 惟一索引
B. 惟一索引和候选索引
C. 惟一索引和主索引
D. 主索引和候选索引
解析:在VFP中,通过建立主索引或候选索引来保证表中记录的惟一性,即保证字段或表达式不出现重复值。
8.在数据库中建立索引的目的是(B)
A. 节省存储空间
B. 提高查询速度
C. 提高查询和更新速度
D. 提高更新速度
解析:VFP索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。若要按特定的顺序处理记录表,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。
9.在Visual FoxPro辛,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令(B)
A. GOTO
B. SKIP
C. CONTINUE
D. GO
解析:SEEK是利用索引快速定位的命令,在数据农指定索引后,记录按照指定索引关键字的值顺序,若索引关键字的值相同,必然连续出现,因此可以通过SKIP查找下一条匹配的记录:CONTINUE是和LOCATE语句搭配使用的。
10.假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是(D)
A. =“男”.OR.“女”
B. 性别=“男”.OR.“女”
C. $“男女”
D. 性别$”男女”
解析:$为子串包含测试函数,如果前者是后者的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.)。选项A)、B)、C)的表达式写法错误。
11.在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是(C)
A. 不做参照完整性检查
B. 自动删除子表中所有相关的记录
C. 若子表中有相关记录,则禁止删除父表中记录
D. 不准删除父表中的记录
解析:本题考查参照完整性规则中的删除规则。删除规则规定了当删除父表中的记录时,如何处理相关的子表的记录。删除规则中的选项有“级联”、“限制”和“忽略”,如果选择“限制”,若子表中有相关的记录,则禁止删除父表中的记录。
12.在Visual FoxPro中,自由表不能建立的索引是(A)
A. 主索引
B. 候选索引
C. 唯一索引
D. 普通索引
解析:本题考查自由表的特征。在Visual FoxPro中,自由表不能建立主索引。一个数据库表只能建立一个主索引,用来建立主索引的关键字值不能重复,也不能取空值。
13.设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学,并按年龄进行降序排序,生成新的表WS,正确的SQL语句是(A)
A. SELECT*FROM S; WHERE性别=’女’AND年龄<=18 ORDER BY 4 DESC INTO TABLE WS
B. SELECT*FROM S: WHERE性别:’女’AND年龄<=18 ORDER BY年龄INTO TABLE WS
C. SELECT*FROM S; WHERE性别=’女’AND年龄<=18 ORDER BY’年龄’DESC INTO TABLE WS
D. SELECT*FROM S; WHERE性别=’女’OR年龄<=18 ORDER BY’年龄’ASC INTO TABLE WS
解析:题干中要求按年龄降序排列,在SQL SELECT中用来排序的关键短语是ORDER BY,可以指定排序方式为升序(ASC)或降序(DESC)。另外,字段名是变量,所以不能加引号,否则是表示一个字符型常量。
14.查询在“北京”和“上海”出生的学生信息的SQL语句是(D)
A. SELECT*FROM学生WHERE出生地=‘北京’AND‘上海’
B. SELECT*FROM学生WHERE出生地=‘北京’OR‘上海’
C. SELECT*FROM学生WHERE出生地=‘北京’AND出生地=‘上海’
D. SELECT*FROM学生WHERE出生地=‘北京’OR出生地=‘上海’
解析:一个学生的出生地,要么存“北京”,要么在“上海”,所以两者的关系是“或”,用关键字or。
1
本文档预览:3600字符,共7557字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载