Datawhale MySQL 訓練營 Task1:MySQL 安裝與數據庫基礎

安裝

  • 平臺 Windows X64;
  • MySQL: 直接去 MySQL 官網 下載;點擊便可安裝;安裝過程當中可能會要求 python3.7; 能夠去安裝一個 python3.7;
  • 可視化工具:Navicathtml

    數據庫基礎知識

  • 數據庫定義:
    根據 《SQL 必知必會》裏的定義, 數據庫是保存有組織數據的容器; 顧名思義數據的倉庫,其實很好理解。python

  • 區分數據庫 Database 和 數據庫管理系統 DBMS: DBMS 是對數據庫進行管理的系統,如 MySQL 就是一個DBMS。mysql

  • 表: 數據庫中的一種數據結構,也是一個結構化的文件,想象 excel中的表格,由列組成,每一列有不一樣的字段,如對於一個用戶表來講:「編號」、「暱稱」、「地區」、「性別」等在不一樣的列上;這些列組成一個「用戶表」,「用戶表」稱爲表名sql

  • 關係型數據庫:把信息分解爲多個表,一類數據一個表,表之間經過某些相同的值關聯起來,這種數據庫稱爲關係型數據庫數據庫

  • 列: 表中的一個字段編程

  • :把表想象成網格,列存的是字段,行表明一個記錄,以剛剛用戶表爲例,一行就是一個用戶的記錄數據結構

  • 主鍵(primary key): 行的惟一標識符,是表中的某一列或者某幾列;主鍵的列的值不容許更新、修改、重用編程語言

  • 外鍵: 外鍵表示了兩個關係之間的相關聯繫。以另外一個關係的外鍵做主關鍵字的表被稱爲主表,具備此外鍵的表被稱爲主表的從表。函數

菜鳥教程有張圖比較清楚工具

image

MySQL數據庫管理系統

  • SQL ,Structured Query Language; 結構化查詢語言,專門用來和數據庫交互的;主流的 DBMS 都支持SQL。標準 SQL由 ANSI標準委員會管理,從而稱爲 ANSI SQL。全部主要
    的 DBMS,即便有本身的擴展,也都支持 ANSI SQL。各個實現有自
    己的名稱,如 PL/SQL、 Transact-SQL等
  • MySQL: MySQL 是一種關係型數據庫管理系統,很是流行,是開源的,跨平臺的大型數據庫管理系統
  • ** 數據庫**:關係型數據庫是表的集合。
  • 視圖: 查詢後返回結果組成的虛表,是若干張數據表的引用。
    這裏有篇博客講得蠻清楚的-> 風同樣的碼農的博客
  • 存儲過程:Stored Procedure 一組爲了完成特定功能的SQL語句集,存儲在數據庫中,用戶經過指定存儲過程的名字並給定參數(若是該存儲過程帶有參數)來調用執行它;相似編程語言中的函數

總結:

安裝了 MySQL 和 Navicat; 而且閱讀了《SQL必知必會》的第一章。瞭解瞭如下重點概念:數據庫,表,關係型數據庫,行,列,鍵,SQL,視圖和存儲過程。

相關文章
相關標籤/搜索