學習Python的小夥伴,不論從事Python哪一個方向的工作,都離不開資料庫,如爬蟲,資料探勘,金融量化分析等。今天聊聊資料庫的知識 。
資料庫是什?簡單介紹一下
1.資料庫(Database)是依照資料結構來組織、儲存和管理資料的倉庫(db和dbms)
2.資料庫的分類:即關係型資料庫和非關係型資料庫。而我們今天來說的Mysql就是典型的關係型資料庫
>關係型資料庫的特點:將資料保存在不同的表中,再將這些表放入資料庫中,而不是將所有數據統一放在資料庫裡。
>優點:這樣不僅增加了Mysql的讀取速度,靈活性和可管理型也得到了很大的提高,訪問以及管理Mysql數據庫的最常用標準化語言為SQL結構化查詢的語句,竟而讓資料持久化儲存在硬碟中;
Python 標準資料庫介面為Python DB-API,Python DB-API為開發人員提供了資料庫應用程式介面。
Python 資料庫介面支援非常多的資料庫,你可以選擇適合你專案的資料庫:
GadFly,mSQL,MySQL,PostgreSQL
Informix,Interbase,Oracle
Sybase,Microsoft SQL,Server 2000
你可以存取Python資料庫介面及API查看詳細的支援資料庫清單。
不同的資料庫你需要下載不同的DB API模組,例如你需要存取Oracle資料庫和Mysql數據,你需要下載Oracle和MySQL資料庫模組。
DB-API 是一個規格. 它定義了一系列必須的物件和資料庫存取方式, 以便為各種各樣的底層資料庫系統和多種多樣的資料庫介面程式提供一致的存取介面。
Python的DB-API,為大多數的資料庫實作了接口,使用它連接各資料庫後,就可以用相同的方式操作各資料庫。
Python DB-API使用流程:
#引入 API 模組。
取得與資料庫的連線。
執行SQL語句和預存程序。
關閉資料庫連線。
以上是Python學什麼資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!