数据库应用技术——Visual-FoxPro及其应用系统开发全套电子课件完整版ppt整本书电子教案.ppt
《数据库应用技术——Visual-FoxPro及其应用系统开发全套电子课件完整版ppt整本书电子教案.ppt》由会员分享,可在线阅读,更多相关《数据库应用技术——Visual-FoxPro及其应用系统开发全套电子课件完整版ppt整本书电子教案.ppt(546页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1Visual FoxPro及其应用系统开发21世纪高等院校规划教材2内 容 提 要本书以一个完整的应用系统“药品分销管理信息系统”为主线,分十一章全面系统地介绍了Visual FoxPro面向对象的程序设计技术,包括数据库系统、Visual FoxPro程序设计基础、面向对象程序设计、数据库与数据表、视图与查询、表单设计与应用、报表设计、菜单设计、应用系统的调试与发布等。本书内容全面,结构完整,概念清晰,深入浅出,通俗易懂,可读性、可操作性强。通过使用本教材学习Visual FoxPro,可以使学生掌握关于数据库的知识,建立起关系数据库模型的基本概念,达到高等院校各专业相关数据库语言的教学要
2、求。本书教学辅导课件和系统开发实例均可从中国水利水电出版社网站上下载,网址为:。3前 言当今,数据库技术已经被广泛应用于各种类型的数据处理系统中,由此,掌握数据库应用技术,学习使用数据库技术进行系统开发,正成为众多计算机应用人员的热切愿望,对于正在普通高校各专业学习的学生而言,学习一种数据库关系系统的应用方法,进而训练相应的数据库应用系统开发技能是非常必要的。作为Visual Studio 6.0的重要组成部分,Microsoft公司推出的Visual FoxPro 6.0关系数据库系统,以其强大的性能、完整而又丰富的工具、简单实用的操作方法、友好的用户界面及完备的兼容性等特点,成为众多小型数
3、据库管理系统中的杰出代表而深受用户的喜爱。在小型数据库管理信息系统应用领域,Visual FoxPro拥有广阔的市场空间。4主要内容第01章 数据库系统与Visual FoxPro 第02章 Visual FoxPro程序设计基础第03章 面向对象的程序设计第04章 数据库与数据库表第05章 表操作第06章 查询与视图第07章 数据库查询语言SQL第08章 表单设计第09章 报表与标签第10章 菜单设计第11章 应用程序发布5第1章 数据库系统与Visual FoxPro1.5 1.5 药品分销管理信息系统设计实例药品分销管理信息系统设计实例 1.1 1.1 数据库系统基本概念数据库系统基本概
4、念1.2 1.2 数据库系统开发数据库系统开发1.4 Visual FoxPro1.4 Visual FoxPro系统环境设置系统环境设置1.3 Visual FoxPro1.3 Visual FoxPro系统概况系统概况目 录6本章学习要点掌握数据库基本概念,了解数据处理的几个发展阶段及其特点学习数据模型的概念,了解关系数据模型的构成及其优点掌握关系模型的基本概念及关系运算的规则了解数据库系统开发的基本原则及开发步骤了解Visual FoxPro系统的概况掌握Visual FoxPro安装、启动及关闭的方法了解Visual FoxPro系统环境配置的意义,掌握修改系统配置的方法第第1 1章章
5、 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录71.1 数据库系统基本概念采用数据库数据处理技术实现的数据处理应用系统,我们称其为数据库应用系统,而相关的技术,我们称其为数据库应用技术,或简称数据库技术。数据库技术是数据管理的技术,是计算机科学的重要分支。数据、数据库、数据库管理系统和数据库系统是与数据库技术密切相关的四个概念。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录81.1.1 信息、数据与数据处理数据库(DB,DataBase),顾名思义,是指存放数据的仓库,是存放在计算机内的、有组织、可共享的
6、数据集合。信息和数据是两个既有区别又有联系概念。1数据数据是数据库中存储的基本对象,是描述事物的符号记录。2信息信息是经过加工处理后具有一定含义的数据,是对特定人类活动有价值的数据。3数据处理数据处理是将数据转换成信息的过程,是把各种类型的数据进行收集、储存、分类、加工和传输的一系列活动的总和。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录9数据处理的三个阶段:人工管理阶段20世纪50年代中期以前,由于当时的计算机速度比较慢,计算机上也没有专门的管理数据的软件,更没有诸如磁盘之类的设备来存储数据,数据处理都是通过人工管理来进行的。第第1 1章
7、章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录应用程序1应用程序n数据组1应用程序2数据组2数据组n图1-1 人工管理阶段程序与数据之间的关系10数据处理的三个阶段:文件管理阶段20世纪50年代后期至20世纪60年代中期,是计算机在数据管理中直接发挥作用的开始。在此阶段,数据可以存储。科学家编制专门管理数据的软件,按一定规则将数据组织成一个文件,用户可通过文件名来访问文件,而不必考虑过多物理细节。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录应用程序1应用程序2应用程序n存取方法文件1文件2文件n图1-
8、2 文件系统阶段程序与数据之间的关系11数据处理的三个阶段:数据库系统阶段20世纪60年代中期,随着应用的发展,要求存储和管理有结构的数据,不但管理数据本身,还要管理数据间的联系,产生了数据库系统。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录应用程序1应用程序2应用程序n数据库管理系统(DBMS)数据库(DB)图1-3 数据库系统阶段程序与数据之间的关系121.1.2 数据模型1层次模型层次模型表示数据间的从属关系,用倒置的树形结构来表示实体及他们之间的联系。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual F
9、oxPro目 录建校时间学校地址学校名称学校编号职责处室名称处室编号办公地点系名系编号职责科室名称科室编号教研室教研室编号图1-4 数据的层次模型 131.1.2 数据模型2网状模型网状模型是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录学时数课程名称课程代号所在班级出生年月姓名学号成绩学号课程代号图1-5 数据的网状模型141.1.2 数据模型3关系模型关系模型是用二维表格来表示实体及其相互关系的模型。在关系模型中,每一个实体被看成是一个二维表,实体之间的关系也用二维
10、表来表达,每个二维表成为一个关系,且均有一个名字,称为关系名。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录151.1.3 数据库系统1三级模式结构第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录数据库内模式模式外模式A外模式B外模式C应用A1应用A2应用B1应用C1应用C2DBMS外模式/模式映象内模式/模式映象图1-6 数据库系统的三级模式结构161.1.3 数据库系统2数据库管理系统数据库管理系统(DBMS,Data Base Management System)是处理数据库访问的系统软
11、件,是位于用户与操作系统之间的一层数据库管理软件。数据库管理系统提供对数据库资源进行统一管理和控制的功能,通常由数据描述语言及其编译程序、数据操纵语言及其编译解释程序和数据库管理例行程序等三部分组成。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录171.1.3 数据库系统3关系型数据库管理系统基于关系模型的数据库管理系统即被称为关系型数据库管理系统(RDBMS,Relation Data Base Management System)。RDBMS的核心功能是实现数据库物理模式与其应用模式之间的变换,使得用户能够逻辑地、抽象地处理数据,而无须顾
12、及数据在计算机物理层中的存储形式。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录181.1.4 关系数据库以关系模型建立的数据库就是关系数据库(RDB,Relational Data Base),是由若干个依照关系模型设计的二维表的集合。1关系模型的基本概念关系(数据表)元组(记录)属性(字段)域关键字候选关键字主关键字(主键)外关键字(外键)关系模式第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录191.1.4 关系数据库2表间关联数据库中的数据表间存在多种关联。在同一数据库中,相关联的表间
13、关系的类型有一对一、一对多和多对多3种关系。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录20表间关联一对一关系数据库中具有相同属性的数据字段分别是两个数据表的关键字或候选关键字,由于该字段值得惟一性,因此由数据字段创建的两个数据表关系为一对一的关系。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录21班长班长-班级班级111:122表间关联一对多关系数据库中具有相同属性的数据字段分属于两个数据表,在其中一个数据表中该字段的值是惟一的,而在另一个数据表中却不惟一,通过该字段所建立的数据表间关系
14、即为一对多的关系。以数据表“生产商”和“库存数据表”的关系为例,在数据表“生产商”中,每个生产商的名称仅出现一次,“生产商”字段是主关键字,而在数据表“库存数据表”中,由于每个生产商可能生产多种药品,因此同一生产商的名称在表中可能出现多次,两个表按“生产商”字段建立关联即为一对多得关系。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录23班长班长-学生学生1m1:m24表间关联多对多关系数据库中具有相同属性的数据字段分属于两个数据表,数据字段的值在两个表中出现的次数均不为一,通过该字段所建立的数据表间关系即为多对多的关系。第第1 1章章 数据库
15、系统与数据库系统与Visual FoxProVisual FoxPro目 录25教师教师-学生学生mnm:n261.1.5 关系规范化根据关系规范化理论,可以将满足规范化的条件分为六个等级:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、修正的第三范式(BCNF)、第四范式(4NF)和第五范式(5NF)。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录271.1.6 关系完整性关系完整性约束是指给定数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态变化,以保证数据的正确、有效和相容。关系模型中包括三
16、种完整性约束:实体完整性、参照完整性和域完整性,其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录281.1.7 关系运算1选择(Select)运算选择运算是从指定的关系中选取满足给定条件的若干元组的运算,记作(R)。式中以条件表达式指定选择条件,选择的结果将是原关系的一个子集,子集中所有元组均能使条件表达式为真,且关系模式不变。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录291.1.7 关系运算2投影(Project)运算投影运算
17、是从指定的关系中选取指定的若干字段的运算,记为:字段名表(R)。投影运算从原关系中选取若干属性形成新的关系,新的关系或比原关系少,或与原关系排列顺序不同,或两者均有。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录301.1.7 关系运算3连接(Join)运算连接运算是选取若干个指定关系中的字段满足给定条件的元组,从而构成一个新关系的运算,记为:第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录 条件RS311.2 数据库系统开发数据库系统设计的主要任务是采用“自顶向下”的原则将系统必须具备的功能
18、分解为若干个功能模块,并明确描述各个功能模块的具体功能以及相互调用关系。所谓自顶向下,是指首先设计应用系统的整体功能,接着将系统整体功能分解为一组子功能,如果某一子功能依然比较复杂,则还须拆分该子功能为明细功能,直至每一个明细功能都仅完成一项单一应用操作为止。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录321.2.1 数据库系统设计的原则1功能模块间的耦合原则2功能模块的内聚性原则3功能模块调用的扇入/扇出原则第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录331.2.2 数据库设计的步骤1
19、系统分析2应用系统设计3数据库应用系统实现4数据库应用系统测试第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录341.3.1 Visual FoxPro的特点1强大的查询功能2引入数据库表的概念 3界面友好4扩大了对SQL语言的支持5面向对象编程技术6与其它软件高度兼容7支持网络应用第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录351.3.2 Visual FoxPro的安装1安装环境Visual FoxPro为32位的开发工具,其硬、软件的基本配置是:处理器:80486DX/66MHz或更高
20、档处理器内存:16MB以上硬盘空间:典型安装需要100MB,最小化安装需要15MB,完全安装需要240MB显示器:VGA或更高分辨率的显示器鼠标光驱操作系统:Windows95/98或Windows NT以上操作系统,如果使用中文版的Visual FoxPro,则操作系统也必须是中文版的对于网络操作,需要有一个与Windows兼容的网络和一个网络服务器。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录361.3.2 Visual FoxPro的安装2Visual FoxPro性能指标VFP系统的性能指标见表1-1所示。第第1 1章章 数据库系统
21、与数据库系统与Visual FoxProVisual FoxPro目 录371.3.2 Visual FoxPro的安装3安装Visual FoxProVisual FoxPro可以从CD-Rom或网络上安装。以下介绍从CD-ROM安装的步骤。启动Windows操作系统,将Visual FoxPro的安装盘放入CD-ROM驱动器,自动运行安装向导程序。按照安装向导的提示,依次“接受协议”、输入产品ID号和用户信息、选择安装位置及安装类型后即进入安装界面系统根据用户的设置,开始复制文件,配置系统运行环境,直至安装完毕。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual
22、 FoxPro目 录381.3.2 Visual FoxPro的启动4启动Visual FoxPro【开始】|【所有程序】|【Microsoft Visual Studio 6.0】|【Microsoft Visual FoxPro 6.0】)。利用【我的电脑】或【资源管理器】查找到Visual FoxPro 6.0启动程序vfp.exe。选择Windows桌面:【开始】|【运行】,在弹出的【运行】对话框中输入Visual FoxPro 6.0启动程序所在的文件夹及文件名,在单击“确定”按钮。在Windows桌面上为Visual FoxPro 6.0启动程序创建快捷方式,以后只要双击该快捷方式
23、图标即可启动Visual FoxPro 6.0。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录391.3.2 Visual FoxPro的退出5退出Visual FoxPro 选择系统菜单:【文件】|【退出】在命令窗口键入:QUIT,并按下键盘“Enter”键单击系统主窗口右上角“关闭”按钮双击系统主窗体左上角控制菜单图标,或单击控制菜单图标后,再选择弹出菜单:【关闭】同时按下键盘“Alt”和“F4”键第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录401.3.3 Visual FoxPro的
24、用户界面第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录411.3.4 Visual FoxPro的工作方1交互式工作方式交互式工作方式又可分为菜单操作方式和命令方式两种。菜单操作方式命令方式2.程序方式程序是命令代码的集合,用户先创建程序文件并保存起来,使用时只须调用程序文件,即可由系统依次自动执行文件内的程序代码。保存的程序文件可多次反复使用。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录421.3.5 Visual FoxPro的语法规则 1命令格式Visual FoxPro的命令有两部
25、分组成:命令动词和命令动词后的短语。命令动词是用来告诉计算机需要完成什么任务;命令动词后的短语则用来限定计算机操作的范围、字段、和条件等。第第1 1章章 数据库系统与数据库系统与Visual FoxProVisual FoxPro目 录431.3.5 Visual FoxPro的语法规则 2命令常用短语FIELDS子句该子句说明数据表的字段名称,一般后面跟一个字段名称表(简称字段名表)。在该字段名表中,每个字段名之间必须用逗号隔开。如果不选择这个子句,则表示选择所有字段。其一般形式为:FIELDS TO PRINTER子句选择该子句时,所发命令操作的结果送往打印机打印输出,否则在屏幕上显示。O
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用技术 Visual FoxPro 及其 应用 系统 开发 全套 电子 课件 完整版 ppt 教案
链接地址:https://www.taowenge.com/p-76340948.html
限制150内