1.3《数据库系统概论》之数据库系统结构和组成(内模式、模式、外模式、人员……).pdfVIP

1.3《数据库系统概论》之数据库系统结构和组成(内模式、模式、外模式、人员……).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.3《数据库系统概论》之数据库系统结构和组成(内模式、模式、外模式、⼈员……) 前 本篇⽂章学习书籍:《数据库系统概论》第5版王珊萨师煊编著 视频资源来⾃: 由于学长已经系统的整理过本书了,我在学习课本和视频以及学长⽂章的同时在学长⽂章的基础上进⾏相应学习修改。(学长原系列⽬录:) 资料参考⽹站: 0.思维导图 1.数据库系统结构 (1)两种⾓度 从数据库管理系统⾓度看,数据库系统通常采⽤三级模式结构,是数据库系统内部 的系统结构 从数据库 看(数据库系统 的体系结构),数据库系统的结构分为: 最终⽤户⾓度 外部 单⽤户结构 主从式结构 分布式结构 客户/服务器 浏览器/应⽤服务器/数据库服务器多层结构等 (2)数据库系统模式的概念 来⾃张教授的解疑:模式是数据库结构的描述、关系模式是表的结构的描述; “型”和“值” 的概念 型(Type) 对某⼀类数据的结构和属性的说明 值(Value) 是型的⼀个具体赋值 例如 学⽣记录型: (学号,姓名,性别,系别,年龄,籍贯) ⼀个记录值: (900201,李明,男,计算机,22,江苏) 模式(Schema) 数据库逻辑结构和特征的描述 是型的描述 反映的是数据的结构及其联系 模式是相对稳定的 实例(Instance) 模式的⼀个具体值 反映数据库某⼀时刻的状态 同⼀个模式可以有很多实例 实例随数据库中的数据的更新⽽变动 ⼀个数据库只有⼀个模式,可以把模式看成唯⼀的数据库,实例就是数据库⾥⾯的多个表 :在学⽣选课 中,包含学⽣记录、课程记录和学⽣选课记录 例如 数据库模式 2003年的⼀个学⽣数据库实例,包含: 2003年学校中所有学⽣的记录 学校开设的所有课程的记录 所有学⽣选课的记录 2002年度学⽣数据库模式对应的实例与2003年度学⽣数据库模式对应的实例是不同的 (3)数据库系统的三级模式结构 ① 模式(Schema) 模式(也称逻辑模式) 数据库中全体数据的逻辑结构和特征的描述 所有⽤户的公共数据视图,综合了所有⽤户的需求 ⼀个数据库只有⼀个模式,可以把模式看成唯⼀的数据库,实例就是数据库⾥⾯的多个表 模式的地位:是数据库系统模式结构的中间层 与数据的物理存储细节和硬件环境⽆关 与具体的应⽤程序、开发⼯具及⾼级程序设计语⾔⽆关 模式的定义: 数据的逻辑结构(数据项的名字、类型、取值范围等) 数据之间的联系 数据有关的安全性、完整性要求 ② 外模式(External Schema) 外模式(也称⼦模式或⽤户模式) 数据库⽤户(包括应⽤程序员和最终⽤户)使⽤的局部数据的逻辑结构和特征的描述 数据库⽤户的数据视图,是与某⼀应⽤有关的数据的逻辑表⽰,可以看成把数据库的部分数据,运⽤在不同的应⽤程序上,在UI界⾯上显⽰ ⼀个数据库只有⼀个模式,可以把模式看成唯⼀的数据库,实例就是数据库⾥⾯的多个表 外模式的地位:介于模式与应⽤之间 模式与外模式的关系:⼀对多 外模式通常是模式的⼦集; ⼀个数据库可以有多个外模式。反映了不同的⽤户的应⽤需求、看待数据的⽅式、对数据保密的要求; 对模式中同⼀数据,在外模式中的结构、类型、长度、保密级别等都可以不同; 外模式与应⽤的关系:⼀对多 同⼀外模式也可以为某⼀⽤户的多个应⽤系统所使⽤; 但⼀个应⽤程序只能使⽤⼀个外模式;可以看成把数据库的部分数据,运⽤在不同的应⽤程序上,在UI界⾯上显⽰ 外模式的⽤途 保证数据库安全性的⼀个有⼒措施; 每个⽤户只能看见和访问所对应的外模式中的数据; ③ 内模式(Internal Schema) 内模式(也称存储模式) 是数据物理结构和存储⽅式的描述 是数据在数据库内部的表⽰⽅式: 记录的存储⽅式(顺序存储,按照B树结构存储 按hash⽅法存储) 索引的组织⽅式 数据是否压缩存储 数据是否加密 数据存储记录结构的规定 ⼀个数据库只有⼀个内模式 例如学⽣记录,如果按堆存储,则插⼊⼀条新记录总是放在学⽣记录存储的最后 如果按·学号升序存储,则插⼊⼀条记录就要找到它应在的位置插⼊,如图(b)所⽰ 如果按照学⽣年龄聚簇存放,假如新插⼊的S3是16岁,则应插⼊的位置如图(c)所⽰ ④ 数据库模式、外模式、内模式总结 数据库模式 即全局逻辑结构是数据库的中⼼与关键 独⽴于数据库的其他层次 设计数据库模式结构时应⾸先确定数据库的逻辑模式 数据库的外模式 ⾯向具

文档评论(0)

文库垃圾佬 + 关注
实名认证
文档贡献者

这个人很懒

1亿VIP精品文档

相关文档