首页 第03章 VF数据库及其操作

第03章 VF数据库及其操作

举报
开通vip

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

第03章 VF数据库及其操作
null第3章 VF数据库及其操作第3章 VF数据库及其操作考点1 数据库和表的基本概念 考点2 数据库的基本操作 考点3 建立数据库表 考点4 表的基本操作 考点5 索引 考点6 数据完整性 考点7 多个表的同时使用考点1 数据库和表的基本概念考点1 数据库和表的基本概念概念:数据库、数据库表、自由表 数据库名的扩展名.dbc 数据表的扩展名.dbf 数据库表和自由表的区别 返回考点2 数据库的基本操作考点2 数据库的基本操作1、建立数据库 (1)菜单方式 (2)命令方式:create database 2、打开数据库 (1)菜单方式: (2)命令方式:open database 3、修改数据库 (1)菜单方式 (2)命令方式:modify database 4、关闭数据库 (1)菜单方式 (2)命令方式:close [all / database] 5、删除数据库 (1)菜单方式 (2)命令方式:delete database <数据库名>返回考点3 建立数据库表考点3 建立数据库表1、在数据库中建立表 命令方式:CREATE <表名> 用“数据库设计器”建立 2、字段的基本内容和概念 字段名:自由表字段名最大长度10个字符,数据库表128个字符; 字段类型和宽度 空值 字段有效性规则 3、修改表结构 数据库设计器 命令方式:USE modify structure &&该命令没有参数,修改当前表的结构返回考点4 表的基本操作考点4 表的基本操作1、使用浏览器操作表 2、增加记录命令: APPEND、APPEND BLANK、APPEND FROM、INSERT 3、删除记录命令 DELETE [FOR]、RECALL [FOR]、PACK、ZAP 4、修改记录命令 EDIT、CHANGE Replace ……WITH… 5、显示记录命令 Display list 6、查询定位命令 Goto Skip Locate for返回考点5 索引考点5 索引1、索引的基本概念 主索引、候选索引、唯一索引、普通索引 2、索引的建立方式 在表设计器中建立 用命令建立:index on…tag…&&该命令不能建立主索引 3、索引的使用 打开索引:set index to 设置当前索引:set order to 使用索引快速定位:seek 删除复合索引文件:delete tag 删除单索引文件:delete file返回考点6 数据完整性考点6 数据完整性1、实体完整性与主关键字 实体完整性:指记录的唯一性; 主关键字:VF使用主关键字保证实体完整性; 2、域完整性与约束规则 VF提供的字段有效性规则有3类:规则、信息、默认值 规则是逻辑表达式、信息是字符串表达式、默认值由字段类型确定; 3、参照完整性与表之间的联系 参照完整性:指当插入、删除、修改数据时,通过参照另一张表中的数据,来检查操作是否正确。 父表、子表 三种操作:插入、删除、更新 三种规则:级联、限制、忽略返回考点7 多个表的同时使用考点7 多个表的同时使用1、多工作区的概念 指定工作区命令:select <工作区名> 最小工作区为1,最大为32767 若指定为0,则表示选择最小的可用的工作区 2、使用不同的工作区的表 格式:in <工作区名> 使用另一个工作区中表的数据:在别名后加上分隔符“.”或“→” 3、表之间关联 建立临时联系:set relation to……into…… 永久联系不能控制不同工作区中的记录指针的联动,而临时联系可以。返回考点1 经典考题考点1 经典考题【 真题 北京中考数学真题pdf四级真题及答案下载历年四级真题下载证券交易真题下载资料分析真题下载 1】下列有关数据库表和自由表的叙述中,错误的是()。【2007年9月】 A)数据库表和自由表都可以用表设计器来建立 B)数据库表和自由表都支持表间联系和参照完整性 C) 自由表可以添加到数据库中成为数据库表 D) 数据库表可以从数据库中移出成为自由表 解析:在Visual FoxPro中的表包括数据库表和自由表,两者都可以通过表设计器来建立,并可以相互转化,但只有数据库表支持表间联系和参照完整性。 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 :B) 【真题2】在Visual FoxPro中以下叙述正确的是()。【2006年9月】 A)关系也被称做表单 B)数据库文件不存储用户数据 C)表文件的扩展名是.dbc D)多个表存储在一个物理文件中 解析:关系也称做表,而不是表单;表文件的扩展名是.dbf,数据库的扩展名是.dbc;数据库文件中不存储用户数据,而是对其中的数据库表进行组织和管理;无论是数据库表还是自由表都是独立存储的而不是多个表存储在一个物理文件中。答案:B)返回考点2 经典考题考点2 经典考题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 经典考题考点3 经典考题 【真题1】在Visual FoxPro中修改表结构的非SQL命令是 。【2007年9月】 解析:在Visual FoxPro中可以通过SQL命令与非SQL命令来实现对表结构的修改,其中SQL命令用ALTER,非SQL命令用MODIFYSTRUCTURE 答案:MODIFYSTRUCTURE 【真题2】在Visual FoxPro扣,对于字段值为空值(NULL)叙述正确的是( )。【2007年4月】 A)空值等同于空字符串 B)空值表示字段还没有确定值 C)不支持字段值为空值 D)空值等同于数值0 解析:在Visual FoxPro中,字段值为空值(NULL)表示字段还没有确定值,例如一个商品的价格的值为空值,表示这件商品的价格还没有确定,但不等同于数值为0。答案:B)返回考点4 经典考题考点4 经典考题【例题1】要逻辑删除当前表中年龄大于20的女生,则下列命令中,正确的是()。 A)DELETE 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民族!=“汉” D)LOCATE FOR民族!=“汉” CONTINUE NEXT 解析:利用LOCATE FOR命令可以按指定的条件查询记录,该命令执行后将记录指针定位到满足条件的第一条记录上,如果使指针继续指向下一条满足条件的记录,应使用CONTNUE命令。答案:C) 【例题3】在没有打开索引的情况下,以下各组中的两条命令,执行结果相同的是() A)LOCATE FOR RECNO()=6与SKIP 6 B)SKIP RECNO()+6与GO RECNO()+6 C)GO RECNO()+6与SKIP 6 D)GO RECNO()+6与LIST NEXT 6 解析:假设当前记录号为2,即RECNO()的值为2,则答案中的各条语句所定位的记录号分别为: LOCATE FOR RECNO()=6 6 SKIP PECNO()+6等价于SKIP 8 10 GO RECNO()+6等价于G0 8 8 SKIP 6 8 LIST NEXT 6 7 答案:C) 【真题1】当前打开的图 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令()。【2005年9月】 A)DELETE FOR图书号=“A” B)DELETE WHILE图书号=“A” C)DELETE FOR图书号=“A*” D)DELETE FOR图书号LIKE”A%” 解析:删除记录的命令是DELETE FOR表达式,Visual FoxPro中有通配符%和},%可与任何数目的字符相匹配,$可以与任何单个字符相匹配。答案:C) 【真题2】在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用( )。【2005年4月】 A)再次使用LOCATE FOR命令 B)SKIP命令 C)CONTNUE命令 D)GO命令 解析:该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指针指向文件结束位置。如果要使指针指向下一条满足LOCATE条件的记录,使用CONTINUE命令,如果没有记录再满足条件,则指针指向文件结束位置。答案:C)返回考点5 经典考题考点5 经典考题【例题1】要求为当前表建立一个唯一索引,索引表达式为姓名,索引名为xm,则下列各语句中,正确的是( )。 A)INDEX ON姓名TAG xm UNIQUE B)INDEX TO姓名TAG xmUNIQUE C)INDEX ON姓名TAG xm CANDIDATE D)INDEX TO姓名TAG xm CANDIDATE 解析:利用INDEX命令可以为数据表建立候选索引、唯一索引和普通索引,其基本格式为:INDEX ON eExpression TO IDXFileName[OF CDXFileName]。其中eExpression给出索引表达式,IDXFileName或Tag Name指定索引名。如果加UNIQUE短语,则指明建立唯一索引,CANDIDATE短语指明建立候选索引,如不加此短语则为一个普通索引。答案:A) 【例题2】在Visual FoxPro的4种索引类型中,可通过INDEX命令创建 、 和 ,但不可以创建 。 解析:在Visual FoxPro中创建索引的命令为INDEX,可通过短路UNIQUE或CANDIDATE来指定是建立唯一索引或候选索引,如不加短语则表示建立普通索引,主索引一般只能在表设计器中建立。答案:候选索引、唯一索引、普通索引、主索引 【真题1】有一个学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是()。【2005年9月】 A)SET INDEX TO姓名 B)SET INDEX TO XM C)SET ORDER TO姓名 D)SET ORDER TO XM 解析:设置为当前索引的命令是SET ORDER TO 索引名,注意此题中索引名为XM。答案:D) 【真题2】在Visual FoxPro的数据库表中,不允许有重复记录是通过指定 来实现的。【2005年9月】 解析:在Visual FoxPro中利用主关键字或候选关键字来保证表中的记录唯一,即保证实体完整性。答案:主关键字(候选关键字)返回考点6 经典考题考点6 经典考题【例题1】如果设定职工工资有效性规则在l 000~4 000元之间,当输入的数值不在此范围内时,则给出错误信息,要完成此功能,我们必须定义()。 A)实体完整性 B)域完整性 C)参照完整性 D)以上各项都要定义 解析:定义域的完整性,可以通过指定不同的宽度说明不同范围的数值的数据类型,从而可以限定字段的取值类型和取值范围。域完整性也称做字段有效性规则,可在表设计器的“字段”选项卡中完成定义。答案:B) 【例题2】下列关于定义参照完整性的说法,正确的是()。 A)只有在数据库设计器中建立两个表的联系,才能建立参照完整性。 B)建立参照完整性必须在数据库设计器中进行 C)建立参照完整性之前,首先要清理数据库 D)以上各项均正确 解析:Visual FoxPro在默认状态下,没有建立任何参照完整性约束,只有建立了表之间的联系后才能建立参照完整性约束,建立参照完整性之前首先要清理数据库,其功能相当于PACK DA YABASE,整个过程都是在数据库设计器中完成的。答案:D) 【真题1】在Visual FoxPro中,假定数据库表s(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表s所有的记录在表sc中都有相关联的记录,则()。【2007年4月】 A)允许修改表s中的学号字段值 B)允许删除表s中的记录 C)不允许修改表S中的学号字段值 D)不允许在表S中增加新的记录 解析:数据库表之间的参照完整性规则包括级联、限制和忽略,如果将两个表之间的更新规则、插入规则和删除规则中都设置了“限制”,则不允许修改两表之间的公共字段。答案:C) 【真题2】设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表()。【2005年4月】 A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引 B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引 C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 D)在父表和子表的连接字段上都要建立主索引 解析:参照完整性与表之间的联系有关,它的大致含义是当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。在数据设计器中设计表之间的联系时,要在父表中建立主索引,在子表中建立普通索引,然后,通过父表的主索引和子表的普通索引建立起两个表之间的联系。答案:B)返回考点7 经典考题考点7 经典考题【真题】命令SELECT0的功能是()。[2007年9月1] A)选择编号最小的未使用工作区 B)选择0号工作区 C)关闭当前工作区中的表 D)选择当前工作区 解析:在Visual FoxPro中,支持多个工作区,用SELECT命令来表示选择哪个工作区作为当前工作区,SELECT 0表示选择编号最小的尚未使用的工作区。答案:A)返回
本文档为【第03章 VF数据库及其操作】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_414606
暂无简介~
格式:ppt
大小:105KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2013-05-14
浏览量:21