东南大学 数据库技术第一章.ppt
《东南大学 数据库技术第一章.ppt》由会员分享,可在线阅读,更多相关《东南大学 数据库技术第一章.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数数 据据 库库 技技 术术 主主主主 讲讲讲讲 人:黄人:黄人:黄人:黄 超超超超 经济管理学院电子商务系经济管理学院电子商务系经济管理学院电子商务系经济管理学院电子商务系 E-MAIL :E-MAIL : 电电电电 话话话话 :1381406901213814069012n课程教材课程教材n n数据库教程数据库教程数据库教程数据库教程施伯乐施伯乐施伯乐施伯乐 丁宝康丁宝康丁宝康丁宝康 杨卫东编著,电子工业出版杨卫东编著,电子工业出版杨卫东编著,电子工业出版杨卫东编著,电子工业出版社社社社n课程参考书课程参考书n n数据库系统简明教程数据库系统简明教程数据库系统简明教程数据库系统简明教程王珊
2、著,高等教育出版社王珊著,高等教育出版社王珊著,高等教育出版社王珊著,高等教育出版社 n n 数据库系统概念数据库系统概念数据库系统概念数据库系统概念Abraham Abraham SilberschatzSilberschatz,Henry F.Henry F.KorthKorth等著,杨冬青等著,杨冬青等著,杨冬青等著,杨冬青 唐世渭等译,机械工业出版社唐世渭等译,机械工业出版社唐世渭等译,机械工业出版社唐世渭等译,机械工业出版社 n上机时间安排上机时间安排n成绩考核成绩考核n n平时作业(平时作业(平时作业(平时作业(15%15%)+考勤(考勤(考勤(考勤(15%15%)+期末考试(期末
3、考试(期末考试(期末考试(70%70%)第一章第一章 数据库基本概念数据库基本概念第一节第一节 数据管理技术的发展数据管理技术的发展n n人工管理阶段(人工管理阶段(人工管理阶段(人工管理阶段(2020世纪世纪世纪世纪5050年代中期以前)年代中期以前)年代中期以前)年代中期以前)n n主要特点主要特点主要特点主要特点n n数据不保存在计算机内;数据不保存在计算机内;数据不保存在计算机内;数据不保存在计算机内;n n不使用专用软件管理数据;不使用专用软件管理数据;不使用专用软件管理数据;不使用专用软件管理数据;n n数据的组织方式由程序员自行决定;数据的组织方式由程序员自行决定;数据的组织方式
4、由程序员自行决定;数据的组织方式由程序员自行决定;n n数据不具备独立性,与程序一一对应(如下图);数据不具备独立性,与程序一一对应(如下图);数据不具备独立性,与程序一一对应(如下图);数据不具备独立性,与程序一一对应(如下图);应用程序应用程序 1应用程序应用程序 2应用程序应用程序 n.数据集数据集 1数据集数据集 2数据集数据集 n.第一节第一节 数据管理技术的发展数据管理技术的发展n n文件系统阶段文件系统阶段文件系统阶段文件系统阶段(2020世纪世纪世纪世纪50-6050-60年代后期)年代后期)年代后期)年代后期)n n主要特点主要特点主要特点主要特点n n数据以文件形式保存在外
5、部存储器上;数据以文件形式保存在外部存储器上;数据以文件形式保存在外部存储器上;数据以文件形式保存在外部存储器上;n n数据的逻辑结构与物理结构独立,由应用程序和操作系数据的逻辑结构与物理结构独立,由应用程序和操作系数据的逻辑结构与物理结构独立,由应用程序和操作系数据的逻辑结构与物理结构独立,由应用程序和操作系统完成两者间的映射;统完成两者间的映射;统完成两者间的映射;统完成两者间的映射;n n文件和程序间存在一一对应的关系,程序必须操作数据文件和程序间存在一一对应的关系,程序必须操作数据文件和程序间存在一一对应的关系,程序必须操作数据文件和程序间存在一一对应的关系,程序必须操作数据的物理表示
6、细节;的物理表示细节;的物理表示细节;的物理表示细节;n n文件组织、形式多样化,文件间缺乏联系,由程序负责文件组织、形式多样化,文件间缺乏联系,由程序负责文件组织、形式多样化,文件间缺乏联系,由程序负责文件组织、形式多样化,文件间缺乏联系,由程序负责数据间的关联;数据间的关联;数据间的关联;数据间的关联;n n文件组织的主要缺点在于文件组织的主要缺点在于文件组织的主要缺点在于文件组织的主要缺点在于数据冗余数据冗余、数据的不一致数据的不一致和和和和数数据间联系太弱据间联系太弱。(见。(见。(见。(见P3P3例例例例1.11.1)第一节第一节 数据管理技术的发展数据管理技术的发展n n数据库系统
7、阶段(数据库系统阶段(数据库系统阶段(数据库系统阶段(2020世纪世纪世纪世纪50-6050-60年代后期)年代后期)年代后期)年代后期)n n出现的背景:出现的背景:出现的背景:出现的背景:n需求:需求:随着数据管理规模的扩大,数据量剧增,多个应随着数据管理规模的扩大,数据量剧增,多个应随着数据管理规模的扩大,数据量剧增,多个应随着数据管理规模的扩大,数据量剧增,多个应用共享数据的要求越来越强烈;用共享数据的要求越来越强烈;用共享数据的要求越来越强烈;用共享数据的要求越来越强烈;n硬件状况:硬件状况:出现大容量磁盘,硬件价格持续下降;出现大容量磁盘,硬件价格持续下降;出现大容量磁盘,硬件价格
8、持续下降;出现大容量磁盘,硬件价格持续下降;n软件状况:软件状况:软件价格上升,软件维护成本增加。为满足软件价格上升,软件维护成本增加。为满足软件价格上升,软件维护成本增加。为满足软件价格上升,软件维护成本增加。为满足多应用共享数据的需求,出现了专门的数据管理软件系多应用共享数据的需求,出现了专门的数据管理软件系多应用共享数据的需求,出现了专门的数据管理软件系多应用共享数据的需求,出现了专门的数据管理软件系统统统统数据库管理系统(数据库管理系统(数据库管理系统(数据库管理系统(DBMSDBMS)。)。)。)。n n主要特点主要特点主要特点主要特点n n采用复杂的数据模型,用于描述数据本身的结构
9、以及数采用复杂的数据模型,用于描述数据本身的结构以及数采用复杂的数据模型,用于描述数据本身的结构以及数采用复杂的数据模型,用于描述数据本身的结构以及数据间的联系,这是数据库系统与文件系统的本质区别,据间的联系,这是数据库系统与文件系统的本质区别,据间的联系,这是数据库系统与文件系统的本质区别,据间的联系,这是数据库系统与文件系统的本质区别,因此数据能够面向整个应用系统,而非单一的应用;因此数据能够面向整个应用系统,而非单一的应用;因此数据能够面向整个应用系统,而非单一的应用;因此数据能够面向整个应用系统,而非单一的应用;第一节第一节 数据管理技术的发展数据管理技术的发展n n数据的逻辑结构与物
10、理结构独立性高,用户使用简单的数据的逻辑结构与物理结构独立性高,用户使用简单的数据的逻辑结构与物理结构独立性高,用户使用简单的数据的逻辑结构与物理结构独立性高,用户使用简单的逻辑结构对数据进行操作,不关心数据的物理存储方式,逻辑结构对数据进行操作,不关心数据的物理存储方式,逻辑结构对数据进行操作,不关心数据的物理存储方式,逻辑结构对数据进行操作,不关心数据的物理存储方式,简化了应用程序的开发和维护;简化了应用程序的开发和维护;简化了应用程序的开发和维护;简化了应用程序的开发和维护;n n数据库管理系统提供数据安全性、完整性、并发、恢复数据库管理系统提供数据安全性、完整性、并发、恢复数据库管理系
11、统提供数据安全性、完整性、并发、恢复数据库管理系统提供数据安全性、完整性、并发、恢复等数据控制功能,同时为用户提供了统一的访问接口,等数据控制功能,同时为用户提供了统一的访问接口,等数据控制功能,同时为用户提供了统一的访问接口,等数据控制功能,同时为用户提供了统一的访问接口,用于对数据进行各种操作。用于对数据进行各种操作。用于对数据进行各种操作。用于对数据进行各种操作。数据库数据库(DB)数据库管理系统数据库管理系统(DBMS)应用程序应用程序1应用程序应用程序1应用程序应用程序N.第一节第一节 数据管理技术的发展数据管理技术的发展人工管理阶段人工管理阶段人工管理阶段人工管理阶段文件系统阶段文
12、件系统阶段文件系统阶段文件系统阶段数据库系统阶段数据库系统阶段数据库系统阶段数据库系统阶段背背背背景景景景应用背景应用背景应用背景应用背景科学计算科学计算科学计算科学计算科学计算、管理科学计算、管理科学计算、管理科学计算、管理大规模管理大规模管理大规模管理大规模管理硬件背景硬件背景硬件背景硬件背景无直接存取存储设无直接存取存储设无直接存取存储设无直接存取存储设备备备备磁盘、磁鼓磁盘、磁鼓磁盘、磁鼓磁盘、磁鼓大容量磁盘大容量磁盘大容量磁盘大容量磁盘软件背景软件背景软件背景软件背景没有操作系统没有操作系统没有操作系统没有操作系统有文件系统有文件系统有文件系统有文件系统有数据库管理系统有数据库管理系
13、统有数据库管理系统有数据库管理系统处理方式处理方式处理方式处理方式批处理批处理批处理批处理联机实时处理、联机实时处理、联机实时处理、联机实时处理、批处理批处理批处理批处理联机实时处理、联机实时处理、联机实时处理、联机实时处理、分布分布分布分布处理、批处理处理、批处理处理、批处理处理、批处理 特特特特点点点点数据管理者数据管理者数据管理者数据管理者用户(程序员)用户(程序员)用户(程序员)用户(程序员)文件系统文件系统文件系统文件系统数据库管理系统数据库管理系统数据库管理系统数据库管理系统数据服务对象数据服务对象数据服务对象数据服务对象某一应用程序某一应用程序某一应用程序某一应用程序某一应用程序
14、某一应用程序某一应用程序某一应用程序整个应用系统整个应用系统整个应用系统整个应用系统数据共享程度数据共享程度数据共享程度数据共享程度无共享,冗余极大无共享,冗余极大无共享,冗余极大无共享,冗余极大共享差,冗余大共享差,冗余大共享差,冗余大共享差,冗余大共享性高,冗余度小共享性高,冗余度小共享性高,冗余度小共享性高,冗余度小数据的独立性数据的独立性数据的独立性数据的独立性不独立,完全依赖不独立,完全依赖不独立,完全依赖不独立,完全依赖于程序于程序于程序于程序独立性差独立性差独立性差独立性差具有高度的物理独立具有高度的物理独立具有高度的物理独立具有高度的物理独立性和逻辑独立性性和逻辑独立性性和逻辑
15、独立性性和逻辑独立性数据的结构化数据的结构化数据的结构化数据的结构化无结构无结构无结构无结构记录内有结构,记录内有结构,记录内有结构,记录内有结构,整体无结构整体无结构整体无结构整体无结构整体结构化,用数据整体结构化,用数据整体结构化,用数据整体结构化,用数据模型描述模型描述模型描述模型描述数据控制能力数据控制能力数据控制能力数据控制能力应用程序控制应用程序控制应用程序控制应用程序控制应用程序控制应用程序控制应用程序控制应用程序控制由由由由DBMSDBMS全面控制全面控制全面控制全面控制第一节第一节 数据管理技术的发展数据管理技术的发展n n数据库系统基本术语数据库系统基本术语数据库系统基本术
16、语数据库系统基本术语n n数据:数据:数据:数据:描述事物的符号记录,具有广义性、语义性、结构描述事物的符号记录,具有广义性、语义性、结构描述事物的符号记录,具有广义性、语义性、结构描述事物的符号记录,具有广义性、语义性、结构性等特征性等特征性等特征性等特征n n数据库:数据库:数据库:数据库:是长期存是长期存是长期存是长期存储储在计算机内、有组织、可共享、统一在计算机内、有组织、可共享、统一在计算机内、有组织、可共享、统一在计算机内、有组织、可共享、统一管理的相关数据集合。管理的相关数据集合。管理的相关数据集合。管理的相关数据集合。n n数据库管理系统:数据库管理系统:数据库管理系统:数据库
17、管理系统:位于用户和操作系统之间的数据管理软位于用户和操作系统之间的数据管理软位于用户和操作系统之间的数据管理软位于用户和操作系统之间的数据管理软件,主要功能包括数据定义(定义表、索引等对象)、数件,主要功能包括数据定义(定义表、索引等对象)、数件,主要功能包括数据定义(定义表、索引等对象)、数件,主要功能包括数据定义(定义表、索引等对象)、数据操纵据操纵据操纵据操纵 (查询、插入、删除等操作)以及数据控制(安全(查询、插入、删除等操作)以及数据控制(安全(查询、插入、删除等操作)以及数据控制(安全(查询、插入、删除等操作)以及数据控制(安全性、完整性、并发、恢复等)。性、完整性、并发、恢复等
18、)。性、完整性、并发、恢复等)。性、完整性、并发、恢复等)。n n数据库系统:数据库系统:数据库系统:数据库系统:采用了数据库技术的计算机系统,包括数据采用了数据库技术的计算机系统,包括数据采用了数据库技术的计算机系统,包括数据采用了数据库技术的计算机系统,包括数据库、数据库管理系统、应用系统、数据库管理员、用户等,库、数据库管理系统、应用系统、数据库管理员、用户等,库、数据库管理系统、应用系统、数据库管理员、用户等,库、数据库管理系统、应用系统、数据库管理员、用户等,在不引起混淆的情况下简称为数据库。在不引起混淆的情况下简称为数据库。在不引起混淆的情况下简称为数据库。在不引起混淆的情况下简称
19、为数据库。第二节第二节 数据描述数据描述n n什么是数据描述什么是数据描述什么是数据描述什么是数据描述n n数据描述是指如何对数据进行表示,包括数据描述是指如何对数据进行表示,包括数据描述是指如何对数据进行表示,包括数据描述是指如何对数据进行表示,包括概念描述概念描述概念描述概念描述、逻辑逻辑逻辑逻辑描述描述描述描述和和和和物理描述物理描述物理描述物理描述三个层次。三个层次。三个层次。三个层次。n n概念描述概念描述概念描述概念描述n n概念描述是对现实世界中的客观事物进行描述,常用到以概念描述是对现实世界中的客观事物进行描述,常用到以概念描述是对现实世界中的客观事物进行描述,常用到以概念描述
20、是对现实世界中的客观事物进行描述,常用到以下几个基本术语:下几个基本术语:下几个基本术语:下几个基本术语:n n实体:实体:实体:实体:客观存在并可相互区分的事物。可以是具体的事客观存在并可相互区分的事物。可以是具体的事客观存在并可相互区分的事物。可以是具体的事客观存在并可相互区分的事物。可以是具体的事物,也可以是抽象的概念或联系;物,也可以是抽象的概念或联系;物,也可以是抽象的概念或联系;物,也可以是抽象的概念或联系;n n属性:属性:属性:属性:实体具有的某一特征,一个实体可以由若干个属实体具有的某一特征,一个实体可以由若干个属实体具有的某一特征,一个实体可以由若干个属实体具有的某一特征,
21、一个实体可以由若干个属性来刻画;性来刻画;性来刻画;性来刻画;n n实体集:实体集:实体集:实体集:同类实体的集合,如全体学生构成实体集。同类实体的集合,如全体学生构成实体集。同类实体的集合,如全体学生构成实体集。同类实体的集合,如全体学生构成实体集。第二节第二节 数据描述数据描述n n实体标识符:实体标识符:实体标识符:实体标识符:唯一标识实体的属性或属性集合,也称为唯一标识实体的属性或属性集合,也称为唯一标识实体的属性或属性集合,也称为唯一标识实体的属性或属性集合,也称为“键键键键”,例如身份证号、学号等;,例如身份证号、学号等;,例如身份证号、学号等;,例如身份证号、学号等;n n联系:
22、联系:联系:联系:现实世界中事物内部和事物之间的联系反映到信现实世界中事物内部和事物之间的联系反映到信现实世界中事物内部和事物之间的联系反映到信现实世界中事物内部和事物之间的联系反映到信息世界,就成了实体内部各属性之间以及实体之间的息世界,就成了实体内部各属性之间以及实体之间的息世界,就成了实体内部各属性之间以及实体之间的息世界,就成了实体内部各属性之间以及实体之间的 联系。两个实体之间的联系有三类:联系。两个实体之间的联系有三类:联系。两个实体之间的联系有三类:联系。两个实体之间的联系有三类:乘客乘客乘客乘客乘客乘客乘客乘客座位座位座位座位座位座位1:1 一对一联系一对一联系(1:1)对于实
23、体集对于实体集对于实体集对于实体集A A中的每中的每中的每中的每个实体,实体集个实体,实体集个实体,实体集个实体,实体集B B中中中中至多有一个实体与之至多有一个实体与之至多有一个实体与之至多有一个实体与之联系,反之亦然。联系,反之亦然。联系,反之亦然。联系,反之亦然。第二节第二节 数据描述数据描述车间车间车间车间工人工人工人工人工人工人工人工人工人工人1:n 一对多联系(一对多联系(1:n)对于实体集对于实体集对于实体集对于实体集A A中的每个实体,中的每个实体,中的每个实体,中的每个实体,实体集实体集实体集实体集B B中有多个实体与之联中有多个实体与之联中有多个实体与之联中有多个实体与之联
24、系;反之,对于实体集系;反之,对于实体集系;反之,对于实体集系;反之,对于实体集B B中的中的中的中的每个实体,实体集每个实体,实体集每个实体,实体集每个实体,实体集A A中至多有中至多有中至多有中至多有一个实体与之联系。一个实体与之联系。一个实体与之联系。一个实体与之联系。多对多联系(多对多联系(m:n)对于实体集对于实体集对于实体集对于实体集A A中的每个实体,实中的每个实体,实中的每个实体,实中的每个实体,实体集体集体集体集B B中有多个实体与之联系;中有多个实体与之联系;中有多个实体与之联系;中有多个实体与之联系;反之,对于实体集反之,对于实体集反之,对于实体集反之,对于实体集B B中
25、的每个实中的每个实中的每个实中的每个实体,实体集体,实体集体,实体集体,实体集A A中中中中也有多个实体与也有多个实体与也有多个实体与也有多个实体与之联系。之联系。之联系。之联系。学生学生学生学生学生学生课程课程课程课程课程课程m:n第二节第二节 数据描述数据描述n n逻辑描述逻辑描述逻辑描述逻辑描述n n逻辑描述是对数据的逻辑结构进行表示,常用术语包括:逻辑描述是对数据的逻辑结构进行表示,常用术语包括:逻辑描述是对数据的逻辑结构进行表示,常用术语包括:逻辑描述是对数据的逻辑结构进行表示,常用术语包括:n n字段:字段:字段:字段:标记实体属性,也称数据项,是数据库中的最小标记实体属性,也称数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 东南大学 数据库技术第一章 数据库技术 第一章
限制150内