欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    [计算机]数据库基础与Visual Foxpro环境.doc

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

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

    [计算机]数据库基础与Visual Foxpro环境.doc

    第一章 数据库基础与Visual Foxpro环境一、 数据模型现实世界中客观存在并且相互区别的事物称为实体。例如:一名学生,一个班级,或一台计算机等,也可以是抽象的概念或事件(例如:学习,供求)。同类型实体的集合称为实体集。例如,学校全体教职工构成一个学校的教职工实体集,学校全体学生构成一个学校的学生实体集。实体的特征称为属性,属性是实体之间相互区别的标志,一个实体可以由若干个属性来刻画。例如,教职工实体可以用职工编号、姓名、性别、出生日期和职称等属性来描述。实体之间的对应关系称为联系。实体之间的联系有以下3种类型。一对一联系(1:1):一对多联系(l:n):多对多联系(m:n):数据模型,主要包括网状模型、层次模型、关系模型等。关系模型中数据的逻辑结构是一张二维表。关系(Relation):一个关系对应通常说的一张二维表。例如,表1-1中的这张学生成绩表就是一个关系,可以命名为“成绩”关系,也可称为成绩表。表11 学生成绩表学号姓名班级计算机基础英语高等数学C语言总成绩111111赵洋电子商务02-0268799877111112李林电子商务02-0276668869111178关新电子商务02-0261877081111765王平南电子商务02-0187899490111777张彦强电子商务02-0162655048111345李丰瑞电子商务02-0171753763 a.关系:二维表.在vfp中,表现为一个扩展名为.dbf的表文件. b.关系模式:对应于关系的结构,相当于表结构. c.元组:二维表水平方向的行.在vfp中,又叫记录 d.属性:二维表垂直方向的列,又叫字段. e.域:属性的取值范围.例如逻辑型字段的域:逻辑真或者是逻辑假.第一节 关系模型的相关运算一、关系模型的相关运算基于关系数据库的3种基本关系运算:选择、投影和联接。二、VFP 6.0的三种工作方式(1) 菜单操作方式 :根据所需的操作从菜单中选择相应的命令与WORD类似,每执行一次菜单命令,命令窗口中一般都会显示出与菜单对应的命令内容。利用工具菜单中的向导可以很方便地完成常规的任务。(2) 命令交互方式:根据所要进行的各项操作、采用人机对话方式在命令窗口中按格式要求逐条输入所需命令,按回车后,及其逐条执行。(3) 程序执行方式:先在程序编辑窗口中编完程序,再从程序菜单中选择执行,或从命令窗口中输入DO命令,让机器执行。* 了解VFP中常用文件类型 第二章 Visual Foxpro的表达式及组成元素第一节 常量一、字符型常量例如, ”123”, abc123,, ”孙悟空”, 123 等都是合法的字符常量。 二、数值型常量例如,406,123.67,也可以用科学记数法表示,如4.89E7等。 三、日期型和日期时间型常量如2008-08-08表示 2008年8月8日。2008-08-08 10:10:10 a表示2008年8月8日上午10点10分10秒。四、逻辑型常量.Y. (真) .N.(假) .T. (真) .F. (假)五、货币型常量如 $123.45。货币型数据在计算或存储时,最多保留4位小数,多余的数位会被系统进行四舍五入处理。第二节 变量 一、内存变量及操作 在Visual FoxPro中可以使用 STORE 命令或 ”=” 运算符为变量赋值,两者差别是STORE 命令可以一次为多个变量赋同一个值,”=” 运算符每次只能为一个变量赋值,在需要一次为多个变量赋值时,使用STORE 命令比较方便。二、字段变量及操作在Visual FoxPro中,字段变量是随表的打开而自动建立的。第三节 函数一、数学函数1求绝对值函数格式:ABS(<数值表达式>)功能:求指定数值表达式的绝对值。2求最大值、最小值函数格式:MAX(<表达式1>, <表达式2>,>)MIN(<表达式1>, <表达式2>, >)功能:MAX函数求出各表达式中最大的一个值;MIN函数求出各表达式中最小的一个值。3取整函数格式:INT(<数值表达式>)功能:求出<数值表达式>结果的整数部分值,小数部分不做舍入处理。4四舍五入函数格式:ROUND(<数值表达式1>, <数值表达式2>)功能:对<数值表达式1> 进行四舍五入运算。<数值表达式2>指定保留的小数位数。例:?ROUND(1024.196, 2)结果为:1024.200? ROUND(1024.196, -2)结果为:1000.0005求模函数格式:MOD(<数值表达式1>, <数值表达式2>)功能:返回<数值表达式1> 除以<数值表达式2>的位余数。 模运算函数 MOD() 结果可正可负,由<数值表达式2>的符号来确定。当<数值表达式2>为正时,模运算结果为正;反之为付(特殊情况也可能为0)。 二、字符串函数1求字符串长度函数格式:LEN(<字符型表达式>)功能:求出所给的字符型表达式的长度,即所包含的字符数。如果所给的字符型表达式为空串,则返回值值为零。该函数将汉字和全角字符按2个半角字符来进行计算。2删除字符串右边空格函数格式:TRIM(<字符型表达式>) 或 RTRIM(<字符型表达式>)功能:删除所给字符型表达式的尾部半角空格字符。3删除字符串左边空格函数格式:LTRIM(<字符型表达式>) 功能:删除所给字符型表达式的前导半角空格字符。4删除字符串左右两边空格函数格式:ALLTRIM(<字符型表达式>) 功能:删除所给字符型表达式的前导和尾部半角空格字符。5截取左子串函数格式:LEFT(<字符型表达式>, <数值型表达式>)6截取右子串函数格式:RIGHT(<字符型表达式>, <数值型表达式>)7截取子串函数 格式:SUBSTR(<字符型表达式>, <数值型表达式1>, <数值型表达式2>) 功能:求<字符型表达式>的子串。该函数在<数值型表达式1>作为起点,取出<数值型表达式2>个字符。如果<数值型表达式2>省略,则表示从<数值型表达式1>开始取到该字符串最后一个字符。当<数值型表达式1>的值超过字符串长度时,结果为空串。8大写字母转换函数格式:UPPER(<字符型表达式>)功能:将<字符型表达式>所确定的字符串中的所有小写字母转换成大写字母。9小写字母转换函数格式:LOWER(<字符型表达式>)功能:将<字符型表达式>所确定的字符串中的所有大写字母转换成小写字母。10空格串函数格式:SPACE(<数值型表达式>)功能:构造空格串,其长度也即空格个数由<数值型表达式>的值确定。11字符串重复函数格式:REPLICATE(<字符型表达式>, <数值型表达式>)功能:将<字符型表达式>所确定的字符串重复若干次 ,其重复次数由<数值型表达式>的值确定。12字符串替换函数格式:STUFF(<字符型表达式1>, <数值型表达式1>, <数值型表达式2>, <字符型表达式2>)功能:完成字符串局部修改。<字符型表达式1>是要被修改的原始字符串, <数值型表达式1>是要对<字符型表达式1>进行插入或删除的位置;<数值型表达式2>表示将要在<字符型表达式1>中删除的字符的个数,如果它的值等于0,则表示只有插入字符串而没有删除字符串操作。<字符型表达式2>给出将要插入到<字符型表达式1>中的字符串,如果它是空串,则表示不插入字符串。三、日期与时间函数1返回当前日期函数格式:DATE()2返回当前年份函数格式:YEAR(<日期表达式>)3返回日期月份函数格式:MONTH (<日期表达式>)4返回日期天函数格式:DAY(<日期表达式>)功能:根据<日期表达式>得出日期中对应的日值,其结果是一整数。5返回星期值函数格式:DOW(<日期表达式>)功能:根据<日期表达式>得出日期中对应的星期值,其结果是一整数, 可以是 1、2、3、4、5、6、7,对应为星期日、星期一、星期六。6返回时间函数格式:TIME()四、类型转换函数1返回ASCII码值函数格式:ASC(<字符表达式>)功能:求出<字符表达式>值的最左边第一个字符的ASCII码的值,结果为十进制数。2数值转字符串函数格式:STR(<数值表达式1> ,<数值表达式2>,<数值表达式3>)功能:将<数值表达式1>的值转换成字符串,即实现数值型到字符型的转换。<数值表达式2>的值决定转换结果的字符串长度,<数值表达式3>的值指定转换结果中小数点右边的小数位数。<数值表达式2> 即宽度 和 <数值表达式3> 即小数位数可任选,如果缺省,则转换结果为整数形式。小数点和正负号各作为一位计入<数值表达式2>中,如果<数值表达式2>的值小于<数值表达式1>的整数位数,则返回由 “*” 组成的字符串。例:?STR (3.1416*100, 7, 3)结果为: 314.1603数值转字符函数格式:CHR(<数值表达式>)功能:该函数首先计算出<数值表达式>的值,然后将该数值转换成其对应的ASCII字符。在打印或显示输出时,CHR函数可根据字符的ASCII值产生各种显示字符及非键盘字符。例:?CHR (65)结果为 A4日期转字符串函数格式:DTOC(<日期表达式> , 1)假定用到的系统日期为2007年10月6日,星期六。 ?DTOC(DATE()结果为 10 / 06 / 07?DTOC(DATE(), 1)结果为 200710065字符串转日期函数格式:CTOD(<日期表达式> , 1)6字符串转数值函数格式:VAL(<字符表达式>)功能:该函数将<字符表达式>的字符串换成数值。<字符表达式>必须是有效的数值表示(包括数值的科学记数法表示,例如 1.24E5)。如果<字符表达式>不是数值的字符串形式,则不可转换,返回值为0。例:?VAL("12.25") * 2结果为 24.50五、数据库文件操作函数1判断表尾函数格式:EOF(<数值表达式>)2判断表头函数格式:BOF(<数值表达式>)3返回记录号函数格式:RECNO(<数值表达式>)4返回记录数函数格式: RECCOUNT(<数值表达式>)5判断查找成功函数格式 FOUND(<数值表达式>)六、其它函数1条件函数格式 IIF(<逻辑表达式>, <表达式1>, <表达式2>)功能:该函数根据<逻辑表达式>的结果确定返回值。若<逻辑表达式>的值为.T.则返回值为<表达式1>;若<逻辑表达式>的值为.F.则返回值为<表达式2>。2类型测试函数格式 TYPE(<字符表达式>)功能:该函数用来测试<字符表达式>的值的类型。返回值可为下列其中之一:C字符型 U未定义N数值型 D日期型L逻辑型 M备注型函数的自变量应为一字符表达式。第四节 VFP中表达式 一、数值型表达式数值型表达式也称作算术表达式,是由算术操作符和数值型数据构成的表达式。算术操作符有:( ) 或 */%(取余数)+ - 二、字符型表达式字符表达式是由字符操作符和字符型数据构成的表达式。字符操作符有:+ - $+ 连接,将字符型数据进行连接- 空格移位连接,将前一数据尾部的空格移到后面数据的尾部$ 包含于。第一个字符串是否包含于第二个字符串中,结果为.F. .T. 三、日期(时间)型表达式1999/12/19-1999/11/16 结果为33日期与数值加减仍为日期四、 关系型表达式表21 关系型运算符运算符含义< 小于>大于=$ 等于,对于字符串可认为首串包含 包含于 (仅对字符串) <= 小于等于>=大于等于=完全等于()<> != #不等于五、逻辑型表达式逻辑操作符有:()表达式分组NO或!(非) AND(与)OR (或)若A、B为逻辑型数据,则两者之间的逻辑运算规则如下表所示。表2-2 逻辑运算规则ABNOT ANOT BA AND BA OR B.T.T.F.F.T.T.T.F.F.T.F.T.F.T.T.F.F.T.F.F.T.T.F.F.例如:store 23>45 to aStore 120<=78 to b?a AND ! b结果为:.F.六、宏替换格式:&<字符变量>.<字符表达式>符号&必须位于字符型内存变量前,中间不能有空格。其结果是用该变量的值代换&及该变量名。若加可选项<字符表达式>,则必须在&<字符变量>与后面的<字符表达式>之间加入一个“.”来表示<字符变量>的结束,并将宏替换的结果的<字符变量>的值与<字符表达式>的值连接起来。例: 已知 A = "1", B = "2", C12 = "Visual Foxpro6.0" ? C&A&B 结果为Visual Foxpro6.0NAME = "孙悟空"STORE "取经路上&NAME.一路降妖捉怪" TO X? X结果为 取经路上孙悟空一路降妖捉怪七、表达式的优先级函数算术关系逻辑

    注意事项

    本文([计算机]数据库基础与Visual Foxpro环境.doc)为本站会员(音乐台)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开