複製鏈接
請複製以下鏈接發送給好友

關係數據庫系統

鎖定
關係數據庫系統指對應於一個關係模型的所有關係的集合。
關係數據庫系統建立了關係模型,並用它來處理數據。關係模型在表中將信息與字段關聯起來(也就是schemas),從而存儲數據 [1] 
數據庫管理系統需要結構(例如表)在存儲數據之前被定義出來。有了表,每一列(字段)都存儲一個不同類型(數據類型)的信息。數據庫中的每個記錄,都有自己唯一的key,作為屬於某一表的一行,行中的每一個信息都對應了表中的一列——所有的關係一起,構成了關係模型 [1] 
中文名
關係數據庫系統
外文名
Relational database system
別    名
關係數據庫
領    域
IT互聯網行業

關係數據庫系統系統簡介

在關係模型中,實體以及實體間的聯繫都是用關係來表示的。例如:教師、學生、課程、授課和學習這些關係以及關係間的聯繫就組成一個教學管理數據庫。因此,對應於一個關係模型的所有關係的集合稱為關係數據庫。
數據庫也有型與值之分,數據庫的型也稱為數據庫模式,是對數據庫關係的描敍。數據庫的值是這些關係模式在某一刻對應的關係的集合。
關係:關係模型中的數據表示,由關係模式和關係實例組成,關係模式用來描述關係表中的列,關係實例為關係中的各行。因此,可認為關係是一張具有行、列的表。 [2] 

關係數據庫系統數據關係

數據對象(實體集)用關係(表)來定義。
ER中實體集的屬性 -表中的列(字段、屬性);
ER中實體集中的每個實體實例 - 表中的行(元組、記錄)。
如表:
姓名
學號
生日
-
Peter Bach
2000101
5-10-1982
-
Lisa Baumann
2000102
12-7-1982
-
ER-關係 - 表描述聯繫
ER模式中聯繫是單獨描述的。而在關係模式中,聯繫也可以用表來描述。例如,選課聯繫-選課表。
表中有來自學生和課程兩個實體的屬性,而成績是選課聯繫自身的描述屬性。
列的取值範圍稱為域(Domain)。例如,成績的範圍一般是:0-100。 [3] 
例如:學生選課表
姓名
學號
課程號
課程名
成績
Peter Bach
2000101
A1033
數據庫
85
Lisab Baumann
2000102
A1030
數據倉儲化
91

關係數據庫系統系統語言

SQL為最早在IBM System-R RDBMS 上使用的查詢語言。第一個標準由ANSI於1986年制訂,稱為SQL-86;1992年推出了SQL-92,是大多數RDBMS支持的版本; 1999年提出SQL:1999(SQL3),是SQL-92的擴展。SQL語言屬於關係數據庫系統中的重要一個運用。
SQL成為國際標準後,由於各種類型的計算機和DBS都採用SQL作為其存取語言和標準接口,從而使數據庫世界有可能鏈接為一個整體。前景非常好。
SQL在數據庫界之外也受到重視。在軟件工程、AI、萬維網數據管理等領域顯示了潛力。
SQL由於它的關係模型和關係實例的組合可以很好地處理很多大數據,近來物聯網的發展,各個高校的物聯網專業也是必修科目。同時由於物聯網上會出現大數據的問題,中國物聯網校企聯盟分析認為此項關係數據庫系統技術必是物聯網數據庫應用上的一大助推,能很好解決智能家居、智能交通、智能工廠、智能城市裏數據融合的一大主要技術點,是物聯網絡上信息處理的核心。

關係數據庫系統主流系統

SQLite:
一個強大的嵌入式關係型數據庫管理系統。
MySQL:
最流行的RDBMS。
PostgreSQL:
最先進SQL型開源objective-RDBMS [1] 
參考資料