當前位置:
首頁 > 最新 > Python學習攻略之資料庫篇

Python學習攻略之資料庫篇

學Python的,十個得有八個是和數據打交道了(剩下的可能是圖像處理或者運維~),所以是否熟練的使用多種資料庫,同樣也是對一個Python程序員是否合格的評判標準之一。

其實資料庫的入門很簡單,先拿關係型資料庫舉例。如大家所熟知的關係型資料庫Mysql、Oracle、Postgres等大都支持sql語句,所以在學習的時候掌握基礎的建表、建庫、對數據的增刪改查,然後使用Python的第三方庫與對應的資料庫進行交互就可以了。等熟練了之後,再去了解資料庫的一些高級的操作,如sql的優化、索引的優化,主從庫配置等等。

不過這裡也有需要注意的地方,比如事務的概念、要思考是否每一次execute一條sql,都要進行一次commit等小的細節,這樣會使你的代碼效率得到不小的提升。再比如,在搭建資料庫的時候,最好是在虛擬機(centos、ubuntu等)裡面安裝(nosql貌似只能在虛擬機裡面裝),包括我們的Python也一樣,編碼在Windows上,但是測試運行要在虛擬機裡面。為什麼這麼說呢,是因為我們的代碼,在實際的工作中,最終都是部署在伺服器上的,所以了解一些虛擬機的配置,操作虛擬機的指令還是很有必要的。

其次是nosql資料庫,通常的使用方法,是用nosql資料庫來做消息隊列,消重,計數,緩存等操作,所以在WEB開發,多進程開發等情況下,nosql是必不可少的一環。常見的就是MongoDB,Redis,SSDB,根據不同的業務需要以及Nosql的特性,搭配選擇,找到最優的解決辦法。

還有就是,有的朋友看了我的文章私信我,問為啥沒有些具體的操作呢?在這裡我簡單的說下吧,因為如果說代碼的使用方法的話,網上的例子很多,如果是要我寫的話,估計也是那些東西。再有就是我覺得有的時候方向會比代碼更重要一點~

好了,資料庫這裡就說這些吧,感興趣的同學自己去探索下,歡迎留言交流呦~

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

如何用Python快速導入多個excel文件併合並文件數據

TAG:Python |