小編的世界 優質文選 資料
字體大小:
2021年3月15日 -
:
成都加米穀大數據
一、MySQL組成
首先在了解MySQL前,先需要懂得什麼是數據庫?什麼是SQL?
數據庫管理系統(DataBase Management System)簡稱DBMS,數據庫是以一定方式儲存在一起、能予多個用戶共享使用的電子文件的集合。是為了建立,操作和維護數據庫而設計的一個程序,介於用戶和數據庫之間。類似於冰箱存儲食物,倉庫存儲貨物。數據庫(DataBase),簡稱DB:按照某一特定數據結構來組織,存儲數據的倉庫。
(注意: 使用SQL語言,通過DBMS來管理DB)
SQL是結構化查詢語言,用於存取數據以及查詢、更新和管理關系數據庫系統。它是一種工具,舉個簡單的例子來說:水池就好比數據庫,水是數據,我們抽水池裏的水需要工具-水管,而這個水管就是SQL了。
什麼是SQL:結構化的查詢語句
SQL分類:
DDL:數據定義語言
* create,alter,drop
DML:數據操縱語言
* update,insert,delete
DCL:數據控制語言
* grant,if..
DQL:數據查詢語言
* select
SQL功能:
1、數據創建語句,能夠幫助你定義數據庫和對象,例如表,視圖,觸發器,存儲過程;
2、數據操縱語言,能夠更新數據,查詢數據;
3、數據控制語言,幫你管理數據權限
把上面的兩者搞清楚後,那麼接下來就說MySQL數據庫了
二、MySQL
MySQL數據庫:
MySQL 是一個關系型數據庫管理系統,由瑞典 MySQL AB 公司開發,目前屬於 Oracle 公司。MySQL 是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
MySQL 是開源的,目前隸屬於 Oracle 旗下產品。對於不同的用戶,MySQL分為2個版本:
MySQL Community Server(社區版):該版本可以自由下載且永久免費的,可是官方網不會提供技術方面的支持服務。
MySQL Enterprise Server(商業版):該版本是有收費標准的,並且不可以免費下載,該版本有著健全的技術服務支持。MySQL 支持大型的數據庫。可以處理擁有上千萬條記錄的大型數據庫。
MySQL 使用標准的 SQL 數據語言形式。
MySQL 可以運行於多個系統上,並且支持多種語言。這些編程語言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
MySQL 對PHP有很好的支持,PHP 是目前最流行的 Web 開發語言。
MySQL 支持大型數據庫,支持 5000 萬條記錄的數據倉庫,32 位系統表文件最大可支持 4GB,64 位系統支持最大的表文件為8TB。
MySQL 是可以定制的,采用了 GPL 協議,你可以修改源碼來開發自己的 MySQL 系統。
什麼是SQL:結構化的查詢語句
SQL分類:
DDL:數據定義語言
* create,alter,drop
DML:數據操縱語言
* update,insert,delete
DCL:數據控制語言
* grant,if..
DQL:數據查詢語言
* select
三、MySQL的特性、優點
1)MySQL是對外開源的數據庫
MySQL是一個開源的數據庫,所有人都能夠獲得該數據庫的源碼。這一點為MySQL的使用大大提升了自由度。
2)MySQL可擴展性強
MySQL網絡服務器能夠在桌面上或是筆記本上與別的程序運行、web服務器這些一起輕輕松松運作。
3)價格的優勢
MySQL數據庫是一個開放的軟件,所有人都能夠從官網上免費下載(社區版)。就算是必須付錢的額外功能,其價錢也是很便宜的。
4)MySQL網絡服務器在手機客戶端、網絡服務器或是嵌入式操作系統中工作中
MySQL是一個完全意義上的多用戶、多線程的數據庫服務器。它可以迅速、高效、安全地處理大容量的數據。
MySQL數據庫遵從客戶端/網站服務器架構,由一個多線程的SQL服務構成,適用後端開發、不同用戶程序和庫、管理專用工具的接口。MySQL服務器還可以做為內嵌式線程同步庫,與應用程序進行連接,以獲得更小、更快,更便於管理的獨立產品。
以上就是本期的所有內容了,關於MySQL還有其他的細節知識,因為篇幅有限就不在此一一贅述了。這類知識主要還是靠實際操作,練的多了才能知道自己哪裏會,哪裏不會。
希望大家點個關注,及時收取最新文章推送。
有問題的歡迎在評論區留言,如有侵權請告知。