欢迎来到天天文库
浏览记录
ID:20633534
大小:259.00 KB
页数:48页
时间:2018-10-14
《vf数据库第9章 视图与查询操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章视图与查询操作视图与查询是提取数据库记录、更新数据库数据的一种操作方式,视图与查询兼有表的特点,但它们的功能远远大于表,尤其是给多表数据信息的显示、更新和编辑提供了非常简便的方法。9.1创建视图视图是从一个或多个表中导出的“表”,它与表不同的是,视图中的数据还是存储在原来的表中,因此可以把它看作是一个“虚表”。视图是不能单独存在的,它依赖于某一数据库且依赖于某一个或某些表而存在,只有打开与视图相关的数据库才能创建和使用视图,由于数据库中数据的来源不同,视图可以分为本地视图和远程视图。9.1.1利
2、用视图设计器创建视图方法:先打开“数据库设计器”,在打开“视图设计器”窗口,最后创建视图。例1:利用视图设计器,在“人才管理”数据库中,创建一个单表本地视图,命名为“人才档案视图”,视图中包含“编号”、“姓名”、“性别”、“工资现状”4个字段的内容。例2:利用视图设计器,在“人才管理”数据库中,创建一个多表本地视图,命名为“求职信息”,视图中包含“编号”、“姓名”、“学历”、“岗位类别”、“工作地区”、“工作类型”6个字段的内容。9.1.2使用视图向导创建视图可以使用“本地视图向导”创建本地视图。使用“
3、远程视图向导”可以在ODBC(OpenDataBaseConnection)数据源的表上建立可更新的视图。例如,在“人才管理”数据库中,创建一个多表本地视图,命名为“招聘信息”,视图中包含“岗位编号”、“需求单位”、“联系人”、“电话”、“岗位类别”5个字段的内容。将“人才需求”表的“岗位编号”与“岗位类别”表的“岗位编号”建立关联9.2利用视图更新数据在“更新数据”选项卡中的操作例如:利用本地视图“人才档案更新视图”,更新“人才档案”表中,“姓名”字段名下的数据。(3)命令说明:①<新文件名>是指重新
4、排列后的新数据表文件名.②排序规则:排序关键字,仅能使用当前数据表的字段名,不允许使用任何类型表达式。字段类型可以是C型、N型、D型、L型。如果选择多个字段作为关键字段来进行多重排序,之间要用英文状态下的逗号“,”分隔。排在最前面的为第一关键字段,最先排序,第一关键字段值相同,则按第二关键字段值排序,依此类推。③缺省<范围>、For<条件>等子句表示对所有的记录排序,否则对指定<范围>、<条件>的记录排序。④Fields子句的<字段名表>指定排序的新文件应包含的字段名。⑤选项/A和/D分别表示升序或降序
5、,不选择则默认为按升序排列。选项/C表示不区分字母的大小写。(4)例题:1.对学生档案表数据表中79年以后出生的学生按年龄(降序)排序,当年龄相等时按班级(升序)排序,并要求排序新文件(yub1.DBF)只包含学号、姓名、性别、年龄字段。USE学生档案表SORTTOyub1ON年龄/D,班级FORYEAR(出生日期)>1979Fields学号,姓名,性别,年龄2.在学生档案表数据表文件中,产生一个98级学生按班级升序及出生日期降序排序的新数据表文件BJCS.DBF。USE学生档案表sorttobjcso
6、n班级,出生日期/dforsubs(学号,1,2)="98"排序文件特点:排序后的文件是一个新的数据表文件(*.DBF),新的数据表文件是原数据表文件的子表或全表。排序文件与原数据表文件没有任何直接的联系,可以单独独立使用。也不会影响或改变原数据表的任何内容。6.2索引1.索引的概念所谓索引就是按照索引表达式(数据表的某个字段或字段的组合)的值使表中的记录有序排列的一种技术。索引与排序不同,它不能单独使用,必须同源数据表文件一起使用。索引文件中只包含两项信息:一是每条记录索引关键字表达式的值,另一项是与
7、其对应的记录号。既在索引文件中只保留索引关键字和记录号信息,并不存在记录的字段数据,因此它不能单独使用,必须同时打开原数据文件,才能使索引文件有效。在显示记录时,系统是依次按索引文件中的索引关键字查到对应的记录号,根据记录号取出源数据表文件中的记录,达到按关键字值顺序列出表文件记录的效果。2、索引文件类型及索引的种类索引文件类型索引文件依其所含有的索引标识(每个索引表达式对应一个索引标识)分为两类:单索引文件和复合索引文件。(1)单索引文件(*.IDX)单索引文件仅含一个索引标识,其扩展名为“IDX”,
8、一个数据表文件可以建立多个单索引文件。单索引文件可以定义为两种类型:压缩的(COMPACT)或非压缩的。压缩的单索引文件是非压缩的单索引文件的六分之一,所以,如果没有兼容问题,一般采用压缩的单索引文件。(2)复合索引文件(*.CDX)复合索引文件可以含多个索引标识,其扩展名为“CDX”,每个索引都有一个索引标识。复合索引文件为减少占用存储空间,其总是以压缩方式存储。复合索引文件可分为结构的和非结构的两种。结构化复合索引文件与原数据表文件名相
此文档下载收益归作者所有