資料庫系統概論基礎知識點整理(一)
1.資料:資料是資料庫中儲存的基本物件。
2.資料庫:存放資料的倉庫。是長期儲存在計算機內、有組織、可共享的大量資料的集合。
3.資料庫管理系統:使用者與作業系統之間的資料管理軟體。是計算機的基礎軟體。
[用途:科學的儲存資料,高效的獲取和維護資料。功能:資料定義功能;資料組織、儲存和管理;
資料操縱功能;資料庫的事務管理和執行管理;資料庫的建立和維護功能;其他功能。
4.資料庫系統:資料庫系統是由資料庫、資料庫管理系統(及其開發工具)、應用系統、資料庫管理員組成的儲存、管理、處理和維護資料的系統。
5.資料模型是對現實世界資料特徵的模擬。
6.資料管理技術經歷了人工管理、檔案系統、資料庫系統三個階段。
資料庫系統與檔案系統的本質區別:資料結構化。
7.資料庫技術的特點:①資料結構化;②資料的共享性高,冗餘度低且易擴充;
③資料獨立性高;④資料由資料庫管理系統統一管理和控制。
8.物理獨立性是指使用者的應用程式與資料庫中資料的物理儲存是相互獨立的。
9.邏輯獨立性是指使用者的應用程式與資料庫的邏輯結構是相互獨立的。
10.資料的安全性是指保護資料以防止不合法的使用造成的資料洩密和破壞。
11.資料的完整性指資料的正確性、有效性和相容性。
12.資料庫系統的出現使資訊系統從以加工資料的程式為轉向圍繞共享的資料庫為中心的新階段。
13.資料模型:概念模型、邏輯模型和物理模型兩類。
14.概念模型
1實體:客觀存在並可相互區別的事物稱為實體。
2 屬性:實體所具有的某一特性。
3碼:唯一標識實體的屬性集。
4實體型:用實體名及其屬性名集合來抽象和刻畫同類實體,稱為實體型。
5聯絡:實體之間的聯絡通常是指不同實體集之間的聯絡。實體之間的聯絡有一對一、 一對多、多對多等三種模型。
15.實體-聯絡方法:E-R方法也稱E-R模型。
16.資料模型組成要素:由資料結構、資料操作和資料的完整性約束條件三部分組成。
17.資料結構描述資料庫的組成物件以及物件之間的聯絡。
18.資料操作是指對資料庫中各類物件的例項允許執行的操作的集合,包括操作及有關的操作規則。
19.資料的完整性約束條件是一組完整性規則。
20.基本層次聯絡是指兩個記錄以及它們之間的一對多(包括一對一)的聯絡。
21.層次模型中子女結點與雙親結點的聯絡是唯一的,而在網狀模型中這種聯絡可以不唯一。
22.關係模型術語
1關係:一個關係對應通常說的一張表。
2元組:表中的一行即為一個元組。
3屬性:表中的一列即為一個屬性,給每一個屬性起一個名稱即為屬性名。
4碼:也稱為碼鍵。表中的某個屬性組,它可以唯一確定一個元組。
5域:一組具有相同資料型別的值的集合。
6分量:元組中的一個屬性值。
23.關係模式:對關係的描述,一般表示為關係名(屬性1,屬性2,……,屬性n)
24.關係模型要求關係必須是規範化的。關係規範化最基本的一條:關係的每一個分量必須是一個不可分的資料項。
25.模式:也稱邏輯模式,是資料庫中全體資料的邏輯結構和特徵的描述,是所有使用者的公共資料檢視。
26.外模式也稱子模式或使用者模式,它是資料庫使用者能夠看見和使用的區域性資料的邏輯結構和特徵的描述,是資料庫使用者的資料檢視,是與某一應用有關的資料的邏輯表示。
27.內模式也稱儲存模式,一個數據庫只有一個內模式。它是資料物理結構和儲存方式的描述,是資料在資料庫內部的內在組織方式。
28.兩層映像:
①外模式、模式映像:當模式改變時,由資料庫管理員對各個外模式/模式的映像作相應改變,可以使外模式保持不變。應用程式是依據資料的外模式編寫的,從而應用程式不必修改,保證了資料與程式的邏輯獨立性,簡稱資料邏輯獨立性。
②模式/內模式映像:當資料庫的儲存結構改變時,由資料庫管理員對模式/內模式映像作相應改變,可以使模式保持不變,從而應用程式不必改變。保證了資料與程式的物理獨立性,簡稱資料的物理獨立性。
29.資料庫系統的組成:硬體平臺及資料庫;軟體;人員。
30.資料庫管理員的職責:①決定資料庫中的資訊內容和結構②決定資料庫的儲存結構和存取策略③定義資料的安全性要求和完整性約束條件④監控資料庫的使用和執行⑤資料庫的改進和重組、重構。
第二章
1.域:是一組具有相同資料型別的值的集合。
2.笛卡爾積:D1*D2*……*Dn={(d1,d2,……,dn)|di在Di中,i=1,2,……,n}
3.基數:一個域允許的不同取值個數稱為這個域的基數。
4.候選碼:某一屬性組的值能唯一地標識一個元組,而其子集不能,則稱該屬性組為候選碼。
5.關係可以有三種類型:基本關係、查詢表、視圖表。
6.關係模型要求關係規範化,規範條件中最基本一條:關係的每個分量必須是一個不可分的資料項。
7.關係的描述稱為關係模式。關係模式是靜態的穩定的,關係是動態的隨時間不斷變化的。
8.關係資料庫的型也稱為關係資料庫模式,是對關係資料庫的描述。關係資料庫的值是這些9.關係模式在某一時刻對應的關係的集合,通常就稱為關係資料庫。
10.基本的關係操作:選擇,投影,並,差,笛卡爾積。特點是操作物件和結果都是集合。
11.SQL:結構化查詢語言。是集查詢、資料定義語言、資料操縱語言和資料控制語言一體的關係資料語言。
12.關係模型中有三類完整性約束:實體完整性,參照完整性,使用者定義的完整性。
13.實體完整性和參照完整性是關係的兩個不變性。
14.實體完整性規則若屬性(指一個或一組屬性)A是基本關係R的主屬性,則A不能取空值(null value)。所謂空值就是“不知道”或“不存在”或“無意義”的值。
15.設F是基本關係R的一個或一組屬性,但不是關係R的碼,Ks是基本關係S的主碼。如果F與Ks相對應,則稱F是R的外碼,並稱基本關係R為參照關係,基本關係S為被參照關係或目標關係。
16.傳統的集合運算是二目運算,包括並,差,交,笛卡爾積4種運算。
17.專門的關係運算包括:選擇,投影,連線,除運算。
18.自然連線是一種特殊的等值連線。
19.如果把懸浮元組也儲存在結果關係中,而在其他屬性上填空值,那麼這種連線就叫做外連線。如果只保留左邊關係R中的懸浮元組就叫做左外連線,如果只保留右邊關係S中的懸浮元組就叫做右外連線。
20.除運算:設關係R除以關係S的結果為T,則T包含所有在R但不在S中的屬性及其值,且T得元組與S的元組的所有組合都在R中。
21.關係代數中,運算經有限次複合後形成的表示式稱為關係代數表示式。