第1章 基本知识
1.0 数据、数据处理
一、数据
表示信息有多种方法,如文字、声音、图形、图像等。表示信息的文字、声音、图形、图像等在计算机中统称为数据。
二、数据处理
要想从大量数据中获得所需的资料,就必须对数据进行加工处理,如分类、排序、统计等等。对数据进行加工处理并转换为信息的过程简称为数据处理。
利用计算机进行数据处理时,所采用的技术统称为数据管理技术。
1.1 数据管理技术的发展
一、发展阶段
1、人工管理阶段
2、文件系统阶段
3、数据库管理阶段
4、分布式数据库管理阶段
5、面向对象数据库系统4、关系运算
·选择
从关系中挑选出符合条件的元组组成一个新的关系。
·投影
从关系中挑选出指定的属性组成一个新的关系。
·连接
对两个关系根据条件组成一个新的关系。
·自然连接
按照字段值对应相等为条件进行的连接操作称为等值连接。自然连接是去掉重复属性的等值连接。
5、设计原则
·关系数据库的设计应遵从概念单一化“一事一地”的原则。
·避免在表之间出现重复字段。
·表中的字段必须是原始数据和基本数据元素。
·用外部关键字保证有关联的表之间的联系。
6、设计步骤
·需求分析。
·确定需要的表
·确定需求字段。
·确定联系。
·设计精确
1.3 关系型数据库管理系统
一、基本概念
1、数据库(DataBase)
数据库是储存在计算机外存(如硬盘等)上的、具有一定组织结构的数据集合,它不仅包括事物的数据本身,还包括相关事务之间的联系。
2、数据库管理系统(DBMS)
数据库管理系统是对数据库进行维护管理的计算机软件,我们所要学习的VFP6.0就是这样的一个数据库管理系统。
3、数据库应用系统
利用数据库管理系统开发的、应用于实际工作的软件。如:图书管理系统、财务管理系统、银行帐务处理系统,等等。
4、数据库系统(DBS)
围绕数据库管理、应用的各要素组成的整体。具体讲,数据库系统包括:
计算机硬件系统、操作系统、数据库、数据库管理系统、数据库应用系统、用户。
5、数据库管理员(DBA)
负责全面管理和实施数据库控制和维护的技术人员。
二、关系型数据库管理系统
1、数据库的类型
数据库根据其组织数据方法的不同,就有了不同类型的数据库,分别是:层次型数据库、网状型数据库、关系型数据库、对象型数据库。
用得最多的关系型数据库。
2、数据库管理系统的类型
数据库有四种类型,对数据库进行维护管理的数据库管理系统也就有四种,分别是:层次型数据库管理系统、网状型数据库管理系统、关系
型数据库管理系统、对象型数据库管理系统。
用得最多的是关系型数据库管理系统。
我们所要学习的VFP6.0就是一个关系型数据库管理系统。
二、文件管理方式的缺点
1、数据和应用程序独立性差
2、数据冗余度大
3、数据安全性、完整性差
4、缺乏灵活性
1.2 数据模型
一、数据模型的认识
1、何谓数据模型?
客观实体(如学生)可以用一定结构的数据表示出来。表示客观实体的数据所采用的结构就叫数据模型。
2、数据模型的种类*
·层次模型
·网状模型
·关系模型
·面向对象模型
用得最多的是关系模型。
二、关系模型的认识
1、有关术语
·关系
一张二维表。
·属性
二维表中的一列是一个属性。每个属性有一个属性名。
·元组
二维表中的一行是一个元组。
·关键字
关系(即二维表)中,能够唯一确定一个元组的属性或属性集合称为关键字。关键字往往不止一个。有多个关键字时,可以指定一个为主关键字,则其他的称为候选关键字。
·外部关键字
如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段(属性)就称为外部关键字。
·域
属性的取值范围。
2、关系模型的表示
关系名(属性1,属性2,……,属性