一:數據庫相關概念
????????1.1 定義
????????????????
? ? ? ? ????????(1)數據庫:存儲數據的倉庫
? ? ? ? ????????(2)數據庫管理系統:模擬和管理數據庫的大型軟件
? ? ? ? ????????(3)SQL:操作關系型數據庫的編程語言,定義了一套操作關系型數據庫統一標準
????????1.2 關系型數據庫管理系統
????????????????????用到不同的數據庫管理系統也不用怕,因為SQL提供一套統一標準創造這些關系型數據庫
????????????????
????????1.3 數據模型
????????????????(1)概念
????????????????????????????????
? ? ? ? ? ? ? ? (2)二維表:類似excel中的表格,有表頭、行和列
????????????????????????????????
????????1.4 SQL
????????????????(1)SQL分類(定義、操作、查詢、權限)
????????????????????????????????
????????????????(2)數據類型
????????????????????????????????
二:Redis
????????2.1 簡介
????????(1)鍵值型數據庫
????????????????????????redis內存的數據都是鍵值對
????????????????????????解決松散問題:一個用戶的多個字段組裝成一個sjon字符串做為value存儲
????????????????????????????????
????????2.2 NoSQL
????????????????(1)非結構化
????????????????????????????????優點:數據插入較多的時候,修改表中某個字段不會造成過大影響,也不影響業務
????????????????(2)非關聯性
????????????????????????????????記錄一個用戶下了幾個單,每個單下面有幾個商品,使用json文檔嵌套
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??????????????????????????????????
???????????????????????????????缺點:數據重復(數據存儲了多份,在多個文檔里,比如另一個用戶也可以買榮耀)
????????????????(3)非SQL
????????????????????????????????無固定語法格式不統一