FoxPro基础知识

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章中文VisualFoxPro基础知识教学目的与要求:了解数据库系统、数据模型的概念与特点掌握VisualFoxPro的启动与退出掌握VisualFoxPro的文件类型、数据类型熟悉内存变量的操作熟悉VisualFoxPro的常用函数讲授内容:数据库系统的基本概念VisualFoxPro的运行环境VisualFoxPro的安装、启动与退出VisualFoxPro的文件类型与功能VisualFoxPro的语言元素VisualFoxPro命令第一章中文VisualFoxPro基础知识重点:数据库系统的基本概念VisualFoxPro的文件类型、数据类型内存变量、函数与表达式难点:数据库系统结构内存变量的操作及表达式课时安排:16课时教学形式:讲授10课时,上机6课时第一章中文VisualFoxPro基础知识第一章中文VisualFoxPro基础知识第一节导语VisualFoxPro是微软公司推出的关系数据库管理系统。VisualFoxPro6.0中文版是我国目前流行的数据库管理系统。它易学易用、工具丰富、开发速度快界面友好及面向对象的32位程序开发环境等第二节数据库系统的基本概念一、信息(Information)信息是经过加工以后的数据形式,它对接收者的行为能产生影响,对接受者的决策具有价值。2二、数据(Data)3数据是反映客观世界的信息,是载荷信息可以鉴别的符号,这里所用的符号通常包括:数字、文字、图像、图形、声音等。三、数据处理是指对原始数据进行收集、整理、传输、加工、储存、更新和维护等活动。数据处理的目的是从大量的、已知的数据出发,根据数据之间的固有联系和规律,通过分析归纳,演绎推导等手段,萃取出对人们有价值、有意义的信息,作为决策的依据。四、数据组织的层次与数据模型1、数据组织的层次数据库中的数据是具有结构的。数据通常是按层次进行组织的,从最小的数据项到数据库的层次结构如下。数据库文件1文件3文件2记录1记录3记录n记录2……数据项1数据项2数据项3记录n数据项n……文件n(1)数据项(DataItem)数据项是描述一个数据处理对象的某些属性,是组成数据库系统的有意义的最小基本单位。也称字段(Field)(2)记录(Record)记录是相关数据项的一组集合,与数据处理的某一对象有关的一切数据项构成了该对象的一条记录。(3)文件(File)相关(同类)记录的集合称为文件。例如学生情况文件包含有关学生的记录。但是,在需求时可以从某个现有文件中挑选出一些特定的数据和记录重新组织,使之成为新的文件。(4)数据库(DataBase)按一定方式组织起来的逻辑相关的文件集合形成数据库。2、数据模型数据模型(DataModel)是表示实体及实体间关系的图形,是数据组织的结构和形式的统称,是数据库系统的核心和基础。根据组织方式不同,数据模型有三种:层次模型、网状模型、关系模型。(1)层次模型(HierarchicalModel)用树形结构来表示实体之间联系的模型称为层次模型,也叫树状模型,其数据按“自顶向下”或“倒挂树”的结构进行组织。(2)网络模型(NetworkModel)是层次模型的扩张。但与层次模型中只有各种一对多的关系不同,网络模型是一种“首”(owner)与“属”(member)的关系,其中一个属记录可以有多个首记录,(3)关系模型(RelationalModel)关系模型是目前最流行的数据库模型。所谓关系模型就是用标准的表格形式来描述数据。在按关系模型组织的数据库中,所有数据元素都存在于称作“关系”的二维表中,它在逻辑上等同于文件。层次数据模型示例项目部门1部门3部门2员工1员工3员工4员工2员工5员工6网状数据模型示例部门B部门A部门C员工2员工1员工3员工4员工5项目1项目2关系数据模型示例学号课程编号成绩01C018501C028801C039302C028002C047803C019803C038803C0490学号姓名性别出生日期01王小强男85/09/0102张丽女86/02/2503刘军男84/11/18课程编号课程学时学分C01数学966C02英语1248C03会计563.5C04计算机644在关系模型中,所有的数据元素都放在二维表中。一个表称为一个关系;表的一行称为一个元组(Tuple),代表一条记录或相关事实的集合;表的各列称为属性(Attribute),给每一列取一个名字即属性名,相当于组成记录的字段或数据项。基本的数据操作包括选择(Selecting)、投影(projecting)和连接(Joining)。选择(Selecting)即根据某些标准对行记录进行筛选。投影(Projecting)是对表中的列进行筛选。连接(Joining)是将两张或多张表组合起来。关系的性质1.一个关系中的任意两个元组不能相同;2.关系的每列都必须有不同的名字;3.列是同质的,即关系的每列都是同类型的数据;4.关系的行、列的次序不影响其信息内容,可以任意交换;5.关系的每个分量都必须是不可再分的基本数据项;6.每个关系都有一个关键字唯一标识它的元组。数据库系统DBS(DataBaseSystem):是指具有数据库管理功能的计算机系统,它并不是单指数据库或数据库管理系统本身,包括了计算机硬件系统、计算机软件系统、数据和用户,数据库管理系统是数据库系统的核心。数据库系统一般由计算机系统、数据库、数据库管理系统、数据库管理员和用户组成。(1)计算机系统(ComputerSystem)提供数据库系统运行的硬、软件平台。(2)数据库(DataBase):指按照一定的组织结构存储在计算机存储介质上的相关数据的集合,是共享数据的“仓库”。五、数据库系统的组成(3)数据库管理系统DBMS(DataBaseManagementSystem):由一组程序组成,可用做数据库与用户或应用程序之间的接口。是用于建立、维护数据库及对数据库中的数据进行各种处理的系统软件。(4)数据库管理员DBA(DataBaseAdministrator)负责建立、维护和管理数据库系统的操作人员。(5)用户(User)数据库系统的用户分为两类。一类是最终用户,他们通过数据库应用系统提供的界面来使用数据库;另一类是专业用户即程序员,他们负责设计应用系统和程序模块,对数据库进行操作。数据库应用系统数据库管理系统操作系统硬件专业用户数据库管理员DBA最终用户数据库系统层次示意图第三节VisualFoxPro的运行环境一、软件环境:VisualFoxPro6.0可以安装在以下操作系统:Windows95或更高版本;WindowsNT3.51或更高版本。二、硬件环境:①586/133MHZ或更高性能的处理器,推荐586/166MHZ以上②至少16MB的RAM,推荐32MB以上的内存③配有鼠标和CD-ROM④VGA或更高分辩率显示器⑤硬盘安全安装需240MB。第四节VisualFoxPro的启动与退出1.启动/运行VFP开始菜单/程序/MicrosoftVisualFoxPro桌面快捷方式运行一个VisualFoxPro的相关文件2.退出VFP单击主窗口右上角的“Ⅹ”关闭按钮在系统菜单“文件”中选择“退出”在命令窗口中执行“QUIT”命令VisualFoxPro的启动界面第五节VisualFoxPro的文件类型与特点一、文件类型扩展名文件类型扩展名数据表文件备注文件单索引文件复合索引文件表单文件表单备注文件数据库文件数据库备注文件项目文件项目备注文件源程序文件编译程序文件文本文件DBFFPTIDXCDXSCXSCTDBCDCTPJXPJTPRGFXPTXT报表文件报表备注文件标签文件标签备注文件菜单文件菜单备注文件生成的菜单程序编译的菜单程序生成的查询程序编译查询程序可执行文件应用程序文件视图文件FRXFRTLBXLBTMNXMNTMPRMPXQPRQPXEXEAPPVUE二、VFP的特点1.强大的查询与管理功能2.引入了数据库表的概念3.扩大了对SQL语言的支持4.大量使用可视化的操作工具5.支持的程序设计6.通过OLE实现应用集成7.支持网络应用第六节VisualFoxPro的语言元素一、数据类型字符型(C):填字符数据,如汉字、数码、字母等,长度为0-254个字符,如姓名、学号、性别、职称等为字符型。数值型(N):填有计算意义的数字数据,如成绩、工资、产量、库存量等为数值型。逻辑型(L):填真或假,如婚否、少数民族否等为逻辑型。日期型(D):填写的是日期,如出生日期、毕业时间、交货日期等为日期型。日期时间型(T):填写的是时间,如交款时间、采样时间等为日期时间型。整型(N):不带小数的数值,如年龄、数量、总量等可定义为整型。货币型(Y):表示货币的数值,如单价、总价等可定义为货币型。浮点型(N):用科学记数法表示的数值。双精度型(N):表示高精度要求的数值。备注型(M):长度难固定或超过254个字符的长文本数据,如简历,著作等可定义为备注型。通用型(G):多媒体数据,如照片、图片、商标等可定义为通用型。二、常量数值型常量:如100305.231.05E+5字符型常量:加了三种界限符之一的字符串如GoodMorning!加双引号‘李红卫’加单引号[10+20]加方括号日期型常量:{^yyyy-mm-dd}或{^yyyy/mm/dd}或{^yyyy.mm.dd}如{^2005/03/26}日期时间型常量:{^yyyy-mm-dd[hh[:mm[:ss]][a/p]]}{^2001/09/294:10p}逻辑型常量:真:.T..Y..t..y.假:.F..N..f..n.字段变量:可为任意数据类型。内存变量:内存变量是程序在内存中运行时使用的一种临时变量,当程序运行结束时,这类变量自动释放(即消失)。内存变量可有如下数据类型:N:数值型C:字符型D:日期型T:日期时间型L:逻辑型三、变量1.内存变量的赋值格式一:store表达式to内存变量名表格式二:内存变量名=表达式例1:store100+200toa,b,cdestore长沙toa1,a2,a3store.F.tob1,b2A=“湖南”2.显示内存变量格式一:Listmemory[like内存变量名][toprinter/tofile文件名][noconsole]格式二:Displaymemory[like内存变量名][toprinter/tofile文件名][noconsole]四、内存变量指针例2:listmemorylike*&&*表示任意个字符,所以显示的是全部内存变量Dispmemorylikea*&&分屏显示首个字符为a的所有内存变量的信息listmemorylike?1&&显示首个字符为任意字符,第二个字符为1的所有内存变量的信息listmemorylike??&&显示所有名为两个字符的内存变量3.保存内存变量格式:SAVETO内存变量文件名[alllike/except内存变量名表]例3:savetoA:\m1&&将所有内存变量保存在A盘m1中,扩展名为.MEMsavetoE:\m2alllikea*&&将所有a打头的内存变量保存在E盘m2中savetoE:\m3allexcepta*&&将除a打头的所有内存变量以外的内存变量保存在E盘m3中4.删除内存变量格式一:release内存变量名表格式二:releaseall[like/except内存变量名表]格式三:clearmemory例4:releasea,a1,b1&&释放a,a1,b1三个内存变量releaseall或clearmemory&&释放所有内存变量5.恢复内存变量格式:restoreform内存变量文件名[addtive]例5:restorefromE:\m1&&恢复所有内存变量restorefromE:\m2&&恢复所有a打头的内存变量restorefromE:\m3additive&&恢复除a打头的所有内存变量以外的内存变量并将其添加到当

1 / 68
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功