Schema
db2 中模式和數據庫之間的區別
我無法弄清楚 db2 中的模式和數據庫之間有什麼區別,我發現這個 SQL 非常令人困惑,例如:
CREATE TABLE schema1.table1 .... .... .... IN database1.tabspace1
我們可以說在這種情況下數據庫包含選項卡空間而架構包含表嗎?
這個簡單的問題引起了非同尋常的爭論,我不得不引用權威來源。
數據庫將所有數據儲存在相互關聯的表中。在表之間建立關係,以便共享數據並最大限度地減少重複。
表空間是包含表、索引、大對象和長數據的儲存結構。它們用於將數據庫中的數據組織成與系統中數據儲存位置相關的邏輯儲存分組。
模式是命名對象的集合;它提供了一種對這些對象進行邏輯分組的方法。模式也是名稱限定符;它提供了一種方法來為多個對象使用相同的自然名稱,並防止對這些對象的歧義引用。