1. 程式人生 > >資料庫-----catalog與schema簡介

資料庫-----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

    不支援

    資料庫名

相關推薦

資料庫-----catalogschema簡介

 在SQL環境下Catalog和Schema都屬於抽象概念,主要用來解決命名衝突問題     一個數據庫系統包含多個Catalog,每個Catalog包含多個Schema,每個Schema包含多個數據庫物件(表、檢視、欄位等)     如資料庫物件表的全限定名可表示為

資料庫中的CatalogSchema

按照SQL標準的解釋,在SQL環境下Catalog和Schema都屬於抽象概念,可以把它們理解為一個容器或者資料庫物件名稱空間中的一個層次,主要 用來解決命名衝突問題。從概念上說,一個數據庫系統包含多個Catalog,每個Catalog又包含多個Schema,而每個Schem

容器Docker簡介(三)Docker相關術語——微軟微服務電子書翻譯系列

進程 數據 public 圖像 over 表示 -c ice ner 本節列出了在更加深入Docker之前應該熟悉的術語和定義。 有關詳細的定義,請參閱Docker提供的術語表。 容器鏡像(Container image):具有創建容器所需要的所有依賴和信息的包。 鏡像

文章匯總索引內容簡介

索引所有文章索引與內容簡介,點擊文章名就可以跳到該文章頁面。索引描述Python練習(一)給一個不超過5位的正整數,判斷其有幾位,依次打印個、十、百、千、萬位的數字Python練習(二)打印n邊長的正方形Python練習(三)求100內的素數Python練習(四)求100內所有奇數和偶數的和Python練習(

HTTPHTTPS簡介

html http https cookie cookie sessionHTTP協議(HyperText Transfer Protocal): 即超文本傳輸協議,是一種發布和接收HTML頁面的方法.HTTPS協議(HyperText Transfer Protocal over Secure Soc

1.編程語言發展史Python簡介

通過 遊戲 運行時 人工智能 發展 使用 機器 修改 浪費 1.編程語言發展史:1.1機器語言計算機內部只能識別二進制代碼,用二進制代碼0和1描述的指令稱為機器指令,全部機器指令的集合構成的計算機語言稱為機器語言。該語言開發效率特別低,運行效率高。1.2匯編語言將機器語言的

版本管理工具gitsvn簡介

clear 碼代碼 check fig 常用指令 ons 自己的 開發 1.0 版本管理工具 版本管理工具簡介 常見版本管理工具 cvs(Concurrent Versions System) vss(Visual SourceSafe) svn 常用的版本管理工具 g

python 虛擬環境安裝命令簡介

python1. 更新Pip版本 #安裝 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 setup.py install pip install -U pip 2. 使用Pip安裝virtualenv虛擬環境工具,創建

威尼斯人源碼搭建NoSql簡介

nosql數據庫 可擴展性 key 查詢 sequoiadb rac 要求 系統 處理 NoSQL(Not Only SQL ),意即“不僅僅是SQL”,是一項全新的數據庫革命性運動,早期就有人提出,發展至2009年趨勢越發高漲。NoSQL的擁護者們提倡運用非關系型的數據存

Java並發之CASAQS簡介

多少 -c 可用 完成 atomic lean 應用 ont 技術分享 1,什麽是CAS CAS(Compare And Swap),即比較並交換。是解決多線程並行情況下使用鎖造成性能損耗的一種機制,CAS操作包含三個操作數——內存位置(V)、預期原值(A)和新值(B)

Django中MySQL資料庫時間真實插入時間相差8小時的解決

class BaseModel(models.Model):     """模型類基類"""     create_time = models.DateTimeField(auto_now_add=True, verbose_name="新增時間") &nb

yii2資料庫表之間的遷移

public function actionThirdEditionAdmin() { $sql = file_get_contents(__DIR__ . '/../../../../common/sql/20180815_hyz.sql');

Mybatis generator,Table configuration with catalog null, schema null

於使用mybatis generator自動生成程式碼報Table configuration with catalog null, schema null異常,經昨日排查,找到了兩個原因,希望能給遇到同樣困擾的小夥伴一點參考 建立表時未建立索引(主鍵,外來鍵,索引都沒有)

模塊的使用orm簡介

定向 .post 文件中 mysqldb submit 開發 介紹 數據庫 clas 目錄 1 django中app的概念: 2 模板路徑配置: 3 靜態文件配置: 4 完整版登錄功能 5 get請求和post請求 6 新手三件套總結 7 pycharm連接mysql 8

資料庫概述入門

資料庫:(格式化,持久化的儲存資料)--按照資料結構來組織、儲存和管理資料的倉庫。 分類:關係型:(表格)       非關係型(NoSQL):(非表格,用鍵值對)      特點:NoSQL不是否定關係資料庫,而是作為關係 資料庫的一個重要補充         NoSQL高效能,高併發

SqlServer 備份集中的資料庫備份現有的資料庫不同。

標題: Microsoft SQL Server Management Studio ------------------------------ 還原 對於 伺服器“XXXXX”失敗。 (Microsoft.SqlServer.SmoExten

mysql給資料庫授權收回許可權--------dcl

使用者授權語法 grant 許可權1,許可權2... on 資料庫名.* to 使用者名稱 @IP地址或%   開啟新建立的名為“test”的資料庫後   用 show databases;  的命令 看內部的資料結果如下圖,其實在名為test的資料庫中 還有更多的資料庫

資料結構——排序查詢(1)——排序查詢簡介

排序與查詢 排序,是指將一系列無序的記錄,通過某種方式或者演算法,將其變為有序的過程。如果排出來的順序是由小到大排列,我們就稱這種排序叫升序排序。如果是由大到小,我們就稱為降序排序。例如有一組資料 : 開始時為: 2 4 7 1 9 升序排序: 1 2 4 7 9 降序排序: 9 7

BFSDFS簡介LC例項

BFS與DFS簡介與LC例項 作者:Bluemapleman([email protected]) 麻煩不吝star和fork本博文對應的github上的技術部落格專案吧!謝謝大家的支援! 知識無價,寫作辛苦,歡迎轉載,但請註明出處,謝謝! 文章

什麼是單點登入(原理實現簡介

單系統登入機制 1、http無狀態協議   web應用採用browser/server架構,http作為通訊協議。http是無狀態協議,瀏覽器的每一次請求,伺服器會獨立處理,不與之前或之後的請求產生關聯,這個過程用下圖說明,三次請求/響應對之間沒有任何聯絡。   但這也同時意味著,任何使用者都能通過