數據庫-基礎補漏

一:主鍵
主要作用:將記錄和存放在其他表中的數據進行關聯。

二:外鍵
外鍵約束主要用來維護兩個表之間數據的一致性。
若有兩個表A,B, C是A的主鍵,而B中也有C字段,則C就是表B的外鍵,則A爲基本表,B爲信息表。
關係:外鍵一定是另外某個表的主鍵。
主鍵與外鍵的主要作用:起約束作用

表之間的關係:表與表之間是通過主外鍵鏈接的。


關係型數據庫的範式 Normal Form
即:數據庫應該遵循的規則

  1. 第一範式1NF:列不可再分
  2. 第二範式:滿足1NF後,每個表要有主鍵
  3. 第三範式:滿足2NF後,相聯繫的表要有外鍵相連

△ 必須先滿足第一範式才能滿足第二範式,必須同時滿足第一第二範式才能滿足第三範式。

數據庫中的五大約束
1.主鍵約束(Primay Key Coustraint) 唯一性,非空性;

2.唯一約束 (Unique Counstraint)唯一性,可以空,但只能有一個;

3.默認約束 (Default Counstraint) 該數據的默認值;

4.外鍵約束 (Foreign Key Counstraint) 需要建立兩表間的關係;

5.非空約束(Not Null Counstraint):設置非空約束,該字段不能爲空。


SQL語句的優化

  1. 用select查詢時避免使用星號*進行全部列查詢
  2. 儘量多使用commit
    因爲COMMIT可釋放的資源而減少需求,程序的性能得到提高:
    COMMIT所釋放的資源:
    a. 回滾段上用於恢復數據的信息.
    b. 被程序語句獲得的鎖
    c. redo log buffer 中的空間
    d. ORACLE爲管理上述3種資源中的內部花費
  3. 適當使用索引
  4. 運用內部函數提高SQL查詢效率

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章