一、Sequel Pro的Windows版替代品及優(yōu)缺點
通過客戶端方式的,免費的有MySQL Workbench,MySQL官方出品;收費的有Navicat,挺出名的也挺好用。通過Web方式的,phpMyAdmin,需要服務器上有php環(huán)境。這三個有一個共同特點,就是跨平臺,Windows/Linux/Mac OS X都能用。
MySQL Workbench
MySQL Workbench的優(yōu)勢:
“創(chuàng)建數(shù)據(jù)庫時,流程化操作,先建數(shù)據(jù)庫,再給用戶賦權限,即可(建議使用);”
創(chuàng)建表時,內容詳細,容易操作;
進行數(shù)據(jù)庫內容的導出導入操作,很方便;[1]
數(shù)據(jù)訪問異常,也能夠捕捉到,很實用;[1]
MySQL Workbench的劣勢:
可能會自動屏蔽MySQL中的metadata庫:
“顯示屏蔽信息:Edit->Preferences->SQL Editor->Sidebar:勾選Show Metadata and Internal Schemas”
數(shù)據(jù)量過大(百萬級),不能夠完全呈現(xiàn)所有數(shù)據(jù),也可能出現(xiàn)卡死的狀況。
Navicat
Navicat的優(yōu)勢:
Navicat for MySQL 是 MySQL/MariaDB 管理和開發(fā)的理想解決方案。它是一個單一的應用程序,可讓您同時連接到 MySQL 和 MariaDB 數(shù)據(jù)庫。與 Amazon RDS、Amazon Aurora、Oracle Cloud、Google Cloud 和 Microsoft Azure 等云數(shù)據(jù)庫兼容。
操作簡單;
數(shù)據(jù)量過大(百萬級),處理數(shù)據(jù)流暢,能夠完整呈現(xiàn)所有的數(shù)據(jù);
有一鍵執(zhí)行功能;
導出為excel表格,很方便,或者是txt文件,也很方便;
默認中文。
Navicat的劣勢:
做篩選的時候,想進行多表的查詢,比較困難。
phpMyAdmin
phpMyAdmin的優(yōu)勢
基于網(wǎng)絡,phpMyAdmin用戶界面可使用網(wǎng)絡瀏覽器訪問,并且該界面可在網(wǎng)絡瀏覽器可以工作的所有平臺上使用;
phpMyAdmin 提供圖形界面來運行 SQL 命令和執(zhí)行 SQL 操作,與基于控制臺的 sql 編輯器相比,它非常易于使用;
phpMyAdmin提供了腳本接口來運行 PHP 腳本連接數(shù)據(jù)庫和進行自定義操作;phpMyAdmin允許一次操作多臺服務器;
phpMyAdmin 允許以各種格式備份數(shù)據(jù)庫,如 XML、CSV、SQL、PDF、OpenDocument 文本、Excel、Word 和電子表格;
phpMyAdmin 易于使用的界面允許輕松創(chuàng)建和運行復雜查詢、創(chuàng)建和編輯函數(shù)、觸發(fā)器等。
phpMyAdmin的劣勢
phpMyAdmin 的安裝并不簡單。用戶需要安裝Apache Web Server、PHP 和MySQL,然后單獨配置各個軟件。另一種解決方案是使用 XAMPP,它將它們捆綁為一個包,并且還有 phpMyAdmin 模塊。在全新安裝的情況下,XAMPP 是安裝的優(yōu)異選擇使用 phpMyAdmin 的所有 WAMP/LAMP 堆棧;
phpMyAdmin 中沒有模式可視化功能;
自動編譯功能也不可用。;
自動備份計劃不可行;
將數(shù)據(jù)庫導出為普通文本文件,因此需要高存儲空間和較差的安全性。
延伸閱讀:
二、R語言是什么
R是統(tǒng)計領域廣泛使用的誕生于1980年左右的S語言的一個分支。可以認為R是S語言的一種實現(xiàn)。而S語言是由AT&T貝爾實驗室開發(fā)的一種用來進行數(shù)據(jù)探索、統(tǒng)計分析和作圖的解釋型語言。最初S語言的實現(xiàn)版本主要是S-PLUS。S-PLUS是一個商業(yè)軟件,它基于S語言,并由MathSoft公司的統(tǒng)計科學部進一步完善。后來新西蘭奧克蘭大學的Robert Gentleman和Ross Ihaka及其他志愿人員開發(fā)了一個R系統(tǒng)。由“R開發(fā)核心團隊”負責開發(fā)。R可以看作貝爾實驗室(AT&T BellLaboratories)的Rick Becker、John Chambers和Allan Wilks開發(fā)的S語言的一種實現(xiàn)。當然,S語言也是S-Plus的基礎。所以,兩者在程序語法上可以說是幾乎一樣的,可能只是在函數(shù)方面有細微差別,程序十分容易地就能移植到一程序中,而很多一的程序只要稍加修改也能運用于R。