VFP基础教程-数据库系统基础知识
- 格式:doc
- 大小:140.00 KB
- 文档页数:8
第一章数据库系统基础知识1.1数据处理与数据管理技术1.1.1数据处理与数据管理技术l 数据库技术是应数据处理发展的客观要求而产生的,反过来,数据库技术的发展又促进了数据处理的广泛应用l 数据处理是指数据的分类、组织、编码、存储、查询、统计、传输等操作,向人们提供有用的信息l 数据处理的对象数据可以是数值型数据,也可以是字符、文字、图表、图形、图像、声音等非数值型数据1.1.2数据管理技术的发展数据处理发展阶段l 人工管理阶段l 文件管理阶段l 数据处理发展阶段l 数据库管理阶段1.2数据库系统的组成l 一般认为数据库系统(Database System-DBS)是数据库、数据库管理系统、应用程序、数据库管理系统赖以执行的计算机软硬件环境及数据库维护使用人员的总称。
l 数据库l 数据库(Data Base-DB)是指按一定的数据结构进行组织的,可共享的,长期保存的相关信息的集合。
数据库中不仅保存了用户直接使用的数据,还保存了定义这些数据的数据类型、模式结构等数据――“元数据”l 数据库系统l 数据库管理系统(Data Base Management System-DBMS)是对数据进行管理的软件系统,它是数据库管理系统的核心软件。
如ORACLE、SQL-SERVER、ACCESS等由计算机软件生产企业提供的数据库管理系统l 应用程序l 一般是指完成用户业务功能的利用高级语言编写的程序。
高级语言可以是VB、DELPHI、POWERBUILDER等,应用程序通过数据库提供的接口对数据库的数据进行增加、删除、修改、查询、统计等操作l 计算机软硬件环境l 计算机软硬件环境是指数据库管理系统、应用程序赖以执行的环境。
包括计算机硬件设备,网络设备,操作系统,应用系统开发工具等l 相关人员l 相关人员是指在数据库系统的设计、开发、维护、使用过程中,所有参与的人员。
主要有数据库管理员(Data Base Administrator-DBA)、系统分析设计人员、系统程序员、用户等,其中数据库管理员在大型数据库应用中负有重要的职责,负责对数据库进行有效的管理和控制,解决系统设计和运行中出现的问题1.3数据库系统的模式结构数据库系统的结构定义为三级模式结构:外部层、概念层、和内部层1.3.1数据库,数据库系统和数据库管理系统三者的区别和联系数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
VFP基础知识.doc1、V FP基础知识(1) 数据库系统基础知识1) 数据库、数据库管理系统、数据库系统等概念2) 关系模型、关系运算等⑵VFP集成环境1) VFP的用户界面2) VFP的环境设置3) 项目管理器的使用(3) 语言基础与程序设计1) 数据类型和数据存储2) 运算符、函数和表达式3) 命令格式4) 程序控制(分支结构、循环结构的使用)(4) VFP的文件类型2、数据库与表的处理(1) 表的创建与处理1) 表结构的创建与修改2) 记录的增加、修改、删除,记录的定位3) 表的索引,结构夏合索引文件,索引的使用4) 表的使用和工作区,表的打开方式(2) 数据库的创建与处理1) 数据库的创建与使用2) 数据库表的字段属性、表属性3) 表之间关系的创建与修改,相关表之间的参照完整性4) 连接和ODBC的概念3、查询(1) 杏询设计器功能与使用(2) Select-SQL语句的各种应用4、对象模型与事件模型⑴类和对象的概念,类的特点(2) 属性、事件与方法的概念(3) 基类、子类和父类,容器和控件(4) VFP的基类和容器类,基类的最小事件集、属性集(5) 对象的引用方法,对象属性的设置方法(6) 容器层次与类层次中的事件(7) 事件激发的顺序(8) 事件驱动与事件循环5、表单和控件⑴表单向导和表单设计器的使用(2) 表单的数据环境及其属性的设置(3) 表单的设计、处理及其管理(4) 常用对象/控件的创建及其处理:CheckBox,Column,ComboBox,CommandButton,CommandG roup,Container,DataEnviroment,EditBox,Form,FormSet,Grid,Header,Image, Label,ListBox,OptionButton,OptionGroup,Page,PageFrame5Separator,Shape5 Spinner5TextBox5 Timer, ToolBar6、菜单和工具栏(1) 表单的组成和设计,菜单设计器的使用,菜单程序的生成(2) 定制系统工具栏,创建日定义工具栏7、类的设计(1) 用户自定义类的创建与修改(2) 类库文件及其使用⑶类的应用8、应用程序设计(1) 构造应用程序的主程序(2) 应用程序的连编9、常用命令、函数、属性、事件和方法(1) 常用命令CREATE TABLE-SQL,ALTER TABLE-SQL,SELECT,USE,CLOSE TABLES, COPY STRUCTURE,COPY TO,RENNAME TABLE,BROWSE,APPEND,APPENDFROM,GO|GOTO,LOCATE,SEEK,SKIP.CONTINUE,EDIT,DELETE,DELETE-SQL,PACK, RECALL,ZAP,INSERT-SQL5REPLACE,UPDATE-SQL,SET EXCLUSIVE,SET FILTER, SET DELETED,SET INDEX,SET ORDER,GATHER,SCATTER,OPEN DATABASE, DELETE DATABASE,DISPLAY DATABASE,MODIFY DATABASE,VALIDATE DATABASE, SELECT-SQL, DO, DO FORM, REPORT, CALCULATE(2) 常用函数ABS()、ALLTRIM()、ASC()、AT()、BETWEEN。
第二章Visual FoxPro 6.0的基础知识2.1Visual FoxPro 6.0系统菜单的使用2.2Visual FoxPro 6.0辅助设计工具2.3Visual FoxPro 6.0的基本概念2.4Visual FoxPro 6.0的数据类型和数据存储2.5运算符与表达式2.6函数2.7数组2.1.1Visual FoxPro 6.0用户界面2.1 Visual FoxPro 6.0系统菜单的使用菜单栏工具栏标题栏命令窗口状态栏工作区2.1.2 主菜单栏主菜单又称系统菜单,它包含:文件、编辑、显示、格式、工具、程序、窗口和帮助共8个菜单选项。
2.1.3 工具栏VFP 6.0有如下11种:常用、布局、表单控件、表单设计器、查询设计器、视图设计器、数据库设计器、报表控件、报表设计器、调色板和打印预览工具栏。
通过“显示”菜单的“工具栏”命令管理各种工具2.1.4 配置Visual FoxPro 6.0栏。
通过“工具”菜单的“选项”命令配置需要开发环境。
2.2 Visual FoxPro 6.0辅助设计工具2.2.1 向导向导是一种快捷设计工具,能以对话框的形式引导用户分步完成某项任务。
2.2.2 设计器设计器用来创建或修改VFP应用程序所需要的构件,其功能比向导更强。
2.2.3 生成器生成器的主要功能是在VFP应用程序的构件中生成并加入一个构件,如生成一个组合框或列表框等。
VFP提供了21种向导、9种设计器、10种生成器。
2.3 Visual FoxPro 6.0的基本概念2.3.1Visual FoxPro 6.0的文件使用Visual FoxPro 6.0开发应用程序时会创建很多文件,这些文件的文件类型多而繁杂。
常用的文件类型有:数据库、表、项目、索引、查询、视图、程序、表单、菜单、报表、标签等。
2.3.2Visual FoxPro 6.0的项目项目是指文件、数据、文档和各种对象的集合。
附件1作业和要求都在最后一页上,我现在没有同学作好了的。
附件2对应的是附件3上作业的步骤。
但格式基本一致,要求运行并截图。
sunshiny0805 <sunshiny0805@>visual foxpro开放分类:foxpro、visual foxpro、vfpV isual FoxPro简称VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
Visual FoxPro原名FoxBase,是美国Fox Software公司推出的数据库产品,在DOS上运行,与xBase系列相容。
FoxPro原来是FoxBase的加强版,最高版本曾出过2.6。
之后,Fox Software 被微软收购,加以发展, 使其可以在Windows 上运行, 并且更名为V isual FoxPro。
目前最新版为V isual FoxPro 9.0,而在学校教学和教育部门考证中还依然延用经典版的Visual FoxPro 6.0。
Visual Foxpro的基本知识悬赏分:10 - 解决时间:2007-4-4 20:192007专升本考试临近了。
我的Visual Foxpro已经处于荒废水平。
请个位帮帮我`` 如果回答准确我一定会提高20分`用于感谢~这里是考试大纲!1。
Visual Foxpro基础知识(1)基本概念类和对象,表的关联,临时关系,永久关系,一对一,一对多,参照完整性。
还有的解释我已经找到就不写了(2)Visual Foxpro系统特点与工作方式数据类型和主要文件类型(数据库,数据表,项目管理器,查询,视图,表单,报表,标签,彩旦,命令文件等)工作方式:交互方式和程序运行方式。
PS:我是没明白什么意思希望考试过或者本专业的朋友能给点提示。
接下来我还会再问一些同样问题,请各位再搜索一下继续回答!问题补充:fiwu朋友如果你想回答问题就不要问为什么... 如果不回答请不要说风凉话qaz143109朋友感谢你的详细答案但是我希望能够更精确一点....提问者:saulice - 助理二级最佳答案第一章数据库系统基础知识1.1 数据库系统概述1. 数据处理数据:是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。
第一章VF数据库基础教案(最终定稿)第一篇:第一章 VF数据库基础教案第一章 VF数据库基础一、什么叫数据:是指存储在某种媒体上的能够识别的物理符号如:数字、字母、文字、特殊字符组成的文本形式数据,还有图形、动画、影像、声音等多媒体数据,而最多、最常用的是文字数据。
注:数据包括:描述事物特性的内容和存储在媒体上的数据形式。
二、什么叫数据处理?是指将数据转换成信息的过程。
三、数据处理的目的(其中核心问题是数据管理)计算机对数据的管理发展阶段及特点:经历了五个阶段:1、人工管理阶段:20世纪50年代;数据和程序不具有独立性,无法进行长期保存,数据不能共享,数据冗余大。
2、文件管理阶段:20世纪50年代后期至60年代中后期,程序和数据有一定的独立性,程序和数据分开存储。
3、数据库系统管理;从20世纪60年代后期开始:特点:数据和程序具有较高的独立性,实现了数据共享,减少数据冗余(注:但并不是完全避免数据冗余)4、分布式数据库系统:20世纪70年代后期,是数据库技术和计算机网络技术紧密结合的产物。
5、面向对象数据库系统:20世纪80年代引入计算机科学领域的一种新的程序设计技术模型特点:就是按照人们认识世界和改造世界的习惯方法对现实世界的客观事物对象进行最自然的最有效的抽象和表达,同时又以各种严格高效的行为规范和机制实施客观事物的有效模拟和处理。
注:在数据管理技术的发展过程中:数据库系统可以实现数据共享。
一、数据库系统:1、数据库(DB):是存储在计算机设备上结构化的相关数据的集合,它不仅包括描述事物数据本身,而且还包括相关事物之间的联系。
可以被多个和户、多个应用程序共享2、数据库应用系统(DBAS):是指系统开发人员利数据库系统资源开发出来的。
3、数据库管理系统(DBMS):是对数据库的建立,使用和维护进行管理。
4、数据库系统(DBS):是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据提供数据处理和信息资源共享的便利条件。
Visual Foxpro程序设计第1章数据库技术基础1.1数据库基础知识1.1.1数据管理的基本概念1.数据;2.信息;3.数据与信息的关系;4.数据处理与信息管理1.1.2 数据管理技术的发展1.人工管理阶段2.文件系统阶段3.数据库系统阶段1.1数据库基础知识1.1.3 数据库系统的组成数据库系统由计算机硬件系统、系统软件(包括操作系统和DBMS)、数据库、应用软件、数据库管理人员和用户等部分组成。
1.数据库系统的特点①数据的结构化②共享,③独立性④安全性。
2.与数据库相关的术语①数据②数据库③数据库管理系统④数据库系统1.1数据与数据运算1.1.4 数据模型1.现实世界的抽象描述现实世界、信息世界(实体、实体集、属性、实体的形与值、实体集之间的联系)、数据世界(文件、记录、数据项)2.E-R信息模型模型是对过程和对象的抽象化,经由模型可以深化了解复杂系统的主要特征。
在信息世界中,用实体-联系方法(Entity—Relationship -Approach,简称E-R方法)对研究对象进行抽象化。
实体是指客观存在的事物。
实体可通过它的若干属性来描述。
属性是事物某方面的特征。
联系是指实体集之间的联系。
1.1数据与数据运算1.1.4 数据模型3.E-R图在实体、属性和联系三要素基础上作E-R图的步骤:⑴用长方形表示实体集,在框内标注实体名称。
⑵用椭圆表示实体属性,在框内标注属性的名称,用线段连接实体和它的属性。
⑶用菱形表示实体集之间的联系,在框内标注联系的名称,用线段或弧线连接菱形与相关长方形,并标注上函数关系名称(如1:1、1:n或m:n)。
4.数据模型简介①网络型②层次型、③关系型④面向对象1.2 关系数据库在关系型数据库中,每一个关系都是一个二维表。
无论实体本身还是实体间的联系均用称为“关系”的二维表来表示。
1.2.1关系模型1.基本术语⑴关系、元组、属性和域⑵关键字、候选关键字、超关键字、主关键字、外部关键字。
VFP基础教程第一章数据库系统基础知1.1 数据库系统概述1. 数据处理数据:是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。
它包括两类:一类是能参与数字运算的数值型数据;一类是不能参与数字运算的非数值型数据,如文字、图画、声音、活动图象等。
数据处理:是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。
包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。
2. 数据库系统(1)数据库(DataBase)定义:是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
特点: 具有最小的冗余度、具有数据独立性、实现数据共享、安全可靠、保密性能好(2)数据库管理系统(DataBase Management System)定义:是操纵和管理数据库的系统软件。
Visual FoxPro 属于一种关系型数据库管理系统。
数据语言:数据定义语言(DDL):用来建立所需的数据库。
数据操作语言(DML):用来对数据库进行查询和维护操作。
关系型数据库使用的标准语言是结构化查询语言(Structured Query Language,SQL)。
(3)数据库系统(DataBase System)定义: 是以数据库应用为基础的计算机系统。
组成:数据库硬件(计算机硬件设备)软件(数据库管理系统、操作系统)用户(应用程序设计员、终端用户、数据库管理员)分类:层次型数据库、网状型数据库、关系型数据库分代:第一代非关系型数据库系统,60年代末问世,包括层次型和网状型。
第二代关系型数据库系统(RDBS),70年代中期问世。
第三代对象-关系数据库系统(ORDBS 、OOBDS),80年代中期至今。
上述三个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。
3.关系模型三个领域:现实世界→事物(对象、性质)观念世界→实体(对象、属性)数据世界→数据(记录、字段)实体模型:即反映事物联系的实体。
数据模型:即描述实体模型的数据。
数据模型的分类:层次模型(采用树型结构)网络模型(采用无向图型结构)关系模型(采用二维表结构)关系模型的性质:二维表的记录数随数据的增加而改变,但其字段数是相对固定的;二维表中的每一列均有唯一的字段名;二维表中不允许出现完全相同的两行二维表中行的顺序、列的顺序均可以任意交换。
二维表的主关键字: 超关键字:能唯一确定记录的一列或几列的组合候选关键字:最简练的超关键字主关键字:候选关键字中的一个外部关键字:当A表的主关键字被包含到B表中时,则称A表的主关键字为B表的外部关键字。
4. 微机关系型数据库系统的发展关系型数据库: 即根据表、记录和字段之间的关系进行组织和访问的一种数据库。
名称运行环境公司名称发布时间dBASE, dBASEⅡ,DOS Ashton-TatedBASEⅢ,dBASEⅢ PLUS, dBASEFoxBASE 1.0 DOS Fox软件公司1987.2 FoxBASE + (2.00/2.10) DOS Fox软件公司87.7/88.7 FoxPro 1.0 DOS Fox软件公司1989 FoxPro 2.0 DOS Fox软件公司1991 FoxPro 2.5 DOS 、 WINDOWS 3.x 微软公司1993.1 FoxPro 2.6 DOS 、 Windows 3.x 微软公司1994Visual FoxPro 3.0 Windows 3.X 微软公司1996.1 Visual FoxPro 5.0 Windows 95 微软公司1997.2 Visual FoxPro 6.0 Windows 98 微软公司1998.11.2 Visual FoxPro 6.0概述1. VFP6.0的特点完善了关系型数据库的概念,采用了Rushmore技术,引入了SQL命令;支持多种数据交换格式;采用了可视化的面向对象的程序设计方式;提供了功能完善的集成环境和丰富的开发工具。
2. VFP6.0的用户界面界面基本组成:标题栏、主菜单栏、工具栏、主窗口、命令窗口、状态栏系统工具一览表各种菜单各种工具栏各种窗口各种设计器各种生成器各种向导文件菜单常用工具栏命令窗口数据库设计器文本框生成器表向导编辑菜单表单控制工具栏浏览窗口表设计器组合框生成器交叉表向导显示菜单布局工具栏代码窗口表单设计器命令组生成器查询向导格式菜单调色板工具栏调试窗口菜单设计器编辑框生成器本地视图向导工具菜单打印预览工具栏编辑窗口报表设计器表达式生成器表单向导程序菜单报表控制工具栏查看窗口标签设计器表单生成器一对多表单向导窗口菜单查询设计器工具栏跟踪窗口类设计器表格生成器报表向导帮助菜单表单设计器工具栏属性窗口连接设计器列表框生成器一对多报表向导菜单菜单报表设计器工具栏通用字段窗口查询和视图设计器参照完整性生成器标签向导数据环境菜单数据库设计器工具栏远程视图向导表单菜单项目管理器窗口数据环境设计器自动格式生成器邮件合并向导项目菜单导入向导查询菜单选项组生成器图形向导报表菜单数据透视表向导表菜单分组/总计报表向导数据库菜单类菜单3. VFP 6.0的工作方式(1)菜单操作方式根据所需的操作从菜单中选择相应的命令(与WORD类似)。
每执行一次菜单命令,命令窗口中一般都会显示出与菜单对应的命令内容。
利用工具菜单中的向导可以很方便地完成常规任务。
(2)命令交互方式根据所要进行的各项操作,采用人机对话方式在命令窗口中按格式要求逐条输入所需命令,按回车后,机器逐条执行。
(3) 程序执行方式先在程序编辑窗口中编完程序,再从程序菜单中选择执行,或从命令窗口中输入DO命令,让机器执行。
4. VFP 6.0常用文件类型VFP 6.0常用的文件扩展名及其关联的文件类型扩展名文件类型扩展名文件类型.app 生成的应用程序.frx 报表.exe 可执行程序.frt 报表备注.pjx 项目.lbx 标签.pjt 项目备注.lbt 标签备注.dbc 数据库.prg 程序.dct 数据库备注.fxp 编译后的程序.dcx 数据库索引.err 编译错误.dbf 表.mnx 菜单.fpt 表备注.mnt 菜单备注.cdx 复合索引.mpr 生成的菜单程序.idx 单索引.mpx 编译后的菜单程序.qpr 生成的查询程序.vcx 可视类库.qpx 编译后的查询程序.vct 可视类库备注.scx 表单.txt 文本.sct 表单备注.bak 备份文件5. 创建文件新建各种类型的文件时,可以利用系统提供的相应工具,以提高工作效率。
新建文件时可用的设计器和向导。
1.3 项目管理器1. 项目管理器简介项目:是一种文件,用于跟踪创建应用系统所需要的所有程序、表单、菜单、库、报表、标签、查询和一些其他类型的文件。
项目管理器:是开发VFP应用系统的一个工具,它生成一个项目文件,项目文件的扩展名为.PJX,项目备注的扩展名为:.PJT。
项目管理器窗口的组成:由6大类数据项(全部、数据、文档、类、代码、其他)和10个命令按钮(新建、添加、修改、浏览、关闭、打开、预览、运行、移去、连编)组成。
注:粗斜体表示的命令按纽根据用户选择的不同对象相应地出现。
项目菜单的组成:13个子菜单(其中一部分与项目管理器中的命令按钮功能相同)。
项目管理器的功能:组织和管理所有与应用系统有关的各种类型的文件。
2. 创建项目文件用菜单方式:打开文件菜单→新建→ 项目→ 新文件→ 给出合适的项目文件名及保存位置→ 进入项目管理器→ 开发应用系统→ 完成后关闭窗口退出。
用命令方式:语法:CREATE PROJECT <项目文件名>功能:打开项目管理器窗口进行应用系统的开发。
3. 修改项目文件用菜单方式:打开文件菜单→ 打开→ 找到所需的项目文件并确定之→ 进入项目管理器→ 修改应用系统→ 完成后关闭窗口退出。
用命令方式:语法:MODIFY PROJECT <项目文件名>功能:打开项目管理器窗口进行应用系统的修改。
4. 项目管理器的使用可以利用项目管理器来创建、打开、浏览、修改所有VFP文件并运行其中的表单、报表、标签、菜单、程序等。
特别是可以利用它来连编项目(追踪这些文件的变化情况,包括它们之间的相关性、引用和连接等,确保引用的完整,并加入自上次连编之后更新了的一些组件)、应用程序(扩展名为.APP,在VFP环境下执行)和可执行文件(扩展名为.EXE,能脱离VFP环境执行)。
1.4 VFP 6.0 的一些规则1. VFP6.0 的命名规则: · 只能使用字母、下划线和数字。
· 使用字母或下划线作为名称的开头。
· 名称可以是 1 至 128 个字符,但自由表的字段名和索引标识最多只能有 10 个字符。
· 避免使用 Visual FoxPro 的保留字。
· 文件的命名遵循操作系统的约定。
2. 命令和子句的书写规则(1) 以命令动词开始;(2) 各部分之间要用空格隔开;(3) 命令、子句、函数名都可简写为前4个字符,大、小写等效;(4) 一行只能写一条命令,总长度不超过8192个字符,超过屏幕宽度时用续行符“;”;(5) 变量名、字段名和文件名应避免与命令动词、关键字或函数名同名,以免运行时发生混乱。
(6) 命令格式中的符号约定:命令中的[ ] 、| 、…、< > 符号都不是命令本身的语法成分,使用时不能照原样输入,其中:[ ] 表示可选项,根据具体情况决定是否选用| 表示两边的部分只能选用其中的一个… 表示可以有任意个类似参数,各参数间用逗号隔开< > 表示其中内容要以实际名称或参数代入3.命令工作方式中的常见错误(1) 命令动词写错(2) 格式不符合要求· 标点符号不对(一定要用英文标点符号)· 缺少必需的空格或添加了不该有的空格· 数据类型不一致,要注意字符型、数值型、日期型、逻辑型数据的书写格式(3) 打不开所需文件:没有正确输入盘符和路径或文件名输错。