1.什么是數(shù)據(jù)庫
數(shù)據(jù)庫就是數(shù)據(jù)的倉庫,對這個大倉庫。當(dāng)我們需要對數(shù)據(jù)進(jìn)行操作的時候,只要告訴它“做什么”就可以了。
2.幾個概念
Catalog
【理解:不同的倉庫放不同的數(shù)據(jù),便于管理】
【如:淘寶是把圖片專門放到一個數(shù)據(jù)庫,將用戶信息在專門放到另一個數(shù)據(jù)】
表:Table
【理解:將倉庫劃分為不同的區(qū)域,每塊區(qū)域放一件“產(chǎn)品”】
【如:用戶信息可分為管理員,有淘寶員工,有普通用戶】
列:Column
【理解:同樣的“產(chǎn)品”,有不同的特征,但它們確有相同的標(biāo)簽】
【如:淘寶員工,會有工號,年齡,聯(lián)系方式。只是不同人,值不一樣而已】
數(shù)據(jù)類型:DataType
【理解:“產(chǎn)品”的標(biāo)簽有了,但是沒有一個約定】
【如:用戶的年齡,只能是整數(shù)】
記錄:Record
【理解:記錄可以理解為行(Row)】
【如:淘寶用戶A】姓名:張三,性別:男
【如:淘寶用戶B】姓名: Kimisme,性別:男
主鍵:PRimaryKey
【理解:每條記錄是確定的,不能重復(fù);即主鍵可以唯一標(biāo)識這條數(shù)據(jù)】
【如:你要找張三,結(jié)果發(fā)現(xiàn)記錄中好好多張三,而且他們其他列的值也一樣】
索引:Index
【理解:為某列,設(shè)置個索引,方便查找】
【如:在沒設(shè)置索引的時候,要查年齡為18的用戶,數(shù)據(jù)庫會對整個表中的記錄進(jìn)行查找】
【當(dāng)給 年齡列 設(shè)索引,系統(tǒng)查找的時候,年齡就會按照順序排序,當(dāng)遍歷17時,再下一條就是18了】
【缺點(diǎn):占用一定的磁盤空間,且減慢了數(shù)據(jù)插入和刪除速度】
表關(guān)聯(lián)
【理解:將 不同 的表關(guān)聯(lián)起來】
【表A放班級,表B放學(xué)生,然后關(guān)聯(lián)兩張表,就可以知道,該用戶是哪個班級】
數(shù)據(jù)庫的語言:SQL
【理解:數(shù)據(jù)庫 可以理解的“話”】
【如:瀏覽器 可以理解的語言,叫HTML】
DBA:DataBaseAdministrator
【理解:對 這整個大倉庫進(jìn)行管理的人】
【如:數(shù)據(jù)系統(tǒng)的管理,維護(hù),優(yōu)化】
新聞熱點(diǎn)
疑難解答
圖片精選