SQL数据库基础知识总结(三)---对象
一:數據庫對象有:
?????????????關系圖,表,視圖,存儲過程,角色,用戶,規則,默認,用戶自定義數據類型,和用戶自定義函數等。
???????????? 其中,表是最基本的對象。表是用來存儲物理數據的。為了方便快速查詢、瀏覽多張表的數據,因此創建了視圖,視圖是虛擬的表。? 對表和視圖的編程對象包括函數和存儲過程。為了加快對表的查詢,在表或視圖上創建索引對象。而為了約束表,則建立了對表的約束對象,規則、缺省值、主鍵、外鍵以及觸發器等對象。在數據庫的安全方面,創建了包括登陸、角色、和憑據等的對象。
?????二:數據庫的對象----視圖
????????? 視圖是一個虛擬表,包含一系列帶有名稱的列和行數據。但是視圖并不在數據庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖的查詢所引用的表,并且在引用視圖時動態生成。視圖的作用類似于篩選。
???? 點擊圖片查看大圖
??
?? 三:數據庫對象---索引
????????? 索引是一種輔助數據結構。它通過減少減少檢索查詢數據需要的I/O活動量來提高查詢的性能。避免了表的整表掃描。索引就相當于書簽。
??? 點擊圖片查看大圖
??? 四:數據庫對象----存儲過程和觸發器
??????????1) 存儲過程是T-SQL語句的一個預編譯集合,類似于應用程序中的一個過程。
??????????????? 組成部分:存儲過程名稱、輸入輸出參數、存儲體
??????????????? 存儲過程的特點:
?????????????? 1,允許模塊化程序設計。
?????????????? 2,允許更快執行。
????????????? ?3,減少網絡流量。
????????????? ?4,可作為安全機制使用。
????????? 2)觸發器是一種特殊的存儲過程,在用戶對指定的表執行特定的數據修改語句時會自動執行。
?????????????? 用于強制業務規則和數據完整性。
from:?http://blog.csdn.net/lishuangzhe7047/article/details/7790415
總結
以上是生活随笔為你收集整理的SQL数据库基础知识总结(三)---对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSONObject、JSONArray
- 下一篇: 数据库学习实践(四、五)--分页浏览、查