關係型數據庫管理系統
學習目標
- 知道數據庫和數據庫管理系統的關係
1. 關係型數據庫管理系統的介紹
數據庫管理系統(英語全拼:Relational Database Management System,簡稱RDBMS)是爲管理關係型數據庫而設計的軟件系統,如果大家想要使用關係型數據庫就需要安裝數據庫管理系統,其實就是一個應用軟件。
關係型數據庫管理系統可以分爲:
- 關係型數據庫服務端軟件
- 關係型數據庫客戶端軟件
關係型數據庫服務端軟件:
主要負責管理不同的數據庫,而每個數據庫裏面會有一系列數據文件,數據文件是用來存儲數據的, 其實數據庫就是一系列數據文件的集合。
關係型數據庫客戶端軟件:
主要負責和關係型數據庫服務端軟件進行通信, 向服務端傳輸數據或者從服務端獲取數據.
關係型數據庫管理系統的效果圖:
說明:
- 用戶操作關係型數據庫客戶端,實現數據庫相關操作。
- 關係數據庫客戶端藉助網絡使用SQL語言和關係型數據庫服務端進行數據通信
- 關係型數據庫服務端管理着不同的數據庫,每個數據庫會有一系列的數據文件,數據都保存在數據文件裏面,每個數據庫可以理解成是一個文件夾。
通過上面的效果圖我們可以得知,數據庫客戶端和數據庫服務器想要通信需要使用SQL
通信流程效果圖
2. SQL的介紹
SQL(Structured Query Language)是結構化查詢語言,是一種用來操作RDBMS的數據庫的語言。也就是說通過 SQL 可以操作 oracle,sql server,mysql,sqlite 等關係型的數據庫。
SQL的作用是實現數據庫客戶端和數據庫服務端之間的通信,SQL就是通信的橋樑。
SQL語言主要分爲:
- DQL:數據查詢語言,用於對數據進行查詢,如select
- DML:數據操作語言,對數據進行增加、修改、刪除,如insert、update、delete
- TPL:事務處理語言,對事務進行處理,包括begin transaction、commit、rollback
- DCL:數據控制語言,進行授權與權限回收,如grant、revoke
- DDL:數據定義語言,進行數據庫、表的管理等,如create、drop
說明:
- 對於程序員來講,重點是數據的增、刪、改、查,必須熟練編寫DQL、DML,能夠編寫DDL完成數據庫、表的操作,其它操作如TPL、DCL瞭解即可.
- SQL語言不區分大小寫
3. 小結
- 關係型數據庫管理系統是一個軟件,它可以管理不同的數據庫,想要對數據庫進行操作安裝對應的關係型數據庫管理系統軟件即可。
- SQL的作用是實現數據庫客戶端和數據庫服務端之間的通信,好比是通信橋樑。