您好,欢迎访问三七文档
VFP基础知识第五次课VFP基础知识1.数据库基础知识2.关系数据库3.数据模型1.1数据库基础知识一、数据、信息和数据处理1、数据:(1)是描述事物特性的数据内容(2)是存储在某一媒体上的数据形式。2、信息:是经过加工处理并对人类社会实践和生产活动产生决策影响的数据。3、数据处理:是指将数据转换成信息的过程。1.1数据库基础知识数据数据处理信息题型1(写程序结果):已知数据和数据处理,写信息结果。题型2(程序填空):已知数据和信息结果,写数据处理。题型3(程序改错):已知数据和信息结果,写数据处理。1.1数据库基础知识二、计算机数据管理经历1、人工管理2、文件管理特点(1)数据和程序相互依赖(2)同一数据可能重复出现在多个文件中,导致数据冗余。(3)由于不能统一修改,容易造成数据的不一致性。3、数据库系统特点(1)提高数据的共享性(2)减少数据的冗余,提高数据的一致性和完整性(3)数据与应用程序独立1.2数据库系统一、有关数据库的概念1、数据库(DB)(1)是存储在计算机存储设备上,结构化的相关数据集合。(2)它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。2、数据库管理系统(DBMS)(1)DBMS对数据库的建立、使用、维护进行管理。3、数据库系统(DBS)包括:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。1.2数据库系统数据库管理系统(DBMS)数据库(DB)数据库系统(DBS)二、数据库的特点1.数据共享数据共享是指多个用户可以同时存取数据而不相互影响,数据共享包括以下3个方面:(1)所有用户可以同时存取数据;(2)数据库不仅可以为当前的用户服务,也可以为将来的新用户服务;(3)可以使用多种语言完成与数据库的接口。2.减少数据冗余数据冗余就是数据重复,数据冗余既浪费存储空间,又容易产生数据的不一致。数据库从全局观念来组织和存储数据,数据已经根据特定的数据模型结构化,数据库中用户的逻辑数据文件和具体的物理数据文件不必一一对应,从而有效地节省了存储资源,减少了数据冗余,增强了数据的一致性。3.具有较高的数据独立性所谓数据独立,是指数据与应用程序之间彼此独立,它们之间不存在相互依赖的关系。应用程序不必随数据存储结构的改变而变动,这是数据库的一个最基本的优点。(1)物理数据独立:数据的存储格式和组织方法改变时,不影响数据库的逻辑结构,从而不影响应用程序。(2)逻辑数据独立:数据库逻辑结构的变化(如数据定义的修改、数据间联系的变更等)不影响用户的应用程序。4.增强了数据安全性和完整性保护数据库加入了安全保密机制,可以防止对数据的非法存取。由于实行集中控制,有利于控制数据的完整性。数据库系统采取并发访问控制,保证了数据的正确性。另外,数据库系统还采取了一系列措施,实现了对数据库破坏的恢复。1.2数据库系统1.3数据模型1.3.1信息世界的数据描述(一)实体的描述1、实体客观存在并且可以相互区分的事物例如:职工、学生、成绩、选课2、实体的属性描述实体的特性称为属性例如:学生实体用(学号、姓名、年龄、入学日期、专业)(二)实体间联系及联系的种类1、一对一联系如:班长与班级2、一对多联系例如:系与学生3、多对多联系例如:图书与读者1、数据库不仅管理数据本身,而且要使用数据模型表示出数据之间的联系。2、数据库管理系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。1.3数据模型1.3.2数据模型(1)层次模型用树形结构表示实体及其之间联系的模型称为层次模型上级结点与下级结点之间为一对多的联系。(2)网状模型用网状结构表示实体及其之间联系的模型称为网状模型(3)关系模型用二维表结构表示实体以及实体之间联系的模型称为关系数据模型一个二维表就是一个关系关系模型与层次模型、网络模型的区别:数据描述的一致性,模型概念的单一。1.3数据模型1.3.2数据模型1.4关系数据库一、基本概念和特性(一)关系的基本概念1、用二维表结构表示实体以及实体之间联系的模型称为(关系数据模型)2、一个二维表就是一个关系(一)关系术语1、关系:一个关系就是一张二维表。文件扩展名为.DBF称为表2、元组元组为一个具体的记录(表中一行)3、属性字段为属性(表中一列)4、域属性的取值范围说明:关系是元组的集合,元组是属性值的集合。一般将相互存在联系的表放到一个数据库中。数据库文件的扩展名为(.DBC)(二)关系的特点1、关系必须规范2、在同一个关系中不能出现相同的属性名3、在同一个关系中不能出现相同的元组4、在一个关系中记录(元组)的次序无关紧要。5、在一个关系中字段(属性)的次序无关紧要。1.4关系数据库(一)传统的集合运算1、并2、交3、差(二)专门的关系运算1、选择(1)从关系中找出满足条件的元组的操作称为选择(2)选择是从行的角度进行的运算,即从水平方向抽取记录2、投影(1)从关系中指定若干个属性组成新的关系称为投影(2)投影是从列的角度进行的运算3、联接(连结)(1)一对一:一个表中的一个记录只与相关表中的一条记录相关联(2)一对多:一个表中的一条记录与相关表中的多条记录相关联(3)多对多:一个表中的多条记录与相关表中的多条记录相关联二、关系运算二、关系运算部门号部门名称01电视机部02电话手机部03计算机部04家用电器部部门号商品号商品名称单价数量产地040101A牌电风扇200.0010广东021032C牌传真机1000.0020北京020110A牌电话机200.0050广东031041B牌计算机6000.0010广东030204C牌计算机8000.0010上海三、参照完整性1、级联:父表中的值进行修改了,子表做相应的修改。2、限制:若子表中有相关记录,则禁止修改父表中的字段值。3、忽略:不作参照完整性检查,可以随意更改。三、参照完整性1、更新规则(级联、限制、忽略)2、删除规则(级联、限制、忽略)3、插入规则(限制、忽略)考点:VFP是()模型的数据库管理系统。
本文标题:VFP第一章
链接地址:https://www.777doc.com/doc-4434876 .html