相信好多同學都玩過網游。那么,我們的賬號的資料存在哪里呢?
相信不用我多說,大家都知道玩家的數據存在游戲公司服務器的“數據庫”中。
那么,本人將在這幾篇博文中來為大家介紹一下數據庫的相關知識。
首先,本人來講解一下 數據庫的基本概念:
數據庫的基本概念:
請觀看本人博文 —— 《【數據庫】數據庫的基本概念》
接下來,本人就要來講解 數據庫的核心知識點——SQL語句:
SQL語句:
請觀看本人博文 —— 《【數據庫】SQL語句》
現在,本人來講解下 數據庫中一個很重要的知識點 —— 約束:
約束:
請觀看本人博文 —— 《【數據庫】約束》
在這里,本人來講解下我們在處理多表查詢時的技巧 —— 多表查詢:
多表查詢:
請觀看本人博文 —— 《【數據庫】多表查詢》
現在,本人講解下 mysql中的存儲過程:
存儲過程:
請觀看本人博文 —— 《【數據庫】存儲過程(procedure)》
接下來,本人來講解下mysql中的觸發器:
觸發器:
請觀看本人博文 —— 《【數據庫】觸發器 Trigger》
現在,本人來講解下mysql中的視圖:
視圖:
請觀看本人博文 —— 《【數據庫】視圖 View》
那么,本人再來講解以下運算符:
運算符:
請觀看本人博文 —— 《【數據庫】運算符》
那么,本人再來講解以下函數:
函數:
請觀看本人博文 —— 《【數據庫】函數(方法)》
那么,本人再來講解以下索引:
索引:
請觀看本人博文 —— 《【數據庫】索引》
那么,在最后,本人來講解下 數據庫設計 的一些 原則:
數據庫設計:
設計原則: 建議設計的表盡量遵守三大范式
三大范式:
- 第一范式: 要求表的每個字段必須是不可分割的獨立單元
例如:
--如下字段名
student:name
-- 張小名|狗娃
則違反了 第一范式
- 第二范式:
在第一范式的基礎上,
要求每張表只表達一個意思。
表的每個字段都和表的主鍵有依賴
例如:
employee(員工表):
員工編號 員工姓名 部門名稱 訂單名稱
則 違反第二范式
- 第三范式:
在第二范式基礎,
要求每張表的主鍵之外的其他字段,
都只能和主鍵有直接決定依賴關系
以降低數據冗余
例如:
員工表:
員工編號(主鍵) 員工姓名 部門編號 部門名
則 數據冗余高,違反 第三范式
那么,在這里,有關 數據庫 的基本知識點就講解完畢了!
在后續專欄中,本人將對于Java操作數據庫,也就是大名鼎鼎的JDBC進行講解,希望同學們多多關注!!!
感覺有所幫助的同學請留下免費小??和關注,謝謝!!!