學Python需要學資料庫嗎?Python學習教程!

老男孩IT教育機構發表於2021-04-06

  資料庫,相信對大家而言都不陌生,近期也有很多人問小編:我打算學習Python知識,請問需要學習資料庫嗎?接下來我們就來看看吧。

  當然了!學習Python的小夥伴,無論從事Python哪個方向的工作,都離不開資料庫,比如說網路爬蟲、資料探勘、金融量化分析、人工智慧等等,所以說資料庫有著十分重要的作用。下面跟著小編一起來學習一下有關資料庫的知識吧。

  資料庫的分類介紹:

  早期資料庫模型有三種,分別為層次式資料庫、網路式資料庫和關係型資料庫。在當今網際網路中,通常把資料庫分為兩種,即關係型資料庫和非關係型資料庫。

  主流的關係型資料庫有哪些?

  1. MySQL:目前使用最廣泛的開源、多平臺的關係型資料庫,支援事務、符合ACID、支援多數SQL規範。

  2. SQL Server:支援事務、符合ACID、支援多數SQL規範,屬於商業軟體,需要注意版權和licence授權費用。

  3. Oracle:支援事務,符合關係型資料庫原理,符合ACID,支援多數SQL規範,功能最強大、最複雜、市場佔比最高的商業資料庫。

  4. Postgresql:開源、多平臺、關係型資料庫,功能最強大的開源資料庫,需要Python環境,基於postgresql的time scaleDB,是目前比較火的時序資料庫之一。

  非關係型資料庫有哪些?

  非關係型資料庫也被稱為nosql,作為關係型資料庫的一個補充,能在特定場景和特點問題下發揮高效率和高效能。

  常見的非關係型資料庫型別有鍵值儲存資料庫和麵向文件資料庫。

  鍵值儲存資料庫類似hash,透過key做新增、刪除、查詢、效能高,優勢在於簡單、易部署、高併發,主要產品有:

  Redis:開源、Linux平臺、key-value鍵值型nosql資料庫,簡單穩定,非常主流的、全資料in-momory,定位於快的鍵值型nosql資料庫。

  Memcaced:一個開源的、高效能的、具有分散式記憶體物件的快取系統,透過它可以減輕資料庫負載,加速動態的web應用。

  面向文件資料庫以文件的形式儲存,每個文件是一系列資料項的集合,每個資料項有名稱與對應的值,主要產品有:

  MongoDB:開源、多平臺、文件型nosql資料庫,最像關係型資料庫,定位於靈活的nosql資料庫。適用於網站後臺資料庫、小檔案系統、日誌分析系統。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2766667/,如需轉載,請註明出處,否則將追究法律責任。

相關文章