数据库-----catalog与schema简介
在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简介相关推荐
- catalog能否用于mysql_数据库-----catalog与schema简介
在SQL环境下Catalog和Schema都属于抽象概念,主要用来解决命名冲突问题 一个数据库系统包含多个Catalog,每个Catalog包含多个Schema,每个Schema包含多个数据库对象(表 ...
- Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php c#.Net...
Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php c#.Net 1. -catalog与schema的设计区别1 ...
- 数据库 概念厘清 Catalog、Schema | 字段、维度、口径与指标
1.Catalog.Schema和User Catalog和Schema 按照SQL标准的解释,在SQL环境下Catalog和Schema都属于抽象概念,可以把它们理解为一个容器或者数据库对象命名空间 ...
- XML Schema简介
XML Schema简介 什么是XMLSchema? XMLSchema的作用是定义XML文档的合法构建模块,类似DTD. XMLSchema 是基于 XML 的DTD 替代者. XMLSchema ...
- 开源分布式数据库中间件MyCat架构简介(一)——基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理
目录 前言 开源分布式数据库中间件MyCat架构简介--MyCat源起 一.数据库切分概述:OLTP和OLAP 二.关系型数据库和NoSQL数据库 三.关系型数据库和NoSQL数据库的特点及优缺点 1 ...
- 关于数据库中的schema的注释
关于数据库中的schema schema:模式,在SQL Server中文版文档中翻译为架构. 在数据库学习过程中,有一个schema概念,如概念模式.物理模式.内部模式.外部模式.逻辑模式,以及DB ...
- 开源分布式数据库中间件MyCat架构简介(二)——基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理
目录 前言 基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理 一.关于Mycat 二.Mycat 实现原理 三.MyCat 应用场景 四.MyCat 未来展望 五.Mycat 中相关概念 ...
- SQL Server查询所有数据库下模式schema
SQL Server查询所有数据库下模式名 需求描述 找到SQL Server里所有数据库下的schema.输出格式为数据库名.模式名. 背景补充 关于SQL Server需要简单介绍下,从数据库对象 ...
- 共享数据库、独立 Schema
(1) 什么是Schema oracle数据库:在oracle中一个数据库可以具有多个用户,那么一个用户一般对应一个Schema,表都是建立在Schema中的,(可以简单的理解:在oracle中一个用 ...
最新文章
- pytorch中的transpose()
- 在家想远程公司电脑?Python +微信一键连接
- html随机播放不同的音乐,如何随机播不同的背景音乐
- this.class.getClassLoader().getResourceAsStream与this.class.getResourceAsStream
- 给定一个介于0和1之间的实数,类型为double,打印它的二进制表示
- 邮件服务器收发邮件时常发生的问题
- 八. 输入输出(IO)操作6.文件与目录管理
- matlab第二次上机作业答案,第二次上机作业
- 2020 ICPC亚洲区域赛(沈阳)F-Kobolds and Catacombs(思维+模拟)
- java中对时间的操作
- 海马扫描Linux,海马扫描-海马扫描下载 v1.2.0官方版-完美下载
- 网路游侠:计算机保密检查工具大全 2009版
- php源码 自定义字段,wordpress主题制作:设置自定义选项字段
- nginx服务器怎么配置文件,nginx服务器搭建和配置(nginx怎么搭配配置服务器)
- Netlink 0003 -- Netlink动手实践
- 制作单文件版软件竟如此简单!一键就能无脑打包!
- RTI DDS 01
- python vimdiff_Vimdiff---VIM的比较和合并工具
- 美学设计专家解读小度智能音箱Play设计 天猫精灵被打脸了
- 高通骁龙665能不能升级鸿蒙系统,高通骁龙665性能好不好 高通骁龙665性能测试...