1. 程式人生 > >DB2表空間和模式的潛理解

DB2表空間和模式的潛理解

  之前一直沒玩過DB2和Oracle,總沒弄明白表空間和模式是些什麼東西(之前在學校只用過MS SQL Server)。資料庫管理著表,檢視,索引,函式,儲存過程等物件,在物理儲存方面的管理就是通過表空間(我覺得開發者不需要太多關心這個),在使用方面的管理就是通過模式(或者說針對使用資料庫的使用者的一個管理)。就像是,為物理磁碟上的檔案按照用途建立檔案索引目錄(相當於一個模式),指向磁碟上不同位置的檔案

  相對來說,表空間是對庫的物理劃分,模式是對庫的邏輯劃分。模式更像是一個虛擬目錄或者是程式設計中的名稱空間即欲操作資料庫物件的限定名(沒有時,使用預設模式作為限定名,這樣,不同模式下可以有同名的表)。將各個表,函式,儲存過程等物件分別劃分在不同的模式下(我覺得,物理上使用一種資料結構來維持模式和物件的所屬關係,或者說是用一個系統表來維持),並且通過模式可以控制不同資料庫使用者對本模式的操作許可權(如,只能查,不能插入和刪除)。之所以說模式是邏輯上的劃分,是因為同一個模式下的表或索引等物件可以存放在不同的表空間中

  大概理解這麼多,隨著後面的工作,還會有更多更深的理解

相關推薦

DB2空間模式理解

  之前一直沒玩過DB2和Oracle,總沒弄明白表空間和模式是些什麼東西(之前在學校只用過MS SQL Server)。資料庫管理著表,檢視,索引,函式,儲存過程等物件,在物理儲存方面的管理就是通過表空間(我覺得開發者不需要太多關心這個),在使用方面的管理就是通過模式(或

postgres空間模式用戶/角色之間的關系

cat postgre pass dbn ole search pat location 相同 一、 角色(role)和用戶(user) 1. role postgres=# create role kanon password ‘kanon‘;

查看DB2空間使用率

panel from click 空間 表空間 cli key padding 實用 DB2表空間實用信息存放於視圖“sysibmadm.tbsp_utilization”中。需要dba權限執行。 SQL如下: select tbsp_id, var

用Toad for Oracle創建數據庫空間用戶

創建數據庫 ssi 密碼 ble src base ace 創建用戶 pac 打開Toad, 1,菜單欄Session—>new Connection….打開如下窗口: 2,進入之後,菜單DatebaseàSechema Brower。。。找到Table Spa

Oracle建立空間用戶

creat 增長 pac files tor initial ide efault start Oracle建立表空間和用戶 建立表空間和用戶的步驟: 用戶 建立:create user 用戶名 identified by

創建Oracle空間用戶

ide others maxsize 創建用戶 max add emp alter ant create oracle tablespace and user /*第1步:創建臨時表空間 */ create temporary tablespace test_temp t

ORACLE12C PDB創建默認空間用戶語句

oracle12c data upd 客戶 del mit apc 默認 exec 第一次接觸到12C CDB和PDB數據庫,且客戶提供的是ORACLE一體機,只有訪問權,費勁周折,今記錄12C創建默認路徑表空間語句和用戶 --創建默認表空間: create tablesp

11g創建空間用戶(不區分大小寫)與導入導出命令

RR cmd IT word bho contents ide 刪除 創建用戶 --用戶名不區分大小寫--刪除用戶表空間drop user &用戶名 cascade;drop tablespace &永久表空間名稱 including contents a

Oracle dmp文件導入(還原)到不同的空間不同的用戶下

map 文件的 schema 導出數據 esp ans 進行 taf 修改 Oracle dmp文件導入(還原)到不同的表空間和不同的用戶下一、exp/imp解決方法:1、可以用sed修改dmp文件,正常導入sed -i 's/TEST_TS/USERS/g'

Oracle建立空間

    本人使用的操作資料庫的IDE事datagrip(與強大的IDEA,WEBSTORM同屬捷克的JetBrains公司),用慣了idea和webstorm的同志們會覺得畫面很親切     下面介紹一下建立表空間,建立操作使用者,以及為使用者分配許可權的操作: &

Oracle12c,CDBPDB建立空間使用者,以及Pl/SQL連線PDB

 今天上午剛安裝的12c,用來一下午的時間總結出來的,不保猜測的對錯,但保證SQL能執行成功。 CDB給使用者授權表空間的SQL是從別出整理過來的,因為我是在PDB中建立,沒測試過下面程式碼是否可用。 alter user C##truedata quota unlimited on TRUED

一、orcale建立空間使用者

create tablespace zml20180730 datafile 'E:\orcale\data\zml20180730.dbf' size 300m autoextend on next 100m maxsize unlimited extent Managemen

DB2空間內容整理

DB2 的表空間按管理方式分為兩種:系統管理空間(System Management  Space,SMS)和資料庫管理空間(Database Management Space,DMS)。    &n

ORACLE 12C下建立空間新使用者

首先是關於ORACLE 12C的新特性,這部分內容轉載自https://www.cnblogs.com/kerrycode/p/3386917.html,如有轉載限制,請聯絡我  Oracle 12C引入了CDB與PDB的新特性,在ORACLE 12C資料庫引入的多租使用者環境(Multitena

Oracle 空間資料檔案之間的關係

首先,你需要明白的一點是:資料庫的物理結構是由資料庫的作業系統檔案所決定,每一個Oracle資料庫是由三種類型的檔案組成:資料檔案、日誌檔案和控制檔案。資料庫的檔案為資料庫資訊提供真正的物理儲存。  每一個Oracle資料庫有一個或多個物理的資料檔案(data file)。一個數據庫的資料

oracle建立臨時空間資料空間以及刪除

-----建立臨時表空間----- create temporary tablespace zhangmingchaotemp tempfile 'd:\oracle\zhangmingchaotemp.dbf' -----初始化大小----- size 50m

Oracle建立空間使用者及授權並匯入資料學習筆記

第一步:連線資料庫 通過oracle自帶的客戶端工具sqlplus,以管理員角色連線資料庫 第二步:建立表空間 1.臨時表空間 create temporary tablespace 臨時表空間名 tempfile '表空間存放路徑\臨時表空間名.dbf' size

linux檢視所有的空間使用者

查詢所有的使用者 select username from  dba_users   查詢所有的表空間 select tablespqce_name from user_tables   查詢所有的表 select table_name fr

Oracle建立空間使用者

建立表空間和使用者的步驟: 使用者 建立:create user 使用者名稱 identified by "密碼"; 授權:grant create session to 使用者名稱;             grant create table to  使用者名稱;  

PLSQL來Oracle建立空間建立使用者

//建立臨時表空間create temporary tablespace test_temptempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf'size 32mautoextend on