俗話說:"溫故而知新,可以為師矣".那麼就讓我們回顧一下之前的知識點吧! 01.常用的聚合函數有哪些?Avg():求平均值Sum():求和Max();求最大值Min():求最小值Count():求總的記錄數,count(1)和count(*)等價,一般認為count(1)效率高。0...
俗話說:"溫故而知新,可以為師矣".那麼就讓我們回顧一下之前的知識點吧!
01.常用的聚合函數有哪些?
Avg():求平均值
Sum():求和
Max();求最大值
Min():求最小值
Count():求總的記錄數,count(1)和count(*)等價,一般認為count(1)效率高。
02.表聯接分為哪幾種類型?
內連接,外連接和交叉聯接(資料庫原理)
讓我們一起學習新的知識吧!
一、資料庫
1. 為什麼要設計資料庫?
首先,良好的資料庫設計:
01. 可以節省數據的存儲空間
02. 能夠保證數據的完整性
03. 方便進行資料庫應用系統的開發
糟糕的資料庫設計:
01. 數據冗餘、存儲空間浪費
02. 記憶體空間浪費
03. 數據更新和插入的異常
由此,我們得出一個結論,當資料庫比較複雜時,我們需要設計資料庫
二、讓我們瞭解E—R 圖の要素
E--R圖:
映射基數:
主要分為以下幾類:
一對一:一輛車只能對應一個車位
一對多:一個客房可以入住多個客人
多對一:多個客人可以入住一個客房
多對多:一本書可以被多個人接,一個人也可以借多本書
三.三大範式規範資料庫設計
第一範式:保證每列的原子性,不可再被拆分
第二範式:在滿足第一範式的基礎上,一張表只能描述一件事情
第三範式:在滿足第二範式的基礎上,除了主鍵列之外其他列都要直接依賴於主鍵
要在規範化和性能之間取一個平衡
鞏固完畢,小伙伴們你們有收穫?