More  

收藏本站

電腦請使用 Ctrl + D 加入最愛
手機請使用 收藏
關閉

小編的世界 優質文選 資料

大數據開發基礎之JAVA-MySQL


字體大小:
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還有其他的細節知識,因為篇幅有限就不在此一一贅述了。這類知識主要還是靠實際操作,練的多了才能知道自己哪裏會,哪裏不會。

希望大家點個關注,及時收取最新文章推送。

有問題的歡迎在評論區留言,如有侵權請告知。