1.一些解釋:
冗餘:儲存2倍資料,冗餘降低了效能,提高了資料安全性
主鍵:主鍵是唯一的。乙個資料表中只能包含乙個主鍵。你可以使用主鍵來查詢資料
外來鍵:外來鍵用於關聯兩個表
復合鍵:復合鍵(組合鍵)將多個列作為乙個索引鍵,一般用於復合索引。
索引:使用索引可快速訪問資料庫表中的特定資訊。索引是對資料庫表中一列或多列的值進行排序的一種結構。類似於書籍的目錄。
參照完整性:參照的完整性要求關係中不允許引用不存在的實體。與實體完整性是關係模型必須滿足的完整性約束條件,目的是保證資料的一致性。
2. 關係型資料庫與非關係型資料庫
關係型資料庫
優點:① 資料一致性高,冗餘低,資料完整性好,便於操作
② 邏輯類似於二維**模型,容易理解
③ 使用方便, 使用sql語句
缺點:① 每次操作要進行sql解析,消耗大
② 不能滿足高併發讀寫需求,特別是海量資料爆發時,關係型資料庫的讀寫能力不足
③每一步需要進行加鎖,資料庫負擔
④ 關係型資料庫儲存在硬碟,非關係型儲存在快取,查詢速度比非關係型的低
舉例:db2 sqlserver mysql sqlite oracle
非關係型資料庫
優點:① 高併發,讀寫能力強
② 弱化資料結構一致性,對資料儲存靈活性要求高,一致性要求低
③ 有良好的可擴充套件性
缺點:① 通用性差,沒有sql語句那樣的通用語句
② 操作靈活導致容易出錯和混亂
③ 沒有外來鍵關聯等複雜的操作
舉例:nosql mongodb redis
MySQL知識點 總結
1 truncate和delete trop之間有什麼區別?truncate table 在功能上與不帶 where 子句的 delete 語句相同 二者均刪除表中的全部行。但 truncate table 比 delete 速度快,且使用的系統和事務日誌資源少。delete 語句每次刪除一行,並在...
mysql知識點總結
一 mysql基礎 1 mysql儲存結構 資料庫 表 資料 sql語句 2 管理資料庫 增加 create database 資料庫 default character utf8 刪除 drop database 資料庫 修改 alter database 資料庫 default characte...
MySQL知識點總結
然後摁win r鍵開啟執行,輸入cmd開啟命令視窗,輸入mysql uroot p進入mysql中,輸入當時安裝mysql建立的密碼,進入mysql命令列模式。關於庫的使用方法 1.建立庫 輸入 create database 庫名 charset 字符集 例 create database db1...