-
1 # 一位碼農的故事
-
2 # 夜深仟帳燈
1.資料量太大,比如上億,就用oracle,優點上億資料對Oracle來說輕飄飄的,也不用太多優化配置,缺點安裝比較麻煩,上手比較慢。
2.資料量較大,比如千萬級,用postgresql,它號稱對標Oracle,處理千萬級資料還是可以的,也是易學易用。
3.資料量一般,比如百萬級,用mysql,這個級別的資料量mysql處理還是比較快的。
4.資料量較小,比如十萬以下,sqlite、access都可以。
上面是基於單表操作的資料量,你看著選。
-
3 # 小小猿愛嘻嘻
簡單易用的資料庫哪個比較好?這個要具體看你的用途,如果資料量比較少(10萬左右),追求簡約簡單,免費開源的sqlite就行,如果資料量比較多,考慮到高併發、分散式,可以使用專業的mysql、postgresql,下面我分別簡單介紹一下,感興趣的朋友可以嘗試一下:
小巧靈活sqlite這是基於c語言開發的一個輕量級關係型資料庫,短小精悍、免費開源,個人使用無需繁瑣的配置,只需一個簡單的執行庫便可直接使用,針對各種程式語言都提供了豐富的API介面,java、python、c#等都可輕鬆操作,如果你儲存資料量不多,只是本地簡單的操作(讀多寫少),可以使用一下這個資料庫,佔用記憶體非常少,輕便靈活,當然,在高併發、資料量大的情況下就不合適了:
專業強大mysql這是目前應該廣泛使用的一個關係型資料庫,免費開源跨平臺,在資訊系統開發方面一直佔據著主力位置,如果你從事於web開發或者網站後臺建設,那麼這個資料庫一定非常熟悉,支援高併發、分散式,儲存資料量相對於sqlite來說,更多也更安全,索引、觸發器、儲存過程等功能非常不錯,支援資料匯入匯出、恢復備份,只要你熟悉一下基本使用過程,很快就能掌握和運用:
免費開源postgresql這是加州大學計算機系開發的一個物件-關係型資料庫(自由軟體),免費、開源、跨平臺,支援流計算、全文檢索、圖式搜尋、平行計算、儲存過程、空間資料、K-V型別,相比較mysql來說,在複雜查詢、高併發下更穩定、效能更優越,可擴充套件性、可維護性非常不錯,但也有劣勢,例如新舊版本不分離儲存,沒有Coverage index scan等,總體使用效果來說還不錯:
當然,除了以上3個數據庫,還有許多其他資料庫,像mssql、oracle等也都非常不錯,對於儲存和處理資料來說綽綽有餘,只要你熟悉一下基本使用過程,很快就能入門的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
-
4 # ksfzhaohui
除了大家推薦的mysql,我這邊再推薦一款短小精悍的資料庫SQLite,在安卓上面使用廣泛;
SQLite是一個程序內的庫,實現了自給自足的、無伺服器的、零配置的、事務性的 SQL 資料庫引擎。它是一個零配置的資料庫,這意味著與其他資料庫一樣,您不需要在系統中配置。
就像其他資料庫,SQLite 引擎不是一個獨立的程序,可以按應用程式需求進行靜態或動態連線。SQLite 直接訪問其儲存檔案。
-
5 # 每天學點程式設計技巧
如果是做500萬以下的資料分析,推薦你學習使用mysql資料庫,學習成本低,簡單易用。入門的話,需要準備和學習以下幾點內容。
安裝mysql伺服器端軟體開啟瀏覽器輸入https://dev.mysql.com/downloads/mysql或者百度搜索“mysql”關鍵字並選擇mysql官網進入,選擇downloads頁面下,下載mysql伺服器端軟體。如下圖所示:
選擇和你作業系統相匹配的版本進行下載。下載時要注意是否是社群版,即軟體名稱中含有“mysql community server”關鍵字,因為社群版是免費的,企業版是收費,個人本地做資料分析社群版就滿足需求了。下載完成後按照一般的軟體安裝方法安裝即可。
安裝mysql客戶端軟體安裝完成mysql伺服器端軟體後需要安裝客戶端來做資料分析。如果你是mac系統推薦選擇免費版本的navicat客戶端,如果你是windows系統推薦選擇更加好用的heidiSql客戶端。
下載安裝完成後,按照網上的教程連線本地資料庫,新建表,匯入你excel中的資料,一切資料分析的環境就都準備好了。
學習sql基礎如果要做資料分析首先要學習一些簡單的sql指令碼語言。建議看一些網上的教程或者買一本sql基礎的書系統的學習一下。主要學習的重點是sql查詢、聚集函式等查詢統計類知識。可以結合你資料分析的需求,帶著目的去學習。同時邊學習邊在mysql客戶端中進行實踐。慢慢你就掌握了sql語言了。
-
6 # 企校錦囊
其實資料分析並不是那麼簡單,最起碼得會一些數學 統計學 資料庫操作這些做支撐。從未來趨勢來說,最好是學習python或者熟練掌握mysql。
當然,你如果都不想,那麼下面有幾款符合你的軟體。
1.Tableau
功能強大,全面的資料視覺化分析工具,具有強大的分析功能,基於圖表儀表盤邏輯,可以完成複雜業務彙報,大量圖表和資料
微軟推出的大殺器,更加符合對於普通資料的分析,更加簡單。同時操作和excel類似(樓主用起來會更加順手),圖形豐富度和靈活性很高,具有複雜的資料處理功能,但是要對excel函式深入理解
3.Qlik
其他還有很多,有tempo 帆軟bi等,說實話,無論哪一種都需要付出時間去學習瞭解,如果你掌握程式設計和資料處理相關技術,你就可以脫離這些平臺自己做處理,加油樓主
-
7 # 小輝輝loveli
這要結合你個人實際情況來定,有計算機基礎,懂一點資料庫的話那麼市場上的那些軟體都可以用,常用有oracle,sqlserver,mysql等,要上手快還是sqlserver比較快,介面操作也比較直觀;如果一點基礎都沒有,但是又要分析資料的話可以用微軟自帶的一個access,這個上手比較快。決定用哪一種之後還是要買點教材看,簡單的sql查詢要會,熟練之後也能提高工作效率。
-
8 # Java面典
作為一個軟體開發人員,長期需要和資料庫打交道,個人更加青睞於MySQL。雖然可能基於你的Excel原因,有些人會建議你使用Access資料庫,但是基於我個人的 意見,我並不建議你那樣做。採用MySql的具體理由如下:
1.MySQL具有普遍性,在國內的環境中,絕大多數的網際網路企業採用的是MySQL。有了廣大的使用者基礎後,針對於各種問題網上也能更好地找到解決方案。
2.MySQL相對於Oracle而言,更加輕量化,針對於從Excel量級的資料,沒必要使用Oracle。同時MySQL是完全免費的,不用擔心版權及費用問題,無論對個人還是對預算有限的企業而言都是很好的選擇。
3.MySQL高度相容標準SQL,這對於以後遷移到其他資料庫而言,也能很大程度地降低學習成本。
回覆列表
說一下MySQL資料庫吧,因為我現在一直在用:
MySQL是一種開放原始碼的關係型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言–結構化查詢語言(SQL)進行資料庫管理。
MySQL是開放原始碼的,因此任何人都可以在General Public License的許可下下載並根據個性化的需要對其進行修改。
MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。
MySQL,雖然功能未必很強大,但因為它的開源、廣泛傳播,導致很多人都瞭解到這個資料庫。
常用命令
1:使用SHOW語句找出在伺服器上當前存在什麼資料庫:
t mysql> SHOW DATABASES;
2:建立一個數據庫MYSQLDATA
t mysql> CREATE DATABASE MYSQLDATA;
3:選擇你所建立的資料庫
t mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)
4:檢視現在的資料庫中存在什麼表
t mysql> SHOW TABLES;
5:建立一個數據庫表
t mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:顯示錶的結構:
t mysql> DESCRIBE MYTABLE;
7:往表中加入記錄
t mysql> insert into MYTABLE values (”hyq”,”M”);
8:用文字方式將資料裝入資料庫表中(例如D:/mysql.txt)
t mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
9:匯入.sql檔案命令(例如D:/mysql.sql)
t mysql>use database;t mysql>source d:/mysql.sql;
t mysql>drop TABLE MYTABLE;
11:清空表
t mysql>delete from MYTABLE;
12:更新表中資料
t mysql>update MYTABLE set sex=”f” where name=’hyq’;
看完這幾條估計有人會問了這個 mysql> 是什麼,怎麼每條都有,這個你就不用管了,在資料庫中輸入 mysql> 後面的語句就行,前面的只是指mysql資料庫而已