[SQL Server]學習 Step By Step 之一:SQL Server 2000簡介

來源:互聯網
上載者:User
server 再聲明一下:本系列文章只是學習SQL Server的一些初級知識,歡迎初學者前來討論,高手就不必看了!

先讓我們來瞭解一下一般的關係型資料庫所支援的常用的資料庫物件類型!
1,表
    表示關聯式資料庫中儲存資料的基本單元。表是實際資訊儲存的結構,一般為設計是的一個邏輯實體。一個標一般有一些列(欄位、域)構成。
2,視圖
    視圖是一種實際參照一個或多個表中資料的資料庫物件,它由SQL查詢所定義,在SQL Server中我們可以在定義視圖。要注意的是:視圖只是從表中檢索資訊,自身並不儲存資料。以後我們會提到在SQL Server中我們還可以在視圖上定義索引,以增加視圖查詢的效能。使用視圖能夠簡化操作、增加易管理性和提高安全性。
3,索引
    索引是儲存一個表中列子集的資料庫物件,被用來建立表的索引資訊以加速資料搜尋!
SQL Server支援兩種索引:叢集索引和非叢集索引。叢集索引設計資料庫項的物理順序,預設表被建立時自動在主鍵上建立,一個表只能由一個叢集索引。使用好索引可以極大地改善資料庫的效能。
4,預存程序
    預存程序是T-SQL語句或事務的命名集合,它們作為Object Storage Service在資料庫中。由於預存程序可以被緩衝,所以可以極大地提高速度。另外它也可以隱藏一些細節,有助於提高安全性。
5,觸發器
    觸發器是事先定義的當表中的資料被訪問或改變時要執行的操作指令集合。利用觸發器可以對於一些有約束關係的表進行操作。
6,函數
    SQL Server有著一些功能強大的內建函數,使用者也可以自訂函數。
7,預設、規則和約束
    SQL Server提供幾種不同類型的約束:NOT NULL;CHECK;UNIQUE;PRIMARY KEY;FOREIGN KEY。預設是針對一個表上的一個列的設定,它決定沒有被指定為任何值時使用該值。規則和約束的功能類似,不過不推薦使用。

完整性條件約束:
值域完整性,確儲存儲在一列的數值的一致。
實體完整性,確儲存儲在一個表內各行中的資訊是唯一的。
參照完整性,確保兩個對象之間資訊的一致性。

SQL Server資料存放區架構
1,檔案和檔案組
允許資料庫檔案被設定為一個檔案或一個檔案組。
2,交易記錄

備份和恢複架構
1,恢複模型:簡單,正常,大容量日誌記錄。
2,快速差異備份:只備份差異資料頁面。
3,Copy DataBase Wizard:用於在兩個SQL Server伺服器間複製資料庫。
4,快照備份:保持資料同步。

T-SQL語言
1,系統預存程序
sp_configure:伺服器配置。
sp_depends:資料庫物件的相關性。
sp_help:資料庫物件資訊。
sp_helpdb:資料庫長度即選項。
sp_helptext:協助資訊。
sp_lock:當前鎖。
sp_monitor:統計。
sp_spaceused:使用空間。
sp_who:當前資料庫連接。
2,提示模式視圖
infromation_schema.tables

暫時就寫到這了,初次寫由於是簡介寫得很籠統,也比較慢。

聯繫我們

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