sql與高階語言
jdbc:
drivermanager create connection
connection create statement
statement create resultset
connection connect driverprogram
statement do something to database through driverprogram
resultset return from database throgh driverprogram
資料庫設計
er模型,文件說明
er模型轉換為關係模型
1.移除多對多的二維關係
2.移除多對多的遞迴關係
3.移除多維關係
4.移除多值屬性
5.強實體
6.弱實體
7.一對多的二維關係
8.一對一的二維關係
9.一對一的遞迴關係
10.超類和子類
規範化
規範化成為bc正規化
!nf:屬性不可分
2nf:不存在非主屬性對碼的部分依賴
3nf:不存在非主屬性對碼的傳遞依賴
bcnf:bc正規化函式依賴左邊一定是碼
併發
兩段鎖等
兩段鎖協議是指每個事務的執行可以分為兩個階段:生長階段(加鎖階段)和衰退階段(解鎖階段)。
事務的acid屬性
a:atom(原子性)
c:consistency(一致性)
i:isolation(隔離性)
d:durability(永續性)
NOSQL資料庫基本知識 二
以乙個電商客戶 訂單 訂購 位址模型來對比下關係型資料庫和非關係型資料庫傳統的關係型資料庫設計,er圖 1 1 1 n n n,主外來鍵等常見 nosql設計 可以用bson,bson 是一種類json的一種二進位制形式的儲存格式,簡稱binary json,它和json一樣,支援內嵌的文件物件和陣...
SQLite資料庫基本知識(二)
一 插入語句 employee表中原有格式 id integer,name text,integer,salary real,entry date text,resume text insert into employee values 1,小明 0,5000.1,2019 01 01 技術員 這種...
資料庫基本知識
記錄集的游標型別 forwardonly指標一直向下走.移動速度快,但是不能儲存走過的記錄.資源占用少.主要運用在服務端.static 相當於造了乙個一摸一樣的副本.不管資料庫怎麼改,都是改的副本.真正的資料沒有改.最後直接 更新到真正的資料庫.靜態適合只是讀取資料庫中的資料.比如查詢.但編輯不適合...