python可用的資料庫非常多,在這裡就介紹兩種最常用的資料庫。
MySQL是一個關聯式資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。 MySQL 是最受歡迎的關聯式資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關聯式資料庫管理系統) 應用軟體。
MySQL是一種關聯式資料庫管理系統,關聯式資料庫將資料保存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
MySQL所使用的 SQL 語言是用於存取資料庫的最常用標準化語言。 MySQL 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站資料庫。
應用程式環境
與其他的大型資料庫例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之處,但這絲毫沒有減少它受歡迎的程度。對於一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於 MySQL是開放原始碼軟體,因此可以大幅降低整體擁有成本。
MongoDB是一個基於分散式檔案儲存的資料庫。由C 語言編寫。旨在為WEB應用提供可擴展的高效能資料儲存解決方案。
MongoDB是一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。它支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料類型。 Mongo最大的特點是它支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎可以實現類似關係型資料庫單表查詢的絕大部分功能,而且還支援對資料建立索引。
特點
它的特點是高效能、易於部署、易於使用,儲存資料非常方便。主要功能特性有:
*面向集合存儲,易儲存物件類型的資料。
mongodb叢集參考
*模式自由。
*支援動態查詢。
*支援完全索引,包含內部物件。
*支援查詢。
*支援複製和故障復原。
*使用高效的二進位資料存儲,包括大型物件(如視訊等)。
*自動處理碎片,以支援雲端運算層次的擴展性。
*支援RUBY,PYTHON,JAVA,C ,PHP,C#等多種語言。
*檔案儲存格式為BSON(一種JSON的擴充)。
*可透過網路存取。
以上是python用什麼資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!