黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java數(shù)據(jù)庫編程教程視頻,淺談數(shù)據(jù)庫主鍵和外鍵及索引

Java數(shù)據(jù)庫編程教程視頻,淺談數(shù)據(jù)庫主鍵和外鍵及索引

更新時間:2020-02-18 10:11:05 來源:動力節(jié)點 瀏覽2729次


Java數(shù)據(jù)庫編程教程視頻,淺談數(shù)據(jù)庫主鍵和外鍵及索引


  1、主鍵:


  若某一個屬性組(注意是組)能唯一標(biāo)識一條記錄,該屬性組就是一個主鍵。主鍵不能重復(fù),且只能有一個,也不允許為空。定義主鍵主要是為了維護(hù)關(guān)系數(shù)據(jù)庫的完整性。


  2、外鍵:


  外鍵用于與另一張表的關(guān)聯(lián),是能確定另一張表記錄的字段。外鍵是另一個表的主鍵,可以重復(fù),可以有多個,也可以是空值。定義外鍵主要是為了保持?jǐn)?shù)據(jù)的一致性。


  3、索引:


  索引是對表中一個或多個列的值進(jìn)行排序的結(jié)構(gòu)。


  1)應(yīng)該創(chuàng)建索引的列的特點:


  ①在經(jīng)常需要搜索的列上創(chuàng)建索引,可以加快搜索的速度;


  ②在作為主鍵的列上創(chuàng)建索引,強制該列的唯一性;


  ③在經(jīng)常用在連接的列上創(chuàng)建索引,主要是一些外鍵,可以加快連接的速度;


  ④在經(jīng)常需要根據(jù)范圍進(jìn)行搜索的列上創(chuàng)建索引,因為索引已經(jīng)排序,其指定的范圍是連續(xù)的;在經(jīng)常需要排序的列上創(chuàng)建索引,因為索引已經(jīng)排序,可以利用索引的排序加快查詢;


  ⑤在經(jīng)常使用在WHERE子句中的列上創(chuàng)建索引,加快條件的判斷速度。


  2)不應(yīng)該創(chuàng)建索引的列的特點:


  ①在查詢中很少使用的列上不應(yīng)該創(chuàng)建索引,因為這些列很少使用到,因此有索引或無索引,并不能提高查詢速度,相反由于增加了索引,反而降低了系統(tǒng)維護(hù)速度,增大了空間需求;


  ②在只有很少數(shù)據(jù)值的列上不應(yīng)該創(chuàng)建索引,很少數(shù)據(jù)值的列如性別等,在查詢的結(jié)果中,結(jié)果集的數(shù)據(jù)行占了表中數(shù)據(jù)行的很大比例,即需要在表中搜索的數(shù)據(jù)行的比例很大,增加索引,并不能明顯加快檢索速度;


  ③當(dāng)修改性能遠(yuǎn)遠(yuǎn)大于檢索性能時,不應(yīng)該創(chuàng)建索引,因為改性能和檢索性能是互相矛盾的,當(dāng)增加索引時,會提高檢索性能,但會降低修改性能,當(dāng)減少索引時,會提高修改性能,但會降低檢索性能。因此,當(dāng)修改性能遠(yuǎn)大于檢索性能時,不應(yīng)該創(chuàng)建索引。


  3)可以在數(shù)據(jù)庫設(shè)計器中創(chuàng)建三種索引:


  ①唯一索引:


  不允許其中任何兩行具有相同索引值的索引。


  ②主鍵索引:


  表的某一列或列組合,其值唯一標(biāo)識表中的每一行,該列或列組合稱為表的主鍵。為表定義主鍵將自動創(chuàng)建主鍵索引,主鍵索引是唯一索引的特定類型。該索引要求主鍵中的每個值都唯一。


  ③聚集索引:


  聚集索引:聚集索引表示表中存儲的數(shù)據(jù)按照索引的順序存儲。由于聚集索引規(guī)定數(shù)據(jù)在表中的物理存儲順序,因此一個表只能包含一個聚集索引。


  聚集索引實例:字典默認(rèn)按字母順序排序,如知道某個字的讀音可根據(jù)字母順序快速定位。


  非聚集索引:非聚集索引表示數(shù)據(jù)存儲在一個地方,索引存儲在另一個地方,索引帶有指針指向數(shù)據(jù)的存儲位置,需要查詢兩個地方才能查找到數(shù)據(jù)。一個表可以包含多個非聚集索引,可以為查找數(shù)據(jù)時常用的每個列創(chuàng)建一個非聚集索引。


  非聚集索引實例:如需查詢某個生僻字,則需按字典前面的索引,如按偏旁進(jìn)行定位,找到該字對應(yīng)的頁數(shù),再打開對應(yīng)頁數(shù)找到該字。


  與非聚集索引相比,聚集索引通常提供更快的數(shù)據(jù)訪問速度,但對數(shù)據(jù)更新影響較大。


  4)索引的優(yōu)點:


  加快對數(shù)據(jù)的檢索。


  5)索引的缺點:


  ①減慢數(shù)據(jù)錄入的速度;


  ②增加了數(shù)據(jù)庫的尺寸大小。


  4、主鍵和外鍵的關(guān)系:


  外鍵是另一個表的主鍵,主鍵是可以被外鍵有效引用的對象。若A表中的一個字段,是B表的主鍵,則它可以是A表的外鍵。


  5、主鍵和外鍵以及索引的區(qū)別:


Java數(shù)據(jù)庫編程教程視頻,淺談數(shù)據(jù)庫主鍵和外鍵及索引


  下面是一個簡單的比較表


Java數(shù)據(jù)庫編程教程視頻,淺談數(shù)據(jù)庫主鍵和外鍵及索引


  總結(jié)


  從工作內(nèi)容上來講,我們會把數(shù)據(jù)分為數(shù)據(jù)開發(fā)、數(shù)據(jù)分析、數(shù)據(jù)倉庫、數(shù)據(jù)挖掘的話。很多人覺得高大上的是數(shù)據(jù)挖掘,覺得工程最強的是數(shù)據(jù)開發(fā)。


  換一個角度,我們從數(shù)據(jù)的角度來講的,我們會把數(shù)據(jù)分為:數(shù)據(jù)計算、數(shù)據(jù)價值和數(shù)據(jù)管理。我們很多是以數(shù)據(jù)價值為導(dǎo)向地來做數(shù)據(jù)計算,但是往往會忽略數(shù)據(jù)管理,而數(shù)據(jù)倉庫的理念恰恰是數(shù)據(jù)管理。因此可以在適當(dāng)?shù)臉I(yè)務(wù)階段來重視數(shù)據(jù)管理。


  數(shù)據(jù)庫相關(guān)視頻教程


  oracle數(shù)據(jù)庫教程:http://www.ilovecolors.com.cn/v22/


  數(shù)據(jù)庫plsql教程:http://www.ilovecolors.com.cn/v23/


  jdbc數(shù)據(jù)庫教程:http://www.ilovecolors.com.cn/v24/


  數(shù)據(jù)庫mysql教程:http://www.ilovecolors.com.cn/v21


  Java實戰(zhàn)項目視頻之egov項目視頻教程【免費下載】:http://www.ilovecolors.com.cn/v83/


  Java學(xué)生成績管理系統(tǒng)視頻教程【免費下載】:http://www.ilovecolors.com.cn/v51/


       以上就是動力節(jié)點Java培訓(xùn)機構(gòu)小編介紹的“Java數(shù)據(jù)庫編程教程視頻,淺談數(shù)據(jù)庫主鍵和外鍵及索引”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: freesex呦交6一12东 | 国产草| 中文字幕在线免费视频 | 国产成人在线视频 | 瑟瑟漫画在线观看 | 亚洲一区二区观看 | 日韩插插 | 三级中文字幕永久在线视频 | 天天操天天操天天操 | 国产精品久久婷婷六月丁香 | 成年人免费毛片 | 看全黄大色黄大片老人做 | 亚洲欧美日韩一区高清中文字幕 | 三级全黄视频 | 特级一级毛片 | 国产日韩一区二区三区在线播放 | 成人a毛片免费视频观看 | 最近中文字幕免费mv视频8 | 欧美 日韩 高清 | 久在草| 噜噜噜天天躁狠狠躁夜夜精品 | 欧美成人一区二区三区 | 国产麻豆精品高清在线播放 | 1314亚洲人成网站在线观看 | 国产一有一级毛片视频 | 久久剧场 | 五月婷婷丁香综合 | 一个人在线观看www视频 | 日韩在线www | 无遮羞禁黄动漫在线观看 | 1024国产你懂的日韩 | 久久久久亚洲视频 | 日韩 欧美 亚洲国产 | 免费播放欧美一级特黄 | 亚洲欧美日韩在线不卡中文 | 毛片在线视频观看 | 午夜免费片在线观看不卡 | 一个人看的视频免费www | 国产96在线 | 欧美国产精品不卡在线观看 | 国产午夜不卡在线观看视频666 |