-
關係數據庫系統
鎖定
- 中文名
- 關係數據庫系統
- 外文名
- Relational database system
- 別 名
- 關係數據庫
- 領 域
- IT互聯網行業
關係數據庫系統系統簡介
在關係模型中,實體以及實體間的聯繫都是用關係來表示的。例如:教師、學生、課程、授課和學習這些關係以及關係間的聯繫就組成一個教學管理數據庫。因此,對應於一個關係模型的所有關係的集合稱為關係數據庫。
數據庫也有型與值之分,數據庫的型也稱為數據庫模式,是對數據庫關係的描敍。數據庫的值是這些關係模式在某一刻對應的關係的集合。
關係數據庫系統數據關係
數據對象(實體集)用關係(表)來定義。
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:
- 參考資料
-
- 1. 關係數據庫比較:SQLite vs MySQL vs PostgreSQL .極客網[引用日期2017-04-01]
- 2. 陳振,陳繼峯.Access數據庫技術與應用:清華大學出版社,2011.03
- 3. 姚普選,齊勇.程序設計教程(C++):清華大學出版社,2011.06