版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1第4章数据库及表的基本操作——表的索引与统计2教学目的:
1.了解记录排序的概念与方法
2.掌握索引的建立与使用
3.掌握统计命令的基本使用重点:索引的建立与使用难点:索引类型34.3表的排序与索引创建表后,记录间存在着一定的物理顺序。使用表中记录时,经常需要调整记录的顺序。方法一:用SORT排序。可以根据指定字段的值进行升序或降序的排序。通过排序调整表中记录的实际位置,并产生一个新表。缺点:占用磁盘空间多,运行速度慢。方法二:使用索引。索引可提高表的检索速度。4命令:SORTTO<表文件名>ON<字段名1>[/A][/D][/C][,<字段名2>[/A][/D][/C]…][<范围>][FIELDS<字段名表>][FOR<条件>]功能:对当前表中的记录进行排序,将结果存入一个新表,新表由必选项<表文件名>指出。
/A表示升序,/D表示降序,/C表示在排序时忽略大小写。4.3.1表的排序51.索引的概念对表中的记录进行索引操作后,会产生索引文件。索引文件就好象是索引关键字与记录号的对照表,索引文件中的记录号是按索引关键字的顺序存放的。索引并不改变表中记录的物理存储顺序,只是可以按索引的顺序操作表中的记录。索引可提高表的检索速度。4.3.2索引概述62.索引文件的种类在VFP6.0中索引文件有两种结构:一种是传统的.IDX索引文件,称为单索引文件。单索引文件只有一个索引关键字表达式。另一种是.CDX索引文件,称为复合索引文件。复合索引文件包含多个索引关键字表达式,这些索引关键字表达式称为索引标识。复合索引文件也有两种:
4.3.2索引概述7(1)结构复合索引文件在表设计器中创建索引时,VFP6.0会创建一个扩展名为.CDX结构复合索引文件。这个复合索引文件具有与表名相同的文件名。打开表时,自动打开与表同名的.CDX结构复合索引文件。关闭表时同时自动关闭它。当表中进行记录的添加、修改和删除时,系统会自动对结构复合索引文件中的全部索引标记进行维护。4.3.2索引概述8(2)独立复合索引文件(非结构复合索引文件)独立复合索引文件是用相关命令另行建立的,它的扩展中也是.CDX,但主名是由建立索引的人自己命名的。独立复合索引文件必须用相应的命令打开。只有在独立复合索引文件打开时,系统才会维护该索引文件中的索引标识。如果只打开表,没有打开独立复合索引文件,进行记录的添加、修改和删除时,系统不会对独立复合索引文件中的索引标记进行维护。4.3.2索引概述93.索引的类型1)主索引:能够唯一地确定数据表中一条记录的字段或字段组合表达式,即该表达式的值在数据表的全部记录中都不能出现重复。主索引只能在数据库表中使用,一个表只能指定一个主索引。2)候选索引:能够唯一地确定数据表中一条记录的字段或字段组合表达式。但是一个表允许建立多个候选索引,也可在自由表中建立。4.3.2索引概述103)普俭通索判引:允许鲁数据熊表中均各记蚊录的竞索引离字段金或字容段组食合的弓值相家同。崖既允算许在醋数据柴库表逗中建由立也烟允许肯在自恒由表朋中建浩立。4)唯程一索陪引:是VF虎P为保泽持与剂低版壁本软孔件的次兼容雪而保呆留的堪一种冷索引拒。它丛允许失数据爬表中距各记舱录的悼索引其字段盗或字料段组昨合表戒达式啄的值辛相同剖,但镇是在停索引法表中例只保些留数关据表圣中与丈索引列字段滑值相券同的库第一奇条记损录。4.宪3.响2索引富概述11说明敬:主索懒引和荡候选特索引江只存法储在序结构雾复合课索引庸文件称中,王不能扮存储宣在独倍立复庆合索下引文谷件和银单索垮引文窃件中览,而竖普通勿索引驳和唯呀一索跃引可菌以存蜘储在册所有距类型侵的索匠引文始件中煌。4.候3.慢2索引沸概述121.用表椅设计鸣器建底立索剪引打开柴要村建立齿索引慰的表阻,再树在“恋显示窗”菜言单中屡选择绣“表想设计屠器”静,在傅“表混设计狗器”蓄窗口况中选摇择“角索引匪”选绕项卡盈,在相此选道项卡口中即恢可对材表建突立索蹦引。说明姨:1)乐建立志索引侍可以句在建务表的自时候暖建,梢也可督以对抱已经个存在按的表袖建。2)用存表设祸计器坛建立材或修版改索膊引时驾有两叫种方凑法:勤其缠一,孤在字利段选罩项卡跳“索仆引”柄列的再组合者框中严选定牌某字脆段为铸索引乐关键缎字。剖其二绍,使院用索插引选举项卡挠,键煮入关蔽键字轨表达姐式,叔选择谣索引洋类型雷。4.挡3.助3建立撑索引者文件13表设累计器茅的索金引选甘项卡歇各部洒分含权义:上下孝双向寄箭头滩:最左乘侧。序改变非索引眨行的寺顺序吗。排序帖:该索臭引是论以升妄序还邀是降坏序进理行。索引枯名:指定熔索引江标识伍名。吸可以网是字桑段名尽,也产可以辉自己经设定佣。类型休:索引抱类型轮。表达界式:指定齿索引犯的表懒达式区。可呀以是催某一止个字汉段,补也可映以是宇多个饭字段韵组合膨的表欺达式晋。筛选歌:用于盛指定扁筛选规的表序达式怨。插入肥:在选旁定的瓜索引寒之上砍插入彩一新乞索引佩。删除多:删除苦指定看的索串引。4.笑3.长3建立赵索引泽文件142.命令醉方式荒建立多索引乱文件格式姑:IN昌DE蒜X乐O扇N陈<索引岔表达鹅式>TA婚G煤<索引浇标识>[丽OF皂CD买X文件烂名]|T啄O仿<单索腔引文脚件名>收[C旅OM裙PA欲CT耽]架[F贼OR确<条件>][A伏SC匀EN澡DI株NG晶|估D鸡ES览CE碎ND案IN州G][U宋NI伪QU姿E本|医CA姐ND雪ID辨AT始E]发[疮AD馋DI痒TI酿VE威]4.撒3.惩3建立角索引鸽文件15TA部G子句建立钓复合权索引缺文件嚼的索角引标蝴识。OF菌…:指璃定独歇立复倘合索绍引文挂件的友名字膛。若苍缺省芒表示冠建立滴结构剧复合达索引勉文件框。TO子句:建船立单吧索引钻文件趣。CO虹MP爆AC笼T:用仿来指仅定单衡索引秆文件靠为压摆缩的峡。AS士CE繁ND采IN针G:升异序;功也是畅默认爹的顺掌序。DE皱SC撤EN猛DI孕NG:降牧序。UN屯IQ灶UE:建冈立唯截一索已引型崭索引欲文件半。CA糊ND歪ID咬AT应E:建蜓立候改选型见索引晓文件鲜。AD壤DI激TI矿VE:建煌立本含索引召时并促不关观闭先字前的斩索引绪文件粱。4.岛3.黎3建立叶索引帮文件16要使罪用索积引时餐,必灭须同蛙时打乱开表茶与索浆引文砖件。仙结构填复合判索引愚文件察总是雹随着电数据余库表些的打龄开而骂打开极,一缸旦数使据表航文件秘关闭顷也就乘自动爹关闭器。一个碰表可肥以打派开多融个索烧引文祝件,召同一笼个复以合索循引文里件中躲也可连能包贿含多将个索江引标虹识,追但任杨何时渗候只狮有一舟个索伪引文句件能婶起作伍用,些在复纠合索演引文饶件中疫也只侮有一搂个索梦引标鉴识能略起作障用。送当前自起作理用的牙索引的文件辜称为起主控籍文件柿,当抖前起隔作用机的标疾识称并为主瓶控标净识。4.菊3.川4索引拘文件锈的使疼用17自然屋打开蠢:刚除建立套的索疾引文斯件即智是打待开的爷,马纱上就保可以樱发生诊作用阻。结雨构复浊合索母引文蓄件随肥数据看表的染打开铜而打削开。打开四表后俭打开则索引匆文件长:SE蹄T筐I严ND叙EX凡TO鄙[索引知文件冤名表][O间RD剩ER顺序柱号|单索岸引文辣件名][A慕DD耕IT思IV痛E]在打即开数役据表耀的时箩候一睬同打监开,涉命令如如下办:US宣E昼<表文盖件名>为IN渐DE猜X狐<索引魂文件拨名表>[O垦RD臂ER顺序快号|单索抬引文扁件名]打开修索引史文件18对话派框方诵式:①打周开数摊据表吴的浏稍览窗吐口;劳②悼单击叔“表家”菜偿单→柴“属险性”扯→弹拾出工蜜作区丘对话豪框;爪③垫在“川索引还顺序退”项赖中选而择要早用的嫁索引勇→“楚确定予”。撑浏览采窗口库中的骂表将执按照局索引敬指定磨的顺浆序排很列。命令雾:SE横T撑O疲RD寻ER后TO暴[顺序捷号|单索馆引文好件名|[诉TA尊G]索引凶标识斥名]确定蓝主控惜索引19关闭猴数据护表即伶会同健时关厘闭索磁引文拳件用命抛令SE耀T陡I饰ND乓EX嗽TO关闭墨索引占文件用CL搂OS怎E匀I初ND冤EX命令辩关闭蔬索引愚文件关闭趋索引稿文件20对于堤结构推复合两索引幼,当批在表涌设计白器中棋删除阻所有朴索引忽后,省结构消复合惯索引糖文件陶也就箱不存亦在了梯。两种印索引芹文件拳都可闻以用懒删除浮文件迎的命递令删君除:DE壮LE究TE哪FI茶LE索引删文件织名删除蛋复合雷索引极文件株还可骆以用锁的命彻令是丹:DE僵LE续TE摔TA榜G标记豪名|A头LL冷[O像F栽CD碑X文件腔名]这条掀命令睛是删轰除复乌合索程引文王件中扰标识允名的雅,当筹所有艇的标门记删勤除完柔后,乡丰复合港索引司文件孙自动糕删除。删除枣索引21命令仅:RE销IN经DE枪X说明姥:这拢条命翻令对摄当前截打开址的所币有索金引文但件进宏行更席新,衣用在焰修改眨数据涨时忘炎了打绣开索哗引文短件的怕情况傍。使块用更不新命备令前淹,应旱先将示数据撒表及梯要更梦新的施索引唇文件嫩打开尖。重新困索引烤不是堪重建团索引炕文件,它允可以擦对所猫有打扒开的置索引枣文件怖同时谊更新季。若饺用建塌立索耳引文驴件的蒙命令号重建添索引缠,则赌得一桌个一煮个文治件进规行。更新景索引22建立削索引熔的目奏的就榨是进姻行快卧速查汪找。1)FI单ND命令命令电格式奇:FI伸ND东<字符艳串>|校<常数>功能骆:在愧主控狼索引颈的索偷引表家达式健中快少速查伍找与连命令判中指泳定的扮字符谅串或利常数扩相匹鞋配的买第一粥条记落录。注:振检索偶前需辰打开售相应狐的索淡引文阶件,恶对于顶复合环索引扯则应您指定妨相应扇的索及引为温主控暂索引故。FI屯ND命令会只能直用字践符串兔或常吼数检唯索。般若查间找常纪数,屿命令鼻中给雕出的密常数戚必须隆完整澡,小碍数点桐后的祥零可王以省简略;污若查储找字移符串盈,字忌符串双常量正若无粘首尾苦空格清可以锣不使向用定扩界符转。可胳以在美命令泻中使庆用字查符型吊内存灶变量持,但验变量费名前畜必须怕使用替宏代角换符肢号&。4.肺6索引锤查询232)SE衔EK命令命令婚格式喘:SE劳EK表达限式功能叼:在园主控彻索引筋的索抄引表辨达式虚中快暑速查赖找与<表达助式>值相塔匹配贸的第酒一条煮记录捎。注:羞检索箱前需宁打开娃相应因的索句引文雹件,珠对于河复合帽索引强则应羊指定牧相应披的索素引为颈主控余索引蜂,且悼表达佣式的竞类型虾必须成与索趣引表划达式怕的类调型相场同。FI误ND命令侨只能灭用字绕符串北或常雅数检以索,劣而SE食EK命令牲用表但达式恒检索谱,故熊使用商更加杰灵活迅,但尾是若数用SE忙EK命令滚对字狐符串振进行锯查找理,字浇符串钳要加乎上定放界符姑。4.渔6索引阶查询241.统计登记录脖个数格式让:CO误UN充T波[<范围>]铁[县TO内存配变量]哥[榆FO巧R谅<条件>羞]功能冶:统失计当痰前表交中范鸭围内雪满足密条件六的记惜录个董数,鸭结果你可存驴入内萝存变旬量。4.佳7表的史统计毕与计芒算252.求和格式暗:SU源M焰[犬<数值溪表达绍式表>]踏[瞎<范围>][T租O格<内存国变量弊表>|防AR秩RA蜡Y外<数组>][F府OR践<条件>取]功能选:对棍当前你表中躬范围浊内满否足条补件的炉记录口中指颠定的肚数值爪型字帝段纵汽向求择和,东结果算可存闯入内央存变吼量。4.草7表的职统计铺与计哭算263.求平绵均值格式絮:AV舰ER输AG庭E逐[<数值屿表达吩式表>]愈[翻<范围>][T果O乎<内存款变量驳表>亭|A笛RR息AY螺<数组>][F侵OR自<条件>荐]功能唉:对遥当前箱表中医范围虹内满编足条察件的庸记录仰中指返定的班数值面型字季段纵甲向求天平均副值,匹结果欠可存显入内沈存变垫量。4.者7表的和统计丛与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版个人信用担保合同类型与信贷风险管理3篇
- 2024年度重晶石购销合同with货款支付分期2篇
- 2024年度铜门行业大数据分析与市场预测合同3篇
- 2024年度企业员工晋升与岗位调整合同3篇
- 2024版二手房出售含房产交易法律援助服务委托合同3篇
- 2024年度商铺拆迁终止租赁合同(涉及临时安置补偿协议)3篇
- 学校宿舍地震应急疏散
- 慢性肾脏病患者的护理查房
- 2024年会活动会议服务协议3篇
- 2024暗股合作协议书范本要点解析3篇
- 血透室安全隐患
- 菏泽学院教育科学研究方法(专升本)复习题
- 船运居间协议合同范例
- 教育学原理项贤明第九章教师与学生
- 医院高空坠物预防措施方案
- 2024-2025学年高二上学期期中家长会-家校同频共话成长 课件
- 2024年度企业咨询服务框架协议
- 齐鲁工业大学《Web应用开发》2023-2024学年期末试卷
- 《方程的根与函数的零点》说课稿
- 2023-2024学年广东省湛江市赤坎区某中学七年级上学期期末数学试卷及参考答案
- (完整)苏教版小学五年级上册数学口算练习题
评论
0/150
提交评论