- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章互联网数据库讲义.ppt
3 关系数据模型 关系数据模型的操纵与完整性约束关系模型的操作主要包括查询、插入、删除和修改数据。这些操作必须满足关系的完整性约束条件(几种完整性约束以后讲),使得关系数据库从一种一致性状态转变到另一种一致性状态。 关系模型中的数据操作是集合操作,操作对象和操作结果都是关系(元组的集合),而不像非关系模型中那样是单记录的操作方式。另一方面,关系模型把存取路径向用户隐藏起来,用户只要指出“干什么”或“找什么”,不必详细说明“怎么干”或 “怎么找”。 3 关系数据模型 关系数据模型的存储结构 在关系数据模型中,实体及实体间的联系都用表来表示,在数据库的物理组织中,表以文件形式存储。有的系统一个表对应一个操作系统文件,有的系统自己设计文件结构。 关系数据库系统的查询效率是关系数据库管理系统要考虑的一个重要问题,必须进行查询执行策略的优化。 1.3 数据库系统的结构 从数据库管理系统角度看,数据库系统通常采用三级模式结构,这是数据库管理系统内部的系统结构。 1.3.1??? 数据库系统模式的概念 数据模型中“型”(Type)和“值”(Value)的概念; 模式(Schema)是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及到具体的值。模式的一个具体值称为模式的一个实例(Instance)。模式反映的是数据的结构及其联系,是相对稳定的;而实例反映的是数据库某一时刻的状态,是相对变动的。 1.3.2 数据库系统的三级模式结构 1.3.2 数据库系统的三级模式结构 1 模式 它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序,与所使用的应用开发工具及高级程序设计语言(如C、Cobol、Fortran)无关。 DBMS提供模式描述语言(模式DDL)来严格地定义模式。 1.3.2 数据库系统的三级模式结构 2 外模式。 它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 外模式通常是模式的子集。一个数据库可以有多个外模式。如果不同的用户在应用需求、看待数据的方式、对数据保密的要求等方面存在差异,则其外模式描述就是不同的。即使对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同。 外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。 DBMS提供子模式描述语言(子模式DDL)来严格地定义子模式。 1.3.2 数据库系统的三级模式结构 3 内模式 也称存储模式(Storage Schema),一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。例如,记录的存储方式是顺序存储、按照B树结构存储、还是按Hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定等。 DBMS提供内模式描述语言(内模式DDL,或存储模式DDL)来严格地定义内模式。 1.3.3 数据库的二级映象功能与数据独立性 数据库管理系统在三级模式间提供了两层映象: ◇ 外模式 / 模式映象 1. 定义外模式与模式的对应关系 2. 模式改变→改变映象→外模式不变→应用程序不变 3. 保证数据的逻辑独立性 ◇ 模式 / 内模式映象 1. 定义数据的全局逻辑结构与存储结构的对应关系 2. 存储结构改变→映象改变→模式不变→外模式不变→应用程序不变 3. 保证数据的物理独立性 正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 1.4 数据库管理系统 数据库管理系统(DBMS) 数据库管理系统是数据库系统的核心,是为数据库的建立,使用和维护而配置的软件。它建立在操作的基础上,是位于操作系统与用户之间的一层数据管理软件,负责对数据库进行统一的管理和控制;用户发出的或应用程序中的各种操作数据库中数据的命令,都要通过数据库管理系统来执行。 1.4 数据库管理系统 DBMS的功能主要包括6个方面: 1、数据定义 2、数据操纵 3、数据库进行管理 4、数据组织,存储和管理 5、数据库的建立和维护 6、数据通信接口 1.4 数据库管理系统 DBMS通常由以下4部组成: (1)数据定义语言及其翻译处理程序 (2)数据操纵语言及其编译(或解释)程序 (3)数据库运行控制程序 (4)实用程序 1.4.2 数据库管理系统的工作过程 为了深入了解数据库系统的工作过程,以检
您可能关注的文档
- 2018高考生物一轮复习 第5单元 遗传的基本规律 第19讲 人类遗传病及遗传规律的综合应用课件.ppt
- 2013高三政治一轮复习政治生活第八课复习课件.ppt
- 物业管理服务PPT - 副本.ppt
- 珍奇味2012年市场推广的思考.pptx
- 儒家思想对经济的影响.ppt
- 38章 小肠疾病_PPT课件.ppt
- 信息管理与信息系统6.ppt
- 2大班思政专业研讨会10-25.ppt
- 国际经营中的战略联盟.ppt
- 3环境法基本原理(下).ppt
- 2024年头灯资金筹措计划书代可行性研究报告.docx
- 2024年澳代巴豆酸乙酯资金需求报告代可行性研究报告.docx
- 2024年水污染防治设备资金筹措计划书代可行性研究报告.docx
- 2024年纸卷包装输送系统资金申请报告代可行性研究报告.docx
- 2024年湿疹药物资金申请报告代可行性研究报告.docx
- 2024年家用通风电器具资金筹措计划书代可行性研究报告.docx
- 2024年数字模拟混合输出仪表通讯模板资金申请报告代可行性研究报告.docx
- 2024年计算器及货币专用设备资金需求报告代可行性研究报告.docx
- 2024年手工制纸及纸板项目投资申请报告代可行性研究报告.docx
- 2024年抗生素类药物资金筹措计划书代可行性研究报告.docx
最近下载
- 成人癌痛NCCN指南中国版.doc
- 视频监控基础知识.pptx VIP
- 部编版语文六年级下册第五单元大单元作业设计.pdf VIP
- 2023年陕西省中考英语试卷真题(含官方标准答案) +2022年试卷及答案.docx
- 初中通风、消毒制度.doc VIP
- AI-6000一体机自动抗干扰精密介质损耗测量仪说明书详解.doc
- S2-U6-L3蓝晒工艺-阳光的魔法.pptx
- (高清版)DB11 447-2015 炼油与石油化学工业大气污染物排放标准.pdf VIP
- 国家开放大学旅游学院《旅游工作者素质修养》形考任务4(全部章节,权重25%)-null分.doc VIP
- JTG 3370.1-2018 公路隧道设计规范 第一册 土建工程.docx
文档评论(0)