SQL server概述

來源:互聯網
上載者:User

標籤:

sqlserver中包含的對象:

資料庫、交易記錄、索引、檔案組、資料庫圖表、視圖、預存程序、使用者自訂函數、使用者、角色、程式集、表、報表、全文檢索目錄、使用者自訂資料類型

資料庫實際上是最高層對象,其他對象皆為其子物件

1.安裝好的sqlserver中包含的系統資料庫:

      master資料庫儲存一組特殊的表(系統資料表)用於系統的總體控制(不可刪除)

      model資料庫是一個模型資料庫,在建立資料庫的時候可以以此為模型(不可刪除)

      msdb是SQLAgent進程儲存任意系統任務的地方,例如計劃為資料庫每天備份

      tempdb是伺服器的主要工作區域之一,在執行一些複雜或大型的查詢任務時,需要建立中間表來完成,而這個表的建立是在tempdb中完成的

 

 

 

2.交易記錄

http://www.cnblogs.com/CareySon/archive/2012/02/13/2349751.html

什麼是事物日誌?

    1)交易記錄檔Transaction Log File是用來記錄資料庫更新情況的檔案,副檔名為ldf
    2)SQL SERVER利用交易記錄來確保持久性(Durability)和交易回復(Rollback)。

交易記錄檔有什麼用??
在資料庫進行了誤操作使得資料庫資料丟失時,可以通過備份日誌將資料庫恢複。一般資料庫都是指定一段時間備份一次,而當你出現誤操作資料庫又剛好沒有備份,這是就可以通過最近一次的備份以及備份日誌來恢複資料了


3.什麼是索引?
索引就是資料表中資料和相應的儲存位置的列表,利用索引可以提高在表或視圖中的尋找資料的速度。
索引分為:叢集索引和非叢集索引

叢集索引

非叢集索引

每個表只允許建立一個叢集索引

最多可以有249個非叢集索引

物理的重排表中的資料以符合索引約束

建立一個索引值列表,索引值指向資料在資料頁中的位置

用於經常尋找資料的列

用於從表中尋找單個值的列

 





4.觸發器
什麼是觸發器?
觸發器是在表操作(插入,刪除)時自動執行的一段代碼,主要是用於在輸入時複製資料或更新是檢查資料,確保資料滿足相應標準

5,約束
資料的完整性是指資料的正確性和一致性,可以通過定義表時定義完整性條件約束,也可以通過規則,索引,觸發器等。
簡單來說就是對每一列或表的限制條件
約束類型:唯一性和主鍵約束、外鍵約束、檢查約束、空值約束、預設值約束,

其他以後再說


 

SQL server概述

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.