如果需要從Oracle遷移到MS SQLServer (2)

wenpingblog發表於2009-12-19

第八,MS SQL Server 的資料庫和Oracle的資料庫完全不同。

在SQL Server ,已經存在了若干資料庫:
master:SQL Server的主資料庫,存放著系統資料字典資訊,和整個系統的狀態資訊,包含資料庫管理、資料庫裝置檔案檔案位置、登入帳戶資訊、、當前活動資訊、系統儲存過程等。
model:建立使用者資料庫的模板資料庫。
tempdb:用於臨時工作表和排序操作的臨時資料工作區。
msdb:存放SQL Server 代理和任務計劃資訊的資料庫。
其他資料庫,學習SQLServer時使用。

Oracle實際上沒有對應的“資料庫”概念。Oracle通過一個特殊的儲存區域SYSTEM 表空間,來儲存資料字典,維護其自身的系統編錄資訊。在Oracle中,所有的的資料庫物件(表、索引、儲存過程、檢視、觸發器等)都要“掛在”資料庫使用者下。因此,Oracle的使用者,和SQL Server的資料庫看上去“比較象”

Oracle中臨時資料存放在一個特殊的表空間:臨時表空間。而SQL Server,則放在臨時資料庫。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22363020/viewspace-623087/,如需轉載,請註明出處,否則將追究法律責任。

相關文章