Catalog和Schema
来源:互联网 发布:网络技术发展现状 编辑:程序博客网 时间:2024/06/06 00:19
按照SQL标准的解释,在SQL环境下Catalog和Schema都属于抽象概念,可以把它们理解为一个容器或者数据库对象命名空间中的一个层次,主要用来解决命名冲突问题。从概念上说,一个数据库系统包含多个Catalog,每个Catalog又包含多个Schema,而每个Schema又包含多个数据库对象(表、视图、字段等),反过来讲一个数据库对象必然属于一个Schema,而该Schema又必然属于一个Catalog,这样我们就可以得到该数据库对象的完全限定名称从而解决命名冲突的问题了;例如数据库对象表的完全限定名称就可以表示为:Catalog名称.Schema名称.表名称。这里还有一点需要注意的是,SQL标准并不要求每个数据库对象的完全限定名称是唯一的,就象域名一样,如果喜欢的话,每个IP地址都可以拥有多个域名。
从实现的角度来看,各种数据库系统对Catalog和Schema的支持和实现方式千差万别,针对具体问题需要参考具体的产品说明书,比较简单而常用的实现方式是使用数据库名作为Catalog名,使用用户名作为Schema名,具体可参见下表:
从实现的角度来看,各种数据库系统对Catalog和Schema的支持和实现方式千差万别,针对具体问题需要参考具体的产品说明书,比较简单而常用的实现方式是使用数据库名作为Catalog名,使用用户名作为Schema名,具体可参见下表:
0 0
- 什么是schema和catalog
- Catalog和Schema
- MySql中的schema和catalog
- Schema Catalog
- Catalog & Schema
- Catalog与Schema
- 数据库schema与catalog
- 数据库schema、catalog
- Database catalog and schema
- Catalog与Schema
- 数据库 schema 与 catalog 简介
- 数据库schema与catalog简介
- Creating the Recovery Catalog Schema
- 数据库-----catalog与schema简介
- 数据库schema与catalog简介
- 数据库-----catalog与schema简介
- RMAN catalog 和非catalog
- 数据库schema与catalog的理解
- boost/config.hpp文件详解
- Orcale 11g 安装启动测试详解(多图)
- 我使用的Linux命令
- Intent实现简单的值传递
- 慢慢总结C语言一些常用函数
- Catalog和Schema
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,问最后留下 的是原来第几号的那位。
- Android ListView添加标头 联系人
- 【小牛分享】- 3D标签云
- GIS学习笔记之西安80转CGCS2000
- UI 炫技要不得!设计师别求花俏,简单明了才最重要
- JUnit4
- Linux Readingpackagelists Error! 解决办法
- IONIC安装部署入门教程