| vfp实例教程 | vfp基础教程 | vfp初级教程 | vfp中级教程 | vfp高级教程 | vfp网上文摘 | vfp等级考试 | vfp源码下载 |
2.1 前言 一.什么是数据库? 我们举个例子来说明这个问题:每个人都有很多亲戚和朋友,为了保持与他们的联系,我们常常用一个笔记本将他们的姓名、地址、电话等信息都记录下来,这样要查谁的电话或地址就很方便了。这个“通讯录”就是一个最简单的“数据库”,每个人的姓名、地址、电话等信息就是这个数据库中的“数据”。我们可以在笔记本这个“数据库”中添加新朋友的个人信息,也可以由于某个朋友的电话变动而修改他的电话号码这个“数据”。不过说到底,我们使用笔记本这个“数据库”还是为了能随时查到某位亲戚或朋友的地址、邮编或电话号码这些“数据”。
二.什么是数据库管理系统? 图书管理员在查找一本书时,首先要通过目录检索找到那本书的分类号和书号,然后在书库找到那一类书的书架,并在那个书架上按照书号的大小次序查找,这样很快就能找到我所需要的书。 三.Vfp的特点 到现在为止,比较成熟的数据库产品有很多,小型桌面数据库如微软的Access,大型数据库也有很多,如Sql
server数据库、Mysql数据库、Oracle数据库等。这些都是非常优秀的数据库产品,均有庞大的用户群。但它们多数有这样一个特点,它们只是一个单纯的数据库管理系统,或者说是一个数据仓库,可以很好的管理、组织存储在库里的数据,但没有编制程序的能力。所以,在编制信息管理系统时,如果要用到以上的数据库产品,需要使用VB、VC、Delphi等编程语言来调用、操纵它们。 四.基本概念 1.数据(Data):存储在某种媒体上能够识别的物理符号。2.数据库(Database):是存储在计算机内有结构的数据的集合。 3.数据库管理系统(Database Management System,简称DBMS):是数据库管理软件,职能是维护和管理数据库。 4.数据库系统(Database System):是计算机系统中引进数据系统后的系统构成,是一个抽象的概念。数据库系统由数据库、数据库管理系统和用户构成。 5.实体:客观存在并可以相互区别的事物称为实体。实体可以是实际事物,比如一个职工,一个部门,也可以是抽象事件,比如一次定货、一场比赛,都可以说是一个实体。 6.属性:用于描述实体的特性称为实体的属性,比如:职工实体用若干个属性(职工号、姓名、性别、出生日期等)描述。属性的具体取值称为属性值,用于刻画一个实体,比如属性值的组合(0001,张三,男,1975-12-14)就描述了一个具体的职工。 7.联系:实体间的对应关系称为实体间的联系。 8.联系的类型: (1).一对一联系:如“家庭”和“父亲”两个实体。 (2).一对多联系:如“部门”和“职工”两个实体:一个部门有多名职工,每个职工只能在一个部门任职。 (3).多对多联系:如“学生”和“课程”两个实体,一个学生可以选多门课程,一门课程可以由多个学生选修。 9.数据模型:是数据库管理系统用于描述实体与实体间联系的方法。 10.数据模型的分类:层次模型、网状模型、关系模型及面向对象模型。大多数数据库管理系统(包括Vfp)都采用关系模型。 11.关系模型的界面:关系模型的界面非常简单,一个关系的逻辑结构就是一个二维表,如表一:
|