数据库与多表操作答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据库与多表操作答案一、单选题及解析1.JS.dbf表已在2号工作区打开,2号工作区非当前工作区,要把JS.dbf表所在工作区选为当前工作区的命令是()。A.SELECT0B.SELECT2INJSC.SELECTJSD.SELECT(JS)【解析】本题考查的知识点是工作区的选择。工作区就是内存中的一块区域。打开表文件的实际操作就是从磁盘将数据表调入内存的某个工作区。在任一时刻用户只能选择一个工作区进行操作,这个工作区称为当前工作区。SELECT命令在选择当前工作区时,可使用工作区号、别名或0。SELECT0命令的功能是选择未用的最小工作区号,所以选项A不能使用。选项B和选项D命令格式是错误的,选项C是通过别名的方式选择工作区的,因此,正确答案为选项C。【答案】C2.在数据工作期窗口中打开表时,下列说法正确的是()。A.将选择未被使用的区号最小的工作区B.选择任意一个工作区C.只能打开自由表D.必须先选定工作区号,才能打开表【解析】本题考查的知识点是数据工作期。数据工作期是一个用来设置数据工作环境的交互操作窗口。利用数据工作期窗口可以打开或显示表或视图、建立表间临时关系以及设置工作区属性等。打开表时,VisualFoxPro将自动选择未被使用的区号最小的工作区,打开自由表或数据库表均可,所以选项B、C、D说法不正确。【答案】A3.下列说法中,不正确的是()。A.VisualFoxPro可在内存中开辟32767个工作区B.系统为1~10工作区规定了一个缺省别名,别名分别用字母A、B、…J表示C.VisualFoxPro启动后,默认1号工作区为当前工作区D.在任一时刻只能对当前工作区文件进行操作【解析】本题考查的知识点是工作区的基本概念。VisualFoxPro系统提供32767个工作区,每个工作区可以用1~32767作为各工作区的编号,称为工作区号。启动VisualFoxPro系统时,系统默认编号为1的工作区为当前工作区。VisualFoxPro系统对前10个工作区除使用1~10编号外,还为其定义了别名,即依次用A~J来表示1~10号工作区。在当前工作区中可以访问其他工作区中已打开的表的数据,可用别名.字段名或别名-字段名来实现。【答案】D4.要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表()。A.是同一个数据库中的表B.不同数据库中的两个表C.两个自由表D.一个是数据库表,一个是自由表【解析】本题考查的知识点是参照完整性。数据库中的完整性是指数据的正确性和相容性。关系模型的完整性规则是对关系的某种约束条件。关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义完整性。其中实体完整性和参照性是关系模型必须满足的完整性约束,被称为关系的两个不变性。参照完整性是根据表间的某些规则,使得插入、删除、更新记录时能保持已定的表间关系。参照完整性只在建立永久关系的表中发生,所以必须是同一个数据库的两个表。【答案】A5.在VisualFoxPro中,可以对字段设置默认值的表是()。A.必须是数据库表B.必须是自由表C.自由表或数据库表D.不能设置字段的默认值【解析】本题考查的知识点是字段有效性。在VisualFoxPro中,可以创建两种表,即数据库表与自由表。数据库表是数据库的一部分。在数据库表的字段有效性中可以设置字段的默认值,而自由表中无法设置,因此,正确答案为选项A。【答案】A6.在VisualFoxPro中,打开数据库的命令是()。A.USEB.USEDATABASEC.OPENDATABASED.OPENDATABASE【解析】本题考查的知识点是数据库的打开。打开数据库的命令格式是:OPENDATABASE[【答案】C7.设置完整参照性时,要想设置成:当更改主表中的主关键字或候选关键字段时,自动更改所有相关子表记录中的记录时,应选择()。A.限制(Restrict)B.忽略(Ignore)C.级联(Cascade)D.级联(Cascade)或限制(Restrict)【解析】本题考查的知识点是完整参照性规则的设置。参照完整性生成器窗口有更新规则、删除规则和插入规则三个选项卡;选项卡中有级联、限制和忽略3个单选按钮。本题是对“更新规则”进行设置。“更新规则”用于指定更改父表中的某一记录中的关键字段值时所用的规则。3个单选按钮的功能分别如下:级联:当更改父表中的某一记录的关键字段值时,子表中相应的记录将会改变。限制:当更改父表中的某一记录的关键字值时,若子表中有相应的记录,则禁止该操作,并给出“触发器失败”的提示信息。忽略:两表更新操作将互不影响。【答案】C8.在数据工作期窗口中,使用SETRELATION命令可以建立两个表之间的关联,这种关联是()。A.永久性关联B.临时性关联C.永久性关联或临时性关联D.永久性关联和临时性关联【解析】本题考查的知识点是关联。关系数据库系统的特点就是可以建立表间的关系,从而真实地反映客观世界丰富多变的特点以及错综复杂的联系,减少数据的冗余。建立数据库的索引后,就可以建立表间的关系。常见的几种表间关系为一对一、一对多、多对一。在数据工作期窗口以及用SETRELATION命令可以建立表之间的关联都是临时性关联。【答案】B9.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现()。A.“一方”表的主索引或候选索引,“多方”表的普通索引B.“一方”表的主索引,“多方”表的普通索引或候选索引C.“一方”表的普通索引,“多方”表的主索引或候选索引D.“一方”表的普通索引,“多方”表的普通索引或候选索引【解析】本题考查的知识点是永久关联。建立数据库的索引后,就可以建立表间的关系。建立表间关系不但可以真实地反映客观世界,而且可以提高存储效率,减小冗余。在数据库的两个表间建立永久联系时,必须先选择父表的主索引或候选索引,而子表中的索引类型决定了要建立的永久关联的类型。如果子表中的索引类型是主索引或候选索引,则建立起来的就是一对一关系。如果子表中的索引类型是普通索引,则建立起来的就是一对多关系。【答案】A10.VisualFoxPro的“文件”菜单中的“关闭”命令是用来关闭()。A.当前工作区中已打开的数据表B.所有已打开的数据库C.所有窗口D.当前活动窗口【解析】本题考查的知识点是数据库关闭。“文件”菜单中的“关闭”命令是用来关闭当前活动窗口的。关闭当前工作区中已打开的数据表是用命令USE。关闭所有已打开的数据库,应使用命令CLOSEALL或CLOSEDATA命令。【答案】D11.当一个数据库的记录指针移动时,另一个数据库的记录指针自动移向相应记录,这种现象称为()。A.相对移动B.数据库之间的连接C.自动索引D.数据库中表的关联【解析】本题考查的知识点是关联的概念。数据库之间的连接用JOIN命令,所以选项B是错误的。数据库中没有相对移动的说法,所是选项A是错误的。自动索引是指当修改数据库中表的记录时,该库中已打开的索引文件会自动全部更新,所选项C也不对。关联是建立在两个表之间,这两个表分别为主表和子表。建立好关联后,当主表的记录指针移动时,子表的记录指针会自动移到满足关联条件的记录上。【答案】D12.打开数据库设计器的命令是()。A.DELETEDATABASEB.CREATEDATABASEC.OPENDATABASED.MODIFYDATABASE【解析】本题考查的知识点是打开数据库设计器。选项A是删除数据库。选项B是建立数据库,选项C是打开数据库,选项D是修改数据库。MODIFYDATABASE命令的功能是打开指定的数据库文件所对应的数据库设计器,以便对该数据库中的各种数据库对象进行修改操作。【答案】D13.设某数值型字段宽度为6,小数位数为2,该字段整数部分的输入掩码应设置为()。A.9999B.999C.99999D.999999【解析】本题考查的知识点是设置字段属性的设置。在数值型字段定义中,需要规定字段宽度和小数宽度两部分。而实际存储时,数值字段由整数、小数点和小数部分组成,其中小数点要占一位。因此,本题中整数部分所占的位数应为:字段宽度-小数宽度-1,即6-2-1=3。也就是说整数部分最多只有3位有效数字,应设为999。【答案】B14.现有两个表文件:yy.dbf和xx.dbf,命令序列如下:SELECT2USEYYLIST主窗口显示如下:SELECT3USEXXLIST主窗口显示如下:JOINWITHBTOTTFOR编号=B-编号USETTLIST执行以上命令后,新建立的数据表文件tt.dbf中共有()条记录。A.8B.3C.5D.15【解析】本题考查的知识点是数据库的连接。使用JOIN命令连接的过程是:联接时,首先两个工作区的记录指针分别指向联接和被联接表中的第一条记录,然后顺序检索被联接表中的每条记录,看是否满足条件,如果条件满足则在新表中生成一条新记录,当被联接表所有记录扫描完以后,则联接表的记录指针下移一条记录,继续在被联接表中查找满足条件的记录并联接生成新记录。重复上述过程,直至两表中所有记录均处理完毕。根据这个过程可知:xx.dbf中第一条记录将分别与yy.dbf中的第一条和第二条记录进行连接,生成2条新记录;xx.dbf中第二条记录又与yy.dbf中的第三条记录进行连接,生成1条新记录;xx.dbf中第三条记录又与yy.dbf中的第四条和第五条记录进行连接,生成2条新记录。最后在tt.dbf中生成5条新记录。tt.dbf的记录内容如下:【答案】C15.假设已建立了两个表文件的关联,现需要与第三个表文件建立关联,为了保持原有的关联,必须在SETRELATION命令中使用的子句是()。A.UNIQUEB.RANDOMC.FIELDSD.ADDITIVE【解析】本题考查的知识点是关联的建立。SETRELATION命令中,若选用ADDITIVE选项,则在建立新关联的同时保持原先的关联,否则,删除以前建立的关联。【答案】D16.有数据库A,B,C,已建立A-B的关联,欲建立B-C的关联,以构成A-B-C的关联,则()。A.必须使用带ADDITIVE子名的SETRELATION命令B.使用不带ADDITIVE子名的SETRELATION命令C.在保持A-B关联的基础上不能再建立B-C的关联D.在保持A-B关联的基础上不能再建立B-C的关联,但可建立A-C的关联【解析】本题考查的知识点是关联的建立。使用SETRELATION命令时,选用ADDITIVE选项,则在建立新关联的同时保持原先的关联,若不带该选项则删除以前建立的关联。【答案】A二、填空题及解析1.数据库文件的扩展名为_______,同时自动建立与之相关的一个扩展名为的________数据库备注文件和一个扩展名为________的数据库索引文件。【解析】本题考查的知识点是数据库的概念。在建立数据库时,所生成的数据库文件的扩展名为.dbc,同时自动建立与之相关的一个扩展名为.dct的数据库备注文件和一个扩展名为.dcx的数据库索引文件。建好数据库后,这三个主名相同而扩展名不相同的文件是提供给VisualFoxPro系统管理数据库使用的,用户一般不能直接使用这三个文件。【答案】.dbc、.dct、.dcx2.在VisualFoxPro中,设置完整参照性时,对“插入规则”选项卡进行设置,若想设置成:当在子表中插入某一记录时,若父表中没有相应的记录,则禁止该操作。应选择。【解析】本题考查的知识点是完整参照性。“插入规则”选项卡用于指定在子表中插入新的记录时所用的规则。对应用2个单选按钮,其各自的功能如下:限制:当在子表中插入某一记录时,若父表中没有相应的记录,则禁止该操作,并给出“触发器失败”的提示信息。忽略:两表插入操作将互不影响。【答案】限制3.在VisualFoxPro中,设置完整参照性时,对“删除规则”选项卡进行设置,若想设置成:当删除父表中的某一记录时,将删除子表中相应的记录。应选择。【解析】本题考查的知识点是完整参照性。“删除规则”选项卡用于指定删除父表中的某

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功