一、數據庫(databas,db)
數據庫指的是長期存在計算機內、有組織、可共享的、大量數據的集合。數據是按照特定的數據模型來組織、存儲在數據庫中的。
二、數據庫管理系統(DataBase Mangement System,DBMS)
數據庫管理系統是對數據庫進行管理的軟件集合,完成艱苦、查詢、更新、插入、刪除等操作。
三、數據庫的三極模式結構
四、關系型數據庫
1.關系型數據庫事宜關系模型為基礎的數據庫
2.關系模型是有相互關聯的二維表,通過共享屬性構建數據的一種數據模型
3.表中的行:元組(記錄record) 列:屬性(字段field)
五、主關鍵字
主鍵是表中的一個或多個字段,他的值被用來唯一得表示表中的某一條記錄
(反過來就是說主鍵是被人為選擇的那個,可以唯一的標識一條記錄的一個或多個字段)
六、數據描述
實體(entity):客觀存在並可相互區別的事務成為實體。
屬性(Attribute):實體所具有的某一特性稱為屬性。
聯系(Relationship):實體內部的聯系通常是指實體各屬性之間的聯系
實體之間的練市通常是指不同實體集之間的聯系
七、概念模型
ER模型:從現實世界中抽象出實體及實體間聯系,用ER圖描述聯系;實體之間的相互關系
聯系:①一對一:一個實體之多與一個實體有聯系,反之亦然
②’一對多:一個實體可和人一個實體有聯系
③多對多:一個實體可和任意個實體有聯系,反之亦然
八、數據模型
數據模型:表示實體類型及實體間聯系的模型
九、關系的代數
關系代數:抽象的查詢語言,用關系運算表達查詢
運算對象:關系
運算結果:關系
傳統的集合運算包括並、差、交、笛卡爾積
這類運算將“關系”看做是元組的集合,其運算是從關系的水平方向(表中的行)來進行的
集合運算的運算符: