2023年vfp笔记.doc





《2023年vfp笔记.doc》由会员分享,可在线阅读,更多相关《2023年vfp笔记.doc(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、姓名:付红英电话:全国计算机二级VFP:数据库管理系统作用:1.引用数据库理念 2二级证书 3.公务员考试中广撒网,多做题,多见题,举一反三全国计算机等级考试每年三月和九月倒数第二个周六,2023年3月全国二级考试改革,所有都是在计算机上进行考试时间120分钟一单项选择题(40道题,40分)二上机(1) 基本操作18分(2) 简朴应用24分(3) 综合应用18分考试考记忆规定:1. 准时上课,不要缺课2. 多做题存储卡,U盘第一章 VFP基础Visual FOXPRO 可视化一数据库基础知识(一) 计算机数据管理的发展1数据与数据解决(1)数据是指存储在某一种媒体上可以辨认的物理符号。“女”数
2、据不光指文字、数字、还涉及声音,动画,图形等2数据解决是指数据转换成信息的过程。3数据与信息的关系信息来自于数据,数据是信息的载体。2计算机数据管理(1) 概念:是指对数据的组织、分类、编程、存储、检索和维护提供操作手段。(2) 发展:第一阶段:人工管理第二阶段:文献系统第三阶段:数据库系统:实现数据共享,减少数据冗余第四阶段:分布式数据库系统第五阶段:面对对象数据库系统(二) 数据库系统1有关数据库的概念(1)数据库DB(Database)是存储在计算机存储设备上,结构化的相关数据集合。数据库就是数据仓库。(2)数据库应用系统:指系统开发人员运用数据库系统资源开发出来的,解决某一类实际应用的
3、应用软件系统。如图书管理系统(3) 数据库管理系统DBMS:对DB的建立、使用和维护进行管理。VFP数据库管理系统,DBMS是数据库系统的核心软件database management system(4)数据库系统DBS:-最大组成:硬件系统、DB集合,DBMS及相关软件、数据库管理员和用户DBS包含DB和DBMS,DBMS是核心2数据库系统的特点:(1) 实现数据共享、减少数据冗余(2) 采用特定的数据模型-关系(3) 具有较高的数据独立性(4) 有统一的数据控制功能(三) 数据模型1实体的描述实体:实体即可以是抽象的也可以是具体。客观存在并且可以互相区别的事物称为实体。实体可是具体(人、桌
4、子)也也许抽象(比赛、会议)。2实体间联系及联系的种类(1)一对一联系:1:1一个班级只能有一个班长,班级与班长是1:1(2)一对多联系:1:M一个部门可以有多个职工,部门与职工是1:M;班级与学生(3)多对多联系:M:N一个顾客可以购买多个商品,一个商品被多个顾客所购买,顾客与商品M:N学生与课程;股票与股民3数据模型简介(1) 数据模型是数据库管理系统用来表达实体间联系的方法。(2) 种类层次数据模型:倒置的树网状数据模型:关系数据模型:VFP关系型数据库管理系统数据库管理系统、操作系统WINDOWS,计算机语言都是系统软件OFFICE 2023,qq属于应用软件二关系数据库表结构(一)关
5、系模型关系模型的逻辑结构就是一张二维表关系=表姓名性别所在班级学习科目最终成绩刘露露女04园林二级VFP郭江女二级VFP1关系术语:(1)关系:一个关系就是一张二维表,每个关系有一个关系名。即表名,扩展名为DBF(file)(2)表格中的行叫元组也叫记录RECORD元组:也叫记录RECORD,表的一行称为一条记录(除表头)。描述同一对象的不同属性。(3) 表格中的列叫字段也叫属性,FIELDS属性:也叫字段。表格中的列。描述不同对象的同一属性。(4) 域:属性的取值范围。-字段有效性规则(5) 关键字(主码,主键):属性或属性的组合,其值可以惟一标记一行,不能出现反复值和空值。如“学号”,“身
6、份证号”(6) 外部关键字(外码):若表中的一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字,这个字段就称为外部关键字。2关系的特点:行列不能反复,行列顺序不关紧要(1) 关系必须规范化。满足一定的规定。(2) 在同一关系中不能出现相同的属性名(列名)(3) 关系中不允许有完全相同的元组(4) 在一个关系中元组的顺序无关紧要(5) 在一个关系中列的顺序无关紧要3实际关系模型一个具体的关系模型由若干个关系模式组成。一个数据库中包含互相之间存在联系的多个表。例:部门-职工-工资关系模型部门(主键(码)是部门编码)部门编码部门名称负责人职工(主键是职工号,部门编码是外码)职
7、工号姓名性别部门编码工资年月职工号姓名基本工资例:图书-读者-借阅关系模型图书总编号分类号书名作者读者:借书证号单位姓名性别职称地址借阅借书证号总编号借书日期还书日期VFP中,一个关系模型称为数据库,一个关系叫表,数据库中可以包含多张表。(二)关系运算1传统的集合运算(1) 并 男人并女人=人(2) 差 人差女人=男人(3) 交 人交女人=女人(4) 除2专门的关系运算:选择、投影、联接(1) 选择-行:从关系中找出满足给定条件的元组的操作(针对行进行操作)LOCATE FOR 工资1220查找工资大于1220的职工(2) 投影列:从关系模式中指定若干个属性组成新的关系(针对列进行操作)FIE
8、LDS 职工号,工资(3) 联接-针对两张表:是关系的横向结合。将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。部门表与职工表联接(职工号,姓名,性别,部门编码,部门名称),城市,面积,职工号,工资(4) 自然联接:去掉反复属性的等值联接。一般指都是自然联接。注意:选择和投影的操作对象是一个表而联接需要两个表。三数据库设计基础1设计原则-了解(1)关系数据库的设计应遵从概念单一化“一事一地”的原则(2)避免在表之间出现反复字段(3)表中的字段必须是原始数据和基本数据元素(4)用外部关键字保存有关联的表之间的联系2设计环节(了解)(1)需求分析(2)拟定需要的表(3
9、)拟定所需字段(4)拟定联系(5)设计求精3注意事项:(1)VFP运用主关键字迅速关联多个表中的数据,不允许在主关键字字段中有反复值和空值,主关键字是唯一标记一条记录,(2)一对多联系,一个仓库可以有多个职工,多个职工属于一个仓库一对多联系是关系型数据库中最普通的联系。在一对多联系中,表A的一个记录在表B中可以有多个记录与这相应,但表B中的一个记录最多只能有一个表A的记录与之相应。要建立这样的联系,就是把“一方”的主关键字字段添加到“多方”的表中。仓库(仓库号,城市,面积)一方职工(仓库号,职工号,工资)多方(3)多对多联系-建立第三张表:纽带表,涉及其它两张表的主关键字在多对多联系中,表A的
10、一个记录在表B中相应多个记录,而表B的一个记录在表A中也可相应多个记录。为了避免数据的反复存储,又要保持多对多联系,方法是创建第三个表。把多对多的联系分解成两个一对多联系。所创建的第三个表包含两个表的主关键字。在两表之间起着纽带的作用,称这为“纽带表”学生(学号,姓名,性别,出生日期,系部,班级,联系电话)课程(课程号,课程名称,学分)成绩(学号,课程号,成绩)-纽带表VFP是MicrosofT公司的产品。可视化编程工具。VFP是一个32位的DBMS,是系统软件三VFP启动与窗口组成1 开始/程序/Microsoft visual foxpro 6.0/Microsoft visual fox
11、pro6.02.桌面快捷方式,VFP的图形标志是一个狐狸头(二)窗口组成1 标题栏2 菜单栏3 工具栏4 工作区:系统主窗口的空白部分。用于展开软件工作界面,显示系统信息、命令和程序运营结果等。5 命令窗口:键入VFP命令注意:一个汉字占两个字符宽度。VFP中按字符宽度。退出VFP的命令Quit在VFP中所有命令必须键入在命令窗口中CLEAR 清屏,即将工作区清干净显示/隐藏命令窗口(1) 窗口/命令窗口(2) 常用工具栏上”命令窗口”按钮(3) CTRL+F4 隐藏 ctrl+f2显示注意:CTRL、SHIFT、ALT 三个键叫组合键也叫复合键,单独按没故意义,只有与其它键同按。“+”即同按
12、。先按住复合键不放,在按其它键。“”Crtl+空格 中/英文转换Ctrl+shift 输入法转换Ctrl+ 句点 中/英文标点符号的转换注意:在VFP中标点符号必须是英文的。一 项目管理器1项目:是指文献、数据、文档和VFP对象的集合2项目管理器:是VFP中解决数据和对象的重要组织工具,是一个工作平台。在VFP中所有可以做的操作在项目管理器中都可完毕。(一)创建项目1项目PROJECT文献的扩展名.pjx,项目管理器有六个选项卡2“文献/新建”弹出新建对话框,选择“项目”,单击“新建文献”按钮第二章 数据与数据运算一 常量与变量(一)常量:值不变化的量-六种常量1数值型常量N:如123.567
13、 1.23567e2(科学计数法) 2货币型常量Y:前置符号$ ,只保存四位小数 如: $789.5, 33、字符型常量(字符串)C:必须用单引号,双引号,方括号(定界符)括起来的字符串。字符型常量是照原样输出,字符串中大小写不等价。注意:在VFP中所有的标点符号必须是英文标点符号。输出命令:?换行输出,下一行输出?当前行输出结果假如有多个输出项,用逗号隔开4.日期型常量D(DATE):它的定界符是花括号.日期型常量的格式(1)传统的日期格式mm/dd/yy(2)严格的日期格式-使用日期常量时yyyy-mm-dd 脱字符SET century on/off /TO 世纪值 rollover 年
14、份参照值功能:用于设立显示日期型数据时是否显示世纪ON:即用4位数字表达年份5日期时间型常量T:,YYYY-MM-DD,HH:MM;SS P/A6.逻辑型常量L:只有真和假两个值.真用.t.或.y.假用.f.或.n.,内存中占用1个字节(二)变量:值可以改变的量。变量分为字段变量和内存变量。1字段变量:就是表中的字段,表中每一个字段就是一个字段变量。字段变量保存在表中。2内存变量:是内存中的一个存储区域,变量值就是存放在这个存储区域里的数据,变量的类型取决于变量值的类型。X+Y=1003内存变量的数据类型有六种与常量同1 简朴内存变量每一个变量都有一个名字,叫变量名,变量名必须以字母开头后面可
15、以是数字或下划线。当字段变量与内存变量同名时,字段变量伏先级高,则在内存变量前加M.(m-)变量一般先赋值后使用(1)=将的值赋给左边的x=10y=2*30(2)store to 将表达式的值赋给中的多个内存变量,即给多个内存变量赋以同一个值.2.数组数组是内存中连续的一片存储区域,它由一系列元素组成,每个数据元素可通过数组名及相应的下标来访问.数组必须先定义后使用定义数组:dimension/declare (,)例:dimension xy(10)定义一个XY数组,有多10个元素。分别是xy(1)xy(10)declare m(2,3)定义一个M二维数组。它有2行3列,共6个元素。M(1,
16、1) M(1,2) M(1,3)M(2,1) M(2,2) M(2,3)表到数组 SCATTER数组到表 GATHER(三)内存变量常用命令1内存变量的显示display memory likelist代表滚动显示,display代表分屏显示通配符有两个*,?。*代表任意多个字符,?代表任意一个字符三表达式1数值表达式+-*/或* 乘方,2的3次方-23%求余,与MOD()功能相同?15%4,15%-4 ?MOD(15,4),MOD(15,-4)3 -12.字符表达式+ 完全连接符 将两个字符串连接在一起- 不完全连接符 将第一个字符串的尾部空格放到最后去LEN()字符串长度函数,结果为数值型
17、3.关系表达式:结果为逻辑型, =或!= 不等于$ 只用于字符型,“包含于”4.逻辑表达式.NOT. 逻辑非 .AND. 逻辑与(并且) .OR. 逻辑或(或者)X2 AND X9X9四.函数函数名()1.圆周率函数PI()2.求整数函数INT(数值表达式) 取整CEILING(数值表达式) 向上取整FLOOR(数值表达式) 向下取整3.大小写转换函数LOWER 大写转小写字母UPPER 小写转大写字母4.取子串函数LEFT 左子串函数RIGHT 右子串函数SUBSTR 取子串函数5.求子串位置函数AT(字符串1,字符串2)结果为数值型,给出字符串1在字符串2中的起始位置假如串1在串2中找不到
18、,结果为0字符串比较“0”-“9” “A”-“Z” “a”-“z”48-57 65 90 97 -122一 子串包含测试格式:$功能:字串1若能在字串2找到,结果就为.T.,否则为.F.二.设立字符的排序顺序字符串比较,从左向右比较,一旦发现不同,判断这两个字符的大小.1. 人机对话方式“工具/选项”在”数据”选项卡下.2. 命令方式设立:set collate to “”machine 机器:机内码空格-数字-大写字母-小写字母Pinyin 拼音:按照拼音顺序排序,对于西文字符来说,空格,小字字母,大写字母Stroke 笔划:书写笔划多少进行排序三.逻辑表达式逻辑运算符: .not.或!(逻
19、辑非) .AND.(逻辑与)-并且 .or.(逻辑或)-或者逻辑表达式的结果为逻辑型四.运算符优先级算术-字符串-日期时间-关系-逻辑五.函数函数格式: 函数名()第三章 VFP数据库及其操作一基本概念1数据库是一个逻辑上的概念和手段,通过一组系统文献将互相联系的数据库表及其相关的数据库对象统一组织和管理。数据库中可以有多张表或多个数据库对象,数据库是表的集合2数据库文献的扩展名DBC,与之相关的还会自动建立一个扩展名DCT的数据库备注文献和一个扩展名为DCX的数据库索引文献。3包含在数据库中的数据表的扩展名DBFCREATE DATABASE 建立数据库OPEN DATABASE 打开数据库
20、MODIFY DATABASE 修改数据库(弹数据库设计器)CLOSE DATABASE 关闭数据库DELETE DATABASE 删除数据库第二节 建立数据库表库是表的集合。表的扩展名是DBF,假如表中有备注型和通用型大字段,还会产生一个FPT备注文献。在VFP中,表有两种,包含在数据库中的叫数据表,不包含在数据库中叫自由表。一 在数据库中建立表在数据库设计器中,右击弹出快捷菜单,选择“新建表”或在数据库设计工具栏上单击“新建表”的按钮二一些基本内容和概念1字段名:-字段变量字段名即关系的属性名或表的列名。字段名可以是汉字或合法的西文字符。规定:(1)自由表的字段名最长为10个字符(2)数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 vfp 笔记

限制150内