Schema(模式)

  • 在mysql中,Schema和database即数据库的概念类似,利用建模式的语句 create schema name同样可以创建一个库

  • 而在其他数据库中,例如oracle,SQL server,达梦中,schema是数据库下的一个单位,是数据库对象的集合,是表,索引,列等单位的集合,简单来说就是数据库中的一个名字空间,它包含一组表、视图和存储过程等命名对象。

  • Schema的应用场景:多个用户共用一个数据库,而我们希望对不同用户展示不同的表的集合。

View(视图)

视图(View)是由一条查询语句定义的一张虚拟表,是另一种查看数据的入口,本身并不存储实际数据。通过视图,客户端不再需要知道底层table的表结构及其之间的关系。视图提供了一个统一访问数据的接口。

使用视图的好处:

  • 视图隐藏了底层的表结构,简化了数据访问操作
  • 因为隐藏了底层的表结构,所以大大加强了安全性,用户只能看到视图提供的数据
  • 使用视图,方便了权限管理,让用户对视图有权限而不是对底层表有权限进一步加强了安全性
  • 视图提供了一个用户访问的接口,当底层表改变后,改变视图的语句来进行适应,使已经建立在这个视图上客户端程序不受影响

数据库中的Schema(模式)和View(视图)相关推荐

  1. 关于数据库中的schema的注释

    关于数据库中的schema schema:模式,在SQL Server中文版文档中翻译为架构. 在数据库学习过程中,有一个schema概念,如概念模式.物理模式.内部模式.外部模式.逻辑模式,以及DB ...

  2. 数据库中的Schema是什么?

    在数据库中,schema(发音 "skee-muh" 或者"skee-mah",中文叫模式)是数据库的组织和结构,schemas 和schemata都可以作为复 ...

  3. 数据库中的schema是什么(简)

    数据库中的Schema 突然想到数据库中的schema是什么,于是多方搜索有了基本了解,做一个简单记录: 在SQL环境下,schema就是数据库对象的集合,所谓的数据库对象也就是常说的表,索引,视图, ...

  4. Navicate 如何导出数据库中的存储过程、事件、视图等?

    Navicate 如何导出数据库中的存储过程.事件.视图等? 1. 打开你的Navicate 2. 连接到想到导出的数据库 3. 点击菜单栏的工具 4. 点击工具栏下的数据传输选项 5. 点击目标源下 ...

  5. mysql schema和database_数据库中的Schema和Database的区别

    在mysql中创建一个Schema和创建一个Database的效果好像是一样的,但是在sqlserver和orcal数据库中效果又是不同的,目前我只能理解为在mysql中schema<==> ...

  6. 数据库中的三级模式和二级映射

    为什么会有三级模式?这里的话先解释一些这个东西,ANSI为了规范我们对数据库的使用,ANSI的数据库管理系统研究小组于1978年提出了标准化的建议,将数据库结构分为3级:面向用户或应用程序员的用户级. ...

  7. 数据库Schema模式的理解——模式与数据库的区别

    模式与数据库.数据库中的表的关系: 1个数据库下,可以有多个模式. 1个模式下,可以有0个或多个表 .   首先我来做一个比喻,什么是User,什么是Database,什么是Schema,什么是Tab ...

  8. 数据库中的视图理解和优点介绍

    数据库中视图的概念:视图是从一个表或是多个表导出的表,视图与表不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中指存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图 ...

  9. mysql schema table_关于数据库中table与schema的区别详解

    什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User? 相关mysql视频教程推荐:<mysql教程> 我们可以把Database看作是一个大仓 ...

最新文章

  1. Single Image Dehazing via Conditional Generative Adversarial Network(CVPR2018-图像去雾)
  2. 【项目实战课】基于Pytorch的RetinaFace人脸与关键点检测实战
  3. 今日头条Marketing API小工具(.Net Core版本)
  4. java随机数排序算法_理解快速排序算法
  5. 巴菲特投资50年的5个心得
  6. import和class关键字的区别
  7. 任意图像转素描:Python分分钟实现
  8. iOS 图片裁剪功能。
  9. html5图片漂浮代码,QQ空间免费漂浮代码怎么搞啊
  10. Error: Module “./D:/yongxuworks/youxu-web/node_modules/@umijs/babel-preset-umi/node_modules/@babel/r
  11. oracle tns 启动失败,Oracle 监听启动失败 TNS-12555: TNS:permission denied 解决方案
  12. FileUriExposedException: file:////XXXXXXXX g exposed beyond app through ClipData.Item.getUri()问题的解决
  13. 手机、手环NFC刷门禁卡
  14. fix indent命令实现纳米摩擦及摩擦力计算案例
  15. shell版本爬取NVD网站信息
  16. DHCP Option 82详细讲解
  17. 中手游署理《每天炫舞》内测 前进精品手游商场
  18. linux 网卡硬件信息失败,linux 查看硬件信息,网卡、CPU、硬盘
  19. UVa 10849 - Move the bishop
  20. excel表格打不开是什么原因_为什么你做的Excel表格,总是这么丑?

热门文章

  1. BASH脚本基础:环境变量PS2介绍
  2. 女生学计算机好吗有辐射,电脑辐射对女人有害吗
  3. 手机浏览器加载不出来css,如何解决浏览器不加载css文件的问题
  4. 庆祝奥运会圆满闭幕!
  5. 随机过程| 特征函数篇
  6. 用java实现选择法排序
  7. 计算机编程的主要内容,什么是电脑编程电脑编程的概述
  8. 关于在python中安装turtle出现的一些问题
  9. matlab上级文件夹
  10. FreeModbus从站源码解析(portserial.c)