Visual-FoxPro数据库应用技术全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt
《Visual-FoxPro数据库应用技术全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt》由会员分享,可在线阅读,更多相关《Visual-FoxPro数据库应用技术全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt(527页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VisualFoxProVisualFoxPro数据库应用技术数据库应用技术 1目录目录第1章VisualFoxPro系统概述第2章VFP的数据与表达式第3章表的创建与使用第4章表的基本操作第5章数据库的创建与操作第6章视图与查询第7章创建项目2目录目录第8章程序设计基础第9章表单设计与应用第10章关系数据库标准语言SQL第11章菜单与工具栏的设计应用第12章报表设计第13章小型系统开发实例3第第1 1章章Visual FoxProVisual FoxPro系统概述系统概述 1-1数据库的基本概念11-2数据库的类型21-3关系数据库31-4如何设计数据库51-5VFP的运行环境61-6VFP
2、启动与退出71-7VFP用户界面941-11-1数据库的基本概念数据库的基本概念1-1-1什么是数据库、数据库管理系统、数据库系统11-1-2数据库系统的优点 251-11-1数据库的基本概念数据库的基本概念1-1-1 1-1-1 什么是数据库、数据库管理系统、数据库系统什么是数据库、数据库管理系统、数据库系统1 1数据库(数据库(DataBaseDataBase简称简称DBDB)数据库可通俗的理解为存放数据的仓库。它是指按照一定的组织结构存储在计算机存储设备(如软盘、硬盘)上并可共享的相关数据的集合。它既反映了描述事物的数据本身,又反映了相关事物之间的联系。数据库与应用程序彼此独立。对数据的
3、增加、删除、修改和检索由数据库管理系统进行统一的控制。62 2数据库管理系统(数据库管理系统(DataBase Management DataBase Management SystemSystem简称简称DBMSDBMS)数据库管理系统是用户用来建立、使用和管理数据库的软件系统。它属于计算机系统软件。它主要具有数据库的定义、操作、运行和维护等功能,并提供了数据的安全性检查和完整性约束控制,以方便用户对大量的数据进行管理和存储。73 3数据库系统(数据库系统(DataBase SystemDataBase System简称简称DBSDBS)数据库系统是指带有数据库的计算机系统,它包括相应计算机
4、硬件系统、软件系统、数据库、数据库管理系统、数据库管理员和用户。其中,数据库管理系统是数据库系统的核心组成部分。84 4数据库应用系统(数据库应用系统(DataBase Application DataBase Application SystemSystem简称简称DBASDBAS)数据库应用系统是指用户为了解决某一类信息处理的实际问题而利用数据库系统开发的软件系统。5 5数据库管理员(数据库管理员(DataBase AdministratorDataBase Administrator简称简称DBADBA)数据库管理员是负责数据库全面维护,具有较高计算机应用技术水平的系统工作人员。91-1
5、-21-1-2数据库系统的优点数据库系统的优点1 1数据结构化且统一管理数据结构化且统一管理 数据库系统中的数据是有结构的,并且由数据库管理系统进行统一的管理。数据库系统不仅可以表示事物内部数据之间的联系,而且还可以表示事物与事物之间的联系。因此,在设计数据库的结构时,不应以某个具体应用系统的需求作为惟一依据,一定要考虑整个数据库的数据结构,不仅要反映数据本身,还要反映出数据之间的联系。102 2数据共享,冗余度小数据共享,冗余度小 数据库中的数据由系统统一管理,集中存储。数据库系统从整体规划描述系统的数据,数据不仅面向具体的应用,而且还面向整个系统的应用。系统中的各种用户可以根据各自应用的需
6、求访问不同的数据子集,以达到数据的共享,提高数据的利用率,同时也大大减少数据的冗余,节约了数据存储空间,有利于保持数据的一致性。3 3数据独立性较高数据独立性较高 数据独立性是指数据库中数据的逻辑组织和物理存储方式与用户的应用程序无关。任何一方的改变一般不会影响另一方114 4数据控制功能较强数据控制功能较强 数据库中的数据被多个用户或应用程序所共享。当多个用户同时存取或修改数据库中的数据时,可能会发生相互之间的干扰,产生错误数据,甚至破坏数据库。数据库管理系统提供较强的保护控制功能,它包括数据的并发控制功能、数据的安全性控制功能和数据的完整性控制功能,以避免由于控制不当而使数据产生错误。12
7、1-21-2数据库的类型数据库的类型1-2-1层次模型21-2-2网状模型31-2-3关系模型3131-2-1 1-2-1 1-2-1 1-2-1 层次模型层次模型层次模型层次模型 层次模型是用树型结构来表示各数据记录之间的关系。数据记录是对现实世界中存在的各种事物(也称为实体)的抽象表示。层次模型中,记录类型间只有简单的层次联系,即树根与树枝(也称父与子)的关系,这种关系是一对多关系。它的优点是简单、直观、处理方便,适合于表现具有比较规范的层次关系的结构,缺点是不能直接表现含有多对多联系的复杂结构。141-2-2 1-2-2 1-2-2 1-2-2 网状模型网状模型网状模型网状模型 网状模型
8、是用网状结构来表示实体及其之间的联系。网状模型中各实体之间允许有多于一种的联系。因此,网状模型可以方便地表示记录类型间多对多的联系,但结构比较复杂,数据处理比较困难。151-2-3 1-2-3 1-2-3 1-2-3 关系模型关系模型关系模型关系模型 关系模型是用二维表结构来表示实体及其之间的联系,如下表所示的学生情况表。学生情况表 关系模型是建立在严格的数学理论的基础上,数据结构简单、清晰,易于操作和管理,是目前应用最广泛、发展最快速的数据模型。161-31-3关系数据库关系数据库1-3-1关系术语41-3-2关系数据库的特点41-3-3关系操作4171-3 1-3 1-3 1-3 关系数据
9、库关系数据库关系数据库关系数据库 关系数据库就是用关系模型构成的数据库。关系数据库由至少一个或多个数据表组成,各数据表之间可建立相互联系。如图1-1所示,各个表之间通过公共属性联系起来。图1-1一个数据库中的5个数据表181-3-1 1-3-1 1-3-1 1-3-1 关系术语关系术语关系术语关系术语1 1关系关系 一个关系就是一张二维表,表的每一列为一个属性(也称为字段),表的每一行为一个元组(也称为记录),它是一组字段的信息的集合 关系用关系模式来描述,一个关系模式对应一个关系的结构,其格式为:关系名(属性名关系名(属性名1 1,属性名,属性名2 2,属性名,属性名3 3,属性名,属性名n
10、 n)如学生选课表的关系模式为:学生选课表(学号,课程名,学分,成绩)192 2主关键字主关键字 用来惟一标识表中记录的字段或字段的组合。如学生情况表中的学号可作为主关键字,它能惟一标识表中的每一条记录,即表中不能有两个相同的学号出现。3 3外部关键字外部关键字 用来与另一个关系进行连接的字段,且是另一个关系中的主关键字。如学生成绩中的学号就可以作外部关键字,可用其与学生情况表进行连接,在学生情况表中,学号是主关键字。201-3-2 1-3-2 1-3-2 1-3-2 关系数据库的特点关系数据库的特点关系数据库的特点关系数据库的特点1关系(表)中的每一个属性(字段)必须是不可再分的数据单元,即
11、一个字段不能再分成两个字段。2同一个表中不能出现相同的属性名(字段名),即不能出现相同的列。3同一个表中同一列的数据类型必须相同。4同一个表中不能出现相同的元组(记录),即不能出现相同的行。5同一个表中记录的次序和字段次序可以任意交换,不影响实际存储的数据。211-3-3 1-3-3 1-3-3 1-3-3 关系操作关系操作关系操作关系操作 关系数据库管理系统能完成三种关系操作:选择、投影、连接。1 1选择选择 选择操作是指从关系中选出那些满足条件的记录,即从二维表的行中查找记录。例如,从学生情况表中找出籍贯是北京的同学,所进行的操作就是选择操作。2 2投影投影 投影操作是指从关系中选出所需的
12、若干字段,即从二维表的列中选择字段。例如,从学生情况表中找出所有同学的学号、姓名、性别、出生日期,所进行的操作就是投影操作。223 3连接连接 连接操作是将两个关系横向拼接成一个新的关系,新关系中包含满足条件的记录。例如,从学生情况表和学生成绩表中按对应学号相同的条件给出学生的学号、姓名、性别、高等数学、大学物理和英语等成绩,所进行的操作就是连接操作。231-41-4如何设计数据库如何设计数据库1-4-1数据库设计的步骤51-4-2用VFP设计数据库的步骤5241-4-1 1-4-1 1-4-1 1-4-1 数据库设计的步骤数据库设计的步骤数据库设计的步骤数据库设计的步骤1 1需求分析阶段需求
13、分析阶段 设计数据库首先必须准确了解与分析用户的需求,包括数据需求与处理需求。数据需求是指用户需要从数据库中获得信息的内容与性质,由此可以得到数据库中需要存储什么样的数据。处理需求是指用户需要完成什么处理功能。2 2概念结构设计阶段概念结构设计阶段 概念结构设计阶段主要是对用户需求进行综合、归纳和抽象。形成一个独立于具体的数据库管理系统的概念模型。即对数据进行抽象,确定实体、实体的属性、标识实体的关键字以及实体之间的联系,并用实体联系图表示出来。253 3逻辑结构设计阶段逻辑结构设计阶段 逻辑结构设计阶段主要是考虑实现数据库管理系统所支持的数据模型的类型。目前广泛使用的数据库管理系统是基于关系
14、数据模型的,所以逻辑结构设计阶段的任务就是把概念结构设计阶段所得到的ER图转换为关系数据模型。4 4物理设计阶段物理设计阶段 物理设计阶段就是设计数据库存储结构和物理实现方法。261-4-2 1-4-2 1-4-2 1-4-2 用用用用VFPVFPVFPVFP设计数据库的步骤设计数据库的步骤设计数据库的步骤设计数据库的步骤1 1需求分析需求分析 根据实际情况,分析数据需求与处理需求,确定数据库的设计目的,确定数据库中需要存储哪些信息及建立哪些对象。2 2确定数据库中需要的表确定数据库中需要的表 确定数据库中的表就是把需求信息划分为各个独立的实体,每个实体设计为数据库中的一个表。如学生情况表、学
15、生成绩表、课程表、教师表等。每个表只能包含关于一个实体的的信息,每个表必须具有关系数据库的特点。273 3确定表中需要的字段确定表中需要的字段 确定在每一个表中需要存储的字段,字段的数据类型和主关键字,即建立表的结构。确定字段时应注意以下几点:(1)每个字段要直接与实体相关。(2)字段必须是原始数据。(3)每个字段保存的信息都是不可再分的数据项。(4)每个表必须有一个或一组字段用来惟一确定表中的每一条记录,即要有主关键字。284 4确定表间关系确定表间关系数据表之间的关系有三种:(1 1)一对一关系)一对一关系 一对一关系是指A表中的一条记录只能对应B表中的一条记录,并且B表中的一条记录也只能
16、对应A表中的一条记录。(2 2)一对多关系)一对多关系 一对多关系是指A表中的一条记录能对应B表中的多条记录,但是B表中的一条记录只能对应A表中的一条记录。29(3 3)多对多关系)多对多关系 多对多关系是指A表中的一条记录能对应B表中的多条记录,而B表中的一条记录也可以对应A表中的多条记录。5 5优化设计优化设计 在初步完成了上面4个步骤后,应该重新检查设计方案,找出任何可能存在的不足之处,并进行及时的修改。只有经过反复的修改,才能设计出一个完善的数据库,开发出较好的数据库应用系统。301-5VFP1-5VFP的运行环境的运行环境1-5-1运行的硬件环境61-5-2运行的软件环境6311-5
17、1-5 VFPVFP的运行环境的运行环境1-5-11-5-1运行的硬件环境运行的硬件环境1中央处理器CPU:486DX/66MHz或更高处理器及其兼容机。2内存:至少16MB或以上空间。3硬盘:至少100MB,完全安装需240MB空间。4显示器:VGA或更高分辨率的显示器。1-5-21-5-2运行的软件环境运行的软件环境操作系统:中文Windows 95/98/2000或Windows XP、Windows NT 4.0及更高版本的视窗操作系统。321-6VFP1-6VFP启动与退出启动与退出1-6-1启动VFP71-6-2命令窗口的隐藏与显示81-6-3退出VFP8331-6-1 1-6-1
18、 1-6-1 1-6-1 启动启动启动启动VFPVFPVFPVFP方法一:方法一:单击“开始程序Microsoft Visual FoxPro 6.0Microsoft Visual FoxPro 6.0”命令。方法二:方法二:双击桌面“Microsoft Visual FoxPro 6.0”快捷方式图标。方法三:方法三:单击快速启动栏中“Microsoft Visual FoxPro 6.0”按钮。VFP的主窗口341-6-2 1-6-2 1-6-2 1-6-2 命令窗口的隐藏与显示命令窗口的隐藏与显示命令窗口的隐藏与显示命令窗口的隐藏与显示 命令窗口是用于输入交互命令的窗口。用户可在该窗口
19、中直接输入VFP的各条命令,输入每一条命令后,一定要按回车键,否则命令不被执行。有一部分VFP命令在执行后其结果将显示在工作区中。命令窗口的隐藏与显示操作方法:命令窗口的隐藏与显示操作方法:方法一:方法一:单击命令窗口的关闭按钮或选择“窗口隐藏”命令,即可隐藏命令窗口,选择“窗口命令窗口”命令可重新打开命令窗口。方法二:方法二:单击“常用”工具栏上的“命令窗口”按钮可显示或隐藏命令窗口。方法三:方法三:按Ctrl+F4组合键可隐藏命令窗口。按Ctrl+F2组合键可显示命令窗口。351-6-3 1-6-3 1-6-3 1-6-3 退出退出退出退出VFPVFPVFPVFP 退出退出VFPVFP一般
20、有以下几种方法:一般有以下几种方法:方法一:方法一:单击VFP主窗口右上角的关闭按钮。方法二:选择方法二:选择“文件退出”命令。方法三:方法三:单击标题栏左边的系统控制菜单图标,打开其下拉菜单,选择“关闭”命令。方法四:方法四:双击标题栏左边的系统控制菜单图标。方法五:方法五:在命令窗口中键入QUIT,并按回车键。361-7VFP1-7VFP用户界面用户界面1-7-1VFP的工作方式91-7-2VFP的命令91-7-3VFP的向导、设计器和生成器101-7-4VFP的项目管理器101-7-5设置默认磁盘目录111-7-6帮助系统的使用12371-7-1 VFP1-7-1 VFP1-7-1 VF
21、P1-7-1 VFP的工作方式的工作方式的工作方式的工作方式1 1人机交互方式人机交互方式 人机交互方式就是用户利用菜单或工具按钮选择一条命令,或者在命令窗口中输入一条命令,并按回车键,系统立即执行。特点是:输入或选择一条命令,系统立即执行一条命令,主窗口显示相应的结果。此方式简单、直观、便捷。2 2程序执行方式(也称命令文件方式)程序执行方式(也称命令文件方式)程序执行方式是把多条命令按一定的顺序编写成一个程序,以扩展名为.PRG的文件类型存盘,通过运行该程序,系统就可自动连续地执行一系列命令,从而完成程序所规定的任务。此方式体现了自动化的工作方式。381-7-2 VFP1-7-2 VFP1
22、-7-2 VFP1-7-2 VFP的命令的命令的命令的命令 VFP的命令格式为:命令动词命令动词 1 1命令动词命令动词 命令动词是命令的开头,它是一个英文动词,通常简要表达了命令要执行的操作。2 2子句子句 子句是命令的可选项,它主要用来修饰或限制命令,一般有以下三个方面的内容。39(1 1)范围子句)范围子句,该子句指定在哪些记录范围内执行命令。可选择下面四种范围之一:ALL 指定数据表的全部记录 RECORD 指定数据表的第N条记录 NEXT 指定数据表中从当前记录开始及 其随后的共N条记录 REST 指定数据表中从当前记录开始到最后一条记录 若范围缺省,则范围的含义在不同的命令中有不同
23、的规定,有时指全部记录,有时指当前记录。40(2 2)FIELDS FIELDS 子句子句,该子句后面跟字段名表(各字段名之间用逗号隔开),指定对数据表中的哪些字段执行命令。若FIELDS缺省,则对所有字段执行命令。(3 3)FORWHILEFORWHILE子句子句,该条件子句后面跟逻辑表达式,它表示只对那些能使条件为真,即表达式的结果为.T.的记录执行命令。FOR条件是指对满足条件所有的记录执行命令;WHILE条件是指从当前记录开始按顺序对满足条件的记录执行命令,只要遇到不满足条件的记录就停止执行命令,不论指定范围内是否还有符合条件的记录。413 3命令书写规则命令书写规则(1)一条命令由命
24、令动词和子句组成。必须以命令动词开头,命令中可含有一个或多个子句,子句之间的顺序任意。(2)命令动词和子句之间,子句和子句之间用空格分隔开,空格数任意。(3)命令动词以及子句中的英文关键字可以缩写,只取动词的前4个字符,大小写字母均可。42(4)每一条命令的最大长度(含空格)为254个字符,一行命令太长写不完时,可用分号“;”(续行符)分隔,它连接下一行写入的内容,使之成为一条完整的命令。注意:命令行中用方括号 括起的选项为可选项;用尖括号 括起的选项为必选项,其中内容用户提供;这两种括号本身不写入命令中。圆括号()本身为命令的内容,应写入。431-7-3 VFP1-7-3 VFP1-7-3
25、VFP1-7-3 VFP的向导、设计器和生成器的向导、设计器和生成器的向导、设计器和生成器的向导、设计器和生成器1 1向导向导 向导是一种交互式程序,用户通过它所提供的一组对话框进行选择或回答问题,从而帮助用户快速完成一般性的任务。如创建表、创建表单、设置报表格式、建立查询等。VFP中带有20多种向导。启动向导的一般方法是启动向导的一般方法是:(1)选择“文件新建”命令,打开“新建”对话框。(2)选择具体文件类型,单击“向导”按钮,就可启动向导,打开相应的对话框,用户根据实际需要回答相应的问题或进行相应的选择,就可创建相应类型的文件。442 2设计器设计器 设计器是创建和修改应用程序的各种组件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual FoxPro 数据库 应用技术 全套 电子 课件 完整版 ppt 教案 教学 教程 整套
链接地址:https://www.taowenge.com/p-76340949.html
限制150内