在SQL环境下Catalog和Schema都属于抽象概念,主要用来解决命名冲突问题

一个数据库系统包含多个Catalog,每个Catalog包含多个Schema,每个Schema包含多个数据库对象(表、视图、字段等)

如数据库对象表的全限定名可表示为:Catalog名.Schema名.表名

SQL标准并不要求每个数据库对象的完全限定名称是唯一的,就象域名一样,如果喜欢的话,每个IP地址都可以拥有多个域名

从实现的角度来看,各种数据库系统对Catalog和Schema的支持和实现方式千差万别,比较简单而常用的实现方式是使用数据库名作为Catalog名,使用用户名作为Schema名,具体可参见下表:

供应商

Catalog支持

Schema支持

Oracle

不支持

Oracle User ID

MySQL

不支持

数据库名

MS SQL Server

数据库名

对象属主名,2005版开始有变

DB2

指定数据库对象时,Catalog部分省略

Catalog属主名

Sybase

数据库名

数据库属主名

Informix

不支持

不需要

PointBase

不支持

数据库名

数据库-----catalog与schema简介相关推荐

  1. catalog能否用于mysql_数据库-----catalog与schema简介

    在SQL环境下Catalog和Schema都属于抽象概念,主要用来解决命名冲突问题 一个数据库系统包含多个Catalog,每个Catalog包含多个Schema,每个Schema包含多个数据库对象(表 ...

  2. Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net...

    Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net 1. -catalog与schema的设计区别1 ...

  3. 数据库 概念厘清 Catalog、Schema | 字段、维度、口径与指标

    1.Catalog.Schema和User Catalog和Schema 按照SQL标准的解释,在SQL环境下Catalog和Schema都属于抽象概念,可以把它们理解为一个容器或者数据库对象命名空间 ...

  4. XML Schema简介

    XML Schema简介 什么是XMLSchema? XMLSchema的作用是定义XML文档的合法构建模块,类似DTD. XMLSchema 是基于 XML 的DTD 替代者. XMLSchema ...

  5. 开源分布式数据库中间件MyCat架构简介(一)——基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理

    目录 前言 开源分布式数据库中间件MyCat架构简介--MyCat源起 一.数据库切分概述:OLTP和OLAP 二.关系型数据库和NoSQL数据库 三.关系型数据库和NoSQL数据库的特点及优缺点 1 ...

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

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

  7. 开源分布式数据库中间件MyCat架构简介(二)——基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理

    目录 前言 基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理 一.关于Mycat 二.Mycat 实现原理 三.MyCat 应用场景 四.MyCat 未来展望 五.Mycat 中相关概念 ...

  8. SQL Server查询所有数据库下模式schema

    SQL Server查询所有数据库下模式名 需求描述 找到SQL Server里所有数据库下的schema.输出格式为数据库名.模式名. 背景补充 关于SQL Server需要简单介绍下,从数据库对象 ...

  9. 共享数据库、独立 Schema

    (1) 什么是Schema oracle数据库:在oracle中一个数据库可以具有多个用户,那么一个用户一般对应一个Schema,表都是建立在Schema中的,(可以简单的理解:在oracle中一个用 ...

最新文章

  1. pytorch中的transpose()
  2. 在家想远程公司电脑?Python +微信一键连接
  3. html随机播放不同的音乐,如何随机播不同的背景音乐
  4. this.class.getClassLoader().getResourceAsStream与this.class.getResourceAsStream
  5. 给定一个介于0和1之间的实数,类型为double,打印它的二进制表示
  6. 邮件服务器收发邮件时常发生的问题
  7. 八. 输入输出(IO)操作6.文件与目录管理
  8. matlab第二次上机作业答案,第二次上机作业
  9. 2020 ICPC亚洲区域赛(沈阳)F-Kobolds and Catacombs(思维+模拟)
  10. java中对时间的操作
  11. 海马扫描Linux,海马扫描-海马扫描下载 v1.2.0官方版-完美下载
  12. 网路游侠:计算机保密检查工具大全 2009版
  13. php源码 自定义字段,wordpress主题制作:设置自定义选项字段
  14. nginx服务器怎么配置文件,nginx服务器搭建和配置(nginx怎么搭配配置服务器)
  15. Netlink 0003 -- Netlink动手实践
  16. 制作单文件版软件竟如此简单!一键就能无脑打包!
  17. RTI DDS 01
  18. python vimdiff_Vimdiff---VIM的比较和合并工具
  19. 美学设计专家解读小度智能音箱Play设计 天猫精灵被打脸了
  20. 高通骁龙665能不能升级鸿蒙系统,高通骁龙665性能好不好 高通骁龙665性能测试...

热门文章

  1. 丫丫到达上海浦东机场就收到了竹子,这回丫丫回国能吃饱喝足了
  2. scrapy的工作流程
  3. rsync+inotify介绍
  4. 虚拟机centos 7网络配置
  5. HTML5系列代码:个人网站-日志
  6. 面试新公司时,请对老东家“嘴下留情”
  7. python 获取excel筛选文本名称
  8. k邻近算法-回归实操
  9. 全局数组和局部数组的初始化 全局数组可以开多大
  10. java的多态性和向下转型