文章目錄
- 資料庫簡介
- 關系型資料庫
- SQL
- MySQL
資料庫簡介
- 按照存盤介質的不同分為:關系型資料庫(SQL),非關系型資料庫(NoSQL)
- 關系型資料庫依靠磁盤存盤,安全,但效率低占用空間大,比如Oracle,MySQL
- 非關系型資料庫依靠記憶體運行,效率高,比如現在流行的Redis
- 這里學習MySQL基礎部分
關系型資料庫
- 關系型資料庫:是一種建立在關系模型(數學模型)上的資料庫
- 關系模型:
- 資料結構:資料存盤(二維表)
- 操作指令集合:SQL陳述句(DDL/DML/DCL)
- 完整性約束:欄位約束,表內(非空、主鍵、唯一性)、表間(外鍵)
- 關系型資料庫設計特點
- 如果對應的某個欄位沒有值,依然要非配空間
- 描述物體與物體之間的關系
- DBS
- DBS = DBMS+DB(資料庫+RDBMS組成了MySQL)
- MySQL并不是單純的資料庫
- DBMS:Database Management System(資料庫管理系統)
- DBA:Database Administrator(資料庫管理員)
- RDBMS:關系型資料庫管理系統
- DBS = DBMS+DB(資料庫+RDBMS組成了MySQL)
SQL
- 結構化查詢語言(Structure Query Language),分為三個部分
- DDL:Data Definition Language,維護資料結構
例如create
,drop
,alter
- DML:Data Manipulation Language,資料操作語言,操作資料
insert
,delete
,update
其中又可定義DQL,因為查詢操作占大部分 - DCL:data control language,權限管理
- DDL:Data Definition Language,維護資料結構
- SQL是關系型資料庫的操作指令,是一種約束但不強制(類似W3C),不同的資料庫產品(Oracle、MySQL)內部指令會有差別
MySQL
- 采用C/S模式
- 互動
-
客戶端連接認證:
mysql.exe -h localhost -P 3306 -u root -p // 或者使用 mysql -u root -p
-
發送操作指令
show databases;
-
服務端處理指令,回傳操作狀態
-
客戶端接收顯示
-
斷開連接,釋放資源
exit/quit
由于之前使用PHP寫后端,操作資料庫也在集成工具中,我們可以單獨下載MySql安裝,配置環境變數,創建本地資料庫,參考教程,可以在DOS中使用指令,或者通過Navicat可視化操作,
-
- MySQL是當今比較流行的關系型資料庫,接下來將具體研究其關系模型,包括資料結構、操作指令和完整性約束
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/272556.html
標籤:其他
上一篇:mysql知識點整理