数据库第一章幻灯片.ppt
《数据库第一章幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库第一章幻灯片.ppt(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据数据库第一章第一章第1页,共86页,编辑于2022年,星期六2 2v 授课教师:黄楠授课教师:黄楠v E-mail:v Tel:13938711199第2页,共86页,编辑于2022年,星期六3 3学时分配:学时分配:总学时总学时:54学时(学时(18周)周)其中:其中:教学教学 36 36学时学时 上机实训上机实训 18 18学时学时 第3页,共86页,编辑于2022年,星期六4 4考核方式及成绩比例:考核方式及成绩比例:v 平时成绩(平时成绩(10%10%)(书面作业、实验报告、上课提问、上课(书面作业、实验报告、上课提问、上课上机点名等)上机点名等)v 期中书面闭卷考试(期中书面闭卷
2、考试(20%20%)v 期末书面闭卷考试(期末书面闭卷考试(70%70%)第4页,共86页,编辑于2022年,星期六5 5v 王珊王珊 萨师煊萨师煊 数据库系统概论第四版数据库系统概论第四版 高教出版社高教出版社v 施伯乐等施伯乐等 数据库系统教程高教出版社数据库系统教程高教出版社v 刘云生等刘云生等 数据库系统概论数据库系统概论 华中理工大学出版社华中理工大学出版社v 王能忠等王能忠等 数据库原理及应用成都科技大学出版社数据库原理及应用成都科技大学出版社v A First Course in Database Systems数据库系统基础教程数据库系统基础教程Jeffrey.D.Ullman
3、著著 史嘉权译史嘉权译 v 詹英詹英 等等 数据库技术(数据库技术(SQL Server2005)清华大学出版社)清华大学出版社vSQL Server 2005操作的相关书籍操作的相关书籍数据库系统概论的主要参考资料:数据库系统概论的主要参考资料:第5页,共86页,编辑于2022年,星期六6 6本课程主要内容:本课程主要内容:第第第第1 1章章章章 绪论绪论绪论绪论 第第第第3 3章章章章 关系数据库关系数据库关系数据库关系数据库(2.9)(2.9)第第第第2 2章章章章 SQL-Server SQL-Server操作基础操作基础操作基础操作基础第第第第5 5章章章章 关系数据理论关系数据理论
4、关系数据理论关系数据理论第第第第7 7章章章章 数据库设计数据库设计数据库设计数据库设计 第第6章章 系统实现技术(系统实现技术(4.5.10.11)第第第第4 4章章章章 SQL SQL语言语言语言语言(3.8)(3.8)第6页,共86页,编辑于2022年,星期六7 7第第 1 章章 绪论绪论1.1 数据库系统概论数据库系统概论1.2 1.2 数据模型数据模型数据模型数据模型1.3 1.3 数据库系统体系结构数据库系统体系结构1.4数据库的系统组成及应用研究数据库的系统组成及应用研究数据库的系统组成及应用研究数据库的系统组成及应用研究第7页,共86页,编辑于2022年,星期六8 8数数据据库
5、库系系统统概概论论1.11.1.1 引言引言1.计算机的应用领域:计算机的应用领域:v 数值计算数值计算v 数据处理数据处理v 实时控制实时控制v 人工智能人工智能v 辅助设计辅助设计 等等80%以上以上 2.什么是什么是数数据据?在计算机系统中,各种在计算机系统中,各种字母、数字符号的组合、语音、图形、字母、数字符号的组合、语音、图形、图像等统称为数据图像等统称为数据,数据经过加工后就成为信息。,数据经过加工后就成为信息。第8页,共86页,编辑于2022年,星期六9 93.什么是什么是 数据处理数据处理 指对各种形式的数据进行收集、存储、加工和传播等一系指对各种形式的数据进行收集、存储、加工
6、和传播等一系列活动的总和。列活动的总和。v 目的目的:是从是从大量大量、原始的数据中抽取、推导出对人们有价值的信、原始的数据中抽取、推导出对人们有价值的信息作为行为决策的依据。息作为行为决策的依据。v 方式方式:借助于计算机科学的保存和管理复杂的大量数据,以借助于计算机科学的保存和管理复杂的大量数据,以便能方便地利用信息资源。便能方便地利用信息资源。1.1.1引引言言第9页,共86页,编辑于2022年,星期六10101.1.1引引言言4.出现(存在)的问题:出现(存在)的问题:(1)大量的数据如何存放。大量的数据如何存放。(2)大量的数据如何组织。大量的数据如何组织。(3)大量的数据如何分类、
7、查找、统计。大量的数据如何分类、查找、统计。(4)大量的数据如何有效使用。大量的数据如何有效使用。(5)大量的数据如何维护。大量的数据如何维护。(存储)(存储)(结构)(结构)(处理)(处理)(共享、保护)(共享、保护)(维护)(维护)正是这些问题的存在,迫使人们去形成一套数据处理的理论、正是这些问题的存在,迫使人们去形成一套数据处理的理论、方法、技术。方法、技术。-数据库技术数据库技术第10页,共86页,编辑于2022年,星期六11115.基本概念基本概念(1)数据库技术数据库技术是研究数据库结构、存储、设计、管理是研究数据库结构、存储、设计、管理和使用的一门软件学科。和使用的一门软件学科。
8、(2)数据库(数据库(Data Base)是长期存储在计算机内有组织的、是长期存储在计算机内有组织的、大量的、共享的数据集合,具有最小的冗余和较高的数据独大量的、共享的数据集合,具有最小的冗余和较高的数据独立性,并为各种用户共享。立性,并为各种用户共享。1.1.1引引言言(3)数据库管理系统(数据库管理系统(Data Base Management System)位于用户和位于用户和OS之间的一层数据管理软件,之间的一层数据管理软件,包括包括DB的建立、查询、更新。的建立、查询、更新。(4)数据库系统(数据库系统(Data Base System)有组织地、动有组织地、动态地存储大量关联数据,
9、方便用户访问的计算机软、硬态地存储大量关联数据,方便用户访问的计算机软、硬件和数据资源组成的系统。件和数据资源组成的系统。第11页,共86页,编辑于2022年,星期六12121.1.2 数据管理的进展数据管理的进展 数据管理包括数据管理包括1.1数数据据库库系系统统概概论论依据其使用的技术和设备不同,数据处理可分为:依据其使用的技术和设备不同,数据处理可分为:v 手工数据处理手工数据处理 1890年前年前v 机械数据处理机械数据处理 18901946年年v 电子数据处理电子数据处理 1946年以后年以后 包括以下几个阶段包括以下几个阶段数据处理的中心问题是数据管理数据处理的中心问题是数据管理数
10、据的分类数据的分类数据的组织数据的组织数据的编码数据的编码数据的存储数据的存储数据的检索数据的检索数据的维护数据的维护第12页,共86页,编辑于2022年,星期六13131.1.2数数据据管管理理的的进进展展1、人工管理阶段、人工管理阶段(1)背景背景 50年代中期前,用于科学计算年代中期前,用于科学计算 软件:汇编语言软件:汇编语言 没有没有OS 硬件:磁带、卡片等顺序存储设备硬件:磁带、卡片等顺序存储设备 数据处理方式:批处理数据处理方式:批处理 应用程序1数据组1应用程序2数据组2应用程序n数据组n(2)特点特点 数据不保存,用完即撤走。数据不保存,用完即撤走。没有专门的数据管理软件。没
11、有专门的数据管理软件。数据不共享。数据不共享。无控冗余。无控冗余。数据缺乏独立性。数据缺乏独立性。第13页,共86页,编辑于2022年,星期六1414人工管理阶段数据管理示例:人工管理阶段数据管理示例:例:两个例:两个C语言程序,分别求语言程序,分别求10个数据之和和最大值。个数据之和和最大值。程序与数据放在一起,数据没有能够共享。程序与数据放在一起,数据没有能够共享。1.1.2数数据据管管理理的的进进展展第14页,共86页,编辑于2022年,星期六1515v数据以文件的形式长期保存。数据以文件的形式长期保存。v由文件系统管理数据,数据与由文件系统管理数据,数据与应用程序之间有了物理独立性。应
12、用程序之间有了物理独立性。v数据冗余度较大,共享性差。数据冗余度较大,共享性差。2、文件系统阶段、文件系统阶段(1)背景背景 50-60年代年代 计算机不仅用于科学计算,计算机不仅用于科学计算,开始处理数据开始处理数据 软件:高级语言,软件:高级语言,OS,文件系统,文件系统 硬件:磁盘、磁鼓等直接存储设备硬件:磁盘、磁鼓等直接存储设备 数据处理方式:批处理,联机实时处理数据处理方式:批处理,联机实时处理1.1.2数数据据管管理理的的进进展展(2)特点特点应用程序1文件1应用程序2文件2应用程序n文件n文件系统 第15页,共86页,编辑于2022年,星期六1616文件系统阶段数据管理示例文件系
13、统阶段数据管理示例上例用文件系统实现上例用文件系统实现第16页,共86页,编辑于2022年,星期六1717 (1)背景背景 60年代后期年代后期 数据量的管理越来越大,共享性的要求高。数据量的管理越来越大,共享性的要求高。软件:软件价格上升,编制和维护软件的成本增加,出现软件:软件价格上升,编制和维护软件的成本增加,出现“软件危机软件危机”硬件:大容量的磁盘,且价格下降。硬件:大容量的磁盘,且价格下降。数据处理方式:批处理,联机实时处理,分布处理。数据处理方式:批处理,联机实时处理,分布处理。1.1.2数数据据管管理理的的进进展展3、数据库系阶段、数据库系阶段v 1968年年 IBM公司的公司
14、的 IMSv 1969年年 美国美国 CODASYL(conference on data system language)下的)下的DBTG报告报告v 1970年年 IBM公司公司 E.F.Codd的关系模型的关系模型(2)进入进入DBS的三大标志的三大标志第17页,共86页,编辑于2022年,星期六1818v 数据结构化。数据结构化。v 数据的共享性高,冗余度小,易扩充。数据的最小存数据的共享性高,冗余度小,易扩充。数据的最小存储单位是数据项。储单位是数据项。v 有较高的数据独立性。有较高的数据独立性。v 数据由数据由DBMS的统一管理和控制。的统一管理和控制。数据的安全控制数据的安全控制
15、 数据的完整性数据的完整性 并发控制并发控制 恢复恢复 3数数据据库库阶阶段段(3)特点特点应用程序1 文件1 文件2 文件nabcdefghDBMS应用程序2应用程序nabacfb第18页,共86页,编辑于2022年,星期六1919求和:求和:SELECT Sum(Num)FROM Data求最大值:求最大值:SELECT Max(Num)FROM Data数据库系统阶段数据管理示例数据库系统阶段数据管理示例上例用数据库系统实现上例用数据库系统实现第19页,共86页,编辑于2022年,星期六20201.1数数据据库库系系统统概概论论1.1.3 高级数据库技术阶段高级数据库技术阶段 80年代后
16、年代后 1.分布式分布式DBS的特点的特点分布性。(多数处理就地完成)分布性。(多数处理就地完成)逻辑整体性。(各地的计算机由数据通信网络逻辑整体性。(各地的计算机由数据通信网络 相联系)相联系)2.并行并行DBS的特点的特点并行处理。并行处理。各节点是完全非独立。各节点是完全非独立。通过高速网连接。通过高速网连接。3.面向对象面向对象DBS的特点的特点面向对象的数据模型能完整地描述现实世界的面向对象的数据模型能完整地描述现实世界的 数据结构,能表达数据间的嵌套、递归关系。数据结构,能表达数据间的嵌套、递归关系。具有面向对象技术的封装性和继承性,提高了具有面向对象技术的封装性和继承性,提高了
17、软件的可重用性。软件的可重用性。第20页,共86页,编辑于2022年,星期六21214.多媒体数据库多媒体数据库 涉及图像、音频、视频处理、三维动画、数据存储与涉及图像、音频、视频处理、三维动画、数据存储与检索等技术检索等技术5.数据仓库数据仓库 面向主题的、集成的、稳定的和随时间变化的数据面向主题的、集成的、稳定的和随时间变化的数据集合,用于决策制定集合,用于决策制定6.工程数据库工程数据库 存储和管理各种工程设计图形和工程设计文档,并能存储和管理各种工程设计图形和工程设计文档,并能为工程设计提供各种服务的数据库为工程设计提供各种服务的数据库7.空间数据库空间数据库 是描述、存储与处理具有位
18、置、形状、大小、分布是描述、存储与处理具有位置、形状、大小、分布特征及空间关系等属性的空间数据及其属性数据的数特征及空间关系等属性的空间数据及其属性数据的数据库系统据库系统第21页,共86页,编辑于2022年,星期六2222 1、计算机化的数据管理经过的三个阶段、计算机化的数据管理经过的三个阶段 本节小结本节小结本节小结本节小结:数数据据库库系系统统概概论论1.1v人工管理阶段人工管理阶段v 文件系统阶段文件系统阶段v 数据库系统阶段数据库系统阶段2、三个阶段的特点。、三个阶段的特点。第22页,共86页,编辑于2022年,星期六2323 作作作作 业业业业:本节结束本节结束数数据据库库系系统统
19、概概论论1.1P37 1计算机化的数据管理经历了哪几个阶段?计算机化的数据管理经历了哪几个阶段?各有什么特点?各有什么特点?第23页,共86页,编辑于2022年,星期六24241.2数数据据模模型型 模型:是现实世界事物的特征的模拟和抽象。模型:是现实世界事物的特征的模拟和抽象。数据模型也是一种模型。是现实世界中事物数据模型也是一种模型。是现实世界中事物的的数据数据特征的抽象。特征的抽象。1.2 数据模型数据模型第24页,共86页,编辑于2022年,星期六25251.2数数据据模模型型认识抽象认识抽象转换转换现实世界现实世界信息世界信息世界计算机世界计算机世界用用概念模型概念模型描述描述用用数
20、据模型数据模型描述描述从从DBS开发的角度,这种抽象经历了三个世界开发的角度,这种抽象经历了三个世界第25页,共86页,编辑于2022年,星期六26261.2.1 数据模型的三要素数据模型的三要素1.2数数据据模模型型数据结构数据结构数据操作数据操作完整性约束条件完整性约束条件1.数据结构数据结构 描述系统的静态特征。描述系统的静态特征。数据结构是所研究的对象类型(数据结构是所研究的对象类型(object type)的集合。)的集合。在在DBS中按数据结构的类型来命名数据模型分:中按数据结构的类型来命名数据模型分:层次结构层次结构 网状结构网状结构 关系结构关系结构 的模型称为的模型称为 层次
21、模型层次模型 网状模型网状模型 关系模型关系模型第26页,共86页,编辑于2022年,星期六27272.数据操作数据操作描述系统的动态特性。描述系统的动态特性。对对DB中各种对象(型)和实例(值)允许执行的操中各种对象(型)和实例(值)允许执行的操作的集合,要定义这些操作确切含义、操作符号、作的集合,要定义这些操作确切含义、操作符号、操作规则以及实现这些操作的语言等操作规则以及实现这些操作的语言等 3.数据的约束条件数据的约束条件 是一种完整性规则的集合,保证数据的正确、有效。是一种完整性规则的集合,保证数据的正确、有效。如:性别(男,女)如:性别(男,女)数据操作数据操作 检索检索更新更新:
22、增加、删除、修改:增加、删除、修改数数据据模模型型的的三三要要素素1.2.1第27页,共86页,编辑于2022年,星期六28281.2.2 信息世界中的基本概念信息世界中的基本概念v实体(实体(Entity):):客观存在并可相互区分的事物。客观存在并可相互区分的事物。v属性(属性(Attribute):):实体所具有的每一个特征。实体所具有的每一个特征。v实体型(实体型(Entity Type):):实体类型。同型实体应具有相同的属性。实体类型。同型实体应具有相同的属性。v实体集(实体集(Entity Set):同型实体的集合。同型实体的集合。v键(键(key):):能唯一标识每个实体的属性
23、或属性集。能唯一标识每个实体的属性或属性集。v联系(联系(Relationship):):数数据据模模型型1.2第28页,共86页,编辑于2022年,星期六2929一对一联系(一对一联系(1:1)E1、E2两实体集,两实体集,E1中的任一实体在中的任一实体在E2中至多中至多有一个与之联系,反之亦然。那么,有一个与之联系,反之亦然。那么,E1和和E2间的联间的联系为一对一联系,记作系为一对一联系,记作 1:1。E2 E1两个实体型之间的联系两个实体型之间的联系信信息息世世界界中中的的基基本本概概念念1.2.2第29页,共86页,编辑于2022年,星期六3030一对多联系(一对多联系(1:m)E1
24、、E2两实体集,两实体集,E1中的任一实体在中的任一实体在E2中有中有n个个实体(实体(n0)与之联系。反之,)与之联系。反之,E2中的每一个实体在中的每一个实体在E1中至多有一个与之联系,则中至多有一个与之联系,则E1与与E2间为为一对多联间为为一对多联系,记作系,记作 1:m。E2 E1信信息息世世界界中中的的基基本本概概念念1.2.2第30页,共86页,编辑于2022年,星期六3131多对多联系(多对多联系(m:n)E1、E2两实体集,两实体集,E1中的任一实体在中的任一实体在E2中有中有n个实体个实体(n0)与之联系,反之亦然,则)与之联系,反之亦然,则E1、E2为多对多联系,为多对多
25、联系,记作记作 m:n。E2E1 两个以上实体型之间也存在着两个以上实体型之间也存在着1:1、1:m、m:n的联系。的联系。(例例16)同一实体集内各实体间也存在着同一实体集内各实体间也存在着1:1、1:m、m:n联联系。系。(例例17、例例18)信信息息世世界界中中的的基基本本概概念念1.2.2第31页,共86页,编辑于2022年,星期六3232 1976年年P.S.Chen提出提出 实体联系方法(实体联系方法(Entity-Relationship Approach)。)。也称为也称为E-R模型。模型。E-R模型提供了表示实体型、属性、联系的方法:模型提供了表示实体型、属性、联系的方法:v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 第一章 幻灯片
限制150内