MySQL是什麼?
MySQL是什麼?
為什麼mysql作為開源資料庫這麼通用?
我們幫你來解釋這兩個問題:
為了讓你更好的理解mysql,你需要先理解 資料庫 和 SQL 兩個概念,你如果都懂,那你可以跳過本節。
- 什麼是資料庫
我們每天都在不知不覺的用資料庫。
當你想聽你喜歡的歌曲,你打開你的手機中的曲目,其實你已經在用資料庫了。
當你拍照並且上傳到社交網站,你的照片牆就是資料庫。
當你預覽電子商城,你就是在使用商城的資料庫。
資料庫隨時隨地的存在,並且使用,簡單的說,資料庫就是收集數據的結構。數據涉及很多,例如一個產品屬於種類,並且有自己的數據標籤,這就是為什麼要用關係型數據。在關係資料庫,我們建模數據包括產品,品類,標籤等等,所有這些都用一個表格,包含行和列,就像Excel中的電子表格。
一個表格與其他表格構成關係,一對一,或者一對多,因為我們要處理大量數據,所以需要定義資料庫,表格等,我們更一步的將數據變成信息。
這樣SQL就應運而生!
SQL 一種資料庫語言
SQL- 是structured query language簡稱
SQL 是一種標準的資料庫語言。ANSI/SQL 有專門的標準。
SQL 包含以下3個功能:
- 數據創建語句,能夠幫助你定義資料庫和對象,例如表,視圖,觸發器,存儲過程。
- 數據操縱語言,能夠更新數據,查詢數據
- 數據控制語言,幫你管理數據許可權。
那麼,你明白資料庫和SQL,回答一下幾個問題。
What is MySQL
MySQL? What?
MySQL由 My 和 SQL組成,哈哈
MySQL是資料庫管理系統,能夠幫助你管理關係型資料庫,並且是開源的,意味著這是免費的,如果必要,你可以修改源代碼。
儘管MySQL是開源軟體,你需要買社區版才能得到專項服務。
MySQL 對比Oracle和 SQL server 有非常大的優勢。.
MySQL 可以在幾乎所有平台上運營UNIX, Linux, Windows,小到你可以安裝伺服器在自己的pc中,而且,可靠,可拓展,運行速度飛快。
如果你開發web或者webapp,mysql 是明智的選擇,因為他擁有LAMP堆棧, 包含Linux, Apache, MySQL, 和 PHP。
推薦閱讀:
※如何用C++介面備份MySQL的二進位數據?
※為何Redis用樂觀鎖,而MySQL資料庫卻沒有?
※PHP高並發下的數據同步的解決方法?
※提高MySQL性能的7個技巧
※mysql表數據已排序好,order by查詢速度會不會更快?
TAG:数据分析 | MySQL | MySQLWorkbench |