VFP-第一章基础知识_第1页
VFP-第一章基础知识_第2页
VFP-第一章基础知识_第3页
VFP-第一章基础知识_第4页
VFP-第一章基础知识_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

VisualFoxPro程序设计吴娟主讲第一章数据库基础知识第一节数据库系统简介随着计算机技术的发展,计算机的应用领域已经由科学计算转到了事务处理。事务处理主要是指数据处理。所谓数据处理,主要是对数据进行组织、存储、加工、维护和使用等工作,以便从大量有关数据中提取信息。一、数据库系统的组成数据库系统产生于20世纪70年代初数据库系统(简称DBS)是指引入了数据库后的计算机系统。是将所有的数据集中到一个数据库中,形成一个数据中心,实行统一规则、集中管理,用户通过数据库管理系统(DBMS)来使用数据库中的数据。数据库系统除了包括支持数据库系统的计算机硬件和软件环境外,主要由数据库、数据库管理系统及管理和使用数据库的人员等组成。

数据库(DataBase,DB)就是存储数据的“仓库”。数据库中的数据是按一定的组织方式存储起来的,相互关联的数据的集合。

数据库中的数据由DBMS(数据库管理系统)进行统一管理和控制,用户对数据库进行的各种数据操作都是通过DBMS实现的。数据库管理系统(DataBaseManagementSystem,DBMS)是建立在操作系统的基础上,对数据库进行统一管理的系统软件。是位于用户和操作系统之间的一层数据管理软件。它是数据库系统的核心,其功能的强弱是衡量数据库系统性能优劣的主要指标。数据库应用系统硬件语言编译DBMSOS各部分间的层次关系基本的数据库管理系统有3种:层次型数据库管理系统网状型数据库管理系统关系型数据库管理系统

学生基本情况表

学号姓名性别班级名系别代号地址出生日期是否团员备注011110李建国男计012101湖北武汉1984-9-28是

011103李宁女电013402江西九江1985-5-6否

011202赵娜女英011203广西南宁1984-2-21否

021204孙亮男电013402湖南长沙1986-9-8是

011111赵琳女计012101江苏南京1985-11-18是

021405罗宇波男英011203江苏南通1985-12-12否

第二节VFP中表的组成表是VFP文件中最基本的文件,表文件的扩展名是.DBF一、数据库表和自由表包含在某一数据库中的表称为数据库表。不属于任何数据库的表称为自由表。他们可以相互转换二、表的基本结构表中的数据由行和列组成。(一)记录表中除第一行外,每行数据称为一条记录。(二)字段表中每一列称为一个字段。表中第一行上是每个字段的字段名,其余行称为字段值。表的结构:每个字段的基本属性(字段名、字段类型、字段宽度、小数位数等)构成了表的结构1.字段名用于标识字段2.字段类型每一个字段都有特定的数据类型共有13种字段类型(1)字符型字符型(Character)数据是不具计算能力的文字数据类型,用字母C表示。字符型数据包括中文字符、英文字符、数字字符和其他ASCII字符,其长度(即字符个数)范围是0~254个字符。(2)数值型

数值型数据是表示数量、可以进行数值运算的数据类型。数值型数据由数字、小数点、正负号和表示乘幂的字母E组成,数值精度达16位。在VisualFoxPro系统中,按存储、表示形式与取值范围不同,数值型数据又分为四种不同类型。

1).数值型

数值型(Numeric)数据由数字、小数点、正负号和字母E组成,用字母N表示。数值型数据包括正负号、小数点和字母E在内,其长度(数据位数)最大20位。通常用于表示实数。如23,-103.45,1.3E-5(即1.3×10-5)等;2).浮点型

浮点型(Float)数据是数值型数据的一种,用字母F表示。它与数值型数据完全等价,只是在存储形式上采用浮点格式,主要是为了得到较高的计算精度。有时也是为了与其他软件兼容所设置的。3).双精度型

双精度型(Double)数据是具有更高精度的一种数值型数据,用字母B表示。它采用固定长度浮点格式存储,占用8个字节.4).整型

整型(Integer)数据是不包含小数部分的数值型数据,用字母I表示。整型数据只用来表示整数,以二进制形式存储,占用4个字节。(3)日期型

日期型(Date)数据是表示日期的数据,用字母D表示。日期的默认格式是{mm/dd/yyyy},其中mm表示月份,dd表示日期,yyyy表示年度,固定长度8位。如{09/16/2002}表示2002年9月16日这一日期数据。(4)日期时间型

日期时间型(DateTimes)数据是表示日期和时间的数据,用字母T表示。日期时间的默认格式是{mm/dd/yyyyhh:mm:ss},其中mm、dd、yyyy的意义与日期型相同,而hh表示小时,mm表示分钟,ss表示秒数。日期时间型数据也是采用固定长度8位。如{10/01/200210:30:30}表示2002年10月1日10时30分30秒这一日期时间数据。

(5)逻辑型逻辑型(Logic)数据是描述客观事物真假的数据类型,表示逻辑判断的结果,用字母L表示。逻辑型数据只有真(.t.或.y.)和假(.f.或.n.)两种,固定长度1位。为区别其他数据类型,一般需在表示逻辑值的字母t、y、f、n的前后加圆点符“.”。(6)备注型

备注型(Memo)数据是表示、存放较多字符的数据类型。可以把它看成是字符型数据的特殊形式,用字母M表示。备注型数据没有数据长度限制,仅受限于磁盘空间。它只用于表中字段类型的定义,字段长度固定为4位,实际数据存放在与表文件同名的备注文件(.FPT)中,长度根据数据的内容而定。(7)通用型

通用型(General)数据是存储OLE(对象链接嵌入)对象的数据类型,用字母G表示。通用型数据中的OLE对象可以是电子表格、文档、图形图片等。它只用于表中字段类型的定义。通用型数据字段长度固定为4位,实际数据长度仅受限于磁盘空间。OLE对象的实际内容、类型和数据量则取决于链接或嵌入OLE对象的操作方式。如果采用链接OLE对象的方式,则表中只包含对OLE对象的引用说明,以及对创建该OLE对象的应用程序的引用说明;如果采用嵌入OLE对象方式,则表中除包含对创建该OLE对象的应用程序的引用说明,还包含OLE对象中的实际数据。(8)货币型

货币型(Currency)数据是为存储美元金额而使用的一种称为货币(Currency)的数据类型,默认保留4位小数,占据8字节存储空间。货币型数据用字母$表示。(9)二进制字符型和二进制备注型

这两类数据是以二进制格式存储的数据类型,只能用在表中字段数据的定义。所存储的数据不受代码页改变的影响。

3.字段宽度是指在该字段上的各字段值的宽度。用户应根据需要定义合适的宽度,有些字段宽度则由系统规定,如日期型宽度为8,逻辑型宽度为1,备注型和通用型宽度为4.第三节界面组成与操作一、VFP的启动二、用户界面

VisualFoxPro6.0启动后,打开主窗口,如图所示。主窗口包括:标题栏、菜单栏、常用工具栏、状态栏、命令窗口和主窗口工作区几个组成部分。

标题栏菜单栏常用工具栏命令窗口状态栏工作区三、VFP的工作方式VFP6.0系统为用户提供了两种工作方式,(1)交互操作方式是在命令窗口中逐条输入命令,直接操作指定对象的操作方式。(2)程序执行方式就是预先将实现某种操作处理的命令序列编成程序,通过运行程序来实现操作、管理数据库的操作方式。根据实际应用需要编写的应用程序,能够为用户提供界面更简洁直观、操作步骤更符合业务处理流程和规范要求的操作应用环境。但程序的编制,需要经过专门训练,只有具备一定设计能力的专业人员方能胜任,普通用户很难编写大型的、综合性较强的应用程序。

四、VFP的退出(1)在VisualFoxPro6.0主窗口,单击【文件】|【退出】菜单项,退出系统;(2)单击VisualFoxPro6.0主窗口的关闭按钮,退出系统;(3)在“命令”窗口输入QUIT命令并回车,退出系统。

(4)按Alt+F4组合键第四节项目管理器

当使用VFP开发应用程序时,需要创建相应的数据库、表、表单、查询、报表、视图和程序等资源文件。为了更好地、更方便地建立、修改、管理和使用这些资源文件,VFP提供了一个非常重要的项目组织工具——项目管理器。有人把项目管理器称为VFP的“控制中心”(ControlCenter)”,足见其地位之重要。一、项目管理器的创建方法:1、利用VFP系统菜单上的【文件】中的【新建】菜单项进行创建,并且可以使用创建项目管理器的向导。2、在VFP的命令窗口中通过输入命令来创建项目管理器。格式:CREATE

PROJECT<项目文件名|?>

参数描述:<项目文件名>:指定项目的文件名。如果没有为文件指定扩展名,则VFP自动指定.PJX为扩展名。<?>:打开“创建”对话框,提示为正在创建的项目文件命名。项目管理器【新建…】:创建新文件命令按钮。【修改…】:修改项目管理器中存在的文件。【添加…】:添加已存在的文件到项目管理器。【运行…】或【打开】或【关闭】或【浏览】:运行“文档”、“代码”和“其它”选项卡中文件,打开、关闭数据选项卡中的数据库、表等,关闭(或称为折叠)项目文件中某一展开的选项卡显示。【移去…】:将所选择的文件移出项目文件或从磁盘上删除。【连编…】:建立应用程序(.APP)或可执行(.EXE)程序。

折叠或展开项目管理器。项目管理器全部选项卡单击折叠或展开按钮将项目管理器折叠。从项目管理器

温馨提示

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

评论

0/150

提交评论