ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:26KB ,
资源ID:6337789      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6337789.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Visual FoxPro 教学大纲.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Visual FoxPro 教学大纲.docx

1、Visual FoxPro 教学大纲Visual FoxPro 教学大纲第一章数据库系统(2学时)知识要点:1、基本概念:信息、数据、数据处理、数据库、数据库管理系统、数据库系统、数据库应用系统、数据模型(层次模型、网状模型、关系模型)、关系数据库、关系、主关键字、外部关键字、字段、记录、数据项、属性2、关系数据库的主要特点 (1)(2)(3)3、简要介绍Visual FoxPro 6.0的特点、安装、运行及继承开发环境窗口、菜单、工具栏、向导、生成器、设计器、项目管理器、系统配置、文件类型11 信息、数据和数据处理1.1.1 信息与数据信息(information)是客观事物属性的反应。是经

2、过加工处理并对人类客观行为产生影响的数据表现形式。数据(data):反映客观事物属性的记录,是信息的载体。用符号来表示。数据是信息的具体表现形式。数据所反映的事物属性是它的内容,符号是它的形式。信息和数据的区别和联系:从信息处理角度:任何事务的属性都是通过数据来表示。用数据符号表示信息的三种形式:数值型(定量)、字符型(定性)和特殊型(声音、图形等)。从计算机角度:数据泛指可以被计算机接受并能被计算机处理的符号。结论:信息是有用的数据,数据是信息的表现形式。信息通过数据符号传播,只有具有知识性和有用性的数据才是信息。1.1.2 数据处理(信息处理Data Process)包括:采集、整理、存储

3、、分类、排序、检索、维护、加工、统计、传输、打印等。数据处理的目的:提出有用的成分作为行动和决策的依据。数据管理技术的发展过程:(1)人工管理:数据不能独立于程序,独立性差,不能共享(2)文件管理:把数据组织成文件,可以独立于程序,由文件管理系统管理(应用程序和数据文件之间的接口),通用性差,数据冗余大(3)数据库系统管理:形成数据中心数据仓库,共享性好减少冗余1.2 数据模型数据模型的概念:具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。理论上讲:数据模型是反映客观事务及客观事物之间联系的数据组织的结构和形式。数据模型的形式:(1)层次模型(

4、hierarchal model):表示数据之间的从属关系,象一棵倒挂的树主要特征:仅有一个无双亲的根结点根结点以外的子节点,向上仅有一个父结点,向下由若干个子结点 (2)网状模型(network model):表示数据间的纵横关系(多种从属关系) (3)关系模型(relation model):平行的集合关系,二维表记录(record):行,表示属性字段(field):列,属性的类型主要特点:关系中的每一数据项不可再分,是基本的单位每一竖列数据项是同属性的,列数根据需要而定,顺序任意每一横行记录由一个个体事物的诸多属性构成,顺序任意一个关系是一个二维表,不允许有相同的字段名和相同的记录行*1

5、.3 数据库应用系统组成:硬件、操作系统(OS)、数据库管理系统(DBMS)、编译系统、用户应用程序和数据库(database)1.3.1数据库:以一定的组织形式将相关的数据组织子一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。其性质由模型决定。1.3.2 关系数据库(relation database):若干个依照关系模型设计的数据表文件的集合。二维表组成。相关性:依靠每一个独立的数据表内部具有相同属性的字段建立。特点:P8 支持复杂的数据结构高度独立性共享性多用户同时访问1.3.3 数据的规范化(data normalization):数据的规范

6、化准则等级:15范式(1NF5NF)关系模型规范化的原则第一范式:一个关系中,消除重复字段,各字段不可分第二范式:若关系模式属于第一范式,则关系中的每一个字段都完全依赖于主关键字段的每一部分。第三范式:若关系模式属于第一范式,且关系中所有非关键字段都只依赖于主关键字段。关系种类:一对一关系一对多关系多对一关系多对多关系1.4 数据库管理系统(DBMS)组成:数据描述语言(DDL)及其编译程序:定义数据库各级模式(外、概念、内)数据操纵语言(DML)或者查询语言及其编译或解释程序:提供对数据库数据的存取、检索、插入、修改、删除等(1)嵌入式的宿主型语言(2)交互查询语言自主型数据库管理例行程序:

7、并发控制、存取控制、完整性条件检查与执行、数据库内部维护等1.5 数据库系统的体系结构总框架与数据库打交道的人:用户、应用程序员和系统程序员视图:观察、认识和理解数据的范围、角度和方法。对应于用户的外部视图对应于应用程序员的概念视图对应于系统程序员的内部视图以此形成数据库系统的三级模式:P13图1-2外模式:子模式,用户模式,对应于用户级 P143概念模式:逻辑模式,对应于概念级内模式:存储模式,对应于物理级两级映射:外模式与概念模式间的映射概念模式与内模式之间的映射1.6 数据库应用系统的构成 P14组成:硬件+软件+数据+人员硬件环境:CPU、内存、外存、I/O软件系统:系统软件和应用软件

8、数据:信息源人员:管理、开发人员database管理员、系统分析员、应用程序员和用户人员分工:database管理员:管理控制数据库系统系统分析员:应用程序的需求分析和规范说明,确定系统的软硬件配置。系统功能及数据库概念设计应用程序员:设计程序模块,编程用户:使用databaseVFP 特点、安装和运行特点:6 p5安装: 运行环境 p5集成开发环境 p712.1 Visual FoxPro特性1.良好的用户界面:菜单驱动2.面向对象编程3.快速创建应用程序4.database操作简便5.多用户开发6.与其它应用程序交互操作7.独特的开发clint/server解决方案8.升级早期版本12.2

9、 Visual FoxPro安装与启动12.2.1 安装环境 P181硬件环境:2软件环境:3升迁向导环境(环境要求)P18(1)服务器(2)客户机(3)网络2.2.2 Visual FoxPro6.0的安装 P18-192.2.3 启动Visual FoxPro6.0 的方式:1、2、3 P202.2.4 退出Visual FoxPro6.0: 1、2、3、4、52.3 Visual FoxPro系统环境的配置设置系统环境:添加或者删除Visual FoxPro控件更新Windows Registry注册项改变选项栏和工具栏安装ODBC数据源P23选项对话框特性2.4 Visual FoxP

10、ro用户界面2.4.1 Visual FoxPro界面 P242.4.2标题栏系统程序图标主屏幕标题最小化按钮最大化按钮(还原)关闭按钮2.4.3 主菜单栏 P25文件P25图2-2编辑P26图2-3显示P26图2-4格式P27图2-5工具P27图2-6程序P27图2-7窗口P28图2-8帮助P28图2-92.4.4 工具栏常用工具栏 11种 P28激活工具栏 P29清除工具栏重新设置工具栏建立工具栏2.4.5 命令窗口 输入命令2.4.6 工作区2.4.7 状态栏 屏幕最底部2.5 Visual FoxPro向导向导及功能P30表2-102.6 Visual FoxPro生成器生成器及功能P

11、31表2-112.7 Visual FoxPro设计器设计器及功能P31表2-12第二章Visual FoxPro 6.0 语言基础(4)知识要点:数据类型、运算符、表达式、函数、数据存储方式1、基本概念数据类型(字符、数值、逻辑、日期、日期时间、整型、通用、备注)其它类型简要介绍(浮点、货币、二进制字符)2、数据存储常量(数值型、浮点型、字符型、逻辑型、日期型、日期时间型)变量 命名、字段变量、内存变量、系统内存变量、数组内存变量的定义、赋值、引用、输出、显示、释放数组的定义、赋值、使用、输出、释放相关命令如下:SET DATE TO amer|ansi|british|frence|ger

12、man|Japan|USA|MDY|DMY|YMDSET CENTURY ON|OFF | STORE TO =LIST|DISPLAY MEMORY LIKE TO PRINTER|TO FILE *CLEAR MEMORY*RELEASE *RELEASE ALL LIKE |EXCEPT clear allDIMENSION 例如:DIMENSION AA(5)3、运算符和表达式(1)算术运算符和算术表达式(2)字符串运算符和字符表达式(3)日期运算符和日期表达式(4)关系运算符和关系表达式(5)逻辑运算符和逻辑表达式(6)*类和对象运算符(简单介绍)(7)*名称表达式4、函数(1))数

13、值处理函数INT()ROUND()ABS()MAX()MIN()SQRT()*LOG()*EXP()*MOD()(2)字符处理函数&宏替换LEN()SPACE()LOWER()UPPER()TRIM()LTRIM()RTRIM()ALLTRIM()SUBSTR()LEFT()RIGHT()(3)日期和时间处理函数DATE()TIME()DATETIME()DAY(DATE()MONTH(DATE()YEAR(DATE()(4)数据类型转换函数ASC()CHR()VAL()CTOD()DTOC()(5)测试函数IIF()*TYPE()BOF()EOF()RECNO()FOUND()*FILE()

14、DELETE()*DBF()*SELECT()*USED()*(6)其它函数SYS()*MESSAGEBOX()CHR(13)CHR(10)5、命令命令动词命令书写规则第三章Visual FoxPro 6.0 数据库及其操作(8)知识要点:数据库的基本概念和基本操作3.1创建项目(菜单方式、命令方式) (1)建立工作目录a选项文件位置bSET DEFAULT TO . (2)建立项目文件 CREATE PROJECT(3)打开项目文件 MODI PROJECT 3.2 创建数据库(项目中建、菜单建、命令方式) 数据库表间关系 一对一、一对多、多对多 (1)建立数据库 CREATE DATABA

15、SE (2)项目中添加数据库 (3)打开数据库(项目、菜单、命令方式)OPEN DATABASE (4)关闭数据库 CLOSE DATABASE ALL (5)删除数据库(项目中移去、删除,命令方式) DELETE DATABASE3.3 创建数据表 数据库表 自由表(1)数据表结构 字段名 字段类型 字段长度 数位数 使用空值(NULL不同于零和空白)(2)自由表的建立菜单方式命令方式 CREATE 表名项目管理器方式 各种不同类型字段的数据输入方法(3)数据库表的建立数据库中建表OPEN DATABASECREATE TABLE在数据库中添加自由表项目管理器方式命令方式; ADD TABL

16、E 从数据库中移去自由表项目管理器方式命令方式: OPEN DATABASEREMOVE TABLE 3.4 数据表的基本操作(一般都有项目管理器方式、菜单方式、命令方式,菜单方式略)(1)数据表的浏览打开表(USE TABLE_NAME EXCLUSIVESHARE)浏览显示结构 LIST|DISPLAY STRUCTURE浏览显示记录 BROWSE条件筛选 SET FILTER TO 条件取消条件 SET FILTER TO设置字段过滤器 * SET FIELDS TO 字段名表取消字段过滤器 * SET FIELDS TO ALL显示记录 LIST | DISPLAY (范围和条件 FO

17、R)(2)记录定位 记录指针(TOPBOF BOTTOMEOF)绝对移动 GO TOP / BOTTOM / N相对移动 SKIP n条件定位 LOCATE FOR .3.5 数据表的维护(1)修改表结构项目管理器方式命令方式 MODI STRUCTURE(2)添加记录菜单方式命令方式 APPEND BLANK尾部追加插入方式 INSERT BEFORE BLANK 某记录前后追加从其它文件追加 菜单方式命令方式 APPEND FROM FIELDS FOR条件(3)编辑记录 浏览窗口中编辑 BROWSE批量修改 REPLACE .(4)删除记录逻辑删除 (鼠标删除、菜单删除、命令删除DELE

18、TE)恢复逻辑删除(鼠标、菜单、命令RECALL)物理删除(菜单、命令DELE.PACK, ZAP)(5)复制数据表复制数据表文件菜单方式命令方式 COPY TO NEW_NAME FOR.复制表结构 COPY STRUCTURE TO.数据表文件更名 项目管理器方式命令方式 RENAME OLD_NAME TO NEW_NAME (可以使用通配符)(6)数据表和数组之间数据交换当前表记录复制到数组 SCATTER FIELDSMEMO TO 数组名将数组复制到当前记录 APPEND BLANKGATHER FROM 数组名 FIELDS 3.6 数据表排序与索引*(1)排序* SORT TO

19、 FILE_NAME ON FIELD_NAME /A/D/C FOR.(2)索引基本概念索引*索引和排序的区别*索引的类型(独立索引、结构复合索引、*非结构复合索引、)索引关键字索引关键字类型(主索引、候选索引、唯一索引、普通索引)建立索引用表设计器建立索引INDEX ON 索引关键字表达式 TAG 索引标识名按索引顺序浏览记录菜单方式命令方式 SET ORDER TO TAG (3)数据表查询*FIND命令SEEK命令(4)数据表统计与汇总统计 计数: COUNT .TO.求和: SUMTO求平均值:AVERAGE TO*数据表的分类汇总 TOTAL ON 汇总关键字 TO 表名 FOR.

20、*3.7 建立数据字典数据字段功能要点:设置表的字段属性设置长表名和长字段名设置主关键字和候选关键字制定字段的输入掩码和显示格式设置字段的默认值设置字段的标题创建字段和记录的有效性规则设置触发器(插入、更新、删除)为字段、表和数据库添加注释创建数据库表间的永久关系设置参照完整性创建存储过程*3.8 多数据表的操作基本概念:工作区(32767)、连接(1)工作区选择 SELECT 工作区号 | 别名| 0(2)数据表的联接关联 SET RELATION TO 关键字表达式 INTO工作区号 | 别名. SET SKIP TO 别名1. SET RELATION OFF INTO工作区号 | 别名

21、 (取消关联)物理联接 JOINT WITH工作区号 | 别名 TO NEW_NAME FIELDS FOR第四章查询和视图(2学时)知识要点:查询、视图的概念、查询和视图的联系和区别4.1 查询建立查询的一般过程(使用查询设计器)选择查询的数据源(自由表、数据库表和视图)选择出现在查询结果中的字段设置查询条件来查找满足用户要求的记录设置排序或者分组来组织查询结果选择查询去向,也就是查询结果的输出类型运行查询,获得查询结果*命令方式:建立:CREATE QUERY .运行:DO 修改:MODI QUERY4.2 视图(本地视图和远程视图*)建立视图的一般过程打开数据库选择本地视图选择数据源添加

22、到数据库选择字段、连接条件、筛选条件、排序、分组依据和更新条件命令方式:*建立:CREATE VIEW打开视图:USE 关闭视图: USE第五章结构化查询语言SQL(2学时)SQLStructured Query Language1、表的定义 CREATE TABLE .2、修改表结构 ALTER TABLE 表名 ADD | ALTER 字段名 ALTER TABLE 表名 ALTER 字段名ALTER TABLE 表名 DROP | ALTER 字段名3、表的删除 DROP TABLE 表名4、插入记录 INSERT INTO 表名 FIELDS. VALUES (表达式1.) INSER

23、T INTO 表名 FROM ARRAY 数组名 | FROM MEMVAR5、删除记录 DELETE FROM 表名 WHERE.6、更新记录 UPDATE 表名 SET 字段名1表达式1. WHERE.7、数据查询基本查询 SELECTFROMWHERE条件查询 加筛选条件 ,=,=,= =,IN,BETWEEN,AND.OR,LIKE排序查询 SELECT FROM WHERE ORDER BY计算分组查询 SELECT AVG(.) FROM (AVG,SUM,COUNT,MIN,MAX,ROUND) AS .多表查询 SELECT 名称,AVG(成绩) AS 平均成绩 FROM 课程

24、,成绩;WHERE 课程.课程号成绩.课程号 GROUP BY 成绩.课程号联接查询SELECT CJ.学号,KC.课程名,CJ.成绩FROM成绩,CJ INNER JOIN 课程 KC ON CJ.课程号KC.课程号 WHERE KC.课程号”101”WHERE 课程.课程号成绩.课程号 GROUP BY 成绩.课程号*嵌套查询SELECT KC.课程名,CJ.成绩 AS 张三的成绩 FROM 课程 KC,成绩 CJ;WHERE CJ.学号(SELECT 学号 FROM 学生 WHERE 姓名”张三”);AND KC.课程号CJ.课程号8、查询输出SELECT KC.课程名,CJ.成绩 AS

25、 张三的成绩 FROM 课程 KC,成绩 CJ;WHERE CJ.学号(SELECT 学号 FROM 学生 WHERE 姓名”张三”);AND KC.课程号CJ.课程号 INTO TABLE 表名第六章结构化程序设计(6)基本概念:程序、结构化程序设计、程序的基本结构6.1 程序的建立和执行 1、建立(1)项目管理器方式(2)菜单方式(3)命令方式 MODI COMM .2、修改(1)项目管理器方式(2) 菜单方式(3) 命令方式 MODI COMM .3、运行DO 程序文件名 *WITH (运行顺序:EXE-APP-FXP-PRG)6.2、程序设计常用命令1、基本命令(1)注释: NOTE

26、* & *(2)文本显示命令 TEXT ENDTEXT(3)环境设置命令*SET TALK ON|OFF*SET CONSOLE ON|OFF*SET PRINTER ON|OFFSET SAFETY ON|OFF*SET HEADING ON|OFF*SET STATUS ON|OFFSET DEFAULT TO*SET DEVICE TO SCREEN|PRINTER*SET BELL ON|OFFSET CENTURY ON|OFF*SET CLOCK ON|OFFSET DELETE ON|OFF*SET ESCAPE ON|OFFSET EXCLUSIVE ON|OFF*SET EC

27、HO ON|OFF*SET EXACT ON|OFF(4)清除命令CLEAR &清除屏幕信息CLEAR ALL &关闭索引文件,释放所有内存变量,设置当前工作区为1CLEAR TYPETHEAD &清除键盘缓冲区(5)关闭文件命令CLOSE (DATABASE-INDEX-FORMAT-PROCEDURE-ALTERNATE)CLOSE ALL &关闭所有工作区打开的数据库、表及索引文件,设置当前工作区为1(6)运行中断和结束命令CANCELRETURN *TO MASTERQUIT2、输入、输出命令(1)基本输出命令 ?| ?表达式1,2(2)单字符输入命令 WAIT TO. WINDOWS

28、 TIMEOUT(3)字符串输入命令 ACCEPT TO (4)表达式输入命令 INPUT TO .(5)格式化输入、输出命令 SAY * SAY GET READ6.3、程序的基本控制结构1、顺序结构2、分支结构单分支结构 IF ENDIF双分支结构 IF ELSE ENDIFIF语句嵌套多分支结构 DO CASE .ENDCASE3、循环结构DO WHILE .EXITLOOPENDDO FOR循环 FORLOOPEXITENDFOR|NEXT SCAN循环 SCANLOOPEXITENDSCAN 4、多重循环结构循环嵌套*6.4 过程与自定义函数 1、过程(1)建立 MODI COMM. 过程文件有返回语句 RETURN *TO MASTER

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1