当前位置:网站首页>数据库设计中反映用户对数据要求的模式叫什么
数据库设计中反映用户对数据要求的模式叫什么
2022-08-10 03:24:00 【亿速云】
数据库设计中反映用户对数据要求的模式叫什么
这篇文章主要讲解了“数据库设计中反映用户对数据要求的模式叫什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库设计中反映用户对数据要求的模式叫什么”吧!
数据库设计中反映用户对数据要求的模式是“外模式”。数据库系统的三级模式是概念模式、外模式和内模式;其中,外模式也称用户模式,对应用户级,它是用户的数据视图,给出了每个用户的局部数据描述。外模式是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。
本教程操作环境:windows7系统、Dell G3电脑。
数据库设计中反映用户对数据要求的模式是“外模式”。
人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、概念模式、内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。
外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。
在一个数据库模式中,有N个外模式,每一个外模式对应一个用户。外模式保证数据的逻辑独立性。
内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。
一个数据库只有一个内模式;内模式规定了数据的存储方式、数据操作的逻辑、数据的完整性、数据的安全性、数据存储性能。
外模式
外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data Manipulation Language,DML)对这些数据记录进行操作。外模式反映了数据库系统的用户观。
概念模式
概念模式又称模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data Description Language,DDL)来描述、定义的。概念模式反映了数据库系统的整体观。
内模式
内模式又称存储模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义的。内模式反映了数据库系统的存储观。
在一个数据库系统中,只有唯一的数据库, 因而作为定义 、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,也是唯一的,但建立在数据库系统之上的应用则是非常广泛、多样的,所以对应的外模式不是唯一的,也不可能是唯一的。
感谢各位的阅读,以上就是“数据库设计中反映用户对数据要求的模式叫什么”的内容了,经过本文的学习后,相信大家对数据库设计中反映用户对数据要求的模式叫什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
边栏推荐
猜你喜欢
Do you know these basic types of software testing?
金融财经翻译的行业前景如何
超全面的Android面试题汇总
netstat和ss命令区别
Example 048: Number ratio size
vite基础,vite中 `@`符号是不被支持,不用@符号,直接用层级(./,../等)
Take you to an in-depth understanding of the version update of 3.4.2, what does it bring to users?
《天才基本法》:平行时空的第二次选择,小演员的表现意外出圈
Classes and interfaces
一个刚入行的测试员怎么样做好功能测试?测试思维真的很重要
随机推荐
2022/08/09 学习笔记 (day26) IO流
量化投资学习——在FPGA上运行高频交易策略
【Image Classification】2022-CycleMLP ICLR
vite基础,vite中 `@`符号是不被支持,不用@符号,直接用层级(./,../等)
超全面的Android面试题汇总
1413.Minimum Value to Get Positive Step by Step Sum
Flink学习15:Flink自定义数据源
uniapp 路由与页面跳转
The so-called software testing ability is actually these 5 points
BFF避坑指南
使用flink-sql写入mysql的时候,只指定插入的字段,但是会报错id字段错误,没有默认值,创
湖仓一体电商项目(四):项目数据种类与采集
金融口译,口译中金融高频词有哪些
嵌入式分享合集32
如何快速成为一名软件测试工程师?测试员月薪15k需要什么技术?
nodejs 时钟案例(fs模块),重复使用fs.writeFile方法,旧内容会被覆盖
笔试题记录
基础理解网络模型
(面试加分新技能) 总结11个ES2022中你可能遗漏的语法
flutter 制作嵌套列表