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