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