MySQL基礎(二):關係型數據庫管理系統、SQL、數據庫和數據庫管理系統的關係

關係型數據庫管理系統

學習目標

  • 知道數據庫和數據庫管理系統的關係

1. 關係型數據庫管理系統的介紹

數據庫管理系統(英語全拼:Relational Database Management System,簡稱RDBMS)是爲管理關係型數據庫而設計的軟件系統,如果大家想要使用關係型數據庫就需要安裝數據庫管理系統,其實就是一個應用軟件

關係型數據庫管理系統可以分爲:

  • 關係型數據庫服務端軟件
  • 關係型數據庫客戶端軟件

關係型數據庫服務端軟件:

主要負責管理不同的數據庫,而每個數據庫裏面會有一系列數據文件,數據文件是用來存儲數據的, 其實數據庫就是一系列數據文件的集合。

關係型數據庫客戶端軟件:

主要負責和關係型數據庫服務端軟件進行通信, 向服務端傳輸數據或者從服務端獲取數據.

關係型數據庫管理系統的效果圖:

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-4C7XJrft-1584018140879)(imgs/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%85%B3%E7%B3%BB%E5%9B%BE.png)]

說明:

  1. 用戶操作關係型數據庫客戶端,實現數據庫相關操作。
  2. 關係數據庫客戶端藉助網絡使用SQL語言和關係型數據庫服務端進行數據通信
  3. 關係型數據庫服務端管理着不同的數據庫,每個數據庫會有一系列的數據文件,數據都保存在數據文件裏面,每個數據庫可以理解成是一個文件夾。

通過上面的效果圖我們可以得知,數據庫客戶端和數據庫服務器想要通信需要使用SQL

通信流程效果圖

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-SLYGdUGR-1584018140880)(imgs/%E9%80%9A%E4%BF%A1%E6%B5%81%E7%A8%8B.png)]

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的作用是實現數據庫客戶端和數據庫服務端之間的通信,好比是通信橋樑。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章