⑴ 【Python基礎】mongodb存儲文件的優缺點
MongoDB是一個開源的、基於分布式的、面向文檔存儲的非關系型資料庫。是非關系型資料庫當中功能最豐富、最像關系資料庫的。MongoDB高性能、易部署、易使用,存儲數據非常方便。
MongoDB優點:
1、高性能:弱一致性,訪問速度較快
2、文檔結構的存儲方式,能夠更便捷的獲取數、存儲數據方便,高效存儲二進制大對象
3、支持復制集、主備、互為主備、自動分片等特性
4、全索引支持,查詢語言功能非常強大
MongoDB缺點:
1、不支持事務,實際開發時得搞清楚哪些功能需要使用資料庫提供的事務支持
2、MongoDB佔用空間大(需要強大硬碟支持)
3、相對於MySQL那樣成熟的維護工具,MongoDB維護工具不夠完善、成熟
⑵ 資料庫的優點都有哪些
資料庫的特點:整體數據結構化、數據的共享度高、數據的獨立性高。
1、整體數據結構化
資料庫中的任何數據都不屬於任何應用,數據是公共的,結構是全面的。在資料庫中,數據文件的個數是有限的,固定的,但資料庫系統的應用卻是無限制的。
2、數據的共享度高
數據與數據的邏輯結構同時存儲在資料庫中,顯示數據時,可同時顯示數據的邏輯結構;整個組織的整體數據被綜合考慮,整體數據結構化。因而,DBS的數據共享度較高。
3、數據的獨立性高
數據的獨立性是指數據與應用程序之間的關聯性。數據與數據的結構是存儲在資料庫中的(在外存上),由DBMS管理的。應用程序既不存儲數據,也不存儲數據的邏輯結構。
資料庫種類
1、層次資料庫
層次資料庫是最開始研製的資料庫系統軟體,它把數據根據層次構造(樹結構)的方法呈現。層次資料庫以前是非常熱門的資料庫,但伴隨著關系資料庫的逐漸流行,如今早已非常少應用了。
2、關系型資料庫
關系型資料庫,是指採用了關系模型來組織數據的資料庫,其以行和列的形式存儲數據,以便於用戶理解,關系型資料庫這一系列的行和列被稱為表,一組表組成了資料庫。用戶通過查詢來檢索資料庫中的數據,而查詢是一個用於限定資料庫中某些區域的執行代碼。