数据库及其操作练习题二_第1页
数据库及其操作练习题二_第2页
数据库及其操作练习题二_第3页
数据库及其操作练习题二_第4页
数据库及其操作练习题二_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库及其操作练习题二选择题或填空题1、在当前表中,查找第2个女同学的记录,应使用的命令是 ( ) A.LOCATE FOR 性别=“女” NEXT 2 B.LOCATE FOR 性别=“女” C.LOCATE FOR 性别=“女” CONTINUE D.LIST FOR 性别=“女”NEXT2 分析:LOCATE是按条件定位记录位置的命令。LOCATE命令的功能是查找满足条件的第1条记录,并将记录指针 指向该记录。使用COUTINUE命令,是使指针指向下一条满足LOCATE条件的记录。 答案:C 2、 将结构索引文件中的“进货标号”设置为当前索引,使用的命令是 ( ) A.SET ORDER

2、 TO TAG 进货标号 B.CREATE ORDER TO 进货标号 C.ORDER TO TAG 进货标号 D.SET ORDER 进货标号 分析: 在使用某个特定索引项进行查询或需要记录按某个特定索引项的顺序显示时,必须用SET OR-DER命令 指定当前索引项。SET ORDER命令的常用格式是: SET ORDER TOnlndexNameTAGTagNameASCENDING DESCENDING 答案:A 3、 打开数据库设计器的命令 ( ) A.MODIFY DATABASE B.OPEN DATABASE C.USE DATABASE D.SET DATABASE ON 分析

3、: 打开数据库设计器的命令是MODIFY DATABASE,具体语法格式如下: MODIFY DATABASEDatabaseNamel?NOWATTNOEDTT DatabaseName:给出要修改的数据库名,如果使用问号“?”或省略该参数则打开“打开”对话框。 NOWATT:改选项只在程序中使用,在交互使用的命令窗口中无效,其作用是在数据库设计器打开程序 后继续执行。 NOEDTT:使用该选项只是打开数据库设计器,而禁止对数据库进行修改。 答案:A 4、 在“订货管理”数据库中建立仓库表,则可以使用( )命令。 A.OPEN DATABASE ON 订货管理 CREATE 仓库 B.OPE

4、N DATABASE 订货管理 CREATE 仓库 C.USE DATABASE 订货管理 CREATE 仓库 D.SET DATABASE ON 订货管理 CREATE 仓库 分析: 打开数据库的命令是OPEN DATABASE 答案:B 5、 要为当前表所有职工增加100元工资应该使用命令(非SQL命令) ( ) A.CHANGE工资WITH工资+100 B.REPLACE工资WITH工资+100 C.CHANGE ALL工资WITH工资+100 D.REPLACE ALL工资WITH工资+100 分析:正确的命令是REPLACE,而没有ALL选项将只修改当前一条记录的值.这里给出的CHA

5、NGE命令不对. 答案:D 6、在Visual FoxPro中关于默认值叙述正确的是( ) A.自由表的字段可以设置默认值 B.数据库表的字段可以设置默认值 C.自由表和数据表的字段均可以设置默认值 D.自由表和数据表的字段均不可以设置默认值 分析:数据表的字段可以设置默认值和约束规则等,而自由表不可以. 答案:B 例、依次执行以下6条命令: SELECT 1 USE F1 SELECT 2 USE F2 SELECT 3 USE F3 现在要给F1追加记录,但又不改变当前表的打开状态,应该使用的命令序列是( ) A.GO F1 B.GO 1 APPEND APPEND C.SELECT 1

6、D.USE F1 APPEND APPEND 分析:SELECT1是选择1号工作区,APPEND命令是在表尾增加记录. 答案:C 8、执行SELECT 0选择工作区的结果是( ) A.选择了0号工作区 B.选择了空闲的最小号工作区 C.选择了一个空闲的工作区 D.显示出错信息 分析:SELECT是一个指定工作区的命令,如果指定为0,则选择编号最小的可用工作区,即尚未使用的工作区 答案:B 9、设表TXL.DBF中有20条记录,在Visual FoxPro命令窗口中执行以下命令序列,最后显示的结果是( ) USE TXL SKIP 3 COUNT TO n A.0 B.3 C.4 D.20 分析

7、: 确定了当前记录指针的位置后,可以用SKIP命令向前或向后移动若干条记录。正数向后,负数向前。但是COUTN TO命令是 统计总数的命令,所以不受前一句的影响。 答案: D 10、 以下叙述正确的是 ( ) A.自由表字段名最长20个字符 B.数据库表字段最长100个字符 C.字段名中可以有空格 D.字段名中不可以有空格 分析: A.B.C的叙述都是错误的:自由表字段名最长10个字符,数据库表字段名最长128个字符,字段名中不可以有 空格。 答案: D 11、数据库表的字段有效性规则实现了数据的 ( ) A.实体完整性 B.域完整性 C.实体完整性和域完整性 D.参照完整性 分析: 主索引或

8、后选索引可以实现实体完整性,字段有效性规则或字段约束规则可以实现域完整性,而表之间的关联可以实现参照完整性。 答案:B 12、 打开一个数据库的命令是( ) B.USE DDATABASE D.OPEN DATABASE 分析: 打开数据库表的命令是USE,打开数据库的命令是OPEN DATABASE,而USE DATABASE和OPEN都是错误的命令. 答案: D 13、以下关于索引的叙述正确的是( ) A.使用索引可以提高查询的速度和更新速度 B.使用索引可以提高查询速度,但会降低更新速度 C.使用索引可以提高查询速度,对更新速度没有影响 D.使用索引对查询速度和更新速度均没有实质影响 分

9、析:使用索引的目的是要提高查询速度,但由于系统必须维护索引文件,所以索引会降低更新速度。 答案:B 14、 在Visual FoxPro中通用型(G)字段在表(DBF文件)中占用的字节数是 ( ) A.2 B.4 D.10 分析:在Visual FoxPro中通用型(G)字段在表(DBF文件)中占用的字节数是4。这里要注意,有的考生可以会误认为是10,因为以前在FOXBASE中MEMO字段确实占10个字节。 答案B 15、当前正在使用员工编号表,将记录指针定位在编号为34558的记录上的命令是( ) ASET34558'ORDER学号 BPUT34558'ORDER学号 CCR

10、EATE34558'ORDER学号 DSEEK34558'ORDER学号 分析:SEEK是利用索引快速定位的命令,常用格式是: SEEK EXPRESSIONORDER NLNDEXNUMBERLTAGTAGNAMEASCENDINGIDESCENDING 答案:D 16、 删除数据库的命令是( )ACLOSE DATABASE BSET DATABASE OFF CDATABASE OFF DDELETE DATABASE 分析,删除数据库的命令格式如下:DELETE DATABASE DATABASE NAME?DELETETABLESRECYCLE DATABASE NA

11、ME:给出要从磁盘上删除的数据库文作名,此时要删除的数据库必须处于关闭状态。 DELETETABLES:选择该项则在删除数据库文件的同时从磁盘上删除该数据库所今的表现(DBF文件)等 RECYCLE:选择此项则将删除的数据库和表文件等放入WINDOWS的回收站中,如果需要的话,还可以还原它们。 注意;如果SETSAEETY设置值为ON,则VISUAL FOXPRO会提示是否要删除数据库,否则不出现提示,直接进行删除操作 答案;D 17、数据库之间的关联通过主表的( )索引和子表( )索引实现。 分析:在一般的数据库通过主表的主关键字和子表的外部关键字实现表之间的关联,而在VISUAL FOPR

12、O中则通过主表的主索引和子表的普通索引实现表之间的关联。 答案;主索引 普通索引 18、 VISUAL FOXPRO的( )索引和( )索引可以保证被索引字段值的唯一性,也就是保证了表中记录的唯一性,从而保证实体的完整性,需要注意的是唯一索引不具有这个性质。 19、 在数据库中建立表或使用数据库中的表时都必须先打开数据库。打开数据库的方式有三种,它们分别是( )( )和( )。分析;通常在VISUAL FOXPRO开发环境下交互操作时使用前两种方法,在应用程序中使用命令的方法在项目 管理器中选择了相应的数据库时,数据库会自动打开,不必手工实行打开数据库的操作。 答案;在项目管理器中打开数据库,

13、通过打开'对话框打开数据库,使用命令打开数据库 20、建立名为教学管理'的数据库,可在命令窗口中执行命令( ) 分析;数据库文件的扩展名为,DBC,该文件本身也是一个表,其中记载了它的所有表的参数及索引,关联等有关参数。 答案;CREATE DATABASE教学管理 21、当前使用的是第三个工作区中的项目表,现在要将第二个工作表中的员工表定位在编号为98332的记录上,要使用的命令是( ) 分析;在一个工作区中使用另外一个工作区的表,其为;1N nWorkArealcTableAli 答案;SEEK98332' ORDER 编号 IN 员工 22、 在使用命令交互建立数

14、据库中,建立数据库的命令是( ) 分析;其中参数DATABASENAME给出了要建立的数据库名称;如果不指定数据库名称或使用问号都会弹出创建 对话框请用户输入数据库名称。 答案;CREATE DATABASEDATABASENAMEL? 23、 逻辑删除当前表中年龄为18的学生记录的命令为( ) 分析;逻辑删除或置删除标记的命令是DELETE,常用的格式如下; DELETEFOR IExpressionl 答案;DELETE FOR 年龄=20 24、将当前表中已经删除的男生记录恢复的命令为( )分析;恢复被逻辑删除的记录,命令是RECALL,常用格式如下;RECALLFOR IEpressi

15、onl 答案;RECALL FOR性别=男 25、为数据库XHS2001添加以“学号”字段为索引关键字的主索引,可使用的命令是( ) 分析;添加主索引的命令为ALTER。 答案;ALTER TABLE xsh2001 ADD PRIMARY KEY学号TAG XH1 26、 APPEND命令是在( )增加记录,它有两种格式 ;( )和( )。 分析;使用APPEND命令需要交互输入新的记录值,一次可以输入多条新的记录。APPEND BLANK是表的尾部增加一条空白记录,然后再用EDIT CHANGE 或BROWSE命令交互修改空白记录的值。或用REPLACE命令直接修改空白记录值。 答案;表的

16、尾部 APPEND APPEND BLANK 27、 在VISUAL FOXPRO中删除记录有( )和( )两种。 ( )只是在记录旁做删除记录,必要时还可以删除标记恢复记录,而( )是将那些有删除标记的记录从表中删除。 分析;物理删除是逻辑删除的基础上对记录的彻底删除。 答案;逻辑删除,物理删除,逻辑删除,物理删除 28、 在关系数据库中通过 来体现和表示联系。 父表中一般是主关联字,在子表中一般是外部关联字。 分析 :在Visual FoxPro 中为了建立参照完整性,必须首先建立表之间的联系,而最常见的是联系类型是一对多的联系,在关系数据库中通过连接字段来体现和表示联系。连接字段在父表中一般是主关键字, 在子表中是外部关联字。如果一字段或字段的组合不是本表的关键字,则这样的字段称为外部关键字。 答案 :连接字段, 连接字段 29、 显示记录的命令是 和 , 默

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论