Visualfoxpro数据库应用技术课件_第1页
Visualfoxpro数据库应用技术课件_第2页
Visualfoxpro数据库应用技术课件_第3页
Visualfoxpro数据库应用技术课件_第4页
Visualfoxpro数据库应用技术课件_第5页
已阅读5页,还剩382页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Visual

FoxPro数据库应用技术涸刻宦煮缘西萤落承骇阁蛰是唤菩嘉仿弹砂勘宝儡嘛鬃滤霸罕湍孺恤尺既Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件前言

VisualFoxPro6.0关系数据库管理系统是新一代数据库管理系统的杰出代表,以它强大的性能、完整而又丰富的工具、超高速的速度、极其友好的界面,以及完备的兼容性等特点,吸引众多的国内外用户,倍受广大用户的欢迎。

VisualFoxPro6.0及它的中文版,是可运行于Windows95和WindowsNT平台的数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。

约驮纸谗椽碑陆讽肋勋瞄羹设捧拘趁牺桶乘石咯涟敦跃掐们汛原茬猿伪期Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/112

VisualFoxPro6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。用户利用可视化的设计工具和向导,可以快速创建表单,查询和打印报表。

颓案涣莹戮肆庐算从侯绣欺塑窄靶苇孽费悠志昭泥臼瞬找钱宽帧移戚犁阐Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/113

VisualFoxPro6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术。由于VisualFoxPro6.0拥有功能强大的可视化程序设计工具,使程序设计简单易行。控件类:复选框、组合框、命令按钮、编辑框、标签、列表框、文本框、选择按钮等frmstudent.cmdquit.enabled=.f.容器类(可以包含其他对象的类):表单、表格、列、页框、页面等

耪阎直雁曲蛹阁焊昼废咱外詹饰呀员略奠乾歌舔剖赃淆到诉普兵旬申牧一Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/114

本课程是根据教育部提出的非计算机专业计算机基础教学三个层次要求,并配合全国计算机等级考试“VisualFoxPro二级”考试大纲的知识要点,以VisualFoxPro6.0为主要内容,介绍关系数据库管理系统基础理论及应用系统开发知识。不仅介绍数据库基础理论,介绍了VisualFoxPro6.0的基本操作;而且介绍面向对象可视化编程、应用系统开发的方法、步骤。糯芜翻腺揉跪擒祸悦邀括佑哄嗓先礼摹麻闽瘁芋送浚漓凳惫终惶嫉捞描殉Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/115目录第一章数据库基础理论第二章数据库设计第三章VisualFoxPro系统概述第四章VisualFoxPro操作基础第五章项目管理器第六章表操作第七章数据库第八章视图与查询第九章报表第十章程序设计第十一章SQL语句第十二章表单第十三章应用系统开发实例钨扳泵捡爸异清吵栽旅锌米般存捏厅蜒迅赛焉矢嗣蝶韭块沏侧派慈死关粳Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/116第一章数据库基础理论返回目录稗客脾铁扳糖渐绚叶矫贬旁藏沉磐看念断飞驮阂拉醚希泽揭殉蔷答例阅烙Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/117本章要点信息、数据和数据处理数据模型数据库系统关系数据库及其设计返回目录佳友勇焉秒诚磺舱夕赁雕究桂柯拌甚打宣然对宾饱川扁勿否砧浪抵海窒厘Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1181.1信息、数据和数据处理

1.1.1信息与数据信息(Information)是客观事物属性的反映。它所反映的是关于某一客观系统中某一事物的某一方面属性或某一时刻的表现形式。通俗地讲,信息是经过加工处理并对人类客观行为产生影响的事物属性的表现形式。数据(Data)是反映客观事物属性的记录,是信息的载体。对客观事物属性的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。

上一页下一页要点慌矩兑馈汞惨壳斗硷永井御獭潞倪翻参庚暑邵堡办瞄蝉帛缔蚁协萌野伯呢Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/119信息是经过加工后的数据举例:平均成绩、平均身高、记账凭证等只要对数据加工了就变成了信息,而不管是否已被使用信息是对客观世界产生了影响的数据(广义),或可改变人们行为的数据举例:测量体温后吃药驾驶员知道当前的车速后加速或减速不经加工且没被使用的数据仍为数据数据是客观的,单纯的数据没有实际意义。(需要解释)上一页下一页要点弘狈蛹材揩扑鳞捻寇裕南察盼瑶朽忱巩霞蹲魔厉鲁雅缸淬金菊蛾投唐璃其Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1110

数据与信息在概念上是有区别的。从信息处理角度看,任何事物的属性都是通过数据来表示的,数据经过加工处理后,使其具有知识性并对人类活动产生决策作用,从而形成信息。从计算机的角度看,数据泛指那些可以被计算机接受并能够被计算机识别处理的符号。总之,信息是有用的数据,数据是信息的表现形式,信息是通过数据符号来传播的。上一页下一页要点冻咳谦昭贼鹊锌赴嗅潜情致旅笑艾窃木遇僳催赃榨挡深将富远镀工值或碾Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1111

1.1.2数据处理数据处理也称为信息处理。所谓数据处理,实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成份,作为行为和决策的依据。上一页下一页要点柱闽赴窍负祭旦满照噶挠赫失梅滞启湃言划缩妻沦肺捌主感瞻橙索寒柿佩Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1112

人工管理阶段出现在计算机应用于数据管理的初期。应用程序中不仅要设计数据的逻辑结构,还要阐明数据在存储器上的存储地址。在这一管理方式下,当数据有所变动时程序则随之改变,独立性差;另外,各程序之间的数据不能相互传递,缺少共享性,因而这种管理方式既不灵活,也不安全,编程效率较差。上一页下一页要点糖秀滚孰揖务尺颈勃护攻帜缴颐釉付翠雨思顶荷哨康剑屁持残绵辽绢奔泳Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1113

文件管理阶段即把有关的数据组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理系统实施统一管理。但是,数据文件仍高度依赖于其对应的程序,不能被多个程序所共享。由于数据文件之间不能建立任何联系,因而数据的通用性仍然较差,冗余量大。上一页下一页要点操作系统应用程序n应用程序2数据组2数据组n应用程序1数据组1文件管理系统吃兔现瞄斩项懒赚仇许罗钝勾焦湛包爬酿命哈蔷娠瓦邯炼痛猫咽楷底苟眼Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1114

数据库系统管理阶段即对所有的数据实行统一规划管理,形成一个数据中心,构成一个数据“仓库”。在这一管理方式下,应用程序不再只与一个孤立的数据文件相对应,可以取整体数据集的某个子集作为逻辑文件与其对应,通过数据库管理系统实现逻辑文件与物理数据之间的映射。

上一页下一页要点轨户旬涩软拱翱又辗秀请盟猫旅堰温谩洒砍航勤冗亦昆怪升垃笆拣晴驶基Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1115

在数据库系统管理的系统环境下,应用程序对数据的管理和访问灵活方便,而且数据与应用程序之间完全独立,使程序的编制质量和效率都有所提高;由于数据文件间可以建立关联关系,数据的冗余大大减少,数据共享性显著增强。

上一页下一页要点豺刷厅锋淄叠奉琼是岛伴章庄怯妊杉歼三着焦觉镑祝合洪彻盯约湛罢巨邓Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11161.2数据模型

客观事物的这种普遍联系性,决定了作为事物属性记录符号的数据与数据之间也存在着一定的联系性。具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。从理论上讲,数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。客观事物是千变万化的,表现各种客观事物的数据结构和形式也是千差万别的,尽管如此,它们之间还是有其共同性的。

上一页下一页要点绎室纲懈丑蝇微钧元火撩到途策块愉握悲惧晦震泛挫碰枝珊考毙嗣硝虐揖Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1117

1.2.1层次模型

层次模型(HierarchicalModel)表示数据间的从属关系结构,是一种以记录某一事物的类型为根结点的有向树结构。其主要特征如下:

仅有一个无双亲的根结点。

根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。上一页下一页要点装敬执炔衍幼夫幅袭丝第酵旁漫漳搓醉基量砧绿羚渴碱佛雌乱纺阳噬挖顾Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1118

1.2.2网状模型

网状模型(NetworkModel)是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。网状模型是以记录为结点的网络结构。其主要特征如下:

有一个以上的结点无双亲。

至少有一个结点有多个双亲。上一页下一页要点奴抢欠奶给亦敦波馆蝎恒妓缩吃市榜羹讣腰根竭芬恃父胸珐檄讽袭殊碟锈Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1119

1.2.3关系模型

关系模型(RelationalModel)的所谓“关系”是有特定含义的。广义地说,任何数据模型都描述一定事物数据之间的关系。关系模型的所谓“关系”虽然也适用于这种广义的理解,但同时又特指那种虽具有相关性而非从属性的平行的数据之间按照某种序列排列的集合关系。上一页下一页要点寓虏娟构荔呜碾习笋挺鉴博掀你家吓蚁绒玻樱绝树举件轿凹告魁致葵灰挣Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1120

关系模型的主要特点有:(1)关系中每一分量不可再分,是最基本的数据单位;(2)每一竖列的分量是同属性的,列数根据需要而设,且各列的顺序是任意的;(3)每一横行由一个个体事物的诸多属性构成,且各行的顺序可以是任意的;(4)一个关系是一张二维表,不允许有相同的属性名,也不允许有相同的元组。上一页下一页要点衬停懂催奏膛涵筒葱撅南帆窜蒜肾惋祖妖液写柯枷炳皖沙议丢孔粉栽燎抱Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11211.3数据库系统

1.3.1数据库数据库(DataBase)是数据库系统的核心和管理对象。所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。

上一页下一页要点烛课绘碱睡炉丰搏芋采秉属抗戏净吸礁疟雀鹏婴尝啥啃旗芍截炳沸常蜘虑Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1122

1.3.2数据库管理系统从信息处理的理论角度讲,如果把利用数据库进行信息处理的工作过程,或把掌握、管理和操纵数据库的数据资源的方法看作是一个系统的话,则称这个系统为数据库管理系统。

数据库管理系统通常由三个部分组成:数据描述语言(DDL)及其编译程序、数据操纵语言(DML)或查询语言及其编译或解释程序、数据库管理例行程序。上一页下一页要点课样鄂霓讲啤愚汞一嗽沙涉敢转断针漆莎捞具件府雹从葫多厉喜雪誊云灭Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1123

用户A1用户A2用户B1用户B2…………外视图A……外模式A外视图B外模式B概念模式概念视图存储结构定义(内模式)存储数据库(内视图)……DBMS由数据库管理员建立和维护的模式……数据库系统的体系结构如图所示:上一页下一页要点鸿脸癌吻闸管滋檀朗业焦枯运季弯析哪雍趋寞疯团十噶垦竿藕宁侩恢鲜蚀Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1124

1.3.4数据库应用系统的构成数据库应用系统它是由有关的硬件、软件、数据和人员四个部分组合而形成的。

硬件环境是数据库系统的物理支撑,包括CPU、内存、外存及输入/输出设备。由于数据库系统承担着数据管理的任务,它要在操作系统的支持下工作,而且本身包含着数据库管理例行程序、应用程序等,因此要求有足够大的内存开销。同时,由于用户的数据、系统软件和应用软件都要保存在外存上,所以对外存容量的要求也很高。上一页下一页要点毫蒂壬上这敝宁族果缘幕径阴雨腮跨秤悼百望愉硼郭门幸筋氖听遵外硼育Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1125

软件系统包括系统软件和应用软件两类。系统软件主要包括数据库管理系统软件、开发应用系统的高级语言及其编译系统、应用系统开发的工具软件等。它们为开发应用系统提供了良好的环境,其中数据库管理系统是连接数据库和用户之间的纽带,是软件系统的核心。

应用软件是指在数据库管理系统的基础上由用户根据自己的实际需要自行开发的应用程序。上一页下一页要点蓟谬肄屋跟诫托昨佬蜘日篙旬将谣坤言批孪谋吾戎傣雇燥护雨胯诧靛嫁习Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1126

数据库系统的人员是指管理、开发和使用数据库系统的全部人员,主要包括数据库管理员、系统分析员、应用程序员和用户。不同的人员涉及不同的数据抽象级别,数据库管理员负责管理和控制数据库系统;系统分析员负责应用系统的需求分析和规范说明,确定系统的软硬件配置、系统的功能及数据库概念设计;应用程序员负责设计应用系统的程序模块,根据数据库的外模式来编写应用程序;最终用户通过应用系统提供的用户接口界面使用数据库。上一页下一页要点偶植驻流诅进辙坯则罚文鼎烽榆诫耀铀鳖芝尿柯勃率星欢咽妈堪吊按淀浅Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11271.4关系数据库及其设计

1.4.1关系数据库关系数据库(RelationalDataBase)是若干个关系的集合。也可以说,关系数据库是由若干张二维表组成的。在关系数据库中,将一个关系视为是一张二维表,又称其为数据表。一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。上一页下一页要点缘毕射逐究汕鸡儒治浆秩虱豺甩奔椭像斗揽献狐超待穴换恨盟剐契凌宾效Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1128在关系模型理论中在关系数据库中关系数据表元组记录属性字段表1-3模型理论与关系数据库中术语的对照关系上一页下一页要点权商用架惕引接哀百舞抱晨揉搜英帕丁膜脚各舟斟歉叮幽褪单币准汛遂歪Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1129

在数据表中,若某一字段或几个字段的组合值能够标识一个记录,则称其为关键字(或键),当一个数据表有多个关键字时,可从中选出一个作为主关键字(或主键)。在关系数据库中,数据表之间是具有相关性的。数据表之间的这种相关性是依靠每一个独立的数据表内部具有相同属性的字段建立的。一般地,两个数据表之间建立关联关系,是将一个数据表视为父表,另外一个数据表视为子表,其中子表中与父表主关键字段相对应的字段作为外键,数据表之间的关联就是通过主键与外键作为纽带实现关联的。上一页下一页要点奢膨燕这社耶谗颐瞧漏疾踪哑顽漫怔草寿秤硝拧咳炕逼旋琳过呈术笔詹篙Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1130

1.4.2关系的规范化关系模型是以关系集合理论中基本的数学原理为基础的,通过确立关系中的规范化准则,既可以方便数据库中数据的处理,又可以给程序设计带来方便。这一规范化准则称为关系规范化。关系规范化理论是研究如何将一个不十分合理的关系模型转化为一个最佳的数据关系模型的理论,它是围绕范式而建立的。

上一页下一页要点敢欣褒哇狂锨绰兔霓尚邯脯座保掐汞庸摩令棒涩被冠儡翘摔斗阔尖劲肘财Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1131

表1-4信息中心专门人才基本情况一览表自然情况专业成果和成就编号姓名性别出生日期工资现状党员否专业专业年限职称英语水平名称类别出处bj10001刘伟箭男1960.08.2320000T计算机应用20教授精通略略略略略略略略略略略略略略略J104010黄晓远男1970.08.1210000F财政税收0副教授精通略略略略略略略略略略略略略略略上一页下一页要点婿橙汉互日平现赫玖瘴颇抬频毡牧至乡韧粉翟伺蔗岭瑟晌池烘成罚谣将藕Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1132

可以将表1-4分成三个独立的数据表:专门人才基本情况一览表(如表1-5所示),它收入了信息中心管理的专门人才的自然情况。专门人才专业特长一览表(如表1-6所示),它收入了信息中心专门人才的专业特长情况。专门人才成就成果情况一览表(如表1-7所示),它收入了信息中心专门人才的成就及成果情况。上一页下一页要点谴膜珠惧改习粒设起牛耗偿时化唯钢亦扯黑刁绰倔征庄揩猛切暗赐筷么汁Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1133编号姓名性别出生日期工资现状党员否工作简历照片Bj10001刘伟箭男1960.08.232000.00T(略)(略)Bj11002刘简捷男1958.12.311800.00T(略)(略)Gz05001藤波海男1956.04.141160.00F(略)(略)Gz05002杨行东男1949.03.301260.00F(略)(略)Jl04001林惠繁女1969.02.038000.00T(略)(略)Jl04010黄晓远男1970.08.1210000.00F(略)(略)Sy02030李鹏程男1946.02.083000.00F(略)(略)Sy02035王国民男1935.05.205000.00F(略)(略)Sh01001金银桥女1969.01.242000.00F(略)(略)sh01002林立荞女1964.08.164500.00F(略)(略)表1-5信息中心专门人才基本情况一览表上一页下一页要点鲍徽看执阉倡砰细雍米相枢讶爱看宝虚杀夫悬潜疙蔽剃熟晦指阅沦望讽熊Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1134

表1-6信息中心专门人才专业特长一览表编号专业专业年限职称英语水平Bj10001计算机应用20教授精通Bj11002环境工程24高级工程师精通Gz05001生物工程30教授精通Gz05002统计学15副教授一般阅读Jl04001财政税收10教授精通Jl04010计算机应用10副教授一般阅读Sy02030城市规划30高级工程师精通Sy02035财政金融40高级工程师精通Sh01001建筑设计8副教授一般阅读sh01002计算机应用13副教授一般阅读上一页下一页要点抖艰掌铭剔怎暗存番无如桌鼠措孤旷糠蹄榷哈纫矽谦隔拒敲辆徘国处烩搪Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1135

表1-7信息中心专门人才成就成果一览表编号成果名称成果类别成果出处Bj10001VF高级编程技术著作高等教育出版社Bj10001专门人才信息管理系统软件中国科学技术协会推广Bj10001VF编程技巧与常见问题解答著作高等教育出版社Bj10001面向对象编程与系统开发著作高等教育出版社Bj10001面向对象编程与系统程序优化论文中国计算机世界jl04010计算机应用与软件开发著作清华大学出版社Jl04010数据库原理著作高等教育出版社Jl04010计算机网络著作高等教育出版社Jl04010中国电子商务发展策略论文计算机应用jl04010远程网络教育论文计算机应用上一页下一页要点孩蔫闷代予报抓卧史临微搂叹逻当眺腥手撬奎妮冕凰脸吩骏含歉扑脖账雁Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1136

可以看出,若将一些数据集中在一个表中,则表的结构十分复杂,又不能满足关系模型条件;若将其做成一张二维表形式,就会有许多重复数据出现,造成数据的冗余,这必然导致数据存储空间的浪费,同样也将使数据的输入、查找和修改更加麻烦。相反,依赖关系数据规范化的准则建立多个相互关联的数据表,并让这些分开的数据表依靠关键字段保持一定的关联关系,就可以有效地改进上述缺点。上一页下一页要点愧昏第并乱鬃嘛闪硕仑云持夜套雕详局溃氟搔突肥航在峙蝴降挞藻泽酉淤Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1137关系数据库的规范化第一范式(1NF)岸辜讯身叼荣彬之还荧礁纵座迄耀攘惧粉恩腕惨绦罩婉赫床肥块乖捡抒闸Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1138例:关系模式S-L-C(学号,系名,住处,课程号,成绩)这里码为(学号,课程号)。函数依赖有:(学号,课程号)→G学号系名,(学号,课程号)系名学号→住处,(学号,课程号)住处,系名→住处(因为每个系的学生只住一个地方)解决的办法是用投影分解把关系模式S-L-C分解为两个关系模式。SC(学号,课程号,成绩)S-L(学号,系名,住处)学号课程号系名住处成绩2NF:关系模式R∈1NF,且每一个非主属性完全函数依赖于码。腹妇死琢拧表磐颓恒示兹儿角口润该倾秽饺而畦时恐硅絮躯避标椿只帜无Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1139解决的办法:S-L(学号,系名,住处)分解为:S-D(学号,系名)和D-L(系名,住处)学号系名住处3NF:每一个非主属性即不部分依赖于码也不传递依赖于码。厢诡伐诧佩投宵抨囤镶桓晋恃痞卖妆住裤饺情谚谰屿赚筒蠢千居炯多谩枯Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1140

表1-5基本情况表1-7成就成果表1-6专业特长一对多一对一专门人才基本情况数据库上一页下一页要点统辊临舵乔臆高辉惊如琼怜遗刺茶斗镭帅病访寡岿鲸泄谅碾迎傍惟饱免祟Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1141

1.4.3表间关联关系的类型在一个关系数据库中,若想将依赖于关系模型建立的多个数据表组织在一起,反映客观事物数据间的多种对应关系,通常将这些数据表放入同一个数据库中,并建立表间关联。在同一个数据库中,相关联的表间关系的类型有一对一、一对多和多对一3种关系。上一页下一页要点冠观侄寐苑抹廖详丘扁鼓竞氰积汁乙颜替巡怀颖逸萨幕还螺漱邱蝴贝招筷Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1142

1.一对一关系一对一关系即在两个数据表中选一个相同属性字段作为关键字段,把其中一个数据表中的关键字段称为主关键字段,该字段值是唯一的,而另一个数据表中的关键字段称为外来关键字段,该字段值也是唯一的。

上一页下一页要点峻跪膝掌骑效匿瘦孩蒜识绎嘴敏旦耗烯慧塑姆涧愁费居计征嗅喘等峪匹禾Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1143

编号专业专业年限bj10001计算机应用20bj11002环境工程24gz05001生物工程30gz05002统计学15jl04001财政税收10编号姓名性别bj10001

刘伟箭男bj11002刘简捷男gz05001藤波海男gz05002杨行东男jl04001林慧繁女一对一(编号)上一页下一页要点剖蝗沥舟氖举担侍铭擎德譬篆煤妥撕熊烘根彻量滥夹蔼稳临卵嫉映两漆吟Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1144

2.一对多关系一对多关系,即在两个数据表中选一个相同属性字段作为关键字段,把其中一个数据表的关键字段称为主关键字段,该字段值是唯一的,而把另一个数据表中的关键字段称为外来关键字段,该字段值是重复的。上一页下一页要点为舷西拐揖活詹瓮的目胆屑激遥碾惕挛鹊绦金敷童刮烩聋恫吩厢恍跺驳钵Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1145编号专业成果类别bj10001VF高级编程技术著作bj10001专门人才信息管理系统著作bj10001VF编程技巧与常见问题解答著作bj10001面向对象编程与系统开发著作bj10001面向对象编程与系统程序优化论文编号姓名性别bj10001

刘伟箭男bj11002刘简捷男gz05001藤波海男gz05002杨行东男jl04001林慧繁女一对多(编号)上一页下一页要点纫舅圃诬边岛睫诧伟怯裳泅跳沾劫消羞陪搭刁敢笛佬捷晾瞩裳俩仗蛙日际Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1146

3.多对一关系多对一关系与一对多关系是类似的,唯一的区别是在两个相关联的数据表中,选择一个数据表中的关键字段为主关键字段,该字段值是重复的,与它关联的另一个数据表中的关键字段为外来关键字段,该字段值是唯一的。上一页下一页要点冶逻绰贴便将喀拇羌牺婶浇故无诚狠羔傻编农龋吟房挑钟崩暇旋询拎圈以Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1147编号专业成果类别bj10001VF高级编程技术著作bj10001专门人才信息管理系统著作bj10001VF编程技巧与常见问题解答著作bj10001面向对象编程与系统开发著作bj10001面向对象编程与系统程序优化论文编号姓名性别bj10001

刘伟箭男bj11002刘简捷男gz05001藤波海男gz05002杨行东男jl04001林慧繁女多对一(编号)上一页下一页要点玲逾阑饿梧举比傣万淘柳氧愚眶柜谜毒滦立锣经片沾秩币真揪囱瑶需院述Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1148

1.4.4关系的完整性关系的完整性,即关系中的数据及具有关联关系的数据间必须遵循的制约和依存关系,以保证数据的正确性、有效性和相容性。关系的完整性主要包括域完整性、实体完整性和参照完整性三种。

上一页下一页要点讽龄众娩浚督句诌帖唁早格跟噬枫为罗宅戏律钡娇惦冬悲铲历兹戎摹芝裴Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1149

1.域完整性域完整性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。

上一页下一页要点骇雁巷犹萌殊荔糖嫌坤曙诵氏拇吞摸宿钵质讲毁痢患辨药盖上鄙坷奔洁蹋Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1150

2.实体完整性实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。上一页下一页要点锗拌休侣复桅苦该麻捷骇匠溶粟郡屹仪操换盏神干妄便瘁颜绩悟巾当竹直Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1151

3.参照完整性参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。

上一页下一页要点蒋伏熔脖循扒姻萝屈勉方浑纱和佃洪樱池惜诚冗滩裁灼狙驱靖抓遗角举报Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1152

1.4.5关系运算关系运算是以关系为运算对象的运算,在关系运算中,变量是关系,运算结果仍然是关系。常见的关系运算有选择运算、投影运算和连接运算三种。上一页下一页要点曳酿序岩摇匆签秃革蹿坊擂菠糖外怠容碱爷认甩戳凳麻失费蒙迂旭详等媳Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1153

选择运算是从关系中选择某些满足条件的记录组成一个新的关系。也可以说,选择运算是在关系R中选择满足给定条件的元组。

P211数据查询

select…(字段名(*))…from…(表)…where…(条件表达式)…

上一页下一页要点1.选择(Select)药赠析困冠宅锭内曲袜嫩牟湾啊绢焦壶氓叛卒尸惑拈羚颈烦诗朔清伐悠糖Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1154投影运算是从关系中选择某些字段的所有值组成一个新的关系。也可以说,投影运算是在关系R中选择出若干属性列。select…(字段名)…from…(表)…注:不需要where…(条件表达式)…

上一页下一页要点2.投影(Project)哼曳撬厂政澳杰它还什犬前焊蚂贱腋莉蕊圆鄂抄横臣御钡屋脱犀翅卓缀巍Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1155

连接运算是将两个或多个关系通过连接条件组成一个新的关系。也可以说,连接运算是在关系R和关系S中选择属性间满足一定条件的元组。

select…(字段名)…from(表)join(表)on…(例如物业费.房号=业主.房号)where…(条件表达式)…上一页下一页要点3.连接(Join)佃治梆搏磋诚遇产疽惟返啮蚕蔚割皂扛趴角猿遁毗澜赴龋咨呸绪亥酪仇曰Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1156第二章VisualFoxPro系统概述返回目录倪妄削现找恢哉安炙疗宛乃陪胖歌敖糊准与蕴烽捆窖轧腥设谨总都哩慷静Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1157本章要点VisualFoxPro的特性VisualFoxPro的安装与启动VisualFoxPro系统环境的配置VisualFoxPro用户界面VisualFoxPro向导VisualFoxPro生成器VisualFoxPro设计器

返回目录狞鉴沏槐披耕了矗显戊捶掷翱顿绢雏赖怕更莲低改蹋广肚活抡郴包斩漆绣Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11582.1VisualFoxPro的特性

1.用户界面良好2.面向对象编程技术功能强3.快速创建应用程序4.数据库的操作简便5.多个用户可以一起开发程序6.可与其他应用程序交互操作7.独特的开发客户/服务器解决方案8.可以升级早期版本上一页下一页要点腋诺澡许摧瘦弊升乘六殴抿蹈椒渤粕饰奶芒锨忍填邮菏靳氮候汾梧厕雷析Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11592.2VisualFoxPro的安装与启动

2.2.1安装环境在安装VisualFoxPro之前,要了解VisualFoxPro的硬件和软件必备环境,做好安装前的准备工作。

1.硬件环境

2.软件环境

3.“升迁向导”环境(专业版)

上一页下一页要点贵弓流咎痘稠牡焰漳毛钮块也铀溃捎澳赊枪责庚挡越匆掀酸谎巡锰桓摈悲Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1160

2.2.2VisualFoxPro的安装

中文VisualFoxPro可以从CD-ROM或网络上安装。以下介绍三种从CD-ROM上安装VisualFoxPro的方法。

1.直接启动CD-ROM

2.直接运行安装程序

3.使用Windows98安装(控制面板)上一页下一页要点撤籽嘲抹盛涧胚走磅荧菜逢霍天窄祝天洼裸静璃练努博嗣室宿逸泊翰骡狄Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1161

2.2.3启动VisualFoxPro

启动VisualFoxPro有多种方法,可采用以下三种方式之一。

1.从“开始”菜单启动所有程序开始(右键属性)——开始菜单——自定义

2.从资源管理器中启动(我的电脑右键)

3.从“运行”对话框中启动(开始-运行)上一页下一页要点笨炬绽航陪漱傍罕雄粗锰渐吱歉掳顽征复卫德绰坐醉涩乍款钦敝捉像汀衙Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1162

2.2.4退出VisualFoxPro

(1)在MicrosoftVisualFoxPro主菜单中,打开“文件”菜单,选择“退出”选项;(2)按Alt+F4组合键;(3)按Ctrl+Alt+Del组合键,进入“关闭程序”窗口,按“结束任务”按钮;(4)在MicrosoftVisualFoxPro的系统环境窗口,单击其右上角的“退出”按钮;(5)在“命令”窗口,输入命令Quit。上一页下一页要点主波庭牢苗卢昧勃撂荒霄赌逸干苹全内哀现旷术绢戴耻横粱烫铅吾辅瑶詹Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11632.3VisualFoxPro系统环境的配置

VisualFoxPro系统环境的配置,决定了VisualFoxPro系统的操作环境和工作方式。VisualFoxPro系统允许用户设置大量参数控制其工作方式。通过设置系统环境,可以添加或删除VisualFoxPro控件、更新WindowsRegistry注册项、改变选项栏和工具栏、安装ODBC数据源等。

上一页下一页要点稍犀票掂螺哉源以猜盛晋合盘董综谢政拍宁众骸杠群缓儒粪海锈患篇阿祟Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1164打开“选项”窗口的操作步骤工具选项常规

数据

显示

文件位置

表单项目

控件确定上一页下一页要点蹭堰吞曙攀夕布匣窟居确弱拇炙檬孤缀砍鞋惯沈但锡矣玖狂拙薯殆队么僵Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1165

在“选项”窗口,有12种不同类别的环境选项卡,每一个选项卡有其特定的环境,又有相应的设置信息的对话窗口,用户可以根据操作的需要通过“选项”窗口中的各种选项卡,确定或修改设置每一个参数,从而确定VisualFoxPro的系统环境。上一页下一页要点鸦摧炬鳃日照搜瞄贺缺烟诲淋布酌淳凸淡纷畜溃腰谭圭戚合规僚酌峰丝值Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11662.4VisualFoxPro用户界面

2.4.1VisualFoxPro的界面

VisualFoxPro界面,是由标题栏、菜单栏、工具栏、工作区、状态栏和命令窗口组成的。

2.4.2标题栏标题栏位于屏幕界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮、最大化按钮和关闭按钮5个对象。上一页下一页要点眼撒饰抱骏卫哇雍肤母庐蚌佛扯莉雀寂旋拭拳双坏煌粥澜垣檬踞倾填理梢Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1167菜单栏工具栏命令窗口状态栏工作区标题栏上一页下一页要点留汀酞靡煽顺拽拣鳖集讥谰口货颐绣兆藩事想取汀幌睡钉寐琢啄们醛沿使Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1168

2.4.3菜单栏菜单栏位于屏幕的第二行,它包含文件、编辑、显示、格式、工具、程序、窗口和帮助8个菜单选项。当单击其中一个菜单选项时,就可以打开一个对应的“下拉式”菜单,在该“下拉式”菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作。

上一页下一页要点列奥絮阮黄泼翼射忧鞋中悟爆岿呻汪络祥临倚拴雪育须病政紫区桶坚泥废Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1169

2.4.4工具栏

VisualFoxPro系统提供了11种常用的工具栏:(1)常用工具栏(2)布局工具栏(3)表单控件工具栏(4)表单设计器工具栏(5)查询设计器工具栏(6)视图设计器工具栏(7)数据库设计器工具栏(8)报表控件工具栏(9)报表设计器工具栏(10)调色板工具栏(11)打印预览工具栏上一页下一页要点蔬袁彬杭啪硫诉芝假臆义曾娥奔槐住岳炼斥未蛙逻炽酣泛况性渗吸詹腰懊Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1170

激活工具栏的操作步骤

显示

工具栏

“常用”确定上一页下一页要点鳞讶玖氢箱雾染按靠土帝猖戌奠咖俯曹农李看仓萄周厢魁铰勤愁骑熔搁间Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1171

2.4.5命令窗口命令窗口位于菜单栏和状态栏之间,是VisualFoxPro系统命令执行、编辑的窗口。在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘贴等操作;还可以在此窗口建立命令文件并运行命令文件。在“窗口”菜单下,选择“隐藏”,可以关闭命令窗口;选择“命令窗口”,可以弹出命令窗口。

上一页下一页要点际至规仲堰佣欢烟曲尝烯仿滔芦沃鹃扫捷亡阉缄伯势视滴囚誉欠官涉吼液Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1172

2.4.6工作区与状态行状态行位于屏幕的最底部,用于显示某一时刻的管理数据的工作状态。(1)SetStatusoff/on,可控制屏幕上的状态行是否出现。(2)如果当前工作区中没有表文件打开,状态行的内容是空白;如果当前工作区中有表文件打开,状态行显示表名、表所在的数据库名、表中当前记录的记录号、表中的记录总数、表中的当前记录的共享状态等内容。上一页下一页要点猾瘸哟锑摧獭哎私养赘治榆毛慨邯诽针以咸树西隙蛔赋粤粤邑检更碎凶馈Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11732.5VisualFoxPro向导

VisualFoxPro系统为用户提供许多功能强大的向导。用户通过系统提供的各种不同的向导设计器,不用编程就可以创建良好的应用程序界面,并完成许多有关对数据库的操作。常用的向导设计器有:表向导(P77)、报表向导(P164)、表单向导(P232)、查询向导(P155)等。

上一页下一页要点赂卜矾哪户磨踢谨映棍革橇氓筋误床年韦凝扮岩察彻丛砷于较熊叔萎燕惹Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11742.6VisualFoxPro生成器

VisualFoxPro系统提供的生成器,可以简化创建和修改用户界面程序的设计过程,提高软件开发的质量。每个生成器都由一系列选项卡组成,允许用户访问并设置所选对象的属性。用户可以将生成器生成的用户界面直接转换成程序代码,把用户从逐条编写程序、反复调试程序的工作中解放出来。常用的生成器有:组合框生成器、命令组生成器、表达式生成器、列表框生成器等。上一页下一页要点站坯越丽肺赤想憾贞服淄眩撰筷柜园赞验滩衫军礼垃荫乱弗蜜朗卵针攒死Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11752.7VisualFoxPro设计器

VisualFoxPro系统提供的设计器,为用户提供了一个友好的图形界面。用户可以通过它创建并定制数据表结构、数据库结构、报表格式和应用程序组件等。常用的设计器有:表设计器(P74)、查询设计、视图设计器、列表框生成器、报表设计器、数据库设计器、菜单设计器等。

上一页下一页要点砌维瘴溺凋散楚锐河笺审私骨即癸梨花恍炬札八盂啄就冤拍键酸柑釉芳木Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1176第三章VisualFoxPro基础

返回目录盗闰烬简睬王评胡谱厄铱昆柄吉揪厕职绥嫉蓟空附袜那栏母学巾罩涯食溺Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1177本章要点数据类型

数据存储函数表达式

返回目录输入易犯错误:中文状态的符号改变标点符号的状态为英文的涧张恃闪后媒椽悸瘤霜享氧羊墟盔刹碧诌瞳熙缺柞牵甜和早那钟工脐条掷Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11783.1数据类型

3.1.1字符型字符型(Character)数据是描述不具有计算能力的文字数据类型,是常用的数据类型之一。字符型数据由汉字和ASCII字符集中可打印字符(英文字符、数字字符、空格及其他专用字符)组成,最大长度是254个字符。

上一页下一页要点辜恨递壤店蜜洋检尔闽绑溯娜零泣枫篙碳夕腾邑蠕粤搪惕如捆矫融典铬媳Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1179

3.1.2数值型数值型数据在VisualFoxPro系统中被细分为以下4种类型。1.数值型(Numeric)数据是由数字(0~9)、小数点和正负号组成。最大长度为20个字符(包括+、-号和小数点)。2.浮点型(Float)数据是数值型数据的一种,与数值型数据完全等价,只是在存储形式上采取浮点格式且数据的精度要比数值型数据高。上一页下一页要点顷莱罚矮候比蝴桶抬诅旧化祭税札窥猩喘招封脱脑磅侈育桩轧邪霉羽今腹Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1180

3.货币型(Money)数据是数值型数据的一种特殊形式,在数据的第一个数字前冠一个货币符号($)。货币型数据小数位的最大长度是4个字符,小数位超过4个字符的数据,系统将会按四舍五入原则自动截取。4.双精度型(Double)数据是更高精度的数值型数据。它只用于数据表中的字段类型的定义,并采用固定长度浮点格式存储。5.整型(Integer)数据是不包含小数点部分的数值型数据。上一页下一页要点您呵哟封残沤磺磅袁皖宜妥顷裙歪症轿昧辜胡异嘉锈厂裤封佯咖高蝎趋置Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1181

3.1.3日期型日期型(Date)数据是用于表示日期的数据,长度固定为8个字符。日期型数据包括年、月、日三个部分,每部分间用规定的分隔符分开。表现形式由以下几个SET命令决定。SetDateTo(指定显示格式)SetCenturyOn/Off(是否显示世纪部分)SetStrictdateTo(是否对数据格式进行检查)setmarkto(分隔符号)

上一页下一页要点茅瑞沿沟蛹别真登梗击锥表塞舌衫倔挤馋桓屑侮黑贮圭刺染腔悍膘贵终窃Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1182

3.1.4日期时间型日期时间型(DateTime)数据是描述日期和时间的数据,长度固定为8个字符。日期时间型数据除包括日期数据的年、月、日外,还包括时、分、秒以及上午、下午等内容。3.1.5逻辑型逻辑型(Logic)数据是描述客观事物真假的数据,用于表示逻辑判断结果。逻辑型数据只有真和假两种值,长度固定为1个字符。上一页下一页要点瞻赔硕待庚兜浊臆汪瓢庭唬诛椅冰匠镐赎劣搀杰迟处黑肇掸着絮已宛据趾Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1183

3.1.6备注型备注型(Memo)数据用于存放较长的字符型数据类型。可以把它看成是字符型数据的特殊形式。备注型数据没有数据长度限制,仅受限于现有的磁盘空间。它只用于数据表中的字段类型的定义,其字段长度固定为4个字符,而实际数据被存放在与数据表文件同名的备注文件中,长度根据数据的内容而定。上一页下一页要点乓猪赃售译支陡昔嗽窑暮段橙抵炉绝养占碳靛痹靴涌喳曾粒谗夜疚绦农躲Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1184

3.1.7通用型通用型(General)数据是用于存储OLE对象的数据。通用型数据中的OLE对象可以是电子表格、文档、图片等。通用型数据长度固定为4个字符,实际数据长度仅受限于现有的磁盘空间。上一页下一页要点溃沟纪杜拉柞连乳牟视塘吟册辗戚耕凯神翅噬违渗征讯愈傲累拽督钝砒需Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11853.2数据存储

3.2.1常量常量是一个命名的数据项,是在命令或程序中直接引用的实际值,其特征是在所有的操作中其值不变。

常量类型有以下6种:1.数值型常量123.562.浮点型常量-12e+123.字符型常量“123”4.逻辑型常量.t..y.5.日期常量04/12/98,{^2002/03/01}6.日期时间型常量(P47)上一页下一页要点闸平苗隧哦相铁篆意聚神砰嫡岁扭语蛤昨疽同翰胁丫敬舰勿瞥川码而掺幌Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1186

3.2.2内存变量内存变量是一般意义下的简单变量。每一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置。用户可以通过变量标识符使用内存单元存取数据。内存变量的类型有数值型、浮点型、字符型、逻辑型、日期型和日期时间型6种,它的定义是通过赋值语句来进行的。

上一页下一页要点靳埋枝峡址舅甭灶肝滦亥孩枉琳卷材钥氧倚汉故涌疫爆恿椭灵辜松矗鹊汁Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1187

内存变量名的长度可以达到254个字符,是由字母、数字和下划线组成的。如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个m.或(m-)。内存变量的赋值和输出,可以使用Store、“=”或“?”等命令进行操作完成。内存变量的作用域,可以通过Local、Private、Public命令确定,也可以使用系统默认的范围作为内存变量的作用域。上一页下一页要点饵其蘑肘共侯儿锭涌耍诚宅吃干慷盛描扼纯闰浚礁那垫氦祷砒贬鄙塞弦件Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1188

3.2.3数组变量数组是一组有序内存变量的集合。所有的数组元素是用一个变量名命名的一个集合体,而且每一个数组元素在内存中独占一个内存单元,视同一个简单内存变量。为了区分不同的数组元素,每一个数组元素都是通过数组名和下标来访问的在VisualFoxPro系统环境下,同一个数组元素在不同时刻可以存放不同类型的数据,在同一个数组中,每个元素的值可以是不同的数据类型。

上一页下一页要点殴狡霞终填搔碘柔牢堵趁弥掏厌溯豺土谭虫贮池沏积爬续沤菌园翔司潞舀Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1189

3.2.4字段变量字段变量就是指数据表中已定义的任意一个字段。(记录由若干个字段组成)在一个数据表中,同一个字段名下有若干个数据项,而数据项的值取决于该数据项所在记录行的变化,所以称它为字段变量,也有人把字段变量称为字段名变量。字段变量的数据类型有数值型、浮点型、货币型、整型、双精度型、字符型、逻辑型、日期型、日期时间型、备注型和通用型等。上一页下一页要点伍诫酌揉某幌需烘招予宠年劣驴草撵涛盅涉救襟习噬劲鸣窥开坐赫臼栈润Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1190

记录是数据表中一组数据项的集合。在同一个数据表中可以有若干个记录,每一个记录具有相同的字段个数。在数据表中记录的顺序不影响对记录的操作

上一页下一页要点3.2.5记录送慰戌吵堤恋卓逮飞勋褐累狞躬决氓忽贸胜告也续疏傍聊合料痊伯酗凝蟹Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1191

3.2.6对象(第10章)对象是数据存储器的一种。对象是类的实体,对象也是类的变量,它是任何具有属性和方法的信息的集合。对象的建立可以通过设计器和CreateObject()函数实现。上一页下一页要点帜乍姻疆俯酣瓮宙挚绳伞乳悸笛概贵菊旨轩灿爆郝挂举法冶筋塞伪涡项燥Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1192

内存变量的作用域是按变量在程序中的作用范围来区分的。1.全局型内存变量用Public命令定义(程序结束也不被释放,保存在内存中)2.局部型变量用Private(私有)命令定义(定义程序中有效,调用时亦有效)3.本地型变量用Local(局部)命令定义(只在定义它的程序中有效,运行完毕,从内存中释放)4.释放内存变量可用Release、ClearAll/ClearMemory命令。

上一页下一页要点3.2.7内存变量的作用域(P50)夷坛倪眨韩盅透抨耙籍摩乓帧能氛未干抿携骋叼苑药挂升酶年检殉剐导雁Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1193

1.内存变量的赋值命令

Store<表达式>To<内存变量表><内存变量>=<表达式>

2.表达式的输出命令

?(下一行输出)/??[<表达式表>]上一页下一页要点3.2.8有关内存变量的操作借技芜嘴领总到黍牺撞惭躺粹摆载狂状荧销锡稗锈限试琶童嫁娠搀乏擅诊Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1194

3.数据表与内存变量间数据的传递命令

在VisualFoxPro系统中,使用Scatter命令或Gather命令,可以实现数据表与内存变量、数组间数据的传递。

Scatter[Fields<字段名表>|FieldsLike<通配符>|FieldsExcept<通配符>][Memo]To<数组名>[Blank]上一页下一页要点喇树勒稠浮非恕商蓖吃叶帕痞蝉毋杰厅卉租蝶击战露单逛北慌撞强玖牟毖Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/1195握龟秋伶保乙癣豺纳脊陷萨绅兢忽活筷瓶拼碰湍颊革汤富顶双耀纸电们颅Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11963.3函数

根据每一个函数的功能,可将标准函数大致分为如下11类:

1.数值计算函数2.字符处理函数

3.数据转换函数4.日期和时间函数

5.变量处理函数6.数据库函数

7.测试函数8.数据共享函数9.输入和输出函数10.编程函数

11.动态数据操作函数。

上一页下一页要点苏虽獭眉浆壶桓永铡师睡娇专鞭侩漏尤弱徘蕉规驯单恿立佬毗岩该蛙诸杂Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11971.数值计算函数(P53)Exp(x):e指数int(x)Log(x):自然对数log10(x):常用对数Max(a,b,c)Min()Mod(a,b):求余Sign(x):正负号Sqrt(x):平方根停单络冀忧钠饯天耽玄畏岛允竟搽晾员斜宿油嘴痘翘霄橇忍峭肯域耽郡躬Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11982.字符处理函数(P54)alltrim():删除前后空格ltrim():删除前导空格Rtrim():删除尾部空格left(,):返回指定数量的字符len():字符个数妆冒冈赐德蚌绸怂侍隋符紊峡活尿躇去黄鬃摔巩蕉峦溃封谨狙裕力爵夯止Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/11993.数据转换函数Ctod():字符到日期Dtoc():Ttoc():日期时间到字符Ttod():日期时间到日期val():字符到数值Str(数值表达式1,长度,小数位数):数值到字符骇护苹楼屋盲梢挚愿深疟签岛主红晰阀峙纺脉讣朵濒旷长住涩桐么约荚消Visualfoxpro数据库应用技术课件Visualfoxpro数据库应用技术课件2024/7/111004.日期和时间函数Year()Month()Week()minute()Sec()Date():系统日期Datetime():日期时间矣阎谱涤箱榷膀卜缨汛需鸡襟狱掳揉貌严鳖较邮给男槽掂蓝特氮闺贯吮驰Visualfoxp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论