資料庫-----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簡介
在SQL環境下Catalog和Schema都屬於抽象概念,主要用來解決命名衝突問題 一個數據庫系統包含多個Catalog,每個Catalog包含多個Schema,每個Schema包含多個數據庫物件(表、檢視、欄位等) 如資料庫物件表的全限定名可表示為
資料庫中的Catalog和Schema
按照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練習(
HTTP與HTTPS簡介
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匯編語言將機器語言的
版本管理工具git與svn簡介
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並發之CAS與AQS簡介
多少 -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
BFS與DFS簡介與LC例項
BFS與DFS簡介與LC例項 作者:Bluemapleman([email protected]) 麻煩不吝star和fork本博文對應的github上的技術部落格專案吧!謝謝大家的支援! 知識無價,寫作辛苦,歡迎轉載,但請註明出處,謝謝! 文章
什麼是單點登入(原理與實現簡介)
單系統登入機制 1、http無狀態協議 web應用採用browser/server架構,http作為通訊協議。http是無狀態協議,瀏覽器的每一次請求,伺服器會獨立處理,不與之前或之後的請求產生關聯,這個過程用下圖說明,三次請求/響應對之間沒有任何聯絡。 但這也同時意味著,任何使用者都能通過