数据库系统概述幻灯片.ppt
《数据库系统概述幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库系统概述幻灯片.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统概述数据库系统概述第1页,共40页,编辑于2022年,星期六1.1 数据库基础知识数据库基础知识 n数据处理技术的发展数据处理技术的发展 n数据库系统的组成数据库系统的组成第2页,共40页,编辑于2022年,星期六1.1.1数据处理技术的发展数据处理技术的发展n一、数据的概念一、数据的概念 数据是存储在某一种媒体上能够识别的数据是存储在某一种媒体上能够识别的物理符号。物理符号。数据的概念包括两个方面:描述事物特性数据的概念包括两个方面:描述事物特性的的数据内容数据内容以及存储在媒体上的以及存储在媒体上的数据形式数据形式。例如例如“2007年年7月月1日日”是一个数据,它可以表示为是一
2、个数据,它可以表示为“2007-07-01”、“01/07/2007”等多种形式。等多种形式。第3页,共40页,编辑于2022年,星期六1.1.1数据处理技术的发展数据处理技术的发展二、数据、信息及数据处理之间的关系二、数据、信息及数据处理之间的关系数据数据信息信息数据处理数据处理第4页,共40页,编辑于2022年,星期六1.1.1数据处理技术的发展数据处理技术的发展三、数据处理技术发展的三个阶段三、数据处理技术发展的三个阶段1人工管理阶段人工管理阶段2文件系统管理阶段文件系统管理阶段3数据库系统管理阶段数据库系统管理阶段第5页,共40页,编辑于2022年,星期六1.1.1数据处理技术的发展数
3、据处理技术的发展1人工管理阶段人工管理阶段 应应用用程程序序完完全全依依赖赖于于数数据据。数数据据的的结结构构、存存取取的的物物理理地地址址或或存存储储设设备备的的变变化化,都都要要修修改改相相应应的的应应用用程程序序。也也就就是是说说,应应用用程程序序和和数数据据一一一一对对应应,数数据据和和处处理理它它的的应应用用程程序序混为一个整体。数据大量重复。混为一个整体。数据大量重复。程序数据完全依赖第6页,共40页,编辑于2022年,星期六1.1.1数据处理技术的发展数据处理技术的发展2文件系统管理阶段文件系统管理阶段 计算机出现了操作系统,包含文件管理系统,程序与计算机出现了操作系统,包含文件
4、管理系统,程序与数据分离,数据被组织在文件中,按名引用,应用程序通数据分离,数据被组织在文件中,按名引用,应用程序通过文件管理系统与数据文件发生联系。过文件管理系统与数据文件发生联系。程序文件程序文件数据文件数据文件依赖依赖为特定的需要而设计,为某一特定的程序而使用第7页,共40页,编辑于2022年,星期六1.1.1数据处理技术的发展数据处理技术的发展3数据库系统管理阶段数据库系统管理阶段 数数据据库库系系统统是是在在文文件件系系统统的的基基础础上上发发展展起起来来的的新新技技术术,它它克克服服了了文文件件系系统统的的缺缺点点,解解决决了了冗冗余余和和数数据据依依赖赖问问题题,提提供供了了更更
5、广广泛泛地地数数据据共共享享,为为应应用用程程序序提提供供了了更更高高的的独独立立性性,保保证证了了数数据据的的完完整整性性和和安安全全性性,并并为为用用户户提提供供了了方便的用户接口。方便的用户接口。程序文件程序文件数据库数据库独立独立多个用户可同时访问数据库中的数据第8页,共40页,编辑于2022年,星期六1.1.2 数据库系统的组成数据库系统的组成n1有关数据库的基本概念有关数据库的基本概念 数据库数据库、数据库管理系统、数据库管理系统、数据库系统数据库系统 n2数据库系统的特点数据库系统的特点第9页,共40页,编辑于2022年,星期六1.1.2 数据库系统的组成数据库系统的组成n(1)
6、数据库数据库(DBDataBase)n 是以一定组织方式存储在一起的是以一定组织方式存储在一起的结构化结构化的的相关数据相关数据的集合,它以最优的方式为一个或的集合,它以最优的方式为一个或多个应用服务。多个应用服务。第10页,共40页,编辑于2022年,星期六1.1.2 数据库系统的组成数据库系统的组成n(2)数据库管理系统数据库管理系统(DBMSDataBase Management System)n 是处理数据库存取和各种管理控制的软件系统,是处理数据库存取和各种管理控制的软件系统,是数据库系统的中心枢纽。用户对数据库进行的各种是数据库系统的中心枢纽。用户对数据库进行的各种操作操作数据库的
7、建立、使用和维护,都是在数据库的建立、使用和维护,都是在DBMS的的统一管理和控制下进行的。统一管理和控制下进行的。nVisual Foxpro便是这样的数据库管理系统。便是这样的数据库管理系统。第11页,共40页,编辑于2022年,星期六1.1.2 数据库系统的组成数据库系统的组成n(3)数据库系统(数据库系统(DBSDataBase System)n 是指计算机系统引入数据库之后组成的系统,是是指计算机系统引入数据库之后组成的系统,是用来组织和存取大量数据的管理系统。用来组织和存取大量数据的管理系统。DBSDBS组成组成计算机系统计算机系统数据库(数据库(DBDB)数据库管理系统数据库管理
8、系统(DBMS)(DBMS)有关人员有关人员硬件硬件基本软件基本软件数据库管理员数据库管理员应用设计人员应用设计人员最终用户最终用户第12页,共40页,编辑于2022年,星期六1.1.2 数据库系统的组成数据库系统的组成2数据库系统的特点数据库系统的特点n(1)数据共享。)数据共享。n(2)数据独立性。)数据独立性。n(3)减少数据冗余。)减少数据冗余。n(4)数据的结构化。)数据的结构化。n(5)统一的数据保护功能。)统一的数据保护功能。第13页,共40页,编辑于2022年,星期六1.2 数据模型数据模型 n模型的概念模型的概念 n概念模型概念模型 n数据模型数据模型 第14页,共40页,编
9、辑于2022年,星期六1.2.1模型的概念模型的概念 n 模型模型是对现实世界中某个对象特征的模是对现实世界中某个对象特征的模拟和抽象。拟和抽象。n 模型由现实系统的有关元素组成,能够模型由现实系统的有关元素组成,能够反映这些元素之间的关系,从而反映现实系反映这些元素之间的关系,从而反映现实系统的本质。统的本质。第15页,共40页,编辑于2022年,星期六1.2.2 概念模型概念模型 n一、概念模型定义一、概念模型定义n概念模型概念模型是对现实世界中原始信息结构的是对现实世界中原始信息结构的描述,它不依赖于具体的数据库系统描述,它不依赖于具体的数据库系统 第16页,共40页,编辑于2022年,
10、星期六1.2.2 概念模型概念模型 n二、概念模型涉及的基本术语二、概念模型涉及的基本术语 n1实体实体n客观存在并且可以相互区别的事物称为实体。客观存在并且可以相互区别的事物称为实体。n实体可以是实体可以是实际的事物实际的事物,如学生、职工、单位,如学生、职工、单位等;也可以是等;也可以是抽象的事件抽象的事件,如选课、订货等。,如选课、订货等。n2属性属性n实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。n 一个实体可以由若干个属性来刻画。例如学生一个实体可以由若干个属性来刻画。例如学生实体可以用学号,姓名,性别,出生年月,入实体可以用学号,姓名,性别,出生年月,入学时间等属性来
11、描述。学时间等属性来描述。第17页,共40页,编辑于2022年,星期六1.2.2 概念模型概念模型n3码码n唯一标识实体的属性或属性的组合称为码。唯一标识实体的属性或属性的组合称为码。n在在Visual FoxPro中对应的概念是关键字。中对应的概念是关键字。n例如学号是学生实体的码。例如学号是学生实体的码。n4域域n属性的取值范围称为域。属性的取值范围称为域。n不同的属性有不同的取值范围,即不同的域。不同的属性有不同的取值范围,即不同的域。n如成绩的取值范围是如成绩的取值范围是0到到100。第18页,共40页,编辑于2022年,星期六1.2.2 概念模型概念模型n5实体集实体集n同一类型实体
12、的集合称为实体集。同一类型实体的集合称为实体集。n例如某个学校的所有学生的集合可以被定义例如某个学校的所有学生的集合可以被定义为实体集为实体集students。n6实体型实体型n具有相同属性的实体必然具有共同的特征和具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽象和刻性质。用实体名及其属性名集合来抽象和刻画同类实体称为实体型。画同类实体称为实体型。n例如,学生(学号,姓名,性别,出生年月,例如,学生(学号,姓名,性别,出生年月,入学时间)就是一个实体型。入学时间)就是一个实体型。第19页,共40页,编辑于2022年,星期六1.2.2 概念模型概念模型n7联系联系n实体之
13、间的对应关系称为联系,它反映现实世界事物之间的相互关系。n例如,一位学生可以选修多门课程;一门课程可以有多位学生选修。联系形式联系形式一对一联系一对一联系(班级和正班长之间的联系班级和正班长之间的联系)一对多联系一对多联系(班级和学生之间的联系班级和学生之间的联系)多对多联系多对多联系(学生与课程之间的联系学生与课程之间的联系)第20页,共40页,编辑于2022年,星期六1.2.3 数据模型数据模型n一、数据模型定义一、数据模型定义n数据模型数据模型是将现实世界中的各种事物及其间的联系用数据及数据间的联系来表示的一种方法。n它是人们对客观世界的认识和理解,是对现实世界的抽象描述。数据模型分类数
14、据模型分类层次模型层次模型 网状模型网状模型 关系模型关系模型 第21页,共40页,编辑于2022年,星期六1.2.3 数据模型数据模型n二、层次模型二、层次模型n层次模型用树形结构表示实体及实体间的联系。层次模型用树形结构表示实体及实体间的联系。n树的结点表示实体类型,树枝表示实体间的联系树的结点表示实体类型,树枝表示实体间的联系 n上级结点与下级结点之间为一对多的联系上级结点与下级结点之间为一对多的联系 系编号系编号系名系名地址地址教研窒编号教研窒编号教研室名教研室名学号学号姓名姓名成绩成绩职工号职工号姓名姓名研究方向研究方向系系教研窒教研窒学生学生教员教员结点结点实体实体树枝树枝联系(一
15、对多)联系(一对多)第22页,共40页,编辑于2022年,星期六1.2.3 数据模型数据模型n三、网状模型三、网状模型n网状模型用网状结构表示实体及实体间的联系。网状模型用网状结构表示实体及实体间的联系。n每个结点代表一个实体类型,并且允许结点有多于一个的父每个结点代表一个实体类型,并且允许结点有多于一个的父结点。结点。n每一个联系都代表实体之间一对多的联系。每一个联系都代表实体之间一对多的联系。结点结点实体实体联系(一对多)联系(一对多)系系教研室教研室学生学生课程课程教师教师任课任课选课选课第23页,共40页,编辑于2022年,星期六1.2.3 数据模型数据模型n四、关系模型四、关系模型n
16、关系模型用二维表结构来表示实体及实体间的联系关系模型用二维表结构来表示实体及实体间的联系 n在在关关系系数数据据库库中中,把把关关系系看看成成一一个个文文件件,关关系系中中每每个个元元组组为为一一个个记记录录,即即表表中中的的一一行行。关关系系中中每每一一列列具有相同属性,称为一个字段或一个数据项。具有相同属性,称为一个字段或一个数据项。元组元组实体实体属性名属性名学号学号姓名姓名性别性别成绩成绩2007001韩向东韩向东 男男972007002刘玲玲刘玲玲 女女912007003王兴冬王兴冬 男男862007004田茉莉田茉莉 女女89属性值属性值属性属性第24页,共40页,编辑于2022年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概述 幻灯片
限制150内