達夢資料庫的一些理解

2021-10-18 22:44:07 字數 2161 閱讀 3305

經過一段時間的達夢資料庫的培訓發現,跟其他資料庫還是有很多區別的,根據自己的理解,現在整理一下。

1、登陸的區別

oracle:如果sys的密碼忘記可以用作業系統驗證方式登陸修改密碼。

dm:達夢資料庫如果忘記了sysdba的密碼則無法登陸。

2、資料庫的狀態

oracle:oracle的狀態有shutdown , nomount ,mount 和open。

dm:達夢資料庫有shutdown ,mount ,open和suspend狀態,增加了乙個掛起狀態,並且在open狀態可以直接切換為mount狀態。oracle則不可以。

3、建立資料檔案大小單位的區別

oracle:在建立表空間指定資料檔案的時候可以指定size的單位,kb,mb,gb;

dm:達夢在建立表空間指定資料檔案的時候不能寫單位不然會報錯,預設的單位是mb。

4、rman備份的區別

oracle:oracle的rman可以進行熱備。

dm:達夢的rman只能進行冷備份。

5、表空間大小寫的區別

oracle:在建立完表空間進行對其操作時例 alter tablespace *** 表空間名稱不區分大小寫。

dm:達夢操作時如果建立的表空間名稱是小寫需要用雙引號引起來,

6、歸檔的區別

oracle:oracle如果不指定歸檔路徑則會預設存放在恢復目錄中。

dm:達夢需要指定歸檔路徑,大小和上限大小。

7、執行儲存過程區別

oracle:oracle執行儲存過程的命令是 exec 儲存過程名(引數)。

dm:達夢執行儲存過程的命令是call 儲存過程名(引數)。

8、執行指令碼的區別

oracle:oracle在sqlplus下執行命令指令碼使用@。

dm:達夢執行指令碼使用的是start。

9、引數區別

oracle:oracle中修改引數的命令是alter system set ***x=*** ;

dm:達夢修改引數命令是 sp_set_para_value( x,』』,x)。

10、預設表空間名稱的區別

oracle:預設使用者資料存放的表空間是user表空間

dm:預設使用者資料存放的表空間的名稱是main表空間。

建立表的時候,不支援在列的後面直接加 comment 注釋,使用 comment on is 代替,如:

comment on table *** is ***

comment on column *** is ***

不支援 date_sub 函式,使用 dateadd(datepart,n,date) 代替,

其中,datepart可以為:year(yy,yyyy),quarter(qq,q),month(mm,m),dayofyear(dy,y),day(dd,d),week(wk,ww),weekday(dw),hour(hh), minute(mi,n), second(ss,s), millisecond(ms)

例子:select dateadd(month, -6, now());

select dateadd(month, 2, now());

不支援 substring_index 函式, 使用 substr / substring 代替,

語法:substr(char[,m[,n]])

substring(char[from m[ for n]])

不支援 case-when-then-else ,

例如:select case when id = 2 then 「aaa」 when id = 3 then 「bbb」 else 「ccc」 end as test

from (select id from person) tt;

sqlserver的使用者自定義函式,在mysql和達夢資料庫裡叫儲存函式

mysql裡面的事件(event),就是sqlserver裡面的作業(job)

達夢資料庫裡的動態效能檢視,sqlserver裡叫動態管理檢視(dmv)

達夢資料庫裡的歸檔日誌檔案,sqlserver裡的事務日誌檔案

mysql和達夢資料庫裡的表空間類似於sqlserver裡的檔案組

達夢資料庫裡的模式(schema),相當於sqlserver裡的資料庫(database)

達夢資料庫裡的元資料為資料字典,相當於sqlserver裡的sys資料

達夢資料庫的一些客戶端工具介紹

manager達夢管理工具 達夢系統最主要的圖形介面工具,通過它使用者可以與資料庫進行互動 運算元據庫物件和從資料庫獲取資訊。console達夢控制台工具 管理和維護資料庫的基本工具 monitor達夢效能監視工具 達夢系統管理員用來監視伺服器的活動和效能情況,並對系統引數進行調整的客戶端工 具,它...

關於達夢資料庫高階查詢的一些基礎操作

子查詢示例 小結達夢資料庫管理系統是達夢公司推出的具有完全自主智財權的高效能資料庫管理系統,簡稱dm。達夢資料庫管理系統的最新版本是8.0版本,簡稱dm8。dm8採用全新的體系架構,在保證大型通用的基礎上,針對可靠性 高效能 海量資料處理和安全性做了大量的研發和改進工作,極大提公升了達夢資料庫產品的...

達夢資料庫和mysql索引引擎 達夢資料庫 索引

1.索引的種類和功能 聚集索引 每乙個普通表有且只有乙個聚集索引 唯一索引 索引資料根據索引鍵唯一 函式索引 包含函式 表示式的預先計算的值 位圖索引 對低基數的列建立位圖索引 位圖連線索引 針對兩個或者多個表連線的點陣圖索引,主要用於資料倉儲中 全文索引 在表的文字列上而建的索引。2.何時使用索引...