1. 程式人生 > 其它 >資料庫學習-相關知識點(基礎入門篇)

資料庫學習-相關知識點(基礎入門篇)

基本概念(實體,實體與實體之間的聯絡分類,DB,DBMS,DBS)
實體:是客觀存在的並可相互區別的事物。(例:可以是具體事物,也可以是抽象的概念或聯絡)
屬性:實體所具有的某一特性
碼(候選碼):唯一標識實體的屬性集
實體型:實體名+屬性名集合來抽象和刻畫同一類實體
例:學生(學號,姓名,年齡,所在院系)
實體集:同一型別實體的集合 例:全體學生
聯絡:有實體內部的聯絡(各屬性之間的聯絡)和實體之間的聯絡(不同實體集之間的聯絡)
實體與實體之間的聯絡分類:一對一,一對多,多對多等
DB:資料庫,是長期儲存在計算機內,有組織,可共享的大量資料的集合
DBMS:資料庫管理系統,處於資料庫系統的核心位置,主要功能有資料定義,資料組織、儲存和管理,資料操縱,資料庫的事務管理和執行管理,資料庫的建立和維護等其他功能。
DBS

:資料庫系統,DBS包括DB,DBMS,DBA(資料庫管理員),使用者,應用程式。
資料模型(概念;兩大分類;三要素:資料操作的分類要清楚)
資料模型是資料庫系統的基礎和核心。
資料模型的概念:資料模型是一種模型,是對現實世界資料特徵的抽象,資料模型是用來描述資料、組織資料、對資料進行操作的
兩大分類:1、概念模型(也叫資訊模型)講現實世界轉化為資訊世界(E-R圖)
2、邏輯模型
(有層次模型、網狀模型、關係模型等)
物理模型(對資料最底層的抽象,表示方式、存取方法)
資訊世界轉化為機器世界
三要素:資料結構、資料操作、資料完整性約束條件
資料操作的分類:查詢和更新,更新包括插入,刪除,修改
關係資料模型
(基本概念:關係,關係模式,關係資料庫的特點,候選碼,主碼,主屬性,外來鍵;三要素; )
基本概念:關係模型是最重要的一種資料模型,關係資料庫系統採用關係模型作為資料的組織方式。關係資料庫系統是支援關係模型的資料庫系統。按照資料模型的三要素,關係模型由關係資料結構、關係操作集合和關係完整性約束三部分組成。
關係:一個關係對應通常說的一張表,關係是元組的集合,
關係模式:對關係的描述,一般表示為關係名(屬性1,屬性2…屬性n)
例:學生(學號,姓名,年齡,系號,年級)
關係模型要求關係必須是規範化的,關係的每一個分量必須是一個不可分的資料項。
關係與關係模式的區別:關係是元組的集合,故關係模式要指出這個元組集合的結構,即它由哪些屬性構成,這些屬性來自哪些域,屬性之間的映像關係。
關係模式是靜態的,而關係是元組的集合,會變化,為動態的。
關係資料庫中,關係模式是型,關係是值,關係模式是對關係的描述,關係是元組的集合,所以關係模型必須指出這個元組集合的結構,即它由哪些屬性構成,這些屬性來自哪些域,以及屬性與域之間的映像關係。
資料庫系統
特點
1、資料集中控制
2、資料獨立性搞
3、資料共享性好
4、資料冗餘度小
5、統一的資料保護功能
6、資料結構化

關係資料庫特點
1、列是同質的
2、不同的列可出自同一個域
3、列的順序無所謂
4、任意兩個元組的候選碼不能取相同的值
5、行的順序無所謂,即行的次序可以任意交換
6、分量必須取原子值

候選碼:(能唯一標識一個元組的屬性組)某一個屬性組的值能唯一地標識一個元組,而其子集不能,則稱該屬性組為候選碼。
主碼:若一個關係有多個候選碼,則選定其中一個為主碼。
主屬性:候選碼中的諸屬性為主屬性
外來鍵:參照關係中的非主屬性的值參照被參照關係中的主碼k的值,則k為外來鍵(外碼)。參照關係和被參照關係不一定是兩個關係。
注意:候選碼可以有多個,而主碼只有一個,候選碼跟主碼中的屬性都可以為多個。
三要素:關係資料結構、關係操作集合和關係完整性約束(實體完整性約束即主屬性不為空,參照完整性即外來鍵的應用,使用者定義完整性例取值唯一,取值非空等)
資料庫的模式結構(三級模式;兩級映像;資料的物理邏輯獨立性)
三級模式
外模式(也叫使用者模式或子模式)檢視
模式(邏輯模式) 基表
內模式(儲存模式)資料的物理結構和儲存方式的描述,是資料在資料庫內部的組織方式
兩級映像
外模式/模式映像
模式:描述的是資料的全域性邏輯結構
外模式:描述的是資料的區域性邏輯結構
對應於同一個模式可以有任意多個外模式。對於一個外模式,資料庫系統都有一個外模式/模式映像,它定義了該外模式與模式之間的對應關係。
資料的邏輯獨立性
當模式改變,有DBA對各個外模式/模式映像作相應改變,可以使外模式不變,應用程式也不必改變,保證了資料與程式的物理獨立性。
模式/內模式映像
資料庫只有一個模式,也只有一個內模式,所以模式/內模式是唯一的,它定義了資料全域性邏輯結構與儲存結構之間的對應關係。
資料的物理獨立性
當資料庫的儲存結構改變時,由DBA對模式/內模式作相應改變,使模式不變,應用程式不必改變,保證了資料與程式的物理獨立性。

-----------------------------------------------------------------------------------------------------有疑點歡迎指出----------------------------------------------------------------------------------------------------