- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2009VFP培训第1讲
第一讲:VFP基本知识
一、引言
在人类语言中,我们很难区分:对象(object)、事物(thing,object)、实体(Entity)
对象的例子:你的狗、自行车。
对象包括:状态特征 和 行为。
例如:
狗有状态(名字、颜色、种类)和行为(叫、吃、摇尾)。
自行车有状态(闸、档、两个轮子)和 行为(换档、刹车、加减速)。
实体(Entity):客观存在切可以相互区别的事物,切是用户感兴趣的事物
实体有属性:实体所具有的特征 所谓相互区别:通过主键来区分
包括:物理性实体:一名学生、一架飞机、一间客房
概念性实体:一次考试、一次航班、一次订购
实体集:具有相同性质的实体的集合,例如:一所学校的所有学生、所有学生的成绩
实体集之间可能存在某种联系,例如:学生实体集与成绩实体集之间是”考试”联系
在VFP中,用二维表表示实体集,通过外部关键字来表示实体间的联系。
一对一的联系:一个集合中的某实体,在另个集合中至多有一个实体与其对应,反之也然
一对多的联系:A集合中的某实体,B集合中可有m个实体与其对应(m可为0)
多对多的联系:A-B是一对多;B-A也是一对多
联系:多对多
联系:多对多cj表,选课表是其纽带
学生表xs
学号xh
姓名xm
性别xb
030405
张三
男
060208
李四
女
课程表kc
课程代号kcdh
课程名kcm
学分xf
01
英语
2.5
02
数学
3
联系:一对多外部关键字:kcdh联系:一对多 外部关键字:xh
联系:一对多
外部关键字:kcdh
联系:一对多
外部关键字:xh
成绩表cj
学号xh
课程代号kcdh
成绩cj
1001
01
80
1002
01
70
1001
02
60
1002
02
90
二、数据管理技术
数据管理的发展阶段:人工管理阶段、文件管理方式阶段、数据库方式阶段。
数据库(DataBase,DB):是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
特点: 具有较小的冗余度、较高的数据独立性和易扩展性,实现了数据共享,安全可靠。
元数据:存放在数据字典中的各种描述信息,包括所有数据的结构名、存储格式、完整性约束、使用权限等信息。
结构(三级模式结构):
外部层:面向单个用户,用户层所能看见的数据库。
概念层:数据库中所有信息的抽象表示,数据库管理员看到的数据库。
内部层:最接近于数据库的实际存储,机器“看到”的数据库。
数据库管理系统(DataBase Management System,DBMS):是操纵和管理数据库的系统软件。Visual FoxPro 属于一种关系型数据库管理系统。
数据库系统(DataBase System ,DBS): 是实现有组织地、动态地存储大量关联数据、方便用户访问的计算机软硬件资源及人组成的具有管理数据库功能的计算机系统。
DBS组成:数据库;硬件(计算机硬件设备);软件(数据库管理系统 、操作系统);用户(应用程序设计员、终端用户、数据库管理员 )
? 三个领域:??
现实世界→事物(对象、性质)
? ?观念世界→实体(对象、属性)
数据世界→数据(记录、字段)
? 概念模型:面向客观世界、面向用户,主要描述用户和设计者都能理解的信息结构,如使用最广泛的实体—联系模型(E—R模型)。
E—R模型中涉及的主要概念:实体、联系、属性、E—R图的表示
实体:客观存在的事物。
联系:实体集之间关系的抽象表示。
一对一(1:1),一对多(1:m), 多对多(m:n):
属性:实体或联系所具有的特征。
E—R图用矩形框表示实体集、菱形框表示联系、椭圆形框表示属性。
? 数据模型:面向DBMS,描述实体在数据库中的存储形式以及实体之间的联系,即是描述实体模型的。
数据模型的分类: ?层次模型(采用树型结构)
网络模型(采用无向图型结构)
关系模型(采用二维表结构)
三、关系模型
关系模型的组成部分:
数据结构, 数据操作, 完整性规则
关系模型的性质:
属性值是原子的,不可分解的;
二维表的记录数随数据的增加而改变,但其字段数是相对固定的;
二维表中的每一列均有唯一的字段名,且取值是同性质的;
二维表中不允许出现完全相同的两行;
二维表中行的顺序、列的顺序均可以任意交换。
二维表的关键字:
?超关键字:?能唯一确定记录的一列或几列的组合
?? 候选关键字:最简练的超关键字
? 主关键字:??从候选关键字中选出的一个
外部关键字:当A表的主关键字被包含到B表中时,
则称A表的主关键字为B表的外部关键字。
关系操作:并,交,差
选择(水平分解)、投
文档评论(0)