- MySQL數據庫實用教程
- 趙明淵 唐明偉主編
- 6字
- 2025-02-08 17:13:39
1.3 關系數據庫
1.3.1 關系數據庫的基本概念
關系數據庫采用關系模型組織數據,是目前很流行的數據庫。關系數據庫管理系統(relational database management system,RDBMS)是支持關系模型的數據庫管理系統,其所涉及的概念介紹如下。
● 關系:關系就是表(table)。在關系數據庫中,一個關系被存儲為一張規范的二維表。
● 元組:表中一行(row)為一個元組(tuple),一個元組對應數據表中的一條記錄(record),元組的各個分量對應關系的各個屬性。
● 屬性:表中的列(column)稱為屬性(attribute),對應數據表中的字段(f ield)。
● 域:屬性的取值范圍。
● 關系模式:對關系的描述稱為關系模式。其格式如下:
關系名(屬性名1,屬性名2,…,屬性名n)
● 候選鍵:屬性或屬性組,其值可唯一標志其對應的元組。
● 主關鍵字(主鍵):在候選鍵中選擇一個作為主鍵(primary key)。
● 外關鍵字(外鍵):在一個關系中的屬性或屬性組不是該關系的主鍵,但它是另一個關系的主鍵,則稱它為外鍵(foreign key)。
在圖1.8中,專業的關系模式為:
專業(專業代碼, 專業名稱)
主鍵為專業代碼。
學生的關系模式為:
學生(學號, 姓名, 性別, 出生日期, 總學分, 專業代碼)
主鍵為學號,外鍵為專業代碼。
推薦閱讀
- MySQL高可用解決方案:從主從復制到InnoDB Cluster架構
- 大數據時代下的智能轉型進程精選(套裝共10冊)
- 大數據營銷:如何讓營銷更具吸引力
- Spark大數據分析實戰
- LabVIEW 完全自學手冊
- Augmented Reality using Appcelerator Titanium Starter
- 聯動Oracle:設計思想、架構實現與AWR報告
- Oracle高性能SQL引擎剖析:SQL優化與調優機制詳解
- 數據指標體系:構建方法與應用實踐
- AndEngine for Android Game Development Cookbook
- Unity for Architectural Visualization
- Oracle 內核技術揭密
- 大數據計算系統原理、技術與應用
- Access 2010數據庫應用技術教程(第二版)
- Unity 4.x Game AI Programming