- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章节数据库system结构”
* 第三节 数据库的体系结构 三级模式结构 三级结构和两级映像 两级数据独立性 用户及用户界面 * 一、三级模式结构 数据库中,整体数据的逻辑结构,存储结构的需求发生变化是有可能的,正常的,有时也是必需的。而单个用户不希望自己面对的局部数据的逻辑结构发生变化也是合理的,必须尊重的。为此,各实际的数据库管理系统虽然使用的环境不同,内部数据的存储结构不同,使用的语言也不同,但对数据,一般都采用三级模式结构。 数据的三级模式结构包含有外模式、模式和内模式。图2―12 * 图2―12 数据库系统中数据的三级模式结构 * 二、三级结构和两级映像 模式(Schema) 模式也称概念模式,是数据库中全体数据在逻辑上的视图。 外模式(External Schema) 外模式也称子模式,是个别用户的数据视图,即个别用户涉及到的数据的逻辑结构。 内模式(Internal Schema) 内模式也称存储模式。它既定义了数据库中全部数据的物理结构,还定义了数据的存储方法、存取策略等。 * 二、三级结构和两级映像 二级映象 外模式/模式映象 模式/内模式映象 在外模式与模式之间通过外模式/模式映象进行转换。当模式改变时,只要相应改变外模式/模式映象,可使外模式保持不变。在模式与内模式之间通过模式/内模式映象进行转换。 * 三、两级数据独立性 逻辑独立性 物理独立性 当数据库的存储结构改变时,只要相应改变模式/内模式映象,可使模式保持不变,从而,外模式也可保持不变。这二级转换使数据库系统的数据具有较高的逻辑独立性和物理独立性。 * 四、用户及用户界面 用户是指使用数据库的应用程序或联机终端用户。 编写应用程序的语言是高级程序设计语言,称为主语言。 DBMS还提供数据操纵语言DML。 * 第四节 数据库管理系统 DBMS的工作模式 DBMS的主要功能 DBMS的模块组成 * 一、DBMS的工作模式 DBMS的工作模式: 接受应用程序的数据请求和处理请求 将用户的数据请求转换成复杂的机器代码 实现对数据库的操作 从对数据库的操作中接受查询结果 对查询结果进行处理 对处理结果返回给用户 介绍一下访问数据库的主要步骤,该过程如图2―13所示 * 图2―13 访问数据库的主要步骤 * 二、DBMS的主要功能 数据库的定义功能 DBMS提供DDL来定义模式、外模式和内模式 数据库的操纵功能 DBMS应提供数据操纵语言(DML)供用户对数据库中的数据进行检索、修改、删除以及插入工作。 数据库的保护功能 数据库的恢复、并发控制、完整性、安全性 数据库的维护功能 数据字典DD * 三、DBMS的模块组成 查询处理器 DML编译器、嵌入型DML的预编译器、DML编译器、查询运行核心程序。 存储管理器 授权和完整性管理器、事务管理器、文件管理器、缓冲区管理器。 * 第五节 数据库系统 DBS的组成 DBS的全局结构 DBS结构的分类 DBS的效益 * 一、DBS的组成 数据库 物理数据库,描述数据库。 硬件 计算机硬件,存储设备。 软件 DBMS、OS、各种宿主语言和应用开发支撑软件。 数据库管理员(DBA) 控制数据整体结构,负责DBS的正常运行。 * 一、DBS的组成 DBA的职责 概念模式和内模式的定义修改 对数据库访问的授权 完整性约束的说明。 * 二、DBS的全局结构 数据库用户 DBA、专业用户、应用程序员、最终用户。 DBMS的查询处理器 DML编译器、嵌入型DML的预编译器、DML编译器、查询运行核心程序。 DBMS的存储管理器 授权和完整性管理器、事务管理器、文件管理器、缓冲区管理器。 磁盘存储器中的数据结构 数据文件、数据字典、索引文件、统计数据组织。 * 三、DBS结构的分类 集中式DBS 客户/服务器式DBS 并行式DBS 分布式DBS * 四、DBS的效益 灵活性 简易性 面向用户 数据控制 程序设计方便可维护性 标准化 * 精 读: 教材 P.11 ? P.33 习 题: P.35 2.3 ? 2.6 2.8 2.9 精读和习题要求 * 数据库原理 宋安平 上海大学计算机学院 Apsong@shu.edu.cn 第6周 GGG * 第2章 数据库系统结构 数据描述 数据模型 数据库的体系结构 数据库管理系统 数据库系统 * * 第一节 数据描述 概念设计中的数据描述 逻辑设计中的数据描述 存储介质层次及数据描述 数据联系的描述 * 一、概念设计中的数据描述 实体(Entity) 实体是客观存在、可以相互区分的事物,既可以是实际存在的对象,也可以是某种概念。例如:一个工厂、一个车间、一种操作流程等。 属性(Attribut
原创力文档


文档评论(0)