正文
這是一門你可能不會碰到資料庫,上完前面的原理就結束的課程。
想上資料庫操作左轉自學謝謝 (?) 沒有啦,附上一點點筆記
file-processing vs DBMS
- file-processing無法整合與共享,DBMS可以整合與共享
- DBMS減少重複數據,效率更高
- DBMS較file-processing更具有靈活性,方便使用者更快查詢到DATA
- DBMS可同時多人使用
- file-processing可以同時多人使用,但是會發生重複性與不一致的問題(A與B同時存取C資料,會造成兩筆不同之C資料)
physical data independence
- 是指一種修改physical格式而不需重寫logical格式的方法
super key
super key:在關係中唯一標識元組的屬性集稱為超鍵
candidate key:不含有多餘屬性的超鍵稱為候選鍵
primary key:選做元組標識的一個候選鍵
SQL
- 結構化查詢語言(SQL, Structural Query Language)
操作資料庫的語言
- 資料定義語言 (DDL)
- Data Definition Language
- 產生資料表、定義 schema
- 資料操作語言 (DML)
- Data Manipulation Language
- 查找、結合
SQL Domain Type
- char(n): 固定長度為 n 的字串,不足的部分補 space
- varchar(n): 長度不定,但最大長度為 n 的字串
- int: 整數 (machine depedent)
- smallint: 小整數 (machine dependent)
- numeric(p,d): 總共 p 位,小數點右方最多 d 位的數字
- numetic(4,2) => 43.33, 433.3, 43.333
- real, double precision: 實數,倍精數 (machine depedent)
- Float(n): 浮點數,由使用者指定精確度
SQL 練習