计算机软件技术基础 教学课件 作者 牟艳 陈慧萍 第12章 数据库概述.ppt

计算机软件技术基础 教学课件 作者 牟艳 陈慧萍 第12章 数据库概述.ppt

ID:50212503

大小:635.50 KB

页数:31页

时间:2020-03-10

计算机软件技术基础 教学课件 作者 牟艳 陈慧萍 第12章 数据库概述.ppt_第1页
计算机软件技术基础 教学课件 作者 牟艳 陈慧萍 第12章 数据库概述.ppt_第2页
计算机软件技术基础 教学课件 作者 牟艳 陈慧萍 第12章 数据库概述.ppt_第3页
计算机软件技术基础 教学课件 作者 牟艳 陈慧萍 第12章 数据库概述.ppt_第4页
计算机软件技术基础 教学课件 作者 牟艳 陈慧萍 第12章 数据库概述.ppt_第5页
资源描述:

《计算机软件技术基础 教学课件 作者 牟艳 陈慧萍 第12章 数据库概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二章 数据库系统概述1本章基本内容与要求基本内容数据库基本概念数据模型数据库系统结构关系数据库的基本概念要求熟练掌握数据库的基本概念和关系数据模型熟悉数据库系统结构特别是三级模式结构2第一节数据库基本概念数据库(DataBase,简称DB)数据库是长期存放在计算机内、有组织、可共享的数据集合,可供多用户共享,数据库中的数据按一定的数据模型组织、描述和储存,具有尽可能小的冗余度和较高的数据独立性和易扩展性,并可为各种用户共享。3数据库管理系统(DBMS)数据库系统的核心组成部分,对数据进行管理的软件。主要功能:数据定义:对数据库中的数据对象(包括表、视图、索引等)进行定义。数

2、据操纵:对数据库操作查询插入删除修改等数据库的运行管理:对数据库的建立、运用和维护进行统一管理和控制安全性控制、完整性控制、并发控制、备份与恢复数据库的建立和维护功能数据库初始数据的输入和转换功能、数据库的转储和恢复功能以及数据库重组织功能和性能监视、分析功能等。4数据库系统(DBS)在计算机系统中引入数据库后的系统构成。组成:数据库(及相关硬件)、数据库管理系统及开发工具、应用系统、数据库管理员和用户等。数据库管理员(DataBaseAdministrator,简称DBA)。5数据库系统示意图6数据库在计算机系统中的地位示意图7数据库系统阶段数据管理的特点数据结构化数据的共享

3、性高,冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制数据的安全性(Security)保护数据的完整性(Integrity)检查并发(Concurrency)控制数据库恢复(Recovery)8第二节数据模型数据模型的基本概念概念模型与E-R图最常用的数据模型即结构模型将E-R图表示的概念模型转换为关系模型9一、数据模型的基本概念10二、概念模型与E-R图独立于计算机系统的数据模型信息世界模型信息世界基本概念实体(Entity)属性(Attribute)域(Domain)实体型(EntityType)实体集(Entityset)码(Key)联系(Relationship

4、)11E-R图矩形框:实体菱形框:联系椭圆形框:属性联系种类:1:11:mm:n12三、结构模型三要素数据结构数据操作数据完整性约束常用的结构模型层次模型网状模型关系模型13层次模型14网状模型15关系模型16关系(Relation)一个关系对应一张二维表。元组(Tuple)二维表中的一行称为一个元组。属性(Attribute)二维表中的一列称为一个属性,对应每一个属性的名字称为属性名。主码(Key)二维表中的某个属性或是属性组可以唯一确定一个元组,则称为主码,也称为关系的键。域(Domain)属性的取值范围称为域。分量 元组中的一个属性值。关系模式 关系名和属性集的集合,是对

5、关系的具体描述。一般表示为:关系名(属性1,属性2,…,属性N)17成功的关系数据库产品OracleSybaseDB2SQLServerACCESSVisualFoxpro18四、将E-R图表示的概念模型转换为关系模型实体集的转换E-R模型中的每个实体集转换成一个与实体同名的关系模式,实体的属性为关系模式的属性,实体的主码为关系模式的主码。联系的转换E-R模型中的联系转换成为关系模式时,要根据联系方式的不同采用不同的转换方式:若联系的方式是一对一的(1:1),可以在两个实体关系模式中的任意一个关系模式中加入另一个关系模式的主码和联系类型的属性。若联系方式是一对多的(1:N),则

6、在N端实体的关系模式中加入1端实体关系模式的主码和联系类型的属性。若联系方式是多对多的(M:N),则将联系也转换成关系模式,其属性为互为联系的两个实体的主码和联系自身的属性。19例:E-R图20例:转换后的关系模型学生(学号,姓名,性别,班号)班级(班号,班名,位置)教师(教师号,姓名,职称)课程(课程号,课程名,学分)授课(教师号,课程号)选修(学号,课程号,成绩)21第三节数据库系统结构一、数据库的三级模式结构22数据库的三级模式结构内模式模式外模式模式之间的映象关系外模式/模式映象模式/内模式映象23数据库系统体系结构集中式数据库系统:数据是集中的,数据的管理也是集中的客

7、户/服务器数据库系统:数据是集中的,应用分布分布式数据库系统:数据分布、应用分布24客户/服务器数据库系统25分布式数据库系统26第四节关系数据库的基本概念关系数据结构的形式化定义关系操作关系的完整性27关系数据结构的形式化定义域(Domain)笛卡尔积(CartesianProduct)关系(Relation)关系模式关系数据库28关系操作查询(query)操作:选择(select)投影(project)连接(join)除(divide)并(union)交(intersection)差(d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。