教你熟識Sybase SQL Server中的主要內容

來源:互聯網
上載者:User
Sybase SQL Server是一個多庫結構的RDBMS,體繫結構大致如下:

  1.資料庫

  伺服器自身所使用的資料庫,也可以說是管理伺服器和使用者資料庫的資料庫。Sybase在安裝時,自動建立了四個系統資料庫:

  master、model、tempdb、sybsystemprocs

  (1) master資料庫

  它是管理和控制使用者資料庫以及維護伺服器正常啟動並執行核心資料庫,它儲存了大量的系統資訊,如伺服器配置、使用者、裝置等。

  在master資料庫中不允許普通使用者在其中建立資料庫物件,否則會使得master資料庫的交易記錄很快變滿。如果交易記錄用盡,就無法使用dump transaction命令釋放master資料庫中的空間。

  (2)model資料庫

  它是為建立使用者資料庫而提供的模板。每當建立新的資料庫時,SQL Server自動建立model資料庫的一份拷貝,並把它擴充到使用者所要求的大小,以此作為新使用者資料庫。

  Model資料庫中包含每個使用者資料庫所要求的系統資料表。Model資料庫可以被修改以便定製新建立的。

  (3)tempdb資料庫

  它是個臨時資料庫,為伺服器運行與處理提供一個共用的儲存地區,如group by和order by的中間結果就存放在這裡。Tempdb的空間為伺服器中所有資料庫的所有使用者所共用。

  每次重啟SQL Server,伺服器的一個自動進程都拷貝model資料庫到tempdb資料庫,並清除tempdb中原來的內容。因此tempdb中的使用者表都是臨時的。暫存資料表分為兩類:可共用的和不可共用的。不可共用的暫存資料表在由create table中將符號#置於表名之前創立;可共用的暫存資料表通過create table中指定表名首碼tempdb..而創立。不可共用的暫存資料表SQL Server自動為其添加數字尾碼名,且它只存在於當前會話中。

  (4)sybsystemprocs資料庫master資料庫

  它是專門用來儲存系統命令(預存程序)的資料庫,如sp_help、sp_configure、sp_helpdevice等。當任一資料庫使用者運行以sp_開頭的預存程序時,SQL Server按照以下順序尋找:當前資料庫、sybsystemprocs資料庫、master資料庫。

  2.使用者資料庫

  使用者資料庫是我們使用Sybase伺服器的真正目的。要系統管理使用者資料,必須在Sybase中建立自己的資料庫,它是指用create database命令建立的資料庫。不能存取master資料庫的使用者是無權建立新的資料庫的。

  資料庫中的主要內容——資料庫物件:

  表、視圖、暫存資料表

  索引、主鍵、外鍵

  預設值、規則

  預存程序、觸發器等

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.