常見數據庫對象有表與記錄、主鍵與外鍵、索引、約束、視圖、關系圖、默認值、規則、存儲過程、觸發器、用戶與角色等。 數據庫對象的T-SQL 引用由 server_name,database_name,schema_name,object_name 四個部分組成,分別可表示成
| 簡寫 | 說明 |
|---|---|
| server.database.schema.object | 四個部分的名稱 |
| server.database..object | 省略架構名 |
| server..schema.object | 省略數據庫名 |
| server..objcet | 省略數據庫和架構名 |
| database.schema.object | 省略服務器名 |
| database..object | 省略服務器和架構名 |
| schema.object | 省略服務器和數據庫名 |
| object | 省略服務器、數據庫和架構名 |
1、SQL Server 后臺服務:SQL Server的數據引擎,只有啟動該服務才能建立連接進行查詢和操作。 2、SQL Server Active Directory Helper 服務:供所有 SQL Server 實例共享,并且只能只能安裝一次,用于與 Active Directory 進行集成。 3、SQL Server Agent:SQL Server 代理服務,用于執行操作 4、SQL Server Analysis Services 服務:為商業智能應用程序提供聯機處理(OLAP)和數據挖掘功能的服務。 5、SQL Server Browser 服務:將 SQL Server 的連接信息提供給客戶端計算機,SQL Server Browser 服務監聽 UDP 1434 端口。 6、SQL Server FullText Search 服務:用于快速創建結構化和半結構化數據的內容和屬性的全文索引,以便對數據進行快速的文字搜索。 7、SQL Server Integration Services 服務:為 SSIS 包的存儲和執行提供管理支持,該服務包括生成并調試包的圖形工具和向導,執行如 FTP 操作,SQL 語句執行和電子郵件消息傳遞等工作流功能的任務。用于提取和加載數據的數據源和目標,用于清理、聚合、合并和復制數據的轉換。 8、SQL Server Reporting Services 服務:管理、執行、呈現、計劃和傳遞報表。 9、SQL Server VSS Writer 服務:通過卷影復制服務框架,提供用來備份和還原 SQL Server 的附加功能
系統表:存儲服務器的配置信息、數據表的定義信息的表稱為系統表。系統表主要用于維護服務器和數據庫工作,系統表都是只讀的。 用戶表:用戶自己創建和維護的、用于各種需求所開發的表。 已分區表:已分區表是將數據水平劃分為多個單元的表,這些單元可以分布到數據庫中的多個文件組中。在維護整個集合的完整性時,使用分區表可以快速而有效地訪問或管理數據子集。 臨時表:臨時表是由于系統或用戶運算的臨時需要創建的表,該表只供臨時使用,用完可刪除。臨時表有本地臨時表和全局臨時表兩種。本地臨時表只有創建者可以看見并使用,在創建者與 SQL Server 實例斷開連接后,系統自動刪除本地臨時表。
聚集索引:基于記錄內容在數據表內的排序和存儲的索引,在設置聚集索引時,數據表中的數據也會安裝索引順序存放。由于聚集索引會影響數據的實際物理排序,所以一個表只能有一個聚集索引。 非聚集索引:非聚集索引不會為數據表里的數據進行物理上排序,只是將索引建立在索引頁上,查詢數據時從索引中找到記錄存放的位置。 唯一索引:確保索引無重復,如果一個字段設置了唯一索引,這個字段的內容在記錄中只能出現一次,唯一索引通常建立在主鍵上。數據表設置主鍵時數據庫會自動為該主鍵創建唯一索引。 復合索引:多個字段組合起來作為索引。索引字段最多不能超過16個。所有字段大小之和不能超過900字節,否則創建索引將會失敗。 包含性索引:為一個字段創建索引,然后將其他非索引字段包含到索引中并起到索引作用。這種索引在計算字段數和字段大小時會排除其他引用的字段。 視圖索引:為視圖創建索引將會使視圖具體化并將結果永久存儲在視圖中。 全文索引:一種特殊類型的基于標記的功能性索引,由SQL Server中的全文引擎服務來創建和維護,主要用于在大量文本文字中搜索字符串。 xml 索引:在XML字段上創建的索引,用于優化查詢 XML 字段數據的效率。
1、創建主鍵字段,系統自動創建一個聚集索引,索引名稱與鍵名相同; 2、創建 Unique 字段,系統自動創建一個唯一索引,索引名稱與Unique 鍵名相同;
新聞熱點
疑難解答