第一章-VFP数据库基础

上传人:M****1 文档编号:578496370 上传时间:2024-08-24 格式:PPT 页数:83 大小:3.03MB
返回 下载 相关 举报
第一章-VFP数据库基础_第1页
第1页 / 共83页
第一章-VFP数据库基础_第2页
第2页 / 共83页
第一章-VFP数据库基础_第3页
第3页 / 共83页
第一章-VFP数据库基础_第4页
第4页 / 共83页
第一章-VFP数据库基础_第5页
第5页 / 共83页
点击查看更多>>
资源描述

《第一章-VFP数据库基础》由会员分享,可在线阅读,更多相关《第一章-VFP数据库基础(83页珍藏版)》请在金锄头文库上搜索。

1、Visual FoxPro 数据库数据库程序设计1Visual FoxPro Visual FoxPro 平时成绩(30分)的计算方法80节课,每节课出勤并完成作业得节课,每节课出勤并完成作业得0.5分,共分,共16分;分;三次没有到勤,记为三次没有到勤,记为0分。分。平时回答问题共平时回答问题共10分,每次记分,每次记2分。分。突出表现根据情况奖励,共突出表现根据情况奖励,共4分分Visual FoxPro Visual FoxPro 目录第第1章章VisualFoxPro数据库基础数据库基础第第2章章VisualFoxPro的程序设计基础的程序设计基础第第3章章VisualFoxPro数据

2、库及其操作数据库及其操作第第4章章关系数据库语言关系数据库语言SQL第第5章章查询与视图查询与视图第第6章章表单设计及应用表单设计及应用第第7章章菜单设计与应用菜单设计与应用第第8章章报表设计与应用报表设计与应用第第9章章 应用程序的开发和生成应用程序的开发和生成Visual FoxPro Visual FoxPro 第第1章章 Visual FoxPro 基础基础1.教学重点教学重点(1)数据库的基本概念,如数据库、数据模型、)数据库的基本概念,如数据库、数据模型、数据库管理系统、数据库数据库管理系统、数据库(应用应用)系统系统(2)关关系系数数据据库库的的一一些些基基本本术术语语,如如关关

3、系系、元元组组、属性、域、主关键字、外部关键字属性、域、主关键字、外部关键字(3)关系运算:选择、投影、连接)关系运算:选择、投影、连接(4)Visual FoxPro6.0对对系系统统的的软软、硬硬件件配配置置要要求及启动与退出方法求及启动与退出方法(5)系统环境的配置)系统环境的配置(6)项目管理器的操作)项目管理器的操作Visual FoxPro Visual FoxPro 第第1章章 Visual FoxPro 基础基础教学难点教学难点1、判断实体及实体之间的联系、判断实体及实体之间的联系2、连接关系运算、连接关系运算3、如何修改如何修改VFP中的文件保存路径中的文件保存路径Visua

4、l FoxPro Visual FoxPro 第第1章章 Visual FoxPro 基础基础VisualFoxPro的概念:的概念:VisualFoxPro是微型计算机上的数据库管理系统;是微型计算机上的数据库管理系统;它是微软公司开发的一个通用系统软件。它是微软公司开发的一个通用系统软件。VisualFoxPro采用了可视化的、面向对象的程序设计采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程。方法,大大简化了应用系统的开发过程。硬件硬件操作系统操作系统计算机系统计算机系统系统软件系统软件数据库管理系统数据库管理系统软件软件语言处理程序语言处理程序应用软件应用软件Vis

5、ual FoxPro Visual FoxPro 1.1 数据库基础知识数据库基础知识1.1.1信息、数据与数据处理信息、数据与数据处理1.数据与数据处理数据与数据处理数据数据(Data)(Data)数据是存储在某一种媒体上,能够被识别的物数据是存储在某一种媒体上,能够被识别的物理符号。理符号。数据不仅包括数字、字母、文字和其它符号组数据不仅包括数字、字母、文字和其它符号组成的成的文本形式的数据文本形式的数据,而且还包括图形、图像、动,而且还包括图形、图像、动画、影像、声音等画、影像、声音等多媒体数据多媒体数据。信息信息(Information)(Information) 是被加工成特定形式的

6、数据,这种数据形式是有是被加工成特定形式的数据,这种数据形式是有意义的。意义的。Visual FoxPro Visual FoxPro 数据处理数据处理 数据处理是对各种类型的数据进行收集、存储、数据处理是对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。可以说分类、计算、加工、检索和传输的过程。可以说数据处理就是将数据转换成信息的过程。数据处理就是将数据转换成信息的过程。数据处理是使数据变为有用信息的一系列活数据处理是使数据变为有用信息的一系列活动的总称。因此又称为动的总称。因此又称为信息处理信息处理。数据处理的目。数据处理的目的是从大量的、原始的数据中获得人们所需要的的是

7、从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成份,作为行为和决策的资料并提取有用的数据成份,作为行为和决策的依据依据。 例如:某人的出生日期例如:某人的出生日期明天的温度明天的温度Visual FoxPro Visual FoxPro 2.计算机数据管理计算机数据管理数据管理数据管理数据处理的中心问题是数据管理。计算机对数据处理的中心问题是数据管理。计算机对数据的管理是指对数据的组织、分类、编码、存数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。储、检索和维护提供操作手段。数据管理的发展过程数据管理的发展过程(1)人工管理阶段)人工管理阶段(2)文件系统)文

8、件系统(3)数据库系统)数据库系统(4)分布式数据库系统分布式数据库系统(5)面向对象数据库系统面向对象数据库系统Visual FoxPro Visual FoxPro (1)人工管理阶段)人工管理阶段这一阶段没有专门管理数据的软件,数据由计算这一阶段没有专门管理数据的软件,数据由计算或处理它的程序自行携带。这一时期计算机数据管理或处理它的程序自行携带。这一时期计算机数据管理的特点是:的特点是:数据与程序不具有独立性数据与程序不具有独立性。数据不长期保存数据不长期保存,运行结束就退出计算机系统。,运行结束就退出计算机系统。一个程序中的数据无法被其它程序利用。一个程序中的数据无法被其它程序利用。

9、Visual FoxPro Visual FoxPro (2)文件系统)文件系统数据由专门的软件来管理,该软件就操作系统数据由专门的软件来管理,该软件就操作系统中的文件系统。数据管理的特点是:中的文件系统。数据管理的特点是:程序和数据分开存储;程序和数据分开存储;数据和程序相互依赖;数据和程序相互依赖;数据冗余度大;数据冗余度大;容易造成数据的不一致性。容易造成数据的不一致性。Visual FoxPro Visual FoxPro (3)数据库系统)数据库系统20世纪世纪60年代后期,发展了数据库技术,实现了计年代后期,发展了数据库技术,实现了计算机对数据的统一管理,达到算机对数据的统一管理,

10、达到数据共享数据共享的目的,它包括:的目的,它包括:提高数据的共享性,多个用户能够同时访问数据库;提高数据的共享性,多个用户能够同时访问数据库;减小数据的冗余度,提高了数据的一致性和完整性;减小数据的冗余度,提高了数据的一致性和完整性;数据与应用程序独立,减少应用程序开发和维护代价。数据与应用程序独立,减少应用程序开发和维护代价。Visual FoxPro Visual FoxPro 1.1.2数据库系统数据库系统1.数据库的几个概念数据库的几个概念(1)数据库(数据库(DataBaseDB)数据库是以一定的组织形式存放在计算机存储数据库是以一定的组织形式存放在计算机存储介质上的相互关联的数据

11、的集合。介质上的相互关联的数据的集合。数据库不仅要描述事物的数据本身,而且还描数据库不仅要描述事物的数据本身,而且还描述事物之间的联系。述事物之间的联系。例如:图书管理数据库中要保存如下信息例如:图书管理数据库中要保存如下信息图书、读者、借阅的数据信息图书、读者、借阅的数据信息Visual FoxPro Visual FoxPro (2)数据库管理系统数据库管理系统对数据库进行管理的软件系统,简称为对数据库进行管理的软件系统,简称为DBMS(DataBaseManagementSystem)。目的:最大的共享、最小的冗余度、最好的独立目的:最大的共享、最小的冗余度、最好的独立性性功能功能:数据

12、的组织和存储数据的组织和存储数据的查询数据的查询数据的增加、删除、修改数据的增加、删除、修改数据的排序和索引数据的排序和索引分类:分类:大型数据库管理系统:大型数据库管理系统:Sybase、Oracle小型数据库管理系统:小型数据库管理系统:Access、visualFoxProVisual FoxPro Visual FoxPro (3)数据库应用系统)数据库应用系统数据库应用系统是指系统开发人员利用数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。应用的应用软件系统。如:如:POS电脑收银系统、图书管理系统

13、、财电脑收银系统、图书管理系统、财务管理系统、生产管理系统、学籍务管理系统、生产管理系统、学籍/教务管理教务管理系统等。系统等。数据库应用系统由计算机软硬件系统、数据库应用系统由计算机软硬件系统、数据库管理系统、应用程序、数据构成。数据库管理系统、应用程序、数据构成。Visual FoxPro Visual FoxPro (4 4)人员)人员人员是指管理、开发、使用数据库系统的所有人员是指管理、开发、使用数据库系统的所有人员,通常包括数据库管理员、应用程序员和人员,通常包括数据库管理员、应用程序员和终端用户。终端用户。Visual FoxPro Visual FoxPro (5 5)数据库系统

14、()数据库系统(DBS DataBase DBS DataBase SystemSystem)由计算机硬件系统、软件系统、数据、人员构成。由计算机硬件系统、软件系统、数据、人员构成。DBDB、DBSDBS、DBMSDBMS的关系的关系*DBS包括包括DB、DBMSUserUserUserApplicationDBMSOSDB(数据库系统构成图)(数据库系统构成图)(数据库系统构成图)(数据库系统构成图)Visual FoxPro Visual FoxPro 数据库系统数据库系统( (DBSDBS) )1.1 数据库基础知识小结数据库基础知识小结硬件硬件软件软件数据数据( (DBDB):):数据

15、库系统的核心数据库系统的核心人员人员:计算机:计算机操作系统操作系统( (OSOS) )数据库管理软件数据库管理软件( (DBMSDBMS) )应用程序应用程序数据库应用程序员数据库应用程序员数据库系统管理人员数据库系统管理人员数据库系统终端用户数据库系统终端用户Visual FoxPro Visual FoxPro 真题真题1-1:数据库技术的根本目标是要解决数据的数据库技术的根本目标是要解决数据的_。(2006年年9月)月)A)存储问题)存储问题B)共享问题)共享问题C)安全问题)安全问题D)保护问题)保护问题答案答案B真题真题1-2:数据库数据库DB,数据库系统,数据库系统DBS,数据库

16、管理系,数据库管理系统统DBMS之间的关系是之间的关系是_。(。(2006年年4月)月)A)DB包含包含DBS和和DBMSB)DBMS包含包含DB和和DBSC)DBS包含包含DB和和DBMSD)没有任何关系)没有任何关系答案答案CVisual FoxPro Visual FoxPro 真题真题1-3:数据库系统的核心是数据库系统的核心是_。(。(2005年年9月)月)A)数据模型)数据模型B)数据库管理系统)数据库管理系统C)数据库)数据库D)数据库管理员)数据库管理员答案答案B真题真题1-4:DBA是数据库系统的一个重要组成,有很多是数据库系统的一个重要组成,有很多职责。以下选项不属于职责。

17、以下选项不属于DBA职责的是职责的是_。A)定义数据库的存储结构和存取策略)定义数据库的存储结构和存取策略B)定义数据库的结构)定义数据库的结构C)定期对数据库进行重组和重构)定期对数据库进行重组和重构D)设计和编写应用系统的程序模块)设计和编写应用系统的程序模块答案答案DVisual FoxPro Visual FoxPro 1.1.3 数据库系统的基本特点数据库系统的基本特点数据的集成性数据的集成性数据的高共享性与低冗余性数据的高共享性与低冗余性*数据独立性数据独立性*物理独立性物理独立性逻辑独立性逻辑独立性数据统一管理与控制数据统一管理与控制数据的完整性检查:数据的完整性检查:数据的安全

18、性保护数据的安全性保护并发控制并发控制Visual FoxPro Visual FoxPro 1.1.4 数据库系统的内部结构体系数据库系统的内部结构体系2.三级模式三级模式外部级摸式外部级摸式概念级模式概念级模式内部级模式内部级模式3.二级映射二级映射外部级到概念级的外部级到概念级的映射映射概念级到内部级的概念级到内部级的映射映射即:即:三级模式二级映三级模式二级映射射*1. 目的:保持数据库的数据独立性目的:保持数据库的数据独立性Visual FoxPro Visual FoxPro 1数据库系统的三级模式数据库系统的三级模式概念级模式概念级模式数据库中数据库中全体数据逻辑结构全体数据逻辑

19、结构和特征的描述,和特征的描述,是所有用户的公共数据视图是所有用户的公共数据视图一个数据库只有一个概念模式一个数据库只有一个概念模式内部级模式(物理模式)内部级模式(物理模式)数据库数据库物理存储结构物理存储结构与与物理存取方法物理存取方法对一般用户是透明的,直接影响数据库的性对一般用户是透明的,直接影响数据库的性能能一个数据库只有一个内模式。一个数据库只有一个内模式。外部级摸式(子模式或用户模式)外部级摸式(子模式或用户模式)数据库用户能够看见和使用的数据库用户能够看见和使用的局部数据的逻局部数据的逻辑结构辑结构和特征的描述和特征的描述用户的数据视图用户的数据视图一个数据库可以有多个外模式一

20、个数据库可以有多个外模式Visual FoxPro Visual FoxPro 2数据库系统的两级映射数据库系统的两级映射概念模式内模式的映射概念模式内模式的映射存在于概念级和内部级之间存在于概念级和内部级之间实现了概念模式到内模式之间的相互转换实现了概念模式到内模式之间的相互转换保证数据具有很高的物理独立性保证数据具有很高的物理独立性外模式概念模式的映射:外模式概念模式的映射:存在于外部级和概念级之间存在于外部级和概念级之间实现了外模式到概念模式之间的相互转换实现了外模式到概念模式之间的相互转换保证数据具有较高的逻辑独立性保证数据具有较高的逻辑独立性Visual FoxPro Visual

21、FoxPro 真题真题1-5:数据独立性是数据库技术的重要特点之一。数据独立性是数据库技术的重要特点之一。所谓数据独立性是指所谓数据独立性是指_。(。(2005年年4月)月)A)数据与程序独立存放)数据与程序独立存放B)不同的数据被存放在不同的文件中)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对)以上三种说法都不对答案答案D练习练习Visual FoxPro Visual FoxPro 真题真题1-6:数据独立性分为逻辑独立性与物理独立性,数据独立性分为逻辑独立性与物理独立性,当数据的存储结构改变时,其逻辑结

22、构可以不变,当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为因此,基于逻辑结构的应用程序不必修改,称为_。(。(2006年年4月)月)答案答案物理独立性物理独立性真题真题1-7:在数据库系统中,用户所见的数据模式为在数据库系统中,用户所见的数据模式为_。(。(2006年年9月)月)A)概念模式)概念模式 B)外模式)外模式C)内模式)内模式D)物理模式)物理模式答案答案BVisual FoxPro Visual FoxPro 真题真题1-8:数据库中对全部数据的整体逻辑结构的描述,作为数据库中对全部数据的整体逻辑结构的描述,作为数据库的数据库的_。A)内模

23、式)内模式B)外模式)外模式C)概念模式)概念模式D)子模式)子模式答案答案C真题真题1-9:数据库的数据库的3级模式之间存在映射关系正确的是级模式之间存在映射关系正确的是_。A)外模式)外模式/内模式内模式B)外模式)外模式/概念模式概念模式C)外模式)外模式/外模式外模式D)概念模式)概念模式/概念模式概念模式答案:答案:BVisual FoxPro Visual FoxPro 1.1.5 数据模型数据模型1.基本概念基本概念定义:是对现实世界中数据的模拟和抽象定义:是对现实世界中数据的模拟和抽象分类分类:概念模型:现实世界在人脑中的反映;概念模型:现实世界在人脑中的反映;逻辑模型:按计算

24、机系统的观点对数据建模;逻辑模型:按计算机系统的观点对数据建模;物理模型:反映数据的存储结构。物理模型:反映数据的存储结构。组成要素组成要素数据结构:所研究的对象类型的集合;数据结构:所研究的对象类型的集合;数据操作:对数据库中各种对象的值允许执行数据操作:对数据库中各种对象的值允许执行操作的集合;操作的集合;数据的约束条件:一组完整性规则的集合数据的约束条件:一组完整性规则的集合Visual FoxPro Visual FoxPro 2E-R模型(实体模型(实体-关系模型)关系模型)基本概念基本概念实体(实体(相互区别的事物相互区别的事物)属性(实体的特性)属性(实体的特性)联系联系*一对一

25、(一对一(1:1)一对多或多对一(一对多或多对一(1:M或或M:1)多对多(多对多(M:N)三个基本概念之间的联接关系三个基本概念之间的联接关系实体集与属性间的联接关系实体集与属性间的联接关系实体与联系实体与联系Visual FoxPro Visual FoxPro E-R型的图示法型的图示法*实体集:用矩形表示实体集:用矩形表示属性:用椭圆形表示属性:用椭圆形表示联系:用菱形表示联系:用菱形表示实体集与属性间的联接关系:用无向线段表示实体集与属性间的联接关系:用无向线段表示实体集与联系间的联接关系:用无向线段表示实体集与联系间的联接关系:用无向线段表示例如:例如:Visual FoxPro

26、Visual FoxPro 真题真题1-10:“商品商品”与与“顾客顾客”两个实体集之间的联系一般是两个实体集之间的联系一般是_。(。(2006年年4月)月)A)一对一)一对一B)一对多)一对多C)多对一)多对一D)多对多)多对多答案答案D真题真题1-11:在在E-R图中,用来表示实体的图形是图中,用来表示实体的图形是_。(2006年年4月)月)A)矩形)矩形B)椭圆形)椭圆形C)菱形)菱形D)三角形)三角形答案答案AVisual FoxPro Visual FoxPro 3数据模型的分类数据模型的分类3.1层次模型(树形结构)层次模型(树形结构)3.2网状模型(网状结构)网状模型(网状结构)

27、3.3关系模型关系模型*(二维表)(二维表)Visual FoxPro Visual FoxPro 关系的数据结构(学生)关系的数据结构(学生)关系关系 属性属性元组元组关系关系:一个关系就是一张二维表:一个关系就是一张二维表元组元组:表中的一行:表中的一行属性属性:表中的一个列,由属性名和属性值组:表中的一个列,由属性名和属性值组成成域:属性的取值范围域:属性的取值范围分量:元组中的一个属性值分量:元组中的一个属性值关键字:唯一地标识表中一个元组,不能取空值关键字:唯一地标识表中一个元组,不能取空值外部关键字:在本表不是关键字,另外一张表是外部关键字:在本表不是关键字,另外一张表是关键字。关

28、键字。关系模式:对一个关系的结构描述关系模式:对一个关系的结构描述 关系名关系名( ( 属性属性1, 1, 属性属性2, . , 2, . , 属性属性n n ) )Visual FoxPro Visual FoxPro 引申:引申:Vfp学生关系的数据结构学生关系的数据结构表表 字段字段记录记录表表:一个关系就是一张表,:一个关系就是一张表,对应一个文件对应一个文件。记录记录:表中的一行:表中的一行字段名字段名:表中的一个列:表中的一个列域:字段的取值范围域:字段的取值范围分量:记录中的一个字段值分量:记录中的一个字段值关键字*:唯一地标识表中一个记录,主码属性不能取空值,分主关键字和候选关

29、键字。外部关键字*:在本表不是关键字,另外一张表是关键字。关系模式:对一个表的结构描述 表名名( 字段名1, 字段名2, . , 字段名n )Visual FoxPro Visual FoxPro 练习: 请说出下表的结构、记录、字段、域、主关键字、外部关键字Visual FoxPro Visual FoxPro 引申:关系的性质引申:关系的性质元组的唯一性元组的唯一性元组的次序无关性元组的次序无关性元组分量的原子性元组分量的原子性属性名惟一性属性名惟一性属性的次序无关性属性的次序无关性分量值域的同一性分量值域的同一性Visual FoxPro Visual FoxPro 关系操纵关系操纵数据

30、查询数据查询数据删除数据删除数据插入数据插入数据修改数据修改数据完整性约束数据完整性约束* 实体完整性约束实体完整性约束 主键中属性值不能为空值主键中属性值不能为空值 参照完整性约束参照完整性约束 实体及实体间的联系实体及实体间的联系 用户定义的完整性约束(域完整性)用户定义的完整性约束(域完整性) 具体应用要求来定义的约束条件具体应用要求来定义的约束条件Visual FoxPro Visual FoxPro 真题真题1-12:在关系模型中,把数据看成是二维表,每一在关系模型中,把数据看成是二维表,每一个二维表称为一个个二维表称为一个_。(。(2006年年4月、月、2005年年4月)月)答案答

31、案关系关系真题真题1-13:一个关系表的行称为一个关系表的行称为_。(。(2006年年9月)月)答案答案元组元组Visual FoxPro Visual FoxPro 真题真题1-14:如果在一个关系中,存在多个属性(或属性组)如果在一个关系中,存在多个属性(或属性组)都能用来惟一标识该关系的元组,且其任何子集都都能用来惟一标识该关系的元组,且其任何子集都不具有这一特性。这些属性(或属性组)都被称为不具有这一特性。这些属性(或属性组)都被称为该关系的该关系的_。A)连接码)连接码B)主码)主码C)外码)外码D)候选码)候选码答案答案D真题真题1-15:设属性设属性A是关系是关系R的主属性,则属

32、性的主属性,则属性A不能取空不能取空值(值(NULL)。这是)。这是_。A)实体完整性规则)实体完整性规则B)参照完整性规则)参照完整性规则C)用户定义完整性规则)用户定义完整性规则D)域完整性规则)域完整性规则答案答案AVisual FoxPro Visual FoxPro 1.2 1.2 关系数据库关系数据库、关系运算关系运算*对关系数据库进行查询时,需要找到用户感兴趣的对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。数据,这就需要对关系进行一定的关系运算。(1)传统的集合运算传统的集合运算(设有两个相同结构的关系设有两个相同结构的关系R和和S)交交:R

33、和和S的交是由既属于的交是由既属于R又属于又属于S的元组组成的集合。的元组组成的集合。并并:并是由属于关系并是由属于关系R和和S的元组组成的集合。的元组组成的集合。差差:R和和S的差是由属于的差是由属于R但不属于但不属于S的元组组成的集合。的元组组成的集合。例如:例如:R(1,2,3,4),S(1,3,9,0)广义笛卡尔积广义笛卡尔积:设关系:设关系R和关系和关系S的元组个数分别为的元组个数分别为n,m,则生成关系的元组个数为则生成关系的元组个数为n*mVisual FoxPro Visual FoxPro 关系关系R关系关系S求交运算求交运算RSVisual FoxPro Visual Fo

34、xPro 关系关系R关系关系S求并运算求并运算RSVisual FoxPro Visual FoxPro 关系关系R关系关系S求差运算求差运算R-SVisual FoxPro Visual FoxPro 关系关系R关系关系S求广义笛卡尔积求广义笛卡尔积RSVisual FoxPro Visual FoxPro 关系关系R关系关系S则下列操作中正确的是:则下列操作中正确的是:关系关系TA T=RSB T=RSC T=RSD T=RS真题真题1-16Visual FoxPro Visual FoxPro 关系关系R关系关系S则下列操作中正确的是:则下列操作中正确的是:关系关系TA T=RSB T=

35、RSC T=RSD T=RS真题真题1-17上题的选项中,哪个不要求关系上题的选项中,哪个不要求关系R和和S具有相同具有相同的属性个数?的属性个数?真题真题1-18Visual FoxPro Visual FoxPro 1.2 关系数据库关系数据库(2)专门的关系运算)专门的关系运算选择选择:从关系中找出满足给定条件的元组的操作称从关系中找出满足给定条件的元组的操作称从关系中找出满足给定条件的元组的操作称从关系中找出满足给定条件的元组的操作称为选择为选择为选择为选择( (行的操作行的操作行的操作行的操作)投影投影:从关系模式中指定若干个属性组成新的关系从关系模式中指定若干个属性组成新的关系从关

36、系模式中指定若干个属性组成新的关系从关系模式中指定若干个属性组成新的关系称为投影(称为投影(称为投影(称为投影(列的操作列的操作列的操作列的操作)Visual FoxPro Visual FoxPro 例:在学生关系中例:在学生关系中1.查询1980年以后出生的学生名单:2.查询所有学生的“姓名”、“性别”:选择运算的结果:选择运算的结果:投影运算的结果:投影运算的结果:Visual FoxPro Visual FoxPro 例如,有两个关系例如,有两个关系R和和S关系T:关系R、S. 的连接运算关系U:条件为“R.学号=S.学号”的等值连接关系V:进行自然连接连接连接: 广义笛卡尔积。广义笛

37、卡尔积。广义笛卡尔积。广义笛卡尔积。等值连接等值连接: 按照字段值对应相等为条件进行的按照字段值对应相等为条件进行的按照字段值对应相等为条件进行的按照字段值对应相等为条件进行的 联接的联接操联接的联接操联接的联接操联接的联接操作称为等值联接。作称为等值联接。作称为等值联接。作称为等值联接。自然联接自然联接: 是去掉重复属性的等值联接。是去掉重复属性的等值联接。是去掉重复属性的等值联接。是去掉重复属性的等值联接。Visual FoxPro Visual FoxPro 关系关系R关系关系S求求R、S的连接运算的结果:关系的连接运算的结果:关系TVisual FoxPro Visual FoxPro

38、 关系关系R关系关系S求R.学号=S.学号”的等值连接运算:关系VVisual FoxPro Visual FoxPro 关系关系R关系关系S求关系R、S的自然连接运算:关系UVisual FoxPro Visual FoxPro 练习:求连接、(学号)等值连接、自然连接关系R关系S连接运算的结果:连接运算的结果:等值连接运算的结果:等值连接运算的结果:自然连接运算的结果:自然连接运算的结果:Visual FoxPro Visual FoxPro 4.4.1 数据库设计概述数据库设计概述一般采用生命周期法,分一般采用生命周期法,分若干阶段若干阶段*需求分析阶段需求分析阶段概念设计阶段概念设计阶

39、段逻辑设计阶段逻辑设计阶段物理设计阶段物理设计阶段在数据库设计中采用前四在数据库设计中采用前四个阶段,并且重点以数据个阶段,并且重点以数据结构与模型的设计为主线结构与模型的设计为主线Visual FoxPro Visual FoxPro 需求说明书、数据字典;需求说明书、数据字典;结构化分析方法结构化分析方法SA (自顶而下,逐步求精自顶而下,逐步求精)概念数据模型概念数据模型-外模式;外模式;E-R模型模型逻辑数据模型逻辑数据模型-逻辑模式逻辑模式(E-R图转换成关系模式图转换成关系模式)物理数据模型物理数据模型-内模式内模式Visual FoxPro Visual FoxPro 真题真题1

40、-19:在下面列出的数据模型中,在下面列出的数据模型中,_是概念数是概念数据模型。据模型。A)关系模型)关系模型B)层次模型)层次模型C)网状模型)网状模型D)实体)实体-联系模型联系模型答案答案D真题真题1-20:数据库设计的四个阶段是:需求分析、概念设计、数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和逻辑设计和_。(。(2006年年9月)月)A)编码设计)编码设计B)测试阶段)测试阶段C)运行阶段)运行阶段D)物理设计)物理设计答案答案DVisual FoxPro Visual FoxPro 真题真题1-21:在数据库设计中,将在数据库设计中,将E-R图转换成关系模型图转换成关系模

41、型的过程属于的过程属于_。A)需求分析阶段)需求分析阶段B)逻辑设计阶段)逻辑设计阶段C)概念设计阶段)概念设计阶段D)物理设计阶段)物理设计阶段答案答案B真题真题1-22:数据字典是数据设计需求分析阶段的最重要数据字典是数据设计需求分析阶段的最重要的工具之一,其最基本功能是的工具之一,其最基本功能是_。A)数据库定义)数据库定义B)数据通信)数据通信C)数据定义)数据定义D)数据维护)数据维护答案答案CVisual FoxPro Visual FoxPro 真题真题1-23:将将E-R图转换到关系模式时,实体与联系都可图转换到关系模式时,实体与联系都可以表示成以表示成_。A)属性)属性B)关

42、系)关系C)键)键D)域)域答案答案B真题真题1-24:在关系数据库设计中,设计视图(在关系数据库设计中,设计视图(View)是)是_阶段的工作。阶段的工作。A)需求分析)需求分析B)物理设计)物理设计C)逻辑设计)逻辑设计D)概念设计)概念设计答案答案CVisual FoxPro Visual FoxPro 1.3 Visual FoxPro 概述概述1.3.1VisualFoxPro的安装、启动与退出的安装、启动与退出前提:前提:VisualFoxPro6.0对系统的要求:对系统的要求:处理器:处理器:486DX/66MH以上以上内存储器:内存储器:16M以上以上硬盘空间:典型安装硬盘空间

43、:典型安装85M,最大安装,最大安装90M鼠标、光驱、鼠标、光驱、VGA以上监视器以上监视器操作系统:操作系统:Windows95/98以上版本以上版本Visual FoxPro Visual FoxPro 1.3 Visual FoxPro 概述概述1.3.1VisualFoxPro的安装、启动与退出的安装、启动与退出1、安装、安装VisualFoxPro6.0(Setup.exe)(1)从)从“资源管理器资源管理器”或或“我的电脑我的电脑”中找到中找到Setup.exe并并双击它,或者启动双击它,或者启动“控制面版控制面版”并选择并选择“添加添加/删除程删除程序序“进行安装进行安装”(2)

44、按向导提示安装)按向导提示安装(3)接受)接受“最终用户许可协议最终用户许可协议”(4)输入产品的)输入产品的ID号号(5)选择安装路径)选择安装路径(6)选择)选择“自定义安装自定义安装”或或“典型安装典型安装”Visual FoxPro Visual FoxPro Visual FoxPro Visual FoxPro 1.3 Visual FoxPro 概述概述1.3.1VisualFoxPro的安装、启动与退出的安装、启动与退出2、启动、启动VisualFoxPro6.0“开始开始”“程序程序”“MicrosoftVisualFoxPro”启动资源管理器启动资源管理器“VFP98”双击

45、双击VFP6图标图标“开始开始”“运行运行”输入输入“vfp6.exe”(带路径带路径)“确定确定”Visual FoxPro Visual FoxPro Visual FoxPro Visual FoxPro 1.3 Visual FoxPro 概述概述1.3.1VisualFoxPro的安装、启动与的安装、启动与退出退出3、退出、退出VisualFoxPro6.0“文件文件”“退出退出”单击单击“关闭关闭”按钮按钮在命令窗口中执行在命令窗口中执行“Quit”命令命令Alt+F4Visual FoxPro Visual FoxPro “文件文件”“退出退出”Visual FoxPro Vis

46、ual FoxPro 单击单击“关闭关闭”按钮按钮Visual FoxPro Visual FoxPro 在命令窗口中执行在命令窗口中执行“Quit”命令命令Visual FoxPro Visual FoxPro 1.3 Visual FoxPro 概述概述1.3.2VisualFoxPro系统环境配置系统环境配置一、系统环境的概念一、系统环境的概念系统环境是指系统环境是指VisualFoxPro的外观和行为,它决定了的外观和行为,它决定了VisualFoxPro系统的操作环境和工作方式。系统的操作环境和工作方式。系统自动用一些默认值来设置系统环境,用户也可以定系统自动用一些默认值来设置系统环

47、境,用户也可以定制自己的系统环境。制自己的系统环境。系统环境的设置包括主窗口、系统环境的设置包括主窗口、默认目录默认目录、项目、编辑器、项目、编辑器、调试器及表单工具栏选项、临时文件存储、播放字段对调试器及表单工具栏选项、临时文件存储、播放字段对应的控件和其他选项等内容。应的控件和其他选项等内容。Visual FoxPro Visual FoxPro 1.3 Visual FoxPro 概述概述1.3.2VisualFoxPro系统环境配置系统环境配置二、系统环境的设置方法二、系统环境的设置方法用菜单设置用菜单设置“工具工具”“选项选项”临时设置:对配置的更改是临时的,退出临时设置:对配置的更

48、改是临时的,退出VFP时时释放释放永久设置:设置的参数将保存在永久设置:设置的参数将保存在Windows注册表注册表中中用命令设置用命令设置使用使用set命令进行命令进行临时设置临时设置Visual FoxPro Visual FoxPro 系统环境设置举例:设置文件的默认存放目录为系统环境设置举例:设置文件的默认存放目录为d:vfp1、菜单设置、菜单设置Visual FoxPro Visual FoxPro 2、命令方式:、命令方式:格式:格式:Setdefaultto路径路径举例:举例:setdefaulttod:vfpVisual FoxPro Visual FoxPro 1.3 Vis

49、ual FoxPro 概述概述1.3.3VisualFoxPro用户界面用户界面Visual FoxPro Visual FoxPro 1.4 项目管理器项目管理器1.4.1.项目管理器项目管理器项目的概念项目的概念项目是指文件、数据、文档和项目是指文件、数据、文档和VisualFoxPro对象的集合。对象的集合。项目管理器项目管理器是是VisualFoxPro中处理数据和对象的主要组织工具,它中处理数据和对象的主要组织工具,它将一个应用程序的所有文件集合成一个有机的整体。将一个应用程序的所有文件集合成一个有机的整体。项目项目管理器是一个扩展名为管理器是一个扩展名为.pjx的项目文件。的项目文

50、件。项目管理器的作用项目管理器的作用(1)提供了简便的、可视化的方法来组织和处理与项目)提供了简便的、可视化的方法来组织和处理与项目相关的一切文件。相关的一切文件。(2)可以将应用系统编译成一个扩展名为)可以将应用系统编译成一个扩展名为.app的应用文的应用文件或件或.exe的可执行文件。的可执行文件。Visual FoxPro Visual FoxPro 1.4.1项目管理器项目管理器1、创建项目、创建项目从从“文件文件”菜单创建菜单创建从从“新建新建”按钮创建按钮创建用命令用命令Createproject创建创建createprojectd:学生学生.pjx2、打开和关闭项目、打开和关闭项

51、目打开项目文件打开项目文件从从“文件文件”菜单或菜单或“打开打开”按钮开始按钮开始关闭项目文件关闭项目文件与关闭一个窗口相同与关闭一个窗口相同关闭一个空项目会出现提示对话框关闭一个空项目会出现提示对话框1.4 项目管理器项目管理器Visual FoxPro Visual FoxPro 创建项目:学生Visual FoxPro Visual FoxPro 打开已有的项目:学生Visual FoxPro Visual FoxPro 1.4.1项目管理器项目管理器3、项目管理器的选项卡、项目管理器的选项卡项目管理器的选项卡用于分类显示项目中的所有文件项目管理器的选项卡用于分类显示项目中的所有文件“数

52、据数据”选项卡:数据库、自由表、查询、视图选项卡:数据库、自由表、查询、视图“文档文档”选项卡:表单、报表、标签选项卡:表单、报表、标签“类类”选项卡选项卡:类:类“代码代码”选项卡:程序选项卡:程序(.prg)、函数库、应用程序、函数库、应用程序(.app)“其他其他”选项卡:文本文件、菜单文件、其他文件选项卡:文本文件、菜单文件、其他文件“全部全部”选项卡:集中显示该项目中的所有文件选项卡:集中显示该项目中的所有文件1.4 项目管理器项目管理器Visual FoxPro Visual FoxPro 、使用项目管理器、使用项目管理器(1)创建文件)创建文件(2)添加文件)添加文件使文件与项目

53、建使文件与项目建立一种关联立一种关联(3)修改文件)修改文件(4)移去文件)移去文件移去或删除移去或删除(5)其他按钮)其他按钮浏览、关闭或打开、浏览、关闭或打开、预览、运行、连编预览、运行、连编1.4 项目管理器项目管理器Visual FoxPro Visual FoxPro 、定制项目管理器、定制项目管理器(1)移动、缩放、折叠)移动、缩放、折叠(2)拆分项目管理器)拆分项目管理器(3)停放项目管理器)停放项目管理器1.4 项目管理器项目管理器Visual FoxPro Visual FoxPro 1.5 向导、向导、设计器设计器、*生成器简介生成器简介1、VisualFoxPro的向导的

54、向导向导是一种交互式程序,用户在一系列向导屏幕向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成上回答问题或者选择选项,向导会根据回答生成文件或者执行任务。文件或者执行任务。启动向导(方法)启动向导(方法)项目管理器项目管理器选择文件类型选择文件类型“新建新建”“向导向导”“文件文件”/工具栏工具栏“新建新建”选择文件类型选择文件类型“向向导导”“工具工具”“向导向导”选择某一向导选择某一向导使用向导使用向导修改用向导创建的项:向导结束后,可用设计修改用向导创建的项:向导结束后,可用设计器修改器修改Visual FoxPro Visual FoxPro 2、V

55、isualFoxPro设计器设计器VisualFoxPro的设计器是创建和修改应用系的设计器是创建和修改应用系统各种组件的可视化工具。利用各种设计器使统各种组件的可视化工具。利用各种设计器使得创建表、表单、数据库、查询和报表以及管得创建表、表单、数据库、查询和报表以及管理数据库变得轻而易举。理数据库变得轻而易举。各种设计器(各种设计器(P28)打开设计器(方法)打开设计器(方法)项目管理器项目管理器选择文件类型选择文件类型“新建新建”“新建新建”“文件文件”/工具栏工具栏“新建新建”选择文件类型选择文件类型“新新建建”从从“显示显示”菜单中打开菜单中打开1.5 向导、向导、设计器设计器、*生成器简介生成器简介Visual FoxPro Visual FoxPro 3、VisualFoxPro的生成器的生成器生成器是带有选项卡的对话框,用于简化对表单、生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。复杂控件和参照完整性代码的创建和修改过程。各种生成器(各种生成器(P29)启动生成器启动生成器右击某对象,从弹出的快捷菜单上选择右击某对象,从弹出的快捷菜单上选择“生成器生成器”1.5 向导、向导、设计器设计器、*生成器简介生成器简介

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号