Mysql 數據庫—— 概念介紹

概念

數據庫本質是文件存儲在硬盤中。
我們需要通過SQL語句來操作文件中的數據。
SQL語句是通用操作數據庫語言。可以操作多種數據庫。

數據庫客戶端可視化軟件比如Mysql Bench, navicat

兩種數據庫

一種是關係型RDBMS,一種是NoSQL數據庫
RDBMS關係型數據庫:用關係來連接每個表。MySQL, SQL server, Oracle. 不同table中有列columns和其他的table中有關聯。所以叫關係型數據庫。
數據表 table,數據都存在每個table裏

什麼是DBMS

在這裏插入圖片描述
DBMS(database management system)數據庫管理系統,負責從數據庫操作和查找數據,然後返回給客戶端。SQL語言是用來操作數據庫的語言。SQL用來操作DBMS,而DBMS編譯並執行SQL語句來操作底層數據庫。
DBMS:

  • Mysql 多平臺支持
  • SQLSever 僅支持windows
  • Oracal 非常昂貴

SQL的分類

DQL:data query language 數據查詢語言(select)
DML: data manipulation language 數據操作語言 (insert , delete, update)
DDL: data definition language 數據定義語言,針對表來進行操作(create, drop, alter)
TCL:事物控制語言 commit, rollback
DCL:數據控制語言 grant , revoke

概念名字

  • 表 table:是一種結構化文件
  • 行 row: 稱爲記錄,也叫表中的數據
  • 列 column : 稱爲字段,空字段爲null,可以把一個字段設置爲禁止爲空。(字段包含:字段名字,數據類型,長度,約束。)
  • 主鍵:保證記錄唯一性,一個表中只能有一個主鍵,且不重複。
  • 約束:就是保證唯一性,和完整性。比如主鍵約束,非空約束,外鍵約束
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章