- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三讲 1.2.4 常用数据模型 层次模型(Hierarchical Model ) 网状模型(Network Model ) 关系模型(Relational Model ) 1.2.6 网状模型 ——用网状结构表示实体及实体间联系的数据模型 (典型代表:CODASYL的DBTG系统, 1970s) 1. 数据结构 1)结点称为记录,表示实体型; 2)结点内含数据项,表示属性; 3)有向连线表示实体间一对多的联系; 4) 特征:可多个结点无双亲结点; 子女结点可有多个双亲结点; 2. 操作:I、D、U、Q 3. 约束 1)插入不受限制; 2)删去双亲,子女不受影响。 1.2.7 关系模型(1970,IBM公司E.F.Codd首次提出) 1.数据结构 在用户观点下,关系模型中数据的逻辑结构是一张二维表,它 由行和列组成。 二维表表示实体集及其联系,列表示属性,表结构表示实体型; 行、列无序; 列不可分; 没有重复行。 关系模型的相关术语 关系(Relation):对应通常说的一张表。 元组(Tuple):表中的一行即为一个元组。 属性(Attribute):表中的一列即为一个属性,给每一个属性起一个名称即属性名。 码(Key):表中的某个属性组,它可以唯一确定一个元组。 域(Domain):属性的取值范围。 分量:元组中的一个属性值。 关系模式:对关系的描,一般描述为 关系名(属性1,属性2,…,属性n)。 例:学生(学号,姓名,年龄,性别,系,年级) 2.关系模型的数据操纵 查询、插入、删除、更新 数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合 存取路径对用户隐蔽,用户只要指出“干什么”,不必详细说明“怎么干” 3.关系模型的完整性约束 实体完整性、参照完整性、用户定义的完整性 4.关系数据模型的存储结构 表以文件形式存储,有的DBMS一个表对应一个操作系统文件。 5. 优点 1)简单,容易理解; 2)建立在严格的数学理论基础之上; 3)数据独立性高。 6. 缺点:查询速度慢。 1.3 数据库系统的三级模式结构 “型” 和“值” 的概念 型(Type) 对某一类数据的结构和属性的说明 值(Value) 是型的一个具体赋值 例如:学生记录 记录型: (学号,姓名,性别,系别,年龄,籍贯) 该记录型的一个记录值: (900201,李明,男,计算机,22,江苏) 数据库系统的三级模式结构: 1.模式(schema):也称逻辑模式,是DB中全体数据的逻辑结构和特征的描述。 · 全体性:一个数据库只有一个模式 · 逻辑性:student(XH,XM,YL) · 特征性:数据类型、长度、约束 二级映像与数据独立性 1. 外模式/模式映像 ——说明外模式与模式间的对应联系(外模式中说明)。 (保证数据的逻辑独立性?) 2. 模式/内模式映像 ——说明模式与内模式的对应关系(模式中说明)。 ? (保证数据的物理独立性?) * * 三种常用的逻辑模型 数据库的三级模式与二级映象 在非关系模型中: 实体:用记录表示。 实体的属性:对应记录的数据项。 实体间的联系:转换成记录间的两两联系。 数据结构的基本单位:是基本层次联系,即两个记录以及它们之间的一对多(包括一对一)的联系。 1.2.5 层次模型 1. 层次模型的数据结构 教员学生层次数据库模型 教员学生层次数据库的一个值 2、多对多联系在层次模型中的表示 表示方法:将多对多联系分解成两个一对多联系 冗余结点法 虚拟结点法 m n 3. 层次数据模型的存储结构 邻接法 按照层次树前序遍历的顺序把所有记录值依次邻接存 放,即通过物理空间的位置相邻来体现层次顺序。 链接法 用指针元来反映数据之间的层次联系: 子女-兄弟链接法:指向最左边的孩子和最近的兄弟。 层次序列链接法:按前序顺序链接各记录值。 子女-兄弟链接法 层次序列链接法 4. 层次模型的数据操纵与完整型约束 操作:I、D、U、Q 约束:I、D、U 无相应的双亲结点值就不能插入子女结点值; 如果删除双亲结点值,则相应的子女结点值也被同时删除。 5. 层次模型的优缺点 优点 结构简单,易于实现 可直接表示1:n联系 速度较快 缺点 不能直接表达m:n联系 数据操纵不方便:查询子女结点必须通过双亲结点,插入和删除复杂。 4. 存储结构:单向链接法 5. 优点 1)表达联系的种类丰富; 2)存取效率高。 6. 缺点 1)结构复杂; 2)语言复杂; ? 例1: 例2:部门表 ?不符合关系模型要求 2.外模式(Externa
您可能关注的文档
- UML系统分析与设计教程 冀振燕 第03章.ppt
- 程序设计中表单设计.ppt
- 半桥LLC谐振变换器设计与仿真.ppt
- UML系统分析与设计教程 冀振燕 第04章.ppt
- 齿轮艺术 模板.ppt
- UML系统分析与设计教程 冀振燕 第05章.ppt
- 抽取平台培训.ppt
- 初步学习3D MAX第2讲.ppt
- UML系统分析与设计教程 冀振燕 第07章.ppt
- 初步学习3D MAX第27讲.ppt
- 江苏省无锡市中考题型组合练(用单词正确形式填空60题+书面表达5篇)(解析版)-2025年中考英语冲刺复习.pdf
- 数学(全国Ⅱ卷●内蒙古卷)丨2025年普通高等学校招生全国统一考试试卷及答案.pdf
- 个人美容院合作经营协议.doc
- 2025年吉林省建筑安全员-C证考试(专职安全员)题库及答案.pdf
- 高校教材选择标准对教学质量的影响.docx
- 大学生开鲜花店创业计划书.pdf
- 江西省赣州市某中学2024-2025学年高二年级下册4月月考历史试题(含解析).pdf
- 2025浙江建筑安全员《C证》考试题库及答案.pdf
- 2025黑龙江省建筑安全员-C证考试(专职安全员)题库附答案.pdf
- 化学平衡状态及其移动(解析版)-2025年高考化学一轮复习讲义.pdf
文档评论(0)