實習複習---資料庫原理10
資料庫
資料庫管理系統
資料庫系統=資料庫+資料庫管理系統+資料+DBA
表優化語句
optimize table xxx(可以利用未使用的空間,並整理資料檔案的碎片),這個optimize關鍵字值對INNOdb以及MyIsam引擎好用
索引分類
hash索引:將鍵值對儲存在一個列表中
btree索引
1)普通索引
2)唯一索引
3)主鍵索引
4)全文索引
一資料模型,
層次模型,網狀模型,關係模型(以二位資料表的形式組織資料)關係模型更適合組織資料庫,,
因此我們用關係模型來組織資料,組織資料庫,進而出現關係資料庫管理系統,出現關係資料庫語言sql
二資料庫設計
概念模型--------對資料庫進行概念設計,ER圖(實體聯絡圖)1:1 1:n m:n
邏輯模型--------從實體聯絡圖中得出關係模式(表)
物理模型---------面向計算機的模型
c/s架構,有應用程式接收使用者請求,應用程式直接向資料庫請求資料,
b/s架構,有web伺服器接收使用者請求,web伺服器找到對應的應用程式,應用程式直接向資料庫請求資料,
三我沒有用過的操作!!!!
1直接用語句進行圖片的儲存
insert into table values(load_file(‘檔案的整體路jing名')
四關係運算基礎
關係運算可以用來操作資料庫!!!!!!!!
實際上sql就是對關係運算的一種封裝!!!!!!!!!!!!
選擇運算------select
投影運算----select
連線運算
=============================================================================================
# sql與代數關係運算之間的關係
關係實際上是“組域”上的笛卡爾積的一個子集,所以sql對關係資料庫上的操作實際上在這個子集上的代數關係運算。
- **代數關係運算的介紹**
- **sql與代數關係之間的關係**
-------------------------------------------------------------------------------------------------------------------------------------------------
## 關係運算
> 一群元組的集合稱為“關係”,關係之上進行一些“操作”,這些“操作”稱為關係運算,包括“選擇”、“投影”、“笛卡爾積”、“連線”、“外連線”,“更名”等等。
### 選擇
**sql** select * from TABLE **where** name='zhangsan';
**運算** $\sigma_{name='zhangsan'}(TABLE)$;
### 投影
**sql** select **name**,**age** from TABLE ;
**運算** $\Pi_{name,age}(TABLE)$;
**註釋** 從TABLE中投影出name、age兩個屬性;
### 笛卡爾積
**sql** select * from **TABLE1,TABLE2 **;
**運算** $TABLE1\times TABLE2$;
**註釋** 將TABLE1中的元組與TABLE2中的元組兩個任意拼接成一個新的元組,改元組的長度是TABLE1與TABLE2元祖長度的和 ;
### 自然連線
**sql** select * from **TABLE1,TABLE2 ** where **TABLE1.id=TABLE2.id ** ;
**運算** $TABLE1\Join TABLE2$;
**註釋** 將TABLE1與TABLE2中具有重複屬性的元組的拼接成一個新的元組,改元組的長度是TABLE1與TABLE2元祖長度的和減去重複屬性的個數 ;
###左外連線
**運算** $TABLE1 ⟕ TABLE2$;
**註釋** 左外連線的結果包含TABLE1 中所有元組,對每個元組,若在TABLE12中有在公共屬性名字上相等的元組,則正常連線,若在TABLE1 中沒有在公共屬性名字上相等的元組,則依舊保留此元組,並將對應其他列設為NULL。
###右外連線
**運算** $TABLE1 ⟖ TABLE2$;
**註釋** 右外連線的結果包含TABLE2中所有元組,對每個元組,若在TABLE1中有在公共屬性名字上相等的元組,則正常連線,若在TABLE1中沒有在公共屬性名字上相等的元組,則依舊保留此元組,並將對應其他列設為NULL。
作者:dxaxin 連結:https://www.jianshu.com/p/fbb97b7b208b 來源:簡書 簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。