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