欢迎来到天天文库
浏览记录
ID:57059734
大小:116.50 KB
页数:21页
时间:2020-07-30
《VF01第一章 数据库系统基础知识课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章数据库系统基础知识1.1数据库系统概述1.1.1数据与数据处理数据是描述事物的符号。数据的概念有两个方面涵义:描述事物特性的数据内容以及存储在媒体上的数据形式。数据形式可以是多样的。数据处理是指将数据转换成信息的过程,通过数据处理可以获得信息。1.1.2数据库的基本概念1、基本概念(1)数据库(DB)是存储在计算机存储器中的,结构化的相关数据的集合。(2)数据库管理系统(DBMS)是指帮助用户建立使用和管理数据库的软件系统。(3)数据库应用系统(DBAS)是指利用数据库系统资源开发的面向某一类实际应用的应用软件系统。(4)
2、数据库系统(DBS)是指引进数据库后的计算机系统,包括硬件系统、数据库集合、数据库管理系统和相关软件、数据库管理员、用户等五部分。硬件系统是指运行数据库系统需要的计算机硬件。数据库集合是指数据库系统包含的若干个设计合理、满足应用需要的数据库。数据库管理系统和相关软件包括操作系统、数据库管理系统、数据库应用系统等相关软件。数据库管理员是指对数据库系统进行全面维护和管理的专门人员。数据库系统最终面对的是用户。2、数据库系统的特点:(1)数据的独立性强,减少了应用程序和数据结构的相互依赖性。(2)数据的冗余度小,尽量避免存储数据的相互
3、重复。(3)数据的共享度高,即一个数据库中的数据可以为不同的用户所使用。(4)数据的结构化,便于对数据统一管理和控制。1.2数据模型在现实世界中,事物之间是存在联系的,这种联系是客观存在的,是由事物本身的性质决定的。例如,学校教学系统中的教师、学生、课程、成绩等都是相互关联的。通常把表示客观事物及其联系的数据及结构称为数据模型。1.2.1基本概念1、实体:客观存在并且可以相互区别的事物称为实体。2、实体集:实体集是具有相同类型及相同性质(或属性)的实体集合。3、属性:实体通过一组属性来表示,属性是实体集中每个成员具有的描述性性质
4、。4、联系:实体之间的对应关系称为联系,它反映了现实事物之间的相互联系。1.2.2实体之间的联系联系(也称关系)可以归纳为:一对一的联系、一对多的联系和多对多的联系三类。1.一对一的联系:若对于实体集A中的每一个实体,在实体集B中都有唯一的一个实体与之联系。2.一对多的联系:若对于实体集A中的每一个实体,实体集B中有n(n>0)个实体与之联系,反之,对于实体集B中的每个实体,实体集A中至多只有一个实体与之联系。3.多对多的联系:若对于实体集A中的每一个实体,实体集B中有n(n>0)个实体与之联系,反之,对于实体集B中的每个实体,
5、实体集A中也有m(m>0)个实体与之联系。1.2.3数据模型数据模型的重要任务之一就是指出实体间的联系。按照实体间的不同联系方式,数据库分为三种数据模型,即层次模型、网状模型和关系模型。1、层次模型层次模型的结构是树形结构,树的节(结)点是实体,树的枝是联系,从上到下为一对多的联系。每个实体由“根”开始,沿着不同的分支放在不同的层次上。如果不再向下分支,则此分支中最后的节点称为“叶”。图为某学院的机构设置,“根”节点是学院,“叶”节点是各教研室。支持层次模型的数据库管理系统称为层次数据库管理系统,其中的数据库称为层次数据库。学院
6、计算机系自控系数学系外语系软件教研室硬件教研室共外教研室专业教研室2、网状模型用网状结构表示实体及其之间的联系的模型称为网状模型。在网状模型中,每一个节点代表一个实体,并且允许节点有多余一个“父”节点。这样网状模型代表了多对多的联系类型。支持网状模型的数据库系统称为网状数据库管理系统,其中的数据库称为网状数据库。专业系教研室课程学生教员任课选课3、关系模型关系模型是以数学理论为基础构造的数据模型,它用二维表格来表示实体集中实体之间的联系。关系模型有很强的数据表达能力和坚实的数学理论基础,且结构单一,数据操作方便,最易被用户接受,
7、以关系模型建立的关系数据库是目前应用最广泛的数据库。学号姓名年龄性别系名年级05001王小明19女社会学0505002黄大鹏20男商品学0505003张文斌18女法律学05………………1.3关系型数据系统自20世纪80年代以来,新推出的数据库管理系统几乎都是基于关系模型。VisualFoxPro就是一种关系型数据库管理系统。1.3.1基本概念1、关系与表关系的逻辑结构就是一张二维表,例如,学籍表、课程表等。在VisualFoxPro中,一个关系就是一个“表”,每个表对应一个磁盘文件,表文件的扩展名为.DBF。表文件名即表的名称,
8、也就是关系的名称。2、属性与字段一个关系有很多属性(即实体的属性),对应二维表中的列(垂直方向)。每一个属性有一个名字,称为属性名。对于一张二维表格来说,属性就是表格中的栏(列),同栏的数据应具有相同的性质,例如,“姓名”这一栏就只能填入姓名数据,而不能是其他数
此文档下载收益归作者所有