欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    总监理工程师易人,甲方接到监理单.ppt

    • 资源ID:5731010       资源大小:2.31MB        全文页数:336页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    总监理工程师易人,甲方接到监理单.ppt

    蒋斌 2023年8月15日星期二,jiangbin,Visual FoxPro 6.0,第一章 VFP概述 第二章 表操作 第三章 数据库 第四章 视图与查询 第五章 程序设计基础 第六章 面向对象可视化编程 第七章 表单 第八章 菜单和报表 第九章 VFP管理软件的编制,jiangbin,第一章 概述,随着计算机技术的发展,信息的重要性日趋凸现,而数据管理则是其中至关重要的环节,是不可或缺的基础。1.1 数据库基础1.2 VFP概述1.3 VFP的基本操作,jiangbin,第1章 概述 1.1 数据库基础,一、数据处理二、数据模型三、数据库系统四、数据库管理系统五、数据库的体系结构六、数据库应用系统,jiangbin,1.1 数据库基础 一、数据处理,在计算机的3大应用领域(科学计 算、数据处理、过程控制)中,数据处理占约70%以上的比重。,jiangbin,1.1 数据库基础 一、数据处理 A,信息(information)是客观事物属性的反映(是经过加工处理并对人类客观行为产生影响的数据表现形式内容)。数据(data)是反映客观事物属性的记录,是信息的载体(数据是信息的具体表现形式)。数据反映事物的相关内容,而符号是它的形式。数据与信息的区别:信息是有用的数据,数据是信息的表现形式。信息是通过数据符号来传播的,数据如不具有知识性和有用性则不能称其为信息。,jiangbin,1.1 数据库基础 一、数据处理 B,数据处理实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大量的、原始的数据中获得我们所需要的资料并提取有用的数据成份。,jiangbin,1.1 数据库基础 一、数据处理 C,人工管理方式,文件管理方式,数据库系统管理方式,数据的管理技术的发展大致经历了以下三个阶段,jiangbin,1.1 数据库基础 一、数据处理 D,面向系统组织数据,使数据具有最小的冗余度,支持复杂的数据结构;数据具有共享性。具有高度的数据和程序的独立性,用户的应用程 序与数据的逻辑结构和数据的物理存储方式无关;提供了各种控制功能,保证数据得到安全性、完 整性。提供排序、统计、分析、制表等多种数据操作。,数据库系统具有如下特点:,jiangbin,1.1 数据库基础 二、数据模型 A,数据库研究反映客观事物的记录符号的数据与数据之间联系性,并依某种组织结构有效地组织这种联系,对这种结构的描述就是数据模型。常用的数据模型有层次模型、网络模型和关系模型三种。,jiangbin,1.1 数据库基础 二、数据模型 B,表示数据间的从属关系结构,是一种以记录某一事物的类型为根结点的有向树结构。n仅有一个唯一的(无双亲)根结点。n向上仅有一个父结点,向下有若干子结点。,1层次模型(hierarchical model),jiangbin,1.1 数据库基础 二、数据模型 C,是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。n可有多个(一个以上)结点无向上联系(无双亲)。n至少有一个结点与上层有多于一个的数据元素相联系。,2网状模型(network model),jiangbin,1.1 数据库基础 二、数据模型 D,广义地说,数据模型均描述一定事物数据间的关系。关系模型的所谓“关系”特指那种虽具有相关性而非从属性的平行的数据之间按照某种序列排列的集合关系。关系模型的主要特点有:n关系中每一数据项不可再分,是最基本的单位;n每一列数据项是同属性的。n 行、列顺序可任意变换,而不影响表格信息;n不允许有相同字段名,也不允许有相同的记录行。,3关系模型(relational model),jiangbin,1.1 数据库基础 二、数据模型 D 3关系模型(relational model),某部门专门人才基本情况表,某地区专门人才基本情况表,jiangbin,1.1 数据库基础 三、数据库系统 A,数据库应用系统是一个复杂的系统,它由计算机硬件及相关软件(操作系统、编译系统)、用户应用程序、数据库管理系统和数据库组成。1.数据库 2.关系数据库 3.数据库的规范化,jiangbin,1.1 数据库基础 三、数据库系统 A,1.数据库 数据库是数据库应用系统的核心和管理对象。所谓数据库,就是以一定的组织方式将相关的数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。在数据库中的数据依照相应的数据模型进行数据存储,称为层次数据库、网络数据库 or 关系数据库。Visual FoxPro数据库管理系统所管理的数据,都是依照关系模型进行存储的,因此VFP数据库为关系数据库。,jiangbin,2关系数据库 关系数据库(relation database)是若干个依照关系模型设计的数据表(二维表)文件的集合。一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。在关系数据库中,每一个数据表都具有相对的独立性,这一独立性的唯一标志是表文件名。,1.1 数据库基础 三、数据库系统 D,jiangbin,1.1 数据库基础 三、数据库系统 E,3数据库的规范化 一个组织良好的数据数据表,可以大大改善解决问题的进程,因此要求数据库中的数据实现规范化(data normalization)。,jiangbin,jiangbin,1.1 数据库基础 四、数据库管理系统 A,DBMS是在操作系统支持下的管理数据的软件,负责对数据的统一管理,提供对数据的定义、编辑、维护、统计、制表等,通过统一的管理和控制功能 使数据及 存储结构具有独立性 和规范性,有利于数据的 调用及共享,并提供安全及保密措施。,数据管理,DBMS,数据描述,数据操纵,DBMSData Base Management System,jiangbin,1.1 数据库基础 五、数据库的体系结构,数据库的管理有三种用户,使用数据库的终端用户;对数据库系统进行日常维护的数据库管理员(应用程序员);用数据库操纵语言和高级语言编制程序的程序员(系统程序员)。及三级模式结构(外模式、概念模式、内模式)。,jiangbin,1.1 数据库基础 六、数据库应用系统,软件(操作系统、数据库管理系统、用户应用程序),数据库,操作员,数据库应用系统指一个引入数据库系统的计算机管理系统,主要由有关的计算机硬件、软件、数据及操作人员构成。,jiangbin,第1章 概述 1.2 Visual FoxPro 概述,一、关于VFP 二、VFP的工作界面 三、项目管理器,jiangbin,1.2 Visual FoxPro 概述 一、关于VFP,1.VFP的特性,全新数据结构,可视化编程,面向对象程序设计,支持客户机/服务器结构,数据共享及保护,向下兼容,80年代Xbase,90年代Visual FoxPro,jiangbin,1.2 Visual FoxPro 概述 一、关于VFP,2.VFP的安装和启动安装环境:硬件:IBM兼容机,具有80486 50MHz 以上处理器;内存16MB;硬盘最小空间15MB;用户自定义安装需100MB硬盘空间;完全安装所有联机文档需要240MB硬盘空间。VGA或更高分辩的显示器。软件:Win982000 XP或 Win NT操作系统 VFP的启动、退出,jiangbin,1.2 Visual FoxPro 概述 二、VFP的工作界面,1.VFP窗口,jiangbin,1.2 Visual FoxPro 概述 二、VFP的工作界面,2.VFP的编程工具 向导(Wizards)通过系统提供的向导设计器,可不直接编程而创建良好的应用程序界面,并完成许多对数据库的操作。VFP生成器(Builders)键环创建和修改用户界面的设计过程,提高软件开发的质量,可将生成器生成的用户界面直接转换成程序代码。VFP设计器(Designers)通过它创建并定指数据的表结构、数据库结构、报表格式和应用程序软件等,jiangbin,1.2 Visual FoxPro 概述 三、项目管理器,VFP中的项目是将构成某一数据库及其相应的环境及使用功能的各模块组织在一起,构成完整的应用环境(应用程序)使用VFP创建面向对向的事件应用程序,可以每次只建立一部分模块,每个模块完成后,都可单独进行检验,在完成所有模块后,用项目管理器对模块进行组织和整体编辑。可以用项目管理器新建一个项目,也可以通过项目管理器把已有的表、数据库等组织成一个项目。,jiangbin,1.2 Visual FoxPro 概述 三、项目管理器,数据:管理基本数据文件,数据库、表和查询模块。,文档:管理数据操作文件,表单、报表和标签。,类:管理项目文件中的类。,代码:用于管理程序代码文件。,其它:用于管理菜单等其它类型文件。,项目管理器窗口,jiangbin,1.2 Visual FoxPro 概述 三、项目管理器,建立项目后将会生成扩展名为.pjx的文件。打开项目管理器后,可直接选定文件,使用管理器选项卡和功能键进行操作,也可通过“项目”菜单下的内容对目标文件进行各种操作。定制项目管理器:通过鼠标拖动可改变窗口大小;点击窗口右上角的可使窗口压缩;在压缩的窗口中,可“拖走”单个项目窗口。,jiangbin,第1章 概述 1.3 VFP基本操作,一、数据类型 二、数据三、变量作用域四、函数五、表达式六、命令格式,jiangbin,1.3 VFP基本操作 一、数据类型,数据是计算机管理和操作的对象,依据数据取值方式和运算方式的不同,VFP中的数据可划分以下类型。1.数值(N):数值型、双精度型、浮点型、整型。2.字符(C、M):字符型、备注型、二进制备注型、二进制字符型。3.对象(G、O):通用型 4.时间(D、T):日期型、日期时间型、5.逻辑(L):逻辑型 6.货币(Y):货币型,jiangbin,1.3 VFP基本操作 二、数 据,符号约定:可选值;替换或可变值;VFP识别命令前4位字符 1常量 2变量 3.特殊的变量,jiangbin,1.3 VFP基本操作 三、变量作用域,变量的作用域是根据其在程序中作用范围定义的,它直接影响变量在程序中的作用。1 全局变量PUBLIC 经定义的变量在全程序过程中有效,程序结束后变量的之并不释放,仍然保存在内存中,除非通过RELEASE、CLEAR ALLCLEAR MEMORY命令进行释放操作。全局变量必须先定义,后赋值;已定义的全局变量可以在下级程序中被定义成局部变量;但已定义的局部变量,不能再定义成全局变量。在命令窗口使用的所有变量都是全局变量。命令格式:PUBLIC,jiangbin,1.3 VFP基本操作 三、变量作用域,2 局部变量 PRIVATE经定义的变量可在定义它的程序或被该程序调用的程序、过程和局部型内存变量函数中有效。一旦定义它的程序运行完毕,变量将从内存中释放。如果另一程序调用它的程序,调用程序中与定义它的程序同名的变量将被屏蔽,而一旦调用程序运行完毕,所有被屏蔽的变量即恢复原态。命令格式:PRIVATE PRIVATE ALL Like/Except,jiangbin,1.3 VFP基本操作 三、变量作用域,3 本地变量 LOCAL 经定义的变量只能在定义它的程序中有效,并在程序运行结束时从内存中释放。无论是被定义它的程序调用的程序,还是调用定义它的程序都不能使用这些变量。命令格式:LOCAL LOCAL ALL LIKE|EXCEPT memvar list 为变量列表 skel 为变量格式,可用通配符“?”、“”,jiangbin,1.3 VFP基本操作 四、函 数,函数的基本格式:函数名()VFP提供了数百种标准函数,根据各函数的功能,可 大致分为11类:1.数值类函数 7.环境类函数 2.字符类函数 8.数据共享类函数 4.日期和时间类函数 9.输入和输出类函数(信息窗)3.数据转换函数 10.编程类函数 5.变量处理类函数 11.动态数据操作类函数。6.数据库类函数,jiangbin,1.3 VFP基本操作 四、函 数,命令格式中的操作时有3种情况:由系统决定,用户不必输入,此时函数形式为:函数名();由用户输入;由用户指定或系统默认。,jiangbin,1.3 VFP基本操作 五、表达式,1 算术表达式由算术运算符合数值型常量、数值型内存变量、数值型数组、数值型字段、返回数值型数据的函数组成,运算结果是数值型常数。优先级:(*、)(*、/)(%)(+、)2 字符表达式由字符运算符和字符型常量、字符型内存变量、字符型数组、字符类型的字段和返回字符型数据的函数组成,运算结果是字符型常数或逻辑型常数。,jiangbin,1.3 VFP基本操作 五、表达式,3 时间日期表达式由日期运算符和时间日期型常量、时间日期型内存变量和数组、返回时间日期型数据的函数组成,运算结果为时间日期型常数。日期型运算+、“天”;时间日期型运算+、“秒”4 关系表达式由关系运算符和字符表达式、算术表达式、时间日期表达式组成,运算结果为逻辑型常量。(“左匹配”原则),jiangbin,1.3 VFP基本操作 五、表达式,5 逻辑表达式由逻辑运算符和逻辑型常量、逻辑型内存变量、逻辑型数组、返回逻辑型数据的函数和关系表达式组成,运算结果是逻辑型常量。(优先级:括号、.NOT.、.AND.、.OR.)6 名表达式用于引用由用户定义并存于内存变量的命令或函数名,可通过间接引用和宏替换两种方法完成。7 类与对象操作符用于描述对象与类的关系、属性、事件和方法与对象的从属关系,以及从子类中调用父类。,jiangbin,1.3 VFP基本操作 五、表达式用于表达式的运算符,jiangbin,1.3 VFP基本操作 六、VFP命令格式,VFP的命令格式通常具有一种类似的格式:命令动词 FIELDSFOR WHILE TO PRINTERPROMPTTO FILE NOOPTIMIZEOFF1.表示进行操作的纪录范围,一般可选:ALL、NEXT、RECORD n、REST2.FOR,在规定范围内执行所有符合条件的纪录。,jiangbin,1.3 VFP基本操作 六、VFP命令格式,3.WHILE,在规定范围内,逐条查找并允许(连续)满足条件的纪录执行命令,一旦遇到不满足条件的纪录即停止查找结束命令的执行。4.FIELDS,规定用于当前命令处理的字段表达式。实现对表的字段筛选,完成关系的投影运算。它有三种形式:FIELDS、FIELDS、FIELDS5.NOOPTIMIZE,使用该字句后RESHMORE优化无效。6.OFF,不现实记录号。7.TO PRINTER PROMPT,将结果输出到打印机,选择PROMPT项,显示打印对话框。8.TO FILE,将结果输出到指定的文件,jiangbin,第二章 表操作,在关系数据库中,所有操作都是在表的基础上进行的。表的结构设计(包括数据的冗余度、共享性、完整性)直接影响其使用效果。2.1 表的基本结构2.2 表的基本操作2.3 表的索引2.4 表的相关操作,jiangbin,2.1 表的基本结构,一、基本结构二、创建表三、表的结构设置,jiangbin,2.1 建立表 一、基本结构,表名,栏目(字段名),内容(纪录),jiangbin,2.1 建立表 一、基本结构,栏目(字段名):最多可有255个字段。字段名,最长为10个字符,可由字符(字母、汉字)、数字和下划线组成,必须以字符开头,中间不能有空格。字段类型:字符型(C)、数值型(N)、逻辑型(L)、日期型(D)、备注型(M)、通用型(G)、整型(I)、双精度型(B)、浮点型(F)、日期时间型(T)、,jiangbin,2.1 建立表 一、基本结构,字段宽度(允许字符数)固定字段宽度:,最大字段宽度,栏目(字段名)b,jiangbin,2.1 建立表 一、基本结构,栏目(字段名)c小数位,数值型字段、双精度字段、浮点型字段、货币型字段由小数数位,小数位的最大宽度必须小于字段宽度减2。在设计表结构是还应考虑字段是否支持空值(NULL)、如何建立索引等。,jiangbin,2.1 建立表 二、创建表,1利用表设计器“文件”“新建”“表”、“新建”表名字段设置 CREATE 2 用表向导“文件”“新建”“表”、“向导”选择(加入)“样表”、“字段”选择数据库修改字段建立索引项目管理器,jiangbin,2.1 建立表 二、创建表,4.命令创建表Creat Table/Dbf(FieldNamel FieldType(,),FieldName2)5.从已有结构创建表COPY STRUCTURE TO FIELEDS 表扩展名.DBF、.BAK 备注文件扩展名.FPT、.TBK 索引文件扩展名.CDX,jiangbin,2.1 建立表 三、表的结构设置,文件”“打开”选择表名“显示”“表设计器”MODIFY STRUCTURE显示表结构 DisplayList Structure,jiangbin,2.1 建立表 三、表的结构设置(表设计器),打开表设计器字段、索引、表(自由表与建立于数据库中的表,其打开的表设计器的内容有所不同)字段:名、类型、宽度、小数位数、索引、NULL*NULL:纪录是否接受“空值”索引:排序、索引名、表达式、筛选表:表的一般统计数据表文件(路径)、纪录、字段、长度。,jiangbin,2.1 建立表 三、表的结构设置,.NULL.“空值”表示该值目前未知(未进行输入操作)1.等价与无任何值;2.与0、空格、逻辑假不同;3.排序在其它数据前面。4.编程时,以.NULL.标记赋空值;交互方式以 Ctrl+0 组合键给字段赋空值。5.测试一个变量是否空值用 ISNULL()函数。,jiangbin,2.2表的基本操作,一、打开和关闭表二、加入纪录三、数据的显示和修改四、控制字段和记录的访问五、删除纪录,jiangbin,2.2表的基本操作 一、打开和关闭表,表的打开:“文件”“打开”选择表名“窗口”“数据工作期”“打开”项目管理器 USE 表的关闭:“窗口”“数据工作期”“关闭”USE 关闭当前工作区工作表 CLEAR ALL 释放所有内存变量,关闭所有打开的表 CLOSE ALL 关闭工作区的所有文件并选择第一工作区 CLOSE TABLES,jiangbin,2.2表的基本操作 二、加入纪录 a,1“立即”方式2追加方式(在浏览窗口下、BROWSE)“显示”“浏览”(“显示”“编辑”、“追加”)“表”“追加新纪录”(从另一数据表追加纪录)备注字段和通用字段,双击memogen开始编辑,可通过插入对象、粘贴等操作加入内容。4.结束编辑:Ctrl+W 保存退出、Esc、Ctrl+Q 不保存退出,jiangbin,2.2表的基本操作 二、加入纪录 b,5.命令:APPEND Blank MEMOFROM From?Fields for 在末尾追加纪录INSERT INTO Fieldname1,Filedname2 Values Exp1,Exp2,jiangbin,2.2表的基本操作 三、数据的显示和修改,1浏览,打开表“显示”“浏览”、BROWSE 显示、修改、删除、字段调整2.显示,LIST3.编辑:打开表“显示”“浏览”“编辑”、EDIT 显示、修改、删除4拆分窗口,实现同时显示两个窗口(可以相同或不同显示方式)。拖动“浏览”(“编辑”)窗口左下角的黑色“拆分条”至适当的位置,即把当前表显示窗口拆分为两个窗口,两个窗口默认为内容联动,若要取消联动可取消“表”菜单下的“链接分区”。,jiangbin,2.2表的基本操作 三、数据的显示和修改,5.命令方式BROWSE filds for EDIT Change、LISTDISPLAY Fields For REPLACE WITHADDITIVE WITHADDITIVE FORWHILE IN/ADDITIVE:对备注字段以追加方式更新数据,jiangbin,2.2表的基本操作 四、控制字段和纪录的访问,通过设定标工作区属性限定记录操作范围和字段的使用个数,以便于部分访问指定记录。可设置数据过滤器(筛选条件)、索引顺序、筛选指定字段等。关闭当前表即解除 过滤条件。打开数据表,“显示”“浏览”;“表”“属性”,jiangbin,2.2表的基本操作 四、控制字段和纪录的访问,命令:排序、过滤和筛选 Set order to 按指定索引排序 Set filter to 字段过滤 Set filter to、Set order to 关闭 Set fields to 显示指定字段 Set fields onoff 打开或关闭,jiangbin,2.2表的基本操作 五、记录的定位,打开一个数据表,可通过以下方法实现纪录定位:1.通过光标控制键在纪录中移动(记录值针);2.“表”“转到纪录”3.命令:GOGOTO BottomTop SKIP IN/注意不同命令指针定位方式的差异,jiangbin,2.2表的基本操作 六、删除纪录,1逻辑删除(加删除标记)要标记的纪录前的“标记栏”中鼠标左击。“表”“删除纪录”命令:Delete、BROW、EDIT2恢复表中逻辑删除的纪录鼠标左击已标记过的纪录“表”“恢复纪录”设定纪录筛选条件 命令:RECALL,jiangbin,2.2表的基本操作 五、删除纪录,3.物理删除表中的纪录将已作逻辑删除的纪录从数据表中彻底清除,它是不可恢复的。“表”“彻底清除”命令:Pack4.数据初始化ZAP,物理删除所有记录。5.设定是否处理已作逻辑删除的纪录 SET DELETE ONOFF,jiangbin,2.3 索引,一、排序和索引二、索引类型三、创建索引四、使用索引,jiangbin,2.3 索引 一、排序和索引,1.表内容的排序SORT TO ON/A/D/C/A/D/C/A指定升序,/D指定降序,/C忽略大小写2。索引是进行快速显示、快速查询数据的重要手段。一般情况下,表中记录的顺序是有输入数据的先后顺序决定的,并辅以相应的纪录号(索引并不会改变这些记录号)。索引有两个功能:按需重新组织记录的顺序。建立统一数据库内数据表的“关联”。SQL查询语言必须靠索引技术来支持。,jiangbin,2.3 索引 一、排序和索引,3.索引与排序的区别:概念,排序按关键字的顺序新建一个不同序,但同内容的文件;索引是在原表基础上建一个索引表,并不改变原表自然排序。存储空间,排序文件与原文件内容相同占较大存储空间;索引文件是一张只含索引字段和指针纪录字段的表。查找速度,排序文件的查询仍按记录的物理顺序;索引文件是按照逻辑顺序。,jiangbin,2.3 索引 一、排序和索引,更新,排序所建立的是一张新数据表,其数据修改后不能依排序要求自动更新;索引文件在打开的状态下,会对数据的修改作自动更新。使用,排序产生的文件可单独使用;索引文件必须与原数据表同时使用。建立文件时间,索引文件的建立比排序文件的建立快的多。,jiangbin,2.3 索引 二、索引类型,1.索引文件类型单项索引文件:扩展名.IDX,只能有一个索引表达式,主文件名可以与表相同,也可不同,索引文件必须在打开数据表后单独打开。复合索引文件:索引文件扩展名.CDX(cdx),可以有多个索引表达式,结构复合索引,在表设计器中创建,主文件名与数据表名相同,索引文件随数据表关闭而自动关闭,索引扩展名大写;独立复合索引,另行建立,主文件名与数据表名不同,索引文件需单独打开,索引扩展名小写。,jiangbin,2.3 索引 二、索引类型,2.在VFP6.0中索引关键字有四种类型。主索引(Primary Index)一个数据表只能有一个主索引,主索引可用于建立表与表之间的关联。主索引不允许字段和表达式中出现重复值。候选索引(Candidate Index)一个表可以建立多个候选索引,同样它也不允许字段和表达式中出现重复值,jiangbin,2.3 索引 二、索引类型,唯一索引(Unique Index)数据表中可以出现重复字段,或索引表达式值相同的字段,但在纪录中只保留重复字段的第一条纪录。普通索引(Regular Index)允许重复索引,保留完整纪录。,jiangbin,2.3 索引 三、创建索引,打开表打开“表设计器”(“显示”“表设计器”)“索引”排序、索引名、类型、表达式、筛选 在打开数据库时打开表设计器:右击鼠标“修改”、“数据库”“修改”、数据库设计器修改表表达式:索引的排序方式(索引内容、规则)。筛选:指定显示范围。命令:INDEX ON TO/TAG OF,jiangbin,2.3 索引 四、使用索引,1.菜单方式:打开表显示表(“显示”“浏览”)打开“属性”对话框(“表”“属性”)“索引顺序”2.命令:打开索引文件 USE.INDEX SET INDEX TO 重新索引 REINDEX要按复合索引规则显示纪录,须用SET ORDER TO 命令实现;而单项索引只要同时打开表和索引文件,既可以索引方式索引方式显示纪录。,jiangbin,2.3 索引 四、使用索引,3.关闭索引:用USE命令关闭表文件时,相关索引文件会自动关闭;SET INDEX TO 关闭当前的所有索引文件,但不关闭表;CLOSE INDEXES 关闭所有工作区除结构索引文件外的索引文件,但不关闭表和结构索引文件。,jiangbin,2.4表的相关操作,一、查询二、统计三、文件管理,jiangbin,2.4表的相关操作 一、查询,SEEK 搜索满足指定索引条件(常量、变量、表达式)的第一个纪录 注意:当关键字表达式为多字段组合时,必须准确给出各字段的完整长度(不够加空格)。必须先指定索引顺序 字符串必须将定界符 从首字符开始比较Locate for While 查找满足指定逻辑条件的第一个纪录,Countinue 继续查找命令,jiangbin,2.4表的相关操作 二、统计计算,COUNT TO FORWHILESUM AVERAGE FORWHILETOto Array,jiangbin,2.4表的相关操作 三、文件管理,DIRLIST FILESDISPLAY FILES ONLIKETYPE 只能输出(打印或显示)命令文件、过程文件、文本文件、格式文件等文本文件的内容。COPY FILE TO,jiangbin,2.4表的相关操作 三、文件管理,RENAMETO 注意中要包扩展名,否则默认为.DBF。对于无扩展名的文件应在主文件名后加.。不要用该命令来对数据库中的表重命名,数据库中表的重命名用RENAME TABLE命令。ERASE?DELETE FILE?删除文件,必须关闭该文件才能进行删除。,jiangbin,第三章 数据库,为了减少数据表的冗余度,常把一个复杂的表分解为多个相关的数据表,为了便于组织和调用相关数据,则要把若干个相关的数据库组建成一个数据库。3.1 创建数据库3.2 数据库与自由表3.3 编辑数据库3.4 工作区3.5 建立表间的关联3.6 数据库中表的相关设置(表设计器),jiangbin,第三章 数据库 3.1 创建数据库,一、建库二、数据库设计器三、数据库的打开和关闭,jiangbin,3.1 创建数据库 一、建 库,“文件”“新建”“数据库”新建文件、向导库名打开“项目管理器”(“新建”输入“项目名”)“数据库”“新建”命令:CREAT DATABASE 数据库名/?选项表示创建时显示“创建”对话框。新建数据库的同时会产生数据库文件.DBC、数据库备份文件.DCT、数据库索引文件.DCX。,jiangbin,新建表,添加表,连接,编辑存储过程,浏览表,修改表,新建本地视图,新建远程视图,移去表,鼠标右击该窗口(或点击“数据库”菜单项、数据库工具栏),3.1 创建数据库 二、数据库设计器,jiangbin,3.1 创建数据库 三、数据库的打开和关闭,1.打开u“项目管理器”,点选数据库“打开”u“文件”“打开”“数据库”数据库名“确定”u命令:OPEN DATABASE EXCLUSIVESHARED 2关闭:n 点击关闭()按钮n“项目管理器”,点选数据库“关闭”;n 命令:CLOSE DATABASES CLOSE ALL,jiangbin,3.2 数据库表与自由表,已加入到数据库的表即为数据库表,一个表只能属于一个数据库。不属于任何数据库的表称为自由表。在打开一个数据库后创建的新表将自动成为该数据库的数据库表。,jiangbin,3.2 数据库表与自由表,向数据库添加表 打开数据库,“数据库”“添加表”“数据库设计器”工具栏中添加表按钮 右击数据库设计器“添加表”命令:ADD TABLE?从数据库中移去表(在“数据库设计器”中操作):选择数据库表“数据库”“移去表”;“数据库设计器”工具栏中“移去表”按钮;命令:REMOVE TABLE?,jiangbin,3.3 编辑数据库,一、修改数据库“项目管理器”“数据库名”“修改”命令:MODIFY DATABASE 数据库名/?二、删除数据库“数据库管理器”选择待删除的数据库“移去”DELETE DATABASE 数据库名/?DELETE TABLES,jiangbin,3.4 工作区,工作区是VFP在内存中开辟的临时区域。用户可以在不同的工作区打开多个不同的工作表,并可用不同的方法访问不同工作区的工作表。VFP最多允许使用32767个工作区,以1、2、3、标识。当前工作区、当前表。,jiangbin,3.4 工作区,工作区的别名:1.系统指定:A、B、J、W11、W12 W32767 2.用户自己定义(表的别名)USE ALIAS 省略ALIAS 则默认别名同文件名。工作区的选择:SELECT/工作区联访:利用工作区的别名可访问非本工 作区的表。,jiangbin,3.5 建立表间的关联,为了便于调用数据库内各表的数据,需在各个数据表之间依相关字段建立联系,即表间的关联。表间的关系有永久关系(关联)和临时关系(关系)两种。后者可实现相关表指针随父表的指针移动。一、永久关系 二、临时关系,jiangbin,3.5 建立表间的关联 一、永久关系,建立关联只要在打开的数据库设计器窗口中,通过鼠标把两个表的相关字段拖联起来。建立关联的条件:各表均建立了索引,关联的表中至少有一个表(父表)建立了主索引或候选索引。同时必须有相关的公共字段。建立关联的目的:为实现参照完整性提供依据;在查询、视图设计器中作为默认条件;作为表单和报表的默认关系。,jiangbin,3.5 建立表间的关联 一、永久关系,关联的类型:1一对一:父表的相关字段设为主索引字段,子表中的相关字段定义为候选索引或主索引,因此该相关字段的值应是唯一的。2.一对多:父表中的相关字段为主索引字段(字段值唯一),子表的相关字段为普通索引字段或唯一索引字段(字段值可重复),jiangbin,3.5 建立表间的关联 一、永久关系,编辑关系:右击关联线删除关系、编辑关系、编辑参照完整性。参照完整性,在表中相关记录的插入、删除或修改时遵循指定原则,是相关表中的相关数据不致因记录修改而影响其完整性。关联记录:关联、相同、等值,jiangbin,COMMAND,3.5 建立表间的关联 一、永久关系,更新规则(级联、限制、忽略):级联,子表的关联记录随父表的相关记录修改自动更新;限制,禁止父表的关联记录更新;忽略,不限制记录更新。删除规则(级联、限制、忽略):级联,子表的关联记录随父表相关记录删除自动删除;限制,禁止删除父表的关联记录;忽略,无限制插入规则(限制、忽略):限制,禁止子表插入父表中无匹配的关键字值;忽略,无限制,jiangbin,3.5 建立表间的关联 二、临时关系的建立,1.窗口“数据工作期”打开需建立关系的数据表;2.点选主表(父表)“关系”3.点选子表1及相关索引名“关系”“一对多”4.点选父表“关系”5.点选子表2“关系”“一对多”,COMMAND,jiangbin,3.6 数据库中表的相关设置(表设计器),打开数据库点选相关表打开表设计器(右击“修改”or 数据库“修改”)字段名、索引、表一、数据库表的长字段名和表名 二、字段显示格式 三、字段有效性设置 四、记录有效性设置 五、触发器,jiangbin,3.6 数据库中表的相关设置(表设计器)一、数据库长字段名和表名,数据库长字段名数据库表可在数据库中重新定义字段名,允许使用128字符的长字段名。一经重定义,在数据库中必须使用新定义的字段名。字段名重新定义后,自动存放在“.DBC”文件中,同时该字段名的10个字符自动存放在“.DBF”文件中,数据表一旦移出数据库,系统将只保留其前10个字符。字段注释对某字段作出必要的说明,其内容在项目管理器窗口中选定该字段时会显示在状态栏中。,jiangbin,3.6 数据库中表的相关设置(表设计器)一、数据库长字段名和表名,数据库表名:作为数据库引用表的名称,可使用长达128个字符的长表名,默认与引用表名称相同。表注释:输入关于该表的说明内容,当在“项目管理器”中选定一个表时,将会在“项目管理器”的底部显示,jiangbin,3.6 数据库中表的相关设置(表设计器)二、字段显示格式,格式:用与指定在浏览、表单或报表窗口显示字段的条件、尺寸或类型的表达式,但在表单和报表窗口中,用户可设置其它表达式而使本式无效。输入掩码:指定字段的输入格式。需以一定格式输入时,用于简化输入、规范格式、减少数据输入错误和提高输入率。标题:设置表中字段的显示标题,可设置长达128字符的长字段显示名(仅用于浏览窗口,原表结构中字段名不变),默认与表结构中字段名相同。,jiangbin,3.6 数据库中表的相关设置(表设计器)三、字段有效性设置,规则:定义字段规则的有效性约束规则,以保证输入内容的有效性。信息:依“规则”出错时的提示信息默认值:为提高数据输入效率,可在此定义某一字段数据的默认值。,jiangbin,3.6 数据库中表的相关设置(表设计器)四、记录有效性,在同一条纪录的多个字段间进行比较,设 置字段间的约束规则。规则:定义统一字段的约束规则。信息:依“规则”出错时的提示信息。,jiangbin,3.6 数据库中表的相关设置(表设计器)五、触发器,触发器当表中的任何纪录被指定的操作命令修改时,可以完成指定过程的数据检验、参照完整性实施及数据库更新的维护操作等功能。触发器分插入触发器、更新触发器、删除触发器3种,分别对应于数据库表纪录的插入、更新和修改,而向各个触发器框中输入的是程序或过程名,当进行相应操作时,会执行触发器指向的程序或过程。,jiangbin,第四章 视图与查询,4.1 视图 4.2 查询 4.3 SQL语言,jiangbin,第四章 视图与查询 4.1 视图,视图与查询是提取数据库纪录、更新数据的一种预设的操作方式(指定数据的编辑、浏览)。视图不能单独存在,它依赖某一数据库(表)存在。可根据需要建立多表视图;可利用视图更新数据;一、创建视图 二、修改视图 三、调用视图,jiangbin,4.1 视图 一、创建视图 A,依数据的来源不同,分为本地视图和远程视图。1.打开视图设计器打开数据库 右击、“数据库”、“文件”新建本地(远程)视图 视图向导、新建视图(视图设计器)命令:(打开数据库)Create view REMOTE,jiangbin,4.1 视图 一、创建视图 B,2.视图设计器选项:字段:选定视图中的相关字段联接:建立多表视图中的表间关联筛选:设置字段筛选条件排序依据:设置排序字段分组依据:设置分组字段更新条件:设置数据的更新范围杂项:设置纪录显示范围,jiangbin,4.1 视图 二、修改视图 c,打开数据库“数据库”、右击视图“修改”命令:(打开数据库)modify view,jiangbin,4.1 视图 三、调用视图,1.打开含视图的数据库,右击视图浏览、删除、修改2.

    注意事项

    本文(总监理工程师易人,甲方接到监理单.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开