收藏 分享(赏)

A3-1-课件--王香菊--《数据库》--表的索引与排序.ppt

上传人:11xg27ws 文档编号:8114254 上传时间:2019-06-08 格式:PPT 页数:59 大小:229KB
下载 相关 举报
A3-1-课件--王香菊--《数据库》--表的索引与排序.ppt_第1页
第1页 / 共59页
A3-1-课件--王香菊--《数据库》--表的索引与排序.ppt_第2页
第2页 / 共59页
A3-1-课件--王香菊--《数据库》--表的索引与排序.ppt_第3页
第3页 / 共59页
A3-1-课件--王香菊--《数据库》--表的索引与排序.ppt_第4页
第4页 / 共59页
A3-1-课件--王香菊--《数据库》--表的索引与排序.ppt_第5页
第5页 / 共59页
点击查看更多>>
资源描述

1、?,中考成绩公布之后 学校录取之后 年终奖公布之后 企业上市之前,任务:,现有一数据库“学生05.DBC”,其中存放了05年招生的计算机专业的学生个人信息及入学成绩,开学后,1)各任课老师希望根据入学成绩查看本班级不同学科的学生成绩排名情况, 2)快速显示出某位学生(如给定姓名或性别)的个人信息或成绩。请你为老师设计一种方案以实现上述要求!,第五章 表的排序与索引,5-1 排序 5-2 索引 5-3 查找 5-4 多表的操作,命令 SORT TO ON /A | /D /C , /A | /D /C . 【功能】对当前打开的表,按指定的字段进行排序,生成新的表文件。,方案一:排序,说明: 1、

2、生成的新文件-数据表文件;2、 ON后的字段数据类型允许是N、C、D、L型;3、/A 表示升序 /D 表示降序 /C 表示不区分大小写;4、当有多个关键字段时,先按字段1的值排列,其值相同的,再按字段2的值排列;,实现班主任的需求,方案一:排序,【练习】USE STUDSORT TO STUD2 ON 英语/A,【例】将入学成绩.DBF按总分进行降序排列,排序的结果放在STUD.DBF中USE 入学成绩SORT TO STUD ON 总分/D,将STUD.DBF按英语进行降序排列,排序的结果放在文件STUD2.DBF中,SORT TO ON /A | /D /C , /A | /D /C .

3、FOR FIELDS 【功能】对当前打开的表,按指定的字段进行排序,生成新的表文件只包含字段或记录。,5-1 排序,实现英语老师的需求 实现数学老师的需要 ,例:,很少用,缺点: 1、该命令执行后,当前表不变,产生的新表不会自动打开。 2、原库中的记录发生变化,排序文件不能自动完成同步修改。 3、占空间、废时间。,5-1 排序,作用?,书的目录 新华字典的检字表 ,关键字段值+记录号 ,方案二:使用索引,预备知识: 1、索引是从逻辑上对表进行重新整理,按照指定的关键字段建立索引文件-省空间,2、一个表文件可以建立多个索引文件,对于打开的表文件,任意时刻只有一个索引文件起作用;,主控索引,优点:

4、 省空间 省时间 灵活,方案二:使用索引,一、 表的索引 1索引及索引文件的概述 1)索引是以索引文件的形式存在的2)索引文件是根据指定的索引关键字表达式建立的 索引关键字的值(有序)-记录号3)关键字可以是一个字段,也可以是几个字段的组合4)索引文件必须与原表一起使用,5-2 索引,1)单索引文件:是根据一个索引关键字表达式(或关键字)建立的索引文件,扩展名为.IDX,单索引文件分为标准和压缩两种类型。2)复合索引文件:索引文件中可以包含多个索引标识,每个索引标识与单索引文件类似,根据一个索引关键字表达式(或关健字)建立,扩展名为.CDX。每一个索引标识均有一个特殊的标识名(TAG)。,2、

5、索引文件的分类,由字母或下划线开头 由字母、数字或下划线组成 长度不超过10个字符,结构复合索引文件 由Visual FoxPro自动命名的 与相应的表文件同名 扩展名为.CDX Visual FoxPro打开一个表时,自动查找一个结构复合索引文件,如果找到便自动打开该索引文件随表文件同时打开和同时关闭,2、索引文件的分类,独立复合索引文件 由用户自已命名 不与表文件同名 扩展名为.CDX。 打开表时不会自动打开此索引文件,由用户使用命令指定打开某文件,复合索引文件,2)侯选索引一个表 - 可以建立多个侯选索引侯选索引 -数据库表和自由表都可以建立,1)主索引 每一个表只能建立 - 一个主索引

6、主索引 - 只有数据库表才能建立 *在数据库表的永久关联中创建参照完整性时主表和被引用表使用的索引,3、索引的分类,相同点: 永远不允许出现 - 重复值(在指定字段和表达式中) 只能存储在结构复合索引文件中,3)唯一索引系统只在索引文件中保留第一次出现的索引关键字值4)普通索引最简单的索引,适合用来进行表中记录的排序和查询适合一对多永久关联中“多”的一边(子表)的索引。,相同点:允许关键字值 - 重复出现数据库表和自由表都可以建立唯一索引、普通索引可以存储在.CDX独立复合索引文件和.IDX单索引文件中,3、索引的分类,小憩:,1、索引文件的分类,练习:,2、索引的分类,方法: 菜单方式: 步

7、骤: 打开表文件 选择【显示】|【表设计器】-选择“索引”标签,二索引文件的建立,命令方式 格式 INDEX TAG ON ASCENDING | DESCENDING UNIQUE ADDITIVE ,观察: 索引文件类型?,演示,1、结构复合索引文件,【例】在表文件入学成绩.DBF的结构复合索引文件中,分别按学号和姓名各追加一个索引。,二索引文件的建立,USE 入学成绩INDEX ON 学号 TAG 学号,【思考】USE 个人信息INDEX ON 性别+学号 TAG zhxy,在表文件个人信息.DBF的结构复合索引文件中,先按性别再按学号追加一个索引标识zhxy。,单索引文件: INDEX

8、 ON TO ,非结构复合 INDEX ON TAG 索引文件: OF ASCE | DESC UNIQUE CANDIDATE ADDITIVE ,2、非结构复合索引文件(又称独立复合索引文件),二索引文件的建立,【例】对表文件个人信息.DBF,建立一个非结构复合索引文件sy.CDX,使其包含两个索引,一个以性别作为关键字,另一个以毕业学校为关键字。,USE 个人信息INDEX ON 性别 TAG 性别,OF SY.CDX,【说明】 1、:单一字段名或多个字段组成的字符型表达式。 2、OF :若存在,在指定的独立复合索引文件中追加一个索引标识,若不存在,系统将自动建立指定的文件。 *3、AD

9、DITIVE:保留以前打开的索引文件。否则,除结构复合索引文件外,关闭以前打开的其他索引文件,新建的索引文件自动打开,并开始起作用。,二索引文件的建立,思考,1、对个人信息.DBF 表文件建立出生日期单索引文件STUD.IDX。 2、对表文件个人信息.DBF,建立一个基于出生日期字段的结构复合索引文件。,【探索】在表文件入学成绩.DBF中,先按性别再按是否团员建立一个独立复合索引文件SXBTY.CDX。USE STUDINDEX ON 性别+IIF(是否团员,团员,非团员) TAG 性别团员 OF SXBTY,USE 个人信息 INDEX ON 出生日期 DESCENDING TAG 出生日期

10、,USE 个人信息 INDEX ON 出生日期 TO STUD,删除索引项删除索引文件,三索引的删除,“表设计器”-“删除”,“我的电脑”-索引文件(.CDX或.IDX)-右击“删除”,格式1USE INDEX 【功能】打开表文件的同时打开索引文件,五、索引文件使用,格式2SET INDEX TO 【功能】在已打开表文件的前提下,打开相关索引文件。,第一步:打开索引文件,1、索引文件的分类? 2、 索引文件在打开表文件的同时,系统自动将其打开。,非结构索引文件,方法:,出现“打开”对话框,供用户选择索引文件名,第四步:关闭索引,五、索引文件使用,第二步:设置当前索引(主索引),SET ORDE

11、R TO TAG OF ,第三步:排序记录与查询,BROWSE/EDIT SEEK/FIND/LOCATE,包括结构复合索引文件吗?,CLOSE INDEXS功能:关闭当前工作区中打开的所有索引文件,演示:任务1)的解决方法!,【思考】 USE STUD INDE ST.CDX SET ORDER TO TAG 姓名 【拓展】 USE STUD INDEX STUD.IDX SET ORDER TO 4 SET ORDER TO,问题解决,打开STUD.DBF表及相关索引文件 改变主索引文件 使所有索引均无效,打开STUD.DBF及其相关索引文件 指定结构复合索引文件中的姓名为主控索引,*、索

12、引文件的更新,当表中的记录被修改时,系统会自动地更新所打开的索引文件,及时反映数据的变化。对于没有打开的索引文件,索引不能自动更新。 (1)命令方式REINDEX (2)菜单方式 打开表文件。 选择【显示】|【浏览】命令。 选择【表】|【重新建立索引】命令,例:将表STUD.DBF的索引文件重新索引。USE STUDSET INDEX TO STUD.IDXREINDEX,小憩,到目前为止,你记住了什么方法来建立索引文件? 建立一个索引文件后,其处于打开状态吗? 复合索引文件都是在打开表文件时就自动打开的吗? 删除索引项也就意味着删除索引文件吗? 主控索引就是主索引吗?,作业: 建立什么样的索

13、引文件,使用起来简单? 结构复合索引文件有什么好处? 索引文件为什么要打开? 为什么要设置当前索引? 什么叫主控索引? 写出建立、打开、关闭索引文件的命令;,任务:,现有一数据库“学生05.DBC”,其中存放了我校05年招生的学生个人信息及入学成绩,开学后,1)各任课老师希望根据入学成绩查看本班级不同学科的学生成绩排名情况; 2)并能快速显示出某位/类学生(如给定姓名或性别)的个人信息或成绩。请你为老师设计一种方案以实现上述要求!,?索引文件使用,第一步:打开索引文件,第三步:显示排序结果或查询结果,第四步:关闭索引,第二步:设置当前索引(主索引),使用前的准备,使用,使用结束收尾,以记录号升

14、序排列记录的顺序 - 物理顺序 以某一个或多个字段值升/降序排列记录的顺序 - 逻辑顺序 (打开了索引文件,且设置了相应主控索引),对表记录的查询: 顺序查询 索引查询,5-3 查找,绝对定位 相对定位,回忆:记录的定位命令!,查询操作,无条件定位,条件定位,记录定位,【例】在入学成绩.DBF中查找学号为0111的同学记录并显示;,一、 顺序查找,说明: LOCATE找到第一条满足条件的记录; 仅定位记录 CONTINUE继续查找下一个满足条件的记录; CONTINUE命令必须在LOCATE命令之后使用,否则出错。 在CONTINUE命令中实际隐含了前一个LOCATE命令中的条件。,1、命令方

15、式:LOCATE与CONT 格式:LOCATE 范围 FOR ,USE STUD LOCATE FOR 学号=“0111” DISP,2菜单方式, 首先打开表文件 选择【显示】|【浏览】命令。 选择【表】|【转到记录】|【定位】命令,出现定位记录对话框。 在“作用范围”下拉列表框中选择查询范围,在FOR或WHILE框中输入查询条件,选择定位按钮。系统将指针定位于符合条件的第一条记录上。,LOCATE命令的特点,可以在有索引的有序表中进行条件查询 可以在没有索引的无序表中进行任意条件的查询,缺点: 在大型表中查询速度和效率也是最低的,没有索引或索引文件没有打开,查找按记录号顺序进行(物理顺序)

16、打开了索引文件,且设置了主控索引,查找按索引顺序进行(逻辑顺序),决定了查找到记录的次序,整理,LOCATE命令用于按条件进行顺序定位,和索引文件是否打开没有太大关系;,快速检索:在打开索引文件后,可以用FIND、SEEK命令进行。,二、索引查询,1FIND命令,【说明】 必须打开相应的表文件、索引文件、设置主控索引。 查询字符串时,字符串可以不用定界符括起来,但前后有空格的,则必须要括进来。 查询常数,必须使用索引关键字的完整值。 与SKIP、DISP命令起来使用逐个查询后并显示记录。,【格式】FIND / 【功能】在表文件的主控索引中查找关键字值与或相匹配的第一个记录位置。,【例】打开表文

17、件入学成绩.DBF,查找姓“赵”的记录(表文件已按姓名字段建立了索引标识“姓名”,且索引文件已打开)。,USE 入学成绩 SET ORDER TO 姓名 FIND 赵,二、索引查询(FIND、SEEK),2SEEK命令 【格式】SEEK 【功能】在表文件的主索引中查找关键字值与值相匹配的第一个记录。 【说明】SEEK命令可以查找字符型、数值型、日期型、逻辑型表达式的值。,【例】打开入学成绩.DBF,查找姓“赵”的记录(用SEEK 命令)。USE STUDSET ORDER TO 姓名SEEK “赵“,说明: SEEK命令中的表达式的类型必须与索引表达式的类型相同。 可以查找字符、数值、日期和逻

18、辑型字段的值。 表达式为字符串时,必须用定界符括起来。日期常量也必须用大括号括起来。 可用SKIP、DISP命令来逐个查询、显示。,二、索引查询(FIND、SEEK),拓展: 表达式可以为一复杂的表达式,计算机先计算表达式的值,然后用其值进行查询。 内存变量可以直接进行查询,不用进行宏替换。 如果用SET EXACT ON命令,则匹配必须是精确的。,有一表文件GZGL.DBF有1000条记录,其前11条记录如下: Record# 姓名 性别 车间 基本工资 岗位工资 奖金 工资总额1 张小红 女 金工一 645 340 120 11052 李建军 男 金工一 690 370 130 11903

19、 孙爱国 男 金工一 580 340 120 10404 吴晓英 女 金工一 540 360 110 10105 张 斌 男 金工二 670 400 140 12106 赵 娜 女 金工二 570 330 110 10107 赵明明 男 金工二 560 300 100 9608 李 菲 女 机修 650 350 150 11509 苏汉胜 男 机修 600 340 100 104010 罗 丹 女 工具 600 350 130 108011 李会明 男 工具 670 350 120 1140,试问:要想快速查找其姓李的第一条记录位置,该如何做?如果要查看机修车间的前所有职工的记录呢?,实践,排

20、序:从物理结构上对表进行重新整理,按照指定的关键字段来重新排列表中数据记录的顺序,并产生一个新的表文件。 缺点:新表的产生即费时间也浪费空间,实际中很少用。 索引:按照指定的顺序对关键字段的值进行扫描,并建立一个关键字段值与记录号的对应表,此文件称为索引文件,用户看到的是一逻辑顺序,原表记录的物理结构不变; 优点:索引文件占用空间很小。,整理:排序与索引的区别,5-4 多表的操作与表的关联,复习 1、工作区与工作表 Visual FoxPro 能同时提供 个工作区。 系统默认工作区为 。 在任意时刻,只有一个工作区是 ,用户只能在当前工作区对打开的当前库进行操作。 每一个工作区都可以并且只能打

21、开 数据表文件。 同一个数据表文件 (允许/不允许)同时在多个工作区打开,但在其它工作区中被关闭之后,可以在任意一个工作区中被打开。各工作区中打开的数据库彼此相互独立(指针不受影响)。,2、选择当前工作区 每一个工作区用工作区号或别名来标识 (1)工作区号:用数字132767来标识32767个不同的工作区 (2)别名 前10工作区用AJ 字母来标识。采用该工作区中已打开的数据库的库名来作别名用户自己定义【说明】给表起了别名后,表名就不是默认的别名了。,(3)工作区的选择,当系统启动时,1号工作区是当前工作区,若想改变当前工作区,则可使用SELECT命令来转换当前工作区。 【命令格式】:SELE

22、CT/ 说明:如果指定“0”号工作区,则表示选用当前未使用过的编号最小的工作区作为当前工作区。 执行该命令后,对任何工作区中的表及记录指针均不发生影响,仅实现各个工作区之间切换。,【例】在1号和2号工作区内分别打开STUD.DBF和COURSE.DBF表文件,并选择1号工作区为当前工作区。SELECT 1 & 或 SELECT AUSE STUDSELECT 2USE COURSSELECT 1 3非当前工作区字段的引用 Visual FoxPro系统对当前工作区上的表可以进行任何操作,也可以对其他工作区中的表文件的数据进行访问。在主工作区可通过以下两种格式访问其他工作区表中的数据。 格式:-

23、 . ,通过用工作区别名指定欲访问的工作区,所得到的字段值为指定工作区打开的表当前记录的字段值。 【例】在1号和2号工作区打开STUD.DBF和SC.DBF,在1号工作区内查看当前记录的学号、姓名、性别、出生日期、课程号、成绩等字段内容。 SELECT A USE STUD & 在一号工作区中打开STUD SELECT B USE SC & 在二号工作区中打开SC SELECT A & 选择1号工作区为当前工作区 DISPLAY 学号,姓名,性别,出生日期,B-课程号,SC.成绩,3.7.2 表的关联 1关联的概述所谓表文件的关联是把当前工作区中打开的表与另一个工作区中打开的表进行逻辑连接,而

24、不生成新的表。当前工作区的表和另一工作区中的打开表建立关联后,当前工作区是表的记录指针移动时,被关联工作区的表记录指针也将自动相应移动,以实现对多个表的同时操作。 在多个表中,必须有一个表为关联表,此表常称为父表,而其他的表则称为被关联表,常称为子表。在两个表之间建立关联,必须以某一个字段为标准,该字段称为关键字段。表文件的关联可分为一对一关联、一对多关联和多对多关联。,表的关联,2表文件关联的建立 (1)一对一关联的建立 1)命令方式 【格式】SET RELATION TO | INTO | ADDITIVE 【功能】将当前工作区的表文件与(或工作区号)指定的工作区中的表文件按或建立关联。

25、【说明】当用建立关联时,关键字必须是两个表文件共有字段,且别名表文件已按关键字段建立了索引文件,并已指定关键字段为主索引。当父表文件的记录指针移动时,子表文件的记录指针根据主索引文件指向关键字段值与父表文件相同的记录。如果子表中没有与关键字段值相同的记录,记录指针指向文件尾,EOF()为.T.。,当按建立关联时,别名表不需要打开索引文件,两个表文件按照记录号相联系,父表文件的记录指针移动时,子表文件的记录指针移至与数值表达式相等的记录上。若找不到此记录,记录指针指向文件尾,EOF()为.T.。 ADDITIVE:表示当前表与其他工作区表己有的关联仍有效,实现一个表和多个表之间的关联;否则取消当

26、前表与其他工作区表已有的关联,当前表只能与一个表建立关联。 SET RELATION TO则表示取消当前工作区与其他工作区的关联。 【例3-48】 将表文件STUD.DBF和SC.DBF以学号为关键字段建立关联。,SELECT 2 & 选择工作区2 USE SC & 打开表文件SCORE.DBF INDEX ON 学号 TAG 学号 & 建立学号标识 SET ORDER TO TAG 学号 & 指定学号为主索引 SELECT 1 & 选择工作区1 USE STUD & 打开表文件STUD.DBF SET RELATION TO 学号 INTO 2 & 建立一对一关联 【例3-49】 将表文件S

27、TUD.DBF和SC.DBF按数值表达式建立关联。 SELECT 2 & 选择工作区2 USE SC & 打开表文件SC.DBF SELECT 1 & 选择工作区1 USE STUD & 打开表文件STUR.DBF SET RELATION TO RECNO() INTO 2,2)菜单方式 选择【窗口】|【数据工作期】,弹出数据工作期窗口。 选择【打开】,将需要用到的表在不同的工作区打开。 在别名列表中选择主表,再单击“关系”按钮,再在别名列表中选择子表。 如果子表文件未指定主索引,系统会打开如图3-21所示的“设置索引顺序”对话框,以指定子表文件的主索引。 主索引建立后,系统弹出如图3-22

28、所示的“表达式生成器”(Expression Builder)对话框,在字段列表框中选择关联关键字段,然后单击“确定”按钮,返回数据工作期窗口。 此时在数据工作期窗口的右侧列表框中出现了子表,在父表和子表之间有一单线相连,说明在两表之间已建立了一对一关联,如图3-23所示。,(2)一对多关联的建立 1)命令方式 【格式】SET SKIP TO , . 【功能】将当前表文件与其他工作区中的表文件建立一对多关联。 【说明】先要用SET RELATION命令建立了一对一的关联,然后才能将一对一的关联进一步定义成一对多的关联。当前工作区表记录指针移动时,别名库文件的记录指针指向第一个与关键字表达式值相

29、匹配的记录,若找不到相匹配的记录,则记录指针指向文件尾部,EOF()为.T.。当父表中的一个记录与子库的多个记录匹配时,在父表中使用SKIP命令,并不使父表的指针移动,而子表的指针却向前移动,指向下一个与父表相匹配的记录;重复使用SKIP命令,直至在子表中没有与父表当前记录相匹配的记录后,父表的指针才真正向前发生移动。,无任何选择项的SET SKIP TO命令将取消一对多的关联(一对一的关联仍然存在)。 2)菜单方式 选择【窗口】|【数据工作期】,弹出的数据工作期窗口。 按前面所述的步骤,建立一对一关联。单击【一对多】按钮,系统弹出创建一对多关系对话框。 在创建一对多关系对话框的子表别名列表框

30、选择子表别名,单击“移动”按钮,子表别名将出现在选定别名列表框中,单击“确定”按钮,完成子表别名的指定,并返回到数据工作期窗口。 如果子表文件未指定主索引,系统显示“指定索引顺序”对话框,以便用户指定主索引。, 完成上述工作后,在数据工作期窗口的右侧列表框中出现了子表文件名,在父表和子表之间有一双线相连,说明在两表之间已建立了一对多关联 。 (3)一个表对多个表关联的建立 1)命令方式 【格式】SET RELATION TO INTO | , INTO | .ADDITIVE 【功能】将主工作区中的表与多个其他工作区中的表建立关联。 【说明】表示与别名1表文件建立关联时的关键字段表达式,表示与

31、别名2表文件建立关联时的关键字段表达式,建立关联时,关键字段必须是两个表文件共有字段,且别名表文件已按关键字段建立了索引文件,并已指定为主索引。,当父表文件的记录指针移动时,多个子表文件的记录指针根据各自的主索引文件指向关键字段值与父表文件相同的记录。其他有关参数均同前述。 2)菜单方式多次利用上节介绍的菜单步骤,只要每次选择的子表不同,就可以分别建立一个表文件同多个表文件的关联。 3取消表的关联 (1)在建立关联的命令中,如果不选用ADDITIVE选项,则在建立新的关联的同时,取消了当前表原来建立的关联。 (2)命令SET RELATION TO,取消当前表与其他表之间的关联。 (3)命令S

32、ET RELATION OFF INTO | ,取消当前表与指定别名表之间的关联。 (4)关闭表文件,关联都被取消,下次打开时,必须重新建立。,3.7.3 数据库的连接在实际应用中,经常需要把不同数据结构的表文件按一定要求连接形成一个新的表文件,这就是表文件的连接,称为物理连接。 【格式】 JOIN WITH | WITH TO FOR FIELDS 【功能】将当前表文件和另一工作区中打开的表文件按指定的条件连接,生成一个以为名的新表文件,实现物理上的连接。 【说明】WITH | WITH 指定另一工作区打开的表文件,表示连接生成的新表文件,其扩展名可省略,系统默认为.DBF。FOR 指定两个

33、表文件的连接条件,它不同于其他命令中的FOR子句,其他命令的FOR子句都是选择项,这里的FOR子句不可缺省,否则,JOIN命令无法执行。,数据库的连接,【例3-51】将STUD.DBF和SC.DBF表按学号连接,生成一个新的表文件STUD_SC.DBF。SELECT 2USE SCSELECT 1USE STUDJOIN WITH B TO STUD_SC FOR 学号=B-学号 FIELDS 学号,姓名,班级名,系别代号,B-课程号,B-成绩 & 连接生成新文件STUD_SC 3.7.4 表间的数据更新 【格式】UPDATE ON FROM | REPLACE WITH , WITH RAN

34、DOM 【功能】用或指定的表的数据更新当前区表中的数据。,表间的数据更新,【说明】必须为两个表所共有的。| :指定用来进行数据更新的表文件。WITH :用表达式1的值更新字段1的内容, 表达式中出现的别名库中的字段应以前缀“别名-”或“别名.”标识。如果选用RANDOM选择项,别名区中文件不需索引或按关键字段升序排序;否则两个表文件都必须以关键字段索引或按关键字段升序排序。若当前区表中有多个关键字值相同的记录,则只对第一个进行更新;若别名库中有多个关键字值相同的记录,则对当前表中相应的记录进行多次更新。 【例3-52】表文件ZFCJ.DBF内容如下,用SC.DBF中的各课成绩值计算ZFCJ.D

35、BF中的总分成绩。,记录号 学号 姓名 总分1 961101 李建国 90.02 961103 李 宁 92.03 961202 赵 娜 89.04 961204 孙 亮 75.05 971110 赵 琳 92.06 971405 罗宇波 90.0 SELECT 2 USE SC SELECT 1 USE ZFCJ SET ORDER TO TAG 学号 & 指定主索引标识 UPDATE ON 学号 FROM SC REPLACE 总分 WITH 总分+A-成绩 RANDOM,一、选择题 1若当前驱动器号是C,当前目录是FoxPro,要在C盘的USER目录下创建一个名为TEACHER的表,下面

36、不正确的命令是_。A)CREAT C:USERTEACHER.DBF B)CREAT C:USERTEACHERC)CREAT TEACHER D)CREAT USERTEACHER 2用DISPLAY命令显示数据时,若未指定,则_。A)不停地显示表中的全部记录 B)显示当前一条记录C)显示下一条记录 D)分屏显示表全部记录,思考题,3修改表结构的命令是_。A)MODIFY STRUCTURE B)EDIT STRUCTUREC)CHANGE STRUCTURE D)BROWSE STRUCTURE 4若要在表中真正删除记录,先用DELETE命令,再用_。A)RECALL B)PACKC)按ESC键 D)不用其他命令 5若对已有记录的表文件STUD.DBF使用命令USE STUDGO 1? BOF( ) 则显示结果是_。A)0 B)1 C).F. D).T.,1设计一张二维表。 2建立一个数据表。 3对已有的表进行数据输入、记录显示和修改、追加记录等操作。 4对已有的表进行逻辑删除记录和物理删除记录操作。,实验题,

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

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

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


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

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

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