- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据独立性是指应用程序与存储数据相互独立的特性。 具体说,就是当修改数据的组织方法和存储结构时,应用程序不用修改的特性。 数据独立性分成两级: 物理数据独立性 如果数据的内模式(存储结构)要修改,那么模式/内模式的映象要作相应的修改,使概念模式尽可能保持不变,对外模式和应用程序的影响更小。 逻辑数据独立性 如果数据的概念模式要修改,那么外模式/模式的映象要作相应的修改,使外模式尽可能保持不变,对应用程序的影响更小。 为什么数据库系统要采用三级模式,两级映象? 使数据库系统具有较高的数据独立性 外模式/模式映象保证了数据的逻辑独立性。即:概念模式改变→改变映象→外模式不变→应用程序不变 模式/内模式映象保证数据的物理独立性。即:存储结构改变→改变映象→模式不变→应用程序不变 有利于简化用户使用数据库 有利于数据共享 有利于安全性 DBMS的工作模式 DBMS的功能 数据库定义功能 结构模式定义 模式映射定义 数据操纵功能 检索(查询) 插入 修改 删除 DBMS的功能 数据库的保护功能 数据恢复 安全性控制 完整性控制 并发控制 数据库的建立和维护功能 数据装载 备份程序 数据重构 性能监控 数据库的存储管理 数据字典(Data Dictionary) 存放三级结构的定义的数据库称为数据字典。 管理DD的实用程序称为DD系统 DD分为两类: 被动DD。只能被用户和DBA访问,而DBMS不能访问。 主动DD。用户、DBA和DBMS都能访问。 DBMS的组成 查询处理器 DDL编译器、DML编译器、嵌入型DML的预编译器和查询运行核心程序 存储处理器 授权和完整性管理器、事务管理器、文件管理器和缓冲区管理器 用户访问数据的过程 DBS的全局结构 DBS的效益 灵活性 简易性 面向用户 数据控制 程序设计方便,加快了应用系统的开发速度 减少了程序维护的工作量 标准化 * * 数据库的三级模式结构 三级结构和两级映象 两级数据独立性 终端 内模式 DB DBMS 应用系统 OS 模式 外模式 用户 DBA, 系统 分析员 应用 程序员 各种人员的数据视图 数据抽象级别 软件系统层次 DBMS的工作模式 DBMS的功能 DBMS的组成 用户访问数据的过程 DBS的全局结构 DBS的效益 应用程序 DBMS 数据请求 数据 (处理结果) 底层指令 数据 (查询结果) DB 程序工作区 返回状态 应用程序 DB的系统缓冲区 DB DBMS 数据字典 外模式 模式 内模式 1 OS 运行日志 2 3 4 9 10 8 7 5 6 最终用户 应用程序员 专业用户 DBA 应用界面 应用程序 查询 数据库模式 应用程序目标代码 嵌入型DML预编译器 DML编译器 DDL编译器 查询运行核心程序 事务管理器 授权和完整性管理器 缓冲区管理器 文件管理器 数据文件 索引 统计数据 数据字典 查询处理器 磁盘存储器 存储管理器 DBMS 各种基于数据管理的信息系统 因特网上的Web数据库 多媒体数据库 工程数据库 辅助决策支持 人工智能领域的知识库……
文档评论(0)