磁鼓 1.2 数据库系统概述 1.2.1数据库系统的构成 数据库系统是指在计算机中引入数据库后的系统,通常由计算机硬件、软件、数据库和数据用户组成。 数据库系统的主要组成部分: 硬件系统--具有满足数据库需求的存储、计算、通信和服务能力 操作系统(OS)--根据数据库系统的硬件平台、数据库的处理和安全需求选择相适应的操作系统 数据库(DB)--指长期保存在计算机的存储设备上,按照某种模型组织起来的、可以被各种用户或应用共享的数据集合。 数据库管理系统(DBMS) 数据库应用系统的开发工具及数据接口 数据库应用系统--提供可视化操作界面供终端用户使用进行日常数据处理工作 数据库用户--数据库管理员、数据库分析师、应用程序员和终端用户 1.2.2 数据库的体系结构 模式 定义:模式(简称概念模式,也称逻辑模式)是对数据库中全体数据的逻辑结构和特征的描述,是数据库所有用户的公共数据视图。 一个数据库只有一个模式。 概念模式描述: 所有实体、实体的属性和实体间的联系。 数据的约束。 数据的语义信息。 安全性和完整性信息。 DBMS提供描述模式的定义语言,如:Create Table 外模式 定义:外模式(也称子模式或用户模式)属于视图层抽象,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。 外模式是模式的子集,一个数据库可以有多个外模式 不同的数据库用户的外模式可以不同 每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。 设置外部模式有如下优点: 方便用户使用,简化了用户接口;保证数据的独立性;有利于数据共享;有利于数据安全和保密。 DBMS提供描述外模式的定义语言,如:Create View 内模式 定义: 内模式(也称存储模式)是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式。一个数据库只有一个内模式。 内模式定义了所有内部记录类型、索引和文件的组织方式,以及所有数据控制方面的细节。 内模式与下面的工作相关: 数据和索引的存储空间分配。 用于存储的记录描述(数据项的存储大小)。 记录放置。 数据压缩和数据加密技术。 DBMS提供描述内模式的定义语言,如:Create Database 模式描述数据的全局逻辑结构 外模式涉及数据的局部逻辑结构,即用户可以直接接触到的数据的逻辑结构 内模式更多的是由数据库系统内部实现的 1.2.2 两级映像和两级数据独立性 为了提高数据库系统中的数据独立性,数据库系统在这三级模式间提供了两层映像:外模式/模式映像和模式/内模式映像。 映像是一种对应规则,它指出了映像双方是如何进行转换的。 两级映像 例如: -对全局逻辑结构:学生(系,班级,学号,姓名,年龄,性别,籍贯) -有外模式:学生籍贯(学生.学号,学生.姓名,学生.籍贯) 将学生模式拆分成: -学生1(系,班级,学号,姓名,年龄,性别,照片) -学生2(学号,籍贯,照片) -学生籍贯(学生1.学号,学生1.姓名,学生2.籍贯) 两级映像(续) 物理独立性 指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。 逻辑独立性 指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。 数据独立性是由DBMS 的二级映像功能来保证的 为什么要采用三级模式??? 为什么要采用三级模式结构 数据库中的数据,为了满足各种用户的要求,设计了复杂的数据结构。 为了给用户提供简单明了的数据界面,系统必须隐藏数据在数据库内部的结构和存储细节。 为此,系统提供三个层次屏蔽系统的复杂性,简化用户接口。 两层模式之间的映像关系由DBMS实现: 外模式/模式映像 模式/内模式映像 三级模式有什么好处??? 三级模式的好处 有利于数据共享:所有用户使用统一概念模式导出的不同外模式或视图,减少了数据冗余。 有利于数据安全保密:每个用户只能操作属于自己的外数据视图。 保证了数据的独立性:物理存储结构改变不用改变应用程序,逻辑结构改变不用改变应用程序。 数据库的二级存储映像 … 外模式A 外模式B 外模式N 模式 内模式 逻辑数据独立性 物理数据独立性 外模式/模式映像 模式/内模式映像 1 外模式/模式映像 对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系。这些映像定义通常包还在各自外模式的描述中。 当模式改变时,外模式/模式映像要做相应的改变,以保证外模式不变,访问的数据库的应用不变。 外模式/模式映像保证了数据的逻辑独立性。 (2)模式/内模式映像 定义了数据库全局逻辑结构与存储结构之间的对应关系。 模式/内模式映像是唯一的 模
您可能关注的文档
- 数据结构附部分答案解析.doc
- 数据结构解析.ppt
- 数据结构矩阵处理解析.doc
- 四脚八叉——寸放二分解析.ppt
- 数据结构课程设计报告-运动会分数统计解析.doc
- 四脚柱状甲虫机器人控制系统设计解析.doc
- 数据结构课程设计集合运算(完整)解析.doc
- 四科二单元每课作业题解析.doc
- 四六级必背500词解析.doc
- 数据结构课程设计贪心法求解TSP问题解析.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- Young Sheldon《小谢尔顿》第七季第六集完整中英文对照剧本.docx VIP
- 量化经典高收益量化策略.ppt VIP
- Young Sheldon《小谢尔顿》第七季第五集完整中英文对照剧本.docx VIP
- Young Sheldon《小谢尔顿》第七季第四集完整中英文对照剧本.docx VIP
- Young Sheldon《小谢尔顿》第七季第三集完整中英文对照剧本.docx VIP
- 连锁餐饮企业顾客满意度研究—以广州市点都德为例.doc VIP
- 高中化学必修第二册第六章 化学反应与能量.pdf VIP
- Young Sheldon《小谢尔顿》第七季第二集完整中英文对照剧本.docx VIP
- 合理用药指南.pptx VIP
- Young Sheldon《小谢尔顿》第七季第一集完整中英文对照剧本.docx VIP
原创力文档

文档评论(0)