catalog到底是什么,保存的什么值,不同的数据库有什么不同?

casilin 2009-11-24 02:48:10
catalog到底是什么意思?它里面存放了些什么信息?看到网上说是指的目录,在db2中看做是编目,将本地或远程建立客户端到服务器的数据库连接,那对其他数据库来说呢?我再创建数据库的时候本身没有对catalog进行设置,那么默认的是保存的什么样的数据?不同的数据库都有哪些不同,比如sqlserver,oracle,sybase,db2,mysql?我在写databasemetadata的gettables方法的时候,操作oracle数据库时,catalog用的双引号,可以筛选出我要的表,而对sqlserver来说要写null才能筛选出表,这是为什么呢?他们到底有什么区别呢?catalog究竟是什么?希望各位大侠可以帮我解决这个疑惑
...全文
807 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lord_is_layuping 2011-07-02
  • 打赏
  • 举报
回复
对sqlserver来说就是数据库名字
casilin 2009-11-24
  • 打赏
  • 举报
回复
我先来写下自己对这个的了解:
catalog相当于是一个编目,就是把远程服务器上的数据库实例映射到本地,从而建立本地客户端与远陈服务器端的链接,所以一个编目节点就映射一个远程服务器上数据库的实例,这个节点包含了对该数据库实例的元数据(包括基本表,索引,用户等),每一个数据库实例的catalog名字就是该数据库映射到本地客户端时保存的别名,对sqlserver来说就是数据库名字

yulong663 2009-11-24
  • 打赏
  • 举报
回复
关注下

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧