- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(第1章数据库系统概论
第1章 数据库系统概论
1.1 数据处理技术发展经历
数据 信息的符号表示 数据处理 维护操作:增加、删除、修改等
管理操作:查找、分类、统计等 如何准确地获取、表示数据?
如何高效地存储、处理数据?
1.1.1 人工管理阶段
人工(手工)生成、使用、维护数据;
程序和数据常常混合在一起。
1.1.2 文件管理阶段
根据应用需要,将数据按其内容、结构和用途组成若干文件,由操作系统统一管理。
数据文件可以为多个程序使用。
问题:
数据冗余;
文件结构的任一变化,都会影响到应用程序;
独立定义的文件,不能完整的反映数据间的联系。
1.1.3 数据库管理阶段
数据库DB(DataBase):长期存储在计算机内的大量的、有结构的、可共享的数据集合。
数据库管理系统DBMS(DataBase Management System):对数据库进行统一管理,并负责执行用户、应用程序对数据库的全部操作。
数据结构化 不仅描述数据,而且描述数据之间的关系。 共享性高 冗余度低。 数据独立于程序 数据逻辑/物理结构的变动不影响程序 统一的数据定义功能 定义数据库中的数据对象 统一的数据操作功能 数据插入、修改、删除、查询 统一的控制功能 安全性控制、一致性控制、并发性控制、数据库恢复。
1.1.4 分布式数据库管理阶段
通过计算机网络把分布在不同地域、不同网络、不同类型的数据库系统连接起来,统一管理。
本章内容框架
数据库系统是由多种角色共同构建的。需要从多个视角去理解其中的技术。
面向对象 作用 概念模型 用户 用户和数据库设计人员间的交流工具。 逻辑模型 DBMS 描述数据的结构特点和结构约束。 物理模型 操作系统 描述数据的存储方式和存取方法
1.2 概念模型
程序员的任务:将用户眼里的信息世界转换为ER模型。
1.2.1 ER模型的概念
1、实体(Entity)
实体 客观存在并可相互区分的事物。如:
学生(学号,姓名,性别,年龄)
课程(课程号、课程名、课时、学分) 实体集 同类型实体的集合。有实体名。 实体型 对同类实体的共有特征(属性)的结构定义。由实体名及其属性名集合表示。 实体值 一个实体的具体描述。
2、联系(Relationship)
联系 指实体之间的相互关系。如:
选课(学生和课程)、
订单(顾客与商品)、
讲座(教师与学生)、
比赛(球队与球队)…… 联系集 同一类联系的集合。如:
一个班级同学的所有选课、
一次展销会上的全部订单、
一次会议安排中的全部讲座、
一次比赛活动中的所有比赛场次…… 联系
元数 一个联系中所涉及的实体型的个数。
二元联系:涉及到两个实体型。
一元联系:涉及到一个实体型。
三元联系:涉及到三个实体型。如:
联系和实体没有本质区别,只是含有较多的与其他实体相关的特征。
3、属性(Attribute)
属性 实体或联系所具有的一种特征、性质。 域 属性值的取值范围。 码
(关键字) 实体间相互区别的一种唯一标识。
(一个属性或属性集)
4、联系分类
两个实体之间的联系方式
一对一联系 对于实体集A中的每一实体,实体集B中至多有一个(也可以没有)实体与之联系。反之亦然。 一对多联系 对于实体集A中的每一实体,实体集B中有N个实体(N≥0)与之联系。反之,对于实体集B中每一实体,实体集A中至多只有一个实体与之联系。 多对多联系 对于实体集A中的每一实体,实体集B中有N个实体(N≥0)与之联系,对于实体集B中每一实体,实体集A中有M个实体(M≥0)与之联系。 例:
学生集A和床铺集B 学院集A和学生集B 课程集A和学生集B
1.2.2 ER模型
1、基本构件
图形符号 实体 矩形(其中含实体名) 联系 菱形(其中含联系名) 属性 椭圆(其中含属性名) 连接线 实体、联系与属性之间的所属关系;
实体与联系之间的相连关系;
2、图例
学生选课ER图 购物过程ER图
逻辑模型
逻辑模型:描述数据的结构特点和结构约束。
程序员的任务:将ER模型转换为DBMS支持的逻辑模型。
DBMS支持的逻辑模型有:层次、网状、关系、对象。
层次模型(树)
除根结点外,每个结点只能有一个双亲结点,可以有N(N=0)个孩子结点。
父子关系:表示一个1对多的联系。
1.3.2 网状模型(图)
扩展了层次模型,允许一个结点有多个双亲。
1.3.3 关系模型
关系数据模型有着坚实的理论支持,它是建立在集合论、数理逻辑、关系理论等数学理论基础之上的。并且关系数据模型结构简单,符合人们的逻辑思维方式,很容易被人们所接受和使用,很容易在计算机上实现,很容易从概念数据模型转换过来。
您可能关注的文档
最近下载
- 高电压技术赵智大第三版.pptx VIP
- 长江经济带发展战略(第1课时)示范公开课教学课件【高中地理必修第二册鲁教版(新课标)】.pptx VIP
- 2024上海全民国防教育知识线上答题活动题库及答案 .pdf VIP
- 管理会计学复习笔记.pdf VIP
- 11ZJ111 变形缝建筑构造(OCR).pdf VIP
- 粮油供货合同.docx VIP
- 网络安全协议分析与案例实践.ppt
- 1.《沁园春长沙 》课件(共49张PPT) 2024-2025学年统编版高中语文必修上册.pptx VIP
- 《口腔颌面外科学》课件——第三章 局麻并发症.pptx VIP
- 2025年入党积极分子培训班结业考试试题及答案.docx VIP
文档评论(0)