数据库题库一(单选题)

1.在表文件已打开的情况下,打开索引文件可用命令__________。
A)USE“索引文件名表”              B)INDEX WITH “索引文件名表”
C)INDEX ON “索引文件名表”  D)SET INDEX TO“索引文件名表”

2.将记录指针定位在学号为“12345”的记录上的命令是__________。
A)SET '12345' ORDER学号          B)PUT '12345' ORDER 学号
C)CREATE '12345' ORDER 学号    D)SEEK '12345' ORDER 学号

3.用命令"INDEX ON 姓名 TAG indexname "建立索引,其索引类型是__________。
A)主索引           B)候选索引      C)普通索引       D)惟一索引

4.执行"INDEX ON 姓名 TAG indexname "建立索引后,下列叙述错误的是__________。
A)建立的索引是当前有效索引
B)所建立的索引将保存在.idx文件中
C)表中记录按索引表达式升序排序
D)索引表达式是“姓名”,索引名是“indexname”

5.在工作区1打开“学生”表并设置“学号”当前索引(相关索引已建立)的命令是_____。
A)ORDER 学生 IN 1 INDEX 学号
B)USE 学生 IN 1 ORDER 学号
C)INDEX 学号 ORDER 学生
D)USE 学生 IN 1

6.在关系数据库中,实现主码标识元组的作用是通过__________。
A)参照完整性规则                        B)实体完整性规则
C)属性的值域                                D)用户自定义的完整性

7.限制字段的__________不属于域完整性约束。
A)数据类型        B)宽度              C)取值范围        D)惟一性

8.将年龄字段值限制在18~30岁之间属于__________。
A)参照完整性    B)实体完整性    C)域完整性        D)字段完整性

9.有效性规则存储在______中。
A)项目文件        B)表文件           C)数据库文件     D)查询文件

10.数据库表的字段可以定义规则,规则是______。
A)逻辑表达式    B)字符表达式    C)数值表达式    D)前三种都可以

11.触发器控制对表中已存在记录的非法操作。Visual FoxPro中的触发器不包括_________。
A)有效触发器    B)更新触发器    C)插入触发器    D)删除触发器

12.对一个字段的约束称之为______有效性规则,检查单个字段中输入的数据是否有效。
A)字段级      B)记录级           C)表级               D)数据库级

13.对一个记录的约束称之为______有效性规则,通过比较同一记录中的两个或多个字段值,看它们组合在一起时是否有效,即利用字段间的制约来验证其合法性。
A)字段级      B)记录级           C)表级               D)数据库级

14.触发器属于______有效性规则,是在对表中的记录进行插入、修改和删除操作时触发执行的一个表达式或一个过程。
A)字段级         B)记录级           C)表级               D)数据库级

15.参照完整性属于______有效性规则,是指不允许在相关数据表中引用不存在的记录。
A)字段级      B)记录级           C)表级               D)数据库级

16.不可以在“表设计器”中设置______。
A)字段有效性    B)记录有效性    C)触发器           D)参照完整性

17.只能在______之间设置参照完整性。
A)自由表与自由表                   B)自由表与数据库表
C)同一数据库中的数据库表           D)不同数据库中的数据库表

18.参照完整性规则的类型有__________。
A)更新规则、删除规则、恢复规则
B)循环规则、输入规则、插入规则
C)更新规则、删除规则、插入规则
D)查询规则、删除规则、排序规则

19.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时         。
A)系统自动备份父表中被删除记录到一个新表中
B)若子表中有相关记录,则禁止删除父表中记录
C)会自动删除子表中所有相关记录
D)不作参照完整性检查,删除父表记录与子表无关

20.如果指定参照完整性的删除规则为“限制”,则当删除父表中的记录时         。
A)系统自动备份父表中被删除记录到一个新表中
B)若子表中有相关记录,则禁止删除父表中记录
C)会自动删除子表中所有相关记录
D)不作参照完整性检查,删除父表记录与子表无关

21.将结构索引文件中的“姓名”设置为当前索引,使用的命令是__________。
A)CREATE ORDER TO 姓名           B)ORDER TO TAG 姓名
C)SET INDEX TO 姓名                   D)SET ORDER TO TAG 姓名

22.SORT命令和命令INDEX的区别是__________。
A)前者按指定关键字排序并生成新的数据表,后者也可以
B)前者按指定关键字排序并生成新的数据表,后者不可以
C)后者按指定关键字排序并生成新的数据表,前者也可以
D)后者按指定关键字排序并生成新的数据表,前者不可以

23.在一对多联系中,位于一方的表称为______。
A)父表                 B)子表              C)相关表           D)纽带表

24.在一对多联系中,位于多方的表称为______。
A)父表                 B)主表              C)子表               D)纽带表

25.在数据库中建立表间的永久联系时,父表中的索引一定是______索引。
A)主索引           B)候选索引                               C)惟一索引  D)普通索引

26.为了建立一对多联系,应在父表中建立______索引。
A)父索引         B)主索引           C)惟一索引       D)普通索引

27.为了建立一对多联系,应在子表中建立______索引。
A)主索引         B)候选索引       C)惟一索引       D)普通索引

28.永久联系的类型是由______中的索引类型决定的。
A)父表            B)子表              C)纽带表           D)自由表

29.在数据库中建立表间的永久联系时,如果子表中相关的索引是主索引或候选索引,则建立的联系是______联系。
A)一对一           B)一对多        C)多对一           D)多对多

30.在数据库中建立表间的永久联系时,如果子表中相关的索引是普通索引,则建立的联系是______联系。
A)一对一           B)一对多        C)多对一           D)多对多

31.如果建立的是一对一的永久联系,则子表中相关的索引是 ______。
A)主索引           B)候选索引                               C)普通索引  D)主索引或候选索引

32.如果建立的是一对多的永久联系,则子表中相关的索引是 ______。
A)主索引           B)候选索引                               C)普通索引  D)主索引或候选索引

33.在数据库设计器中,建立两表之间一对多联系是通过以下索引实现的__________。
A)“一方”表的主索引或候选索引,“多方”表的主索引或候选索引
B)“一方”表的主索引或候选索引,“多方”表的普通索引
C)“一方” 的普通索引,“多方”表的主索引或候选索引
D)“一方” 的普通索引,“多方”表的普通索引

34.应该在两表的______创建数据库表间的永久联系。
A)字段间                                     B)索引间
C)字段与索引间                              D)索引与字段间

35.只能在______之间建立永久联系。
A)自由表与自由表                      B)自由表与数据库表
C)同一数据库中的数据库表             D)不同数据库中的数据库表

36.表间的永久联系存储在______中。
A)项目文件                                   B)表文件
C)数据库文件                                  D)索引文件

37.下列各按钮中,__________是数据工作期窗口中没有的。
A) 属性               B) 打开            C) 修改            D) 关系

38.在数据工作期窗口,SET RELATION命令可以建立两表之间的_______关联。
A) 永久性关联                               B) 临时性关联
C) 永久性关联或临时性关联           D) 永久性关联和临时性关联

39.在两个表之间的关联已经建立的情况下,有关两表之间“临时性”联系称为"关联"的正确叙述是__________。
A)建立关联的两个表一定在同一个数据库中
B)两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的
C)当父表记录指针移动时,子表记录指针按一定的规则跟随移动
D)当关闭父表时,子表自动被关闭

40.创建两个具有“一对多”关系的表之间的关联,应当__________。
A)通过主索引字段和普通字段         B)通过某个同名索引
C)通过某个同名字段                       D)通过纽带表

41.数据库表的字段可以定义默认值,默认值可以是         。
A)逻辑表达式                                  B)字符表达式
C)数值表达式                                  D)前三种都可以

42.  _______指定记录的排列顺序。A)主关键字    B)外部关键字    C)索引关键字   D)记录关键字

43.下面有关索引的描述正确的是__________。
A)建立索引后,原来的数据库表文件中记录的物理顺序将被改变
B)创建索引是创建一个指向数据库表文件记录的指针构成的文件
C)索引与数据库表的数据存储在一个文件中
D)使用索引并不能加快对表的查询操作

44.以下关于主索引和候选索引的叙述正确的是         。
A)主索引和候选索引都能保证表记录的惟一性
B)主索引和候选索引都可以建立在数据库表和自由表上
C)主索引可以保证表记录的惟一性,而候选索引不能
D)主索引和侯选索引是相同的概念

45.相当于主关键字的索引是______。
A)主索引             B)普通索引       C)惟一索引       D)排序索引

46.主索引可以建立在__________中。
A)自由表              B)任何表           C)数据库表       D)视图

47.在自由表不可以建立______。
A)主索引              B)候选索引       C)惟一索引       D)普通索引

48.对自由表可以设置__________。
A)主索引              B)候选索引       C)字段的默认值  D)有效性规则

49.允许索引结果中出现重复值的索引是______。
A)主索引              B)候选索引       C)惟一索引       D)普遍索引

50.在Visual FoxPro中,建立索引的作用之一是______。
A)节省存储空间                             B)便于管理
C)提高查询速度                              D)提高更新的速度

51.在Visual FoxPro中,建立索引的作用之一是______。
A)避免数据错误                             B)减少数据冗余
C)建立永久联系                              D)建立临时联系

52.不可以作为索引的字段是______字段。
A)数值型              B)字符型           C)日期型           D)通用型

53.不可以作为索引的字段是______字段。
A)货币型              B)逻辑型           C)日期时间型    D)备注型

54.如果要在“浏览窗口”中指定记录的排列顺序,则应打开“浏览”窗口,选择“表”菜单下的“属性”,在“工作区属性”窗口中设置______选项。
A)数据过滤器       B)字段筛选       C)索引顺序       D)数据缓冲

55.索引字段值不惟一,应该选择的索引类型是__________。
A)主索引              B)惟一索引       C)候选索引       D)普通索引

56.允许索引项中出现重复值的索引是__________。
A)主索引              B)候选索引      C)惟一索引       D)普通索引

57.不允许记录中出现重复索引值的索引是__________。
A)主索引                                         B)主索引和候选索引
C)惟一索引                                     D)惟一索引和普通主索引

58.可以随着表文件的打开/关闭而自动打开/关闭______文件。
A)单一索引          B)复合索引       C)结构复合索引 D)非结构复合索引

59.可以随着表文件中记录的修改而自动修改______文件。
A)单一索引          B)复合索引       C)结构复合索引 D)非结构复合索引

60.当对相关的表进行添加、修改、删除等维护操作时,结构复合索引文件______。
A)需重新打开进行维护                    B) 需重新建立索引
C)需重新打开后,再重建索引         D)自动进行维护

61.执行SELECT 0选择工作区的结果是__________。
A)选择了0号工作区                       B)选择了一个空闲的工作区
C)显示出错信息                              D)选择了空闲的最小号工作区

62.执行下列一组命令之后,选择“学生“表所在工作区的命令错误的是________。 CLOSE ALL
 USE 专业 IN 0
 USE 学生 IN0
A)SELECT 学生 B)SELECT 0     C)SELECT 2    D) SELECT B

63.拷贝表文件结构的命令是__________。
A)COPY TO                                     B)COPY FILE TO
C)COPY STRUCTURE TO                D)COPY STRUCTURE EXTENDED TO

64.表文件T1.DBF尚未打开,将该文件复制为表文件T2.DBF的命令是__________。
A)COPY FILE T1.DBF TO T2.DBF
B)COPY TO T2.DBF
C)COPY INDEXES T1.DBF TO T2.DBF
D)COPY STRUCTURE T1.DBF TO T2.DBF

65.使用COPY命令复制一个具有两个备注型字段的表文件,其结果将__________。
A)得到一个新的表文件
B)得到一个新的表文件和两个新的备注文件
C)得到一个新的表文件和一个新的备注文件
D)显示出错信息,表明不能复制具有备注型字段的表文件

66.将当前的表文件T1.DBF的结构复制成T2.DBF的记录内容,应进行_______的操作。
A) USE T1
  COPY STRUCTURE TO T2
B) USE T1
  COPY STRUCTURE EXTEND TO T2
C) USE T1
  COPY T1 TO T2
D) USE T1
  COPY T2 FROM T1

67.当前目录下有表文件A1.DBF,要将其转变为文本文件的正确操作是__________。
A) USE A1
  COPY STRU TO A1
B) USE A1
  COPY TO A1 TYPE DELIMITED
C) USE A1
  COPY FILES TO A1 TYPE DELIMITED
D) USE A1
  COPY FROM A1 DELIMITED

68.下列命令结果中,肯定生成一个空表的是__________。
A)COPY TO BOY
B)COPY TO BOY FOR 性别="男" FIELDS 学号,姓名,性别
C)COPY FILE ABC.DBF TO BOY.DBF
D)COPY STRU TO BOY FIELDS学号,姓名,性别

69.________命令可以将C盘的ABC.DAT文本文件中的记录添加到当前表文件中来。
A)APPEND FROM C:ABC.DAT        B)APPEND FROM C:ABC.DAT SDF
C)COPY FROM C:ABC.DAT             D)COPY FROM C:ABC.DAT SDF

70.关闭多区的表文件,并释放所有的内存变量,命令为__________。
A)CLEAR ALL或 CLOSE ALL        B)CLEAR 或 CLOSE ALL
C)CLEAR ALL或 CLOSE                D)CLEAR 或 CLOSE

71.下述命令中的__________命令不能关闭表文件。
A)USE                                            B)CLOSE DATABASE
C)CLEAR                                        D)CLEAR ALL

72.Visual FoxPro数据库文件是__________。
A) 存放用户数据的文件                  B) 存放用户数据和系统数据的文件
C) 管理数据库对象的系统文件        D) 前三种说法都对

73.创建数据库文件的命令是         。
A)CREATE                                      B)CREATE FILE
C)CREATE TABLE                          D)CREATE DATABASE

74.打开数据库的命令是         。
A)USE                                            B)USE DATABASE
C)OPEN                                          D)OPEN DATABASE

75.关闭数据库的命令是__________。
A)CLOSE DATABASE                     B)DELETE DATABASE
C)SET DATABASE OFF                   D)DATABASE OFF

76.删除数据库的命令是__________。
A)CLOSE DATABASE                     B)DELETE DATABASE
C)SET DATABASE OFF                   D)DATABASE OFF

77.从______的“数据库”下拉列表中选择一个打开的数据库作为当前数据库。
A)常用工具栏                                  B)格式工具栏
C)数据库工具栏                              D)文件工具栏

78.当已经打开某个数据库文件时,下列__________描述是正确的。
A)可以创建自由表,不可以创建数据库表
B)不能创建自由表,可以创建数据库表
C)既可以创建自由表,也可以创建数据库表
D)不能创建自由表,也不能创建数据库表

79.数据库表中记录的内容存储在          中。
A)项目文件                                   B)表文件
C)数据库文件                                  D)索引文件

80.可以对          中的字段设置默认值。
A)数据库表                                    B)自由表
C)自由表或数据库表                    D)主表或子表

1.D 2.D 3.C 4.B 5.B 6.B 7.D 8.C  9.C 10.A

11.A 12.A 13.B 14.C 15.D 16.D 17.C 18.C  19.C 20.B

21.D 22.B 23.A 24.C 25.A 26.B 27.D 28.B  29.A 30.B

31.D 32.C 33.B 34.B 35.C 36.C 37.C 38.B  39.C 40.D

41. D 42. C 43. B 44. A 45. A 46. C 47. A 48. B 49. D 50. C

51. C 52. D 53. D 54. C 55. D 56. D 57. B 58. C 59. C 60. D

61. D 62. B 63. C 64. A 65. C 66. B 67. B 68. D 69. B 70. A

71. A 72. C 73. D 74. D 75. A 76. B 77. A 78. B 79. B 80. A

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小鸭文库

你的鼓励是我前进的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值