VFP实用第2章 VFP应用基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4. 字符型数据的比较 子串包含测试 表达式格式:字符表达式1 $ 字符表达式2 说明:如果左字符串是右字符串的子串,则结果为.T.,否则为.F.。 例:在命令窗口中输入并执行如下命令: ? “数据库”$“数据库应用” ? “数据库应用”$“数据库” 显示结果为: .T. .F. * 4. 字符型数据的比较 字符串精确比较 “==”对字符串进行的是精确比较,即只有当两个字符串完全相同时(字符串长度相等且对应字符也相同),运算结果才为真,否则为假。 “=”对字符串进行比较时,其结果与SET EXACT ON︱OFF 命令的设置有关: SET EXACT ON时:系统先在较短字符串的尾部加上空格,使两个字符串的长度相等,然后再进行精确比较。 SET EXACT OFF时:只要右边字符串与左边字符串的对应字符相同,结果即为真,否则为假。OFF是默认值。 * 4. 字符型数据的比较 在命令窗口中输入并执行如下命令: ? “ab ”==“ab”,“ab”==“ab ”,“ ab”==“ab ”,“ab”==“ab” ? “abc”=“ab”,“ab”=“abc”,“abc”=“ab ” SET EXACT ON ? “ab ”=“ab”,“ab”=“ab ” ? “abc”=“ab”,“ab”=“abc” 显示结果为: .F. .F. .F. .T. .T. .F. .F. .T. .T. .F. .F. * 2.3.5 逻辑表达式 由逻辑运算符将逻辑型数据连接起来的式子,运算结果也是逻辑型的。 逻辑运算符有3个,即.AND.、.OR.、.NOT.,其运算规则见下表: 逻辑运算符两端的点可以省略,它们的优先级依次是NOT、AND、OR。 很多命令格式中都有条件子句,该条件就是关系表达式或逻辑表达式。 例:在学生表中查找入学成绩在500分至600分之间的记录, 条件表达式可以写成:入学成绩=500 .and. 入学成绩=600 * 2.3.6 运算符的优先级 当不同类型的运算符出现在同一个表达式中时,它们的优先级为: 先算术运算、字符运算和日期时间运算。 再关系运算 最后执行逻辑运算 相同优先级的运算按从左到右的顺序进行,圆括号的优先级别最高,且可以嵌套。 有时为了提高代码的可读性,也可以在适当的地方插入圆括号。 例:(入学成绩=500).and.(入学成绩=600) * 2.3.7 表达式值的显示命令 格式1:? [表达式1,表达式2……] 格式2:?? 表达式1[,表达式2……] 功能:计算并显示表达式的值。单问号命令(?)换行输出表达式的值。如果“?”后面没有给出表达式,则输出一个空行。双问号命令(??)不换行输出。 例:在命令窗口中输入并执行如下命令: ? “今天的日期是:” ?? {^2010-11-06} 不换行显示 ? “35+2*8=”,35+2*8 屏幕上的输出结果为: 今天的日期是:11/06/10 日期的显示格式与设置有关 35+2*8= 51 返回 * 4. 确定表之间的联系 确定一个表中的数据和其他表中的数据之间的联系,必要时可以在表中加入字段或添加新表来表示这种联系。例如: 在“学生通讯录”表中加入“学号”字段,使得它和“学生”表都有相同的主关键字,以方便两个表建立一对一联系; 在“学生成绩”表中加入了“学号”和“课程编号”; 在“教师任课”表中加入了“教师编号”、“课程编号”和“班级编号”; 设计“学号”的前4位编码是学生所属班级的“班级编号”。 通过这些主关键字、外部关键字可以方便地建立表之间的联系。 * 4. 确定表之间的联系 成绩管理系统中各表的关系模式如下,带下划线的是主关键字: 学生(学号,姓名,性别,出生日期,是否团员,入学成绩,照片,简历) 学生通讯录(学号,电话,电子邮箱) 课程(课程编号,课程名称,学时) 教师(教师编号,姓名,密码) 班级(班级编号,班级名称,简称) 学生成绩(学号,课程编号,成绩) 教师任课(教师编号,课程编号,班级编号,学期) * 5. 完善数据库 在初步确定了数据库需要包含哪些表、表中应有哪些字段以及表之间的联系以后,还要重新研究一下设计方案,检查可能存在的缺陷,并作相应的修改。 只有经过反复修改和用户的确认,才能设计出完善的数据库。 最后还要根据所使用的数据库管理系统,确定表中字段的数据类型、宽度等细节内容。 从实用的角度讲述了数据库设计的一般方法和步骤。关于数据库设计的理论,在数据库原理教材中会有更详细、严谨的论述。 返回 * 2.2

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档