首頁>Club>

簡單的資料分析,相對來說資料比較多,excel運算太慢了。那個資料庫簡單易用,容易上手?

500
回覆列表
  • 1 # 一位碼農的故事

    說一下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資料庫而已

  • 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,這對於以後遷移到其他資料庫而言,也能很大程度地降低學習成本。

  • 中秋節和大豐收的關聯?
  • 是不是和一個學土木的工程男結婚,就意味著要守活寡?