数据库中的Schema(模式)和View(视图)
Schema(模式)
- 在mysql中,Schema和database即数据库的概念类似,利用建模式的语句
create schema name
同样可以创建一个库
而在其他数据库中,例如oracle,SQL server,达梦中,schema是数据库下的一个单位,是数据库对象的集合,是表,索引,列等单位的集合,简单来说就是数据库中的一个名字空间,它包含一组表、视图和存储过程等命名对象。
Schema的应用场景:多个用户共用一个数据库,而我们希望对不同用户展示不同的表的集合。
View(视图)
视图(View)是由一条查询语句定义的一张虚拟表,是另一种查看数据的入口,本身并不存储实际数据。通过视图,客户端不再需要知道底层table的表结构及其之间的关系。视图提供了一个统一访问数据的接口。
使用视图的好处:
- 视图隐藏了底层的表结构,简化了数据访问操作
- 因为隐藏了底层的表结构,所以大大加强了安全性,用户只能看到视图提供的数据
- 使用视图,方便了权限管理,让用户对视图有权限而不是对底层表有权限进一步加强了安全性
- 视图提供了一个用户访问的接口,当底层表改变后,改变视图的语句来进行适应,使已经建立在这个视图上客户端程序不受影响
数据库中的Schema(模式)和View(视图)相关推荐
- 关于数据库中的schema的注释
关于数据库中的schema schema:模式,在SQL Server中文版文档中翻译为架构. 在数据库学习过程中,有一个schema概念,如概念模式.物理模式.内部模式.外部模式.逻辑模式,以及DB ...
- 数据库中的Schema是什么?
在数据库中,schema(发音 "skee-muh" 或者"skee-mah",中文叫模式)是数据库的组织和结构,schemas 和schemata都可以作为复 ...
- 数据库中的schema是什么(简)
数据库中的Schema 突然想到数据库中的schema是什么,于是多方搜索有了基本了解,做一个简单记录: 在SQL环境下,schema就是数据库对象的集合,所谓的数据库对象也就是常说的表,索引,视图, ...
- Navicate 如何导出数据库中的存储过程、事件、视图等?
Navicate 如何导出数据库中的存储过程.事件.视图等? 1. 打开你的Navicate 2. 连接到想到导出的数据库 3. 点击菜单栏的工具 4. 点击工具栏下的数据传输选项 5. 点击目标源下 ...
- mysql schema和database_数据库中的Schema和Database的区别
在mysql中创建一个Schema和创建一个Database的效果好像是一样的,但是在sqlserver和orcal数据库中效果又是不同的,目前我只能理解为在mysql中schema<==> ...
- 数据库中的三级模式和二级映射
为什么会有三级模式?这里的话先解释一些这个东西,ANSI为了规范我们对数据库的使用,ANSI的数据库管理系统研究小组于1978年提出了标准化的建议,将数据库结构分为3级:面向用户或应用程序员的用户级. ...
- 数据库Schema模式的理解——模式与数据库的区别
模式与数据库.数据库中的表的关系: 1个数据库下,可以有多个模式. 1个模式下,可以有0个或多个表 . 首先我来做一个比喻,什么是User,什么是Database,什么是Schema,什么是Tab ...
- 数据库中的视图理解和优点介绍
数据库中视图的概念:视图是从一个表或是多个表导出的表,视图与表不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中指存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图 ...
- mysql schema table_关于数据库中table与schema的区别详解
什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User? 相关mysql视频教程推荐:<mysql教程> 我们可以把Database看作是一个大仓 ...
最新文章
- Single Image Dehazing via Conditional Generative Adversarial Network(CVPR2018-图像去雾)
- 【项目实战课】基于Pytorch的RetinaFace人脸与关键点检测实战
- 今日头条Marketing API小工具(.Net Core版本)
- java随机数排序算法_理解快速排序算法
- 巴菲特投资50年的5个心得
- import和class关键字的区别
- 任意图像转素描:Python分分钟实现
- iOS 图片裁剪功能。
- html5图片漂浮代码,QQ空间免费漂浮代码怎么搞啊
- Error: Module “./D:/yongxuworks/youxu-web/node_modules/@umijs/babel-preset-umi/node_modules/@babel/r
- oracle tns 启动失败,Oracle 监听启动失败 TNS-12555: TNS:permission denied 解决方案
- FileUriExposedException: file:////XXXXXXXX g exposed beyond app through ClipData.Item.getUri()问题的解决
- 手机、手环NFC刷门禁卡
- fix indent命令实现纳米摩擦及摩擦力计算案例
- shell版本爬取NVD网站信息
- DHCP Option 82详细讲解
- 中手游署理《每天炫舞》内测 前进精品手游商场
- linux 网卡硬件信息失败,linux 查看硬件信息,网卡、CPU、硬盘
- UVa 10849 - Move the bishop
- excel表格打不开是什么原因_为什么你做的Excel表格,总是这么丑?