資料庫概述 用自定義文件格式保存數據的劣勢 database management system,資料庫管理系統和資料庫。 不同品牌的dbms有自己的不同特點:mysql(速度快,適合網站),mssqlserver(和.net結合好),db2,oracle,access,sybase等,對開發人員來
資料庫概述
- 用自定義文件格式保存數據的劣勢
- database management system,資料庫管理系統和資料庫。
- 不同品牌的dbms有自己的不同特點:mysql(速度快,適合網站),mssqlserver(和.net結合好),db2,oracle,access,sybase等,對開發人員來講,大同小異
- sql<>sql server<>mssqlserver,sybase sql server和mssqlserver挺像
- 除了access、sqlserverce等文件型資料庫之外,大部分資料庫都需要資料庫服務才能運行,學習、開發時是連接本機的資料庫,上線時資料庫允許在單獨的伺服器上。
資料庫中的概念
catalog(分類)(又叫資料庫database,表空間tablespace),不同類的數據應該放在不同的資料庫中。便於對各個catalog進行個性化管理,避免命名衝突,安全性更高
table表,書都放到書架上,碗都放到櫥櫃中,不同類型的資料放到不同的格子中,將這種區域叫做表table,不同的表根據放的數據不同進行空間的優化,找起來也方便。
列column,欄位field
主鍵primary key:數據行的唯一標識。不會重覆的列才能當主鍵。一個表可以沒有主鍵,但是會非常難以處理,因此沒有特殊理由表都要設定主鍵
主鍵有兩種選用策略:業務主鍵和邏輯主鍵,業務主鍵是使用有業務意義的欄位做主鍵,比如身份證號,銀行賬號等,邏輯主鍵是使用沒有任何業務意義的欄位做主鍵,完全給電腦程式看的,業務人員不會看的數據,因為很難保證業務主鍵不會重覆(身份證號重覆),不會變化(賬號升位),因此推薦用邏輯主鍵。
表間關聯、外鍵(foreign key):