postgre数据库记录唯一键_【系统分析师】13-数据库系统.pdfVIP

postgre数据库记录唯一键_【系统分析师】13-数据库系统.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文档。上传文档
查看更多
postgre数据库记录唯⼀键_ 【系统分析师】13-数据库系统 1. 数据库模式 数据库是长期存储在计算机内的、有组织的、可共享的数据集合,数据库系统是指在计算机信息系统中 引⼊数据库后的系统⼀般由数据库、数据库管理系统(DataBase Management System ,DBMS)、应⽤系 统、数据库管理员(DataBase Administrator ,DBA)和⽤户构成。数据库系统的结构可以有多种不同的 层次或不同的⾓度,其中典型的是三级划分法,其中包括三级模式和两级映射。 1.1. 三级模式 数据库系统的三级模式如下图所⽰,从图中可以看出,数据库系统由外模式、概念模式和内模式三级构 成。 数据库系统结构层次图 外模式也称为⼦模式或⽤户模式,对应于⽤户级数据库。 外模式也称为⼦模式或⽤户模式,对应于⽤户级数据库。外模式⽤以描述⽤户(包括程序员和最终⽤ 户)看到或使⽤的那部分数据的逻辑结构,是数据库⽤户的数据视图,是与某⼀应⽤有关的数据的逻辑 表⽰。⽤户根据外模式⽤数据操作语句或应⽤程序去操作数据库中的数据。外模式主要描述组成⽤户视 图的各个记录的组成、相互关系、数据项的特征、数据的安全性和完整性约束条件。⼀个数据库可以有 多个外模式,⼀个应⽤程序只能使⽤⼀个外模式。 概念模式也称为模式或逻辑模式,对应于概念级数据库。 概念模式也称为模式或逻辑模式,对应于概念级数据库。概念模式是数据库中全体数据的逻辑结构和特 征的描述,是所有⽤户的公共数据视图,⽤以描述现实世界中的实体及其性质与联系,定义记录、数据 项、数据的完整性约束条件及记录之间的联系。概念模式通常还包含有访问控制、保密定义和完整性检 查等⽅⾯的内容,以及概念/物理之间的映射。⼀个数据库只有⼀个概念模式。 内模式对应于物理级数据库,是数据物理结构和存储⽅式的描述,是数据在数据库内部的表⽰⽅式。 内模式对应于物理级数据库,是数据物理结构和存储⽅式的描述,是数据在数据库内部的表⽰⽅式。内 模式不同于物理层,它假设外存是⼀个⽆限的线性地址空间。内模式定义的是存储记录的类型、存储域 的表⽰和存储记录的物理顺序,以及索引和存储路径等数据的存储组织。⼀个数据库只有⼀个内模式。 在数据库系统的三级模式中,模式是数据库的中⼼与关键;内模式依赖于模式,独⽴于外模式和存储设 备;外模式⾯向具体的应⽤,独⽴于内模式和存储设备;应⽤程序依赖于外模式,独⽴于模式和内模式。 1.2. 两级独⽴性 数据库系统两级独⽴性是指物理独⽴性和逻辑独⽴性。三个抽象级别之间通过两级映射(外模式/模式映 射和模式/ 内模式映射)进⾏相互转换,使得数据库的三级模式形成⼀个统⼀的整体。 物理独⽴性是指⽤户的应⽤程序与存储在磁盘上的数据库中的数据是相互独⽴的,当数据的物理存储改 变时,应⽤程序不需要改变。物理独⽴性存在于概念模式和内模式之间的映射转换,说明物理组织发⽣ 变化⽇⼨应⽤程序的独⽴程度。 逻辑独⽴性是指⽤户的应⽤程序与数据库中的逻辑结构是相互独⽴的,当数据的逻辑结构改变时,应⽤ 程序不需要改变。逻辑独⽴性存在于外模式和概念模式之间的映射转换,说明概念模式发⽣变化时应⽤ 程序的独⽴程度。相对来说逻辑独⽴性⽐物理独⽴性更难实现。 1.3. 数据库视图概念 数据库视图:它是⼀个虚拟表(逻辑上的表),其内容由查询定义(仅保存SQL查询语句)。同真实的 表⼀样,视图包含⼀系列带有名称的列和⾏数据。但是,视图并没有真正存储这些数据,⽽是通过查询 原始表动态⽣成所需要的数据。 视图的优点: (1)视图能简化⽤户操作 (2)视图使⽤户能以多种⾓度看待同⼀数据 (3)视图对重构数据库提供了⼀定程度的逻辑独⽴性 (4)视图可以对机密数据提供安全保护 物化视图: 物化视图:它不是传统意义上虚拟视图,是实体化视图,其本⾝会存储数据。同时当原始表中的数据更 新时,物化视图也会更新。 2. 数据库的设计 2.1. 数据库设计阶段 基于数据库系统⽣命周期的数据库设计可分为五个阶段,分别是规划、需求分析、概念结构设计、逻辑 结构设计和物理设计。部分过程及内容如下图所⽰: 数据库设计过程 2.2. 实体联系模型(E-R模型) E-R模型也称为E-R图,它是描述概念世界,建⽴概念模型的实⽤⼯具。在E-R图中,主要包括以下三个 要素: (1)实体(型)。实体⽤矩形框表⽰,框内标注实体名称。 (1)实体(型)。 (2)属性。 (2)属性。单值属性⽤椭圆形表⽰,并⽤连线与实体连接起来。如果是多值属性,在椭圆形外⾯再套 实线椭圆;如果是派⽣属性,则⽤虚线椭圆表⽰。其中,多值属性可以有⼀个或者两个以上的

文档评论(0)

A13865477551 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档