收藏 分享(赏)

第03章_VF数据库及其操作.ppt

上传人:dwy79026 文档编号:8407609 上传时间:2019-06-24 格式:PPT 页数:15 大小:105KB
下载 相关 举报
第03章_VF数据库及其操作.ppt_第1页
第1页 / 共15页
第03章_VF数据库及其操作.ppt_第2页
第2页 / 共15页
第03章_VF数据库及其操作.ppt_第3页
第3页 / 共15页
第03章_VF数据库及其操作.ppt_第4页
第4页 / 共15页
第03章_VF数据库及其操作.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、第3章 VF数据库及其操作,考点1 数据库和表的基本概念 考点2 数据库的基本操作 考点3 建立数据库表 考点4 表的基本操作 考点5 索引 考点6 数据完整性 考点7 多个表的同时使用,考点1 数据库和表的基本概念,概念:数据库、数据库表、自由表 数据库名的扩展名.dbc 数据表的扩展名.dbf 数据库表和自由表的区别,返回,考点2 数据库的基本操作,1、建立数据库 (1)菜单方式 (2)命令方式:create database 2、打开数据库 (1)菜单方式: (2)命令方式:open database 3、修改数据库(1)菜单方式(2)命令方式:modify database 4、关闭数

2、据库(1)菜单方式(2)命令方式:close all / database 5、删除数据库(1)菜单方式(2)命令方式:delete database ,返回,考点3 建立数据库表,1、在数据库中建立表 命令方式:CREATE 用“数据库设计器”建立 2、字段的基本内容和概念 字段名:自由表字段名最大长度10个字符,数据库表128个字符; 字段类型和宽度 空值 字段有效性规则 3、修改表结构 数据库设计器 命令方式:USE modify structure &该命令没有参数,修改当前表的结构,返回,考点4 表的基本操作,1、使用浏览器操作表 2、增加记录命令: APPEND、APPEND BL

3、ANK、APPEND FROM、INSERT 3、删除记录命令 DELETE FOR、RECALL FOR、PACK、ZAP 4、修改记录命令 EDIT、CHANGE Replace WITH 5、显示记录命令 Display list 6、查询定位命令 Goto Skip Locate for,返回,考点5 索引,1、索引的基本概念 主索引、候选索引、唯一索引、普通索引 2、索引的建立方式 在表设计器中建立 用命令建立:index ontag&该命令不能建立主索引 3、索引的使用 打开索引:set index to 设置当前索引:set order to 使用索引快速定位:seek 删除复合

4、索引文件:delete tag 删除单索引文件:delete file,返回,考点6 数据完整性,1、实体完整性与主关键字 实体完整性:指记录的唯一性; 主关键字:VF使用主关键字保证实体完整性; 2、域完整性与约束规则 VF提供的字段有效性规则有3类:规则、信息、默认值 规则是逻辑表达式、信息是字符串表达式、默认值由字段类型确定; 3、参照完整性与表之间的联系 参照完整性:指当插入、删除、修改数据时,通过参照另一张表中的数据,来检查操作是否正确。 父表、子表 三种操作:插入、删除、更新 三种规则:级联、限制、忽略,返回,考点7 多个表的同时使用,1、多工作区的概念 指定工作区命令:selec

5、t 最小工作区为1,最大为32767 若指定为0,则表示选择最小的可用的工作区 2、使用不同的工作区的表 格式:in 使用另一个工作区中表的数据:在别名后加上分隔符“.”或“” 3、表之间关联 建立临时联系:set relation tointo 永久联系不能控制不同工作区中的记录指针的联动,而临时联系可以。,返回,考点1 经典考题,【真题1】下列有关数据库表和自由表的叙述中,错误的是()。【2007年9月】 A)数据库表和自由表都可以用表设计器来建立 B)数据库表和自由表都支持表间联系和参照完整性 C) 自由表可以添加到数据库中成为数据库表 D) 数据库表可以从数据库中移出成为自由表 解析:

6、在Visual FoxPro中的表包括数据库表和自由表,两者都可以通过表设计器来建立,并可以相互转化,但只有数据库表支持表间联系和参照完整性。答案:B)【真题2】在Visual FoxPro中以下叙述正确的是()。【2006年9月】 A)关系也被称做表单 B)数据库文件不存储用户数据 C)表文件的扩展名是.dbc D)多个表存储在一个物理文件中 解析:关系也称做表,而不是表单;表文件的扩展名是dbf,数据库的扩展名是dbc;数据库文件中不存储用户数据,而是对其中的数据库表进行组织和管理;无论是数据库表还是自由表都是独立存储的而不是多个表存储在一个物理文件中。答案:B),返回,考点2 经典考题,

7、2、经典题解 【真题】打开数据库abc的正确命令是()。【2005年4月】 A)OPEN DATABASE abe B)USE abe C)USE DATABASE abe D)OPEN ab! 解析:在Visw,d FoxPro中,打开数据库的命令是OPEN DATABASE,打开数据表的命令是USE题选项B)打开的是一个名为abe的数据表,选项C)、D)都存在语法错误。答案:A),返回,考点3 经典考题,【真题1】在Visual FoxPro中修改表结构的非SQL命令是 。【2007年9月】 解析:在Visual FoxPro中可以通过SQL命令与非SQL命令来实现对表结构的修改,其中SQ

8、L命令用ALTER,非SQL命令用MODIFYSTRUCTURE 答案:MODIFYSTRUCTURE 【真题2】在Visual FoxPro扣,对于字段值为空值(NULL)叙述正确的是( )。【2007年4月】 A)空值等同于空字符串 B)空值表示字段还没有确定值 C)不支持字段值为空值 D)空值等同于数值0 解析:在Visual FoxPro中,字段值为空值(NULL)表示字段还没有确定值,例如一个商品的价格的值为空值,表示这件商品的价格还没有确定,但不等同于数值为0。答案:B),返回,考点4 经典考题,【例题1】要逻辑删除当前表中年龄大于20的女生,则下列命令中,正确的是()。A)DEL

9、ETE FOR年龄20 AND性别=“女” B)DELETE FOR年龄20 OR性别”女”C)ZAP FOR年龄20 AND性别 ”女” D)ZAP FOR年龄20 OR性别女” 解析:逻辑删除数据表中的记录可使用命令DELETE,如指定条件需使用短语FOR。依题意知,本题所要满足的条件是“年龄大于20且是女生”,故应该使用AND连接。ZAP命令直接物理删除当前表中的所有记录,没有条件短语。答案:A) 【例题2】在当前表中查找少数民族学生的记录,应输人命令()。 A)LOCATE FOR民族!=“汉” B)LOCATE FOR民族!=“汉”LOOP SKIP C)LOCATE FOR民族!=

10、“汉” D)LOCATE FOR民族!=“汉”CONTINUE NEXT解析:利用LOCATE FOR命令可以按指定的条件查询记录,该命令执行后将记录指针定位到满足条件的第一条记录上,如果使指针继续指向下一条满足条件的记录,应使用CONTNUE命令。答案:C) 【例题3】在没有打开索引的情况下,以下各组中的两条命令,执行结果相同的是()A)LOCATE FOR RECNO()=6与SKIP 6 B)SKIP RECNO()+6与GO RECNO()+6C)GO RECNO()+6与SKIP 6 D)GO RECNO()+6与LIST NEXT 6 解析:假设当前记录号为2,即RECNO()的值

11、为2,则答案中的各条语句所定位的记录号分别为:LOCATE FOR RECNO()=6 6SKIP PECNO()+6等价于SKIP 8 10GO RECNO()+6等价于G0 8 8SKIP 6 8LIST NEXT 6 7答案:C) 【真题1】当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令()。【2005年9月】 A)DELETE FOR图书号=“A” B)DELETE WHILE图书号=“A” C)DELETE FOR图书号=“A*” D)DELETE FOR图书号LIKE”A” 解析:删除记录的命令是DELETE FOR表

12、达式,Visual FoxPro中有通配符和,可与任何数目的字符相匹配,$可以与任何单个字符相匹配。答案:C) 【真题2】在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用( )。【2005年4月】A)再次使用LOCATE FOR命令 B)SKIP命令C)CONTNUE命令 D)GO命令 解析:该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指针指向文件结束位置。如果要使指针指向下一条满足LOCATE条件的记录,使用CONTINUE命令,如果没有记录再满足条件,则指针

13、指向文件结束位置。答案:C),返回,考点5 经典考题,【例题1】要求为当前表建立一个唯一索引,索引表达式为姓名,索引名为xm,则下列各语句中,正确的是( )。A)INDEX ON姓名TAG xm UNIQUE B)INDEX TO姓名TAG xmUNIQUEC)INDEX ON姓名TAG xm CANDIDATE D)INDEX TO姓名TAG xm CANDIDATE 解析:利用INDEX命令可以为数据表建立候选索引、唯一索引和普通索引,其基本格式为:INDEX ON eExpression TO IDXFileNameOF CDXFileName。其中eExpression给出索引表达式,

14、IDXFileName或Tag Name指定索引名。如果加UNIQUE短语,则指明建立唯一索引,CANDIDATE短语指明建立候选索引,如不加此短语则为一个普通索引。答案:A)【例题2】在Visual FoxPro的4种索引类型中,可通过INDEX命令创建 、 和 ,但不可以创建 。 解析:在Visual FoxPro中创建索引的命令为INDEX,可通过短路UNIQUE或CANDIDATE来指定是建立唯一索引或候选索引,如不加短语则表示建立普通索引,主索引一般只能在表设计器中建立。答案:候选索引、唯一索引、普通索引、主索引【真题1】有一个学生表文件,且通过表设计器已经为该表建立了若干普通索引。

15、其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是()。【2005年9月】A)SET INDEX TO姓名 B)SET INDEX TO XMC)SET ORDER TO姓名 D)SET ORDER TO XM 解析:设置为当前索引的命令是SET ORDER TO 索引名,注意此题中索引名为XM。答案:D)【真题2】在Visual FoxPro的数据库表中,不允许有重复记录是通过指定 来实现的。【2005年9月】 解析:在Visual FoxPro中利用主关键字或候选关键字来保证表中的记录唯一,即保证实体完整性。

16、答案:主关键字(候选关键字),返回,考点6 经典考题,【例题1】如果设定职工工资有效性规则在l 0004 000元之间,当输入的数值不在此范围内时,则给出错误信息,要完成此功能,我们必须定义()。A)实体完整性 B)域完整性 C)参照完整性 D)以上各项都要定义 解析:定义域的完整性,可以通过指定不同的宽度说明不同范围的数值的数据类型,从而可以限定字段的取值类型和取值范围。域完整性也称做字段有效性规则,可在表设计器的“字段”选项卡中完成定义。答案:B)【例题2】下列关于定义参照完整性的说法,正确的是()。A)只有在数据库设计器中建立两个表的联系,才能建立参照完整性。B)建立参照完整性必须在数据

17、库设计器中进行C)建立参照完整性之前,首先要清理数据库D)以上各项均正确 解析:Visual FoxPro在默认状态下,没有建立任何参照完整性约束,只有建立了表之间的联系后才能建立参照完整性约束,建立参照完整性之前首先要清理数据库,其功能相当于PACK DA YABASE,整个过程都是在数据库设计器中完成的。答案:D)【真题1】在Visual FoxPro中,假定数据库表s(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表s所有的记录在表sc中都有相关联的记录,则()。【2007年

18、4月】A)允许修改表s中的学号字段值 B)允许删除表s中的记录 C)不允许修改表S中的学号字段值 D)不允许在表S中增加新的记录 解析:数据库表之间的参照完整性规则包括级联、限制和忽略,如果将两个表之间的更新规则、插入规则和删除规则中都设置了“限制”,则不允许修改两表之间的公共字段。答案:C)【真题2】设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表()。【2005年4月】A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引C)在父表连接字段上不需要建立任何索

19、引,在子表连接字段上建立普通索引D)在父表和子表的连接字段上都要建立主索引 解析:参照完整性与表之间的联系有关,它的大致含义是当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。在数据设计器中设计表之间的联系时,要在父表中建立主索引,在子表中建立普通索引,然后,通过父表的主索引和子表的普通索引建立起两个表之间的联系。答案:B),返回,考点7 经典考题,【真题】命令SELECT0的功能是()。2007年9月1 A)选择编号最小的未使用工作区 B)选择0号工作区 C)关闭当前工作区中的表 D)选择当前工作区 解析:在Visual FoxPro中,支持多个工作区,用SELECT命令来表示选择哪个工作区作为当前工作区,SELECT 0表示选择编号最小的尚未使用的工作区。答案:A),返回,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报