數據庫:
數據庫即數據的倉庫。在數據庫中提供了專門的管理系統。對數據庫中的數據進行集中的控制和管理。能高效的對數據庫進行存儲、檢索。
關系型數據庫:
關系模型把世界看作是由實體(Entity)和聯系(Relationship)組成的。
關系模型數據庫是一種以表做為實體,以主鍵和外鍵關系作為聯系的一種數據庫結構。
在關系數據庫中,相類似的實體被存入表中。表(table)是關系型數據庫的核心單元,它是數據存儲的地方。
關系數據庫管理系統:
關系型數據庫只是一個保存數據的容器,大多數數據庫依靠一個稱為數據庫管理系統(DatabaseManagement System,簡稱DBMS)的軟件來管理數據庫中數據。
數據庫管理系統的分類:
本地數據庫管理系統
數據庫服務器管理系統。
一對一關系:
關系模型:一條主表記錄對應一條從表記錄。同時一條從表記錄對應一條主表記錄
對象模型:一個類包含另一個類的對象,而另一個類包含該類的對象
Class Man private Code code class Code provate private Man man
公民表
公民編號 |
姓名 |
生日 |
1 |
Xx |
Xxxx-xx-xx |
身份表
公民編號 |
身份證號 |
1 |
Xxxxxxx |
一對一關系是比較少見的關系類型。很多數據庫也很少包含一對一關系
主鍵:
這就是主鍵:主鍵是唯一標識一條記錄,不能有重復的,不允許為空。
特點:主鍵的兩個特點不可以重復、不能為空。
外鍵:
在關系型數據庫中,外建(ForergnKey)是用來表達表和表之間關聯關系的列。
這就是外鍵: 表的外鍵是另一表的主鍵,外鍵可以有重復的,可以是空值
一對多關系:關系模型:一條主表記錄對應多條從表記錄。同時一條從表記錄對應一條主表記錄
對象模型:一個類包含另一個類的集合,而另一個類包含該類的對象
Class Man{ private List<Room> roomlist; class Room{ private Man man,
公民表
公民編號 |
姓名 |
生日 |
1 |
|
|
房間表
房間編號 |
房間地址 |
公民編號 |
1 |
|
1 |
我們通常把一對多關系中,” 多邊”的表稱為從表,把”一邊”的表稱為主表。從表利用外鍵,引用主表的主建。外表加在從表之中
多對多關系:
一條主表記錄對應多條從表記錄。同時一條從表記錄對應多條主表記錄。
關系模型:一條主表記錄對應多條從表記錄。同時一條從表記錄對應多條主表記錄1
對象模型:一個類包含另一個類的集合,而另一個類包含該類的集合
calss Teacher{ private List<Student> studentList calss Student{ private List<Teacher>teacherList
學生表
學生編號 |
姓名 |
|
|
中間表
學習編號 |
老師編號 |
|
|
老師表
老師編號 |
姓名 |
|
|