Python的字典和資料庫有什麼區別?字典能用來儲存大量資料並供隨時查詢呼叫嗎?

時間 2021-06-02 01:20:56

1樓:那些年

樓上基本都是正解:

1.字典的資料在記憶體裡,python程式執行時字典的資料一直存在,但是程式不執行之後,字典內的資料馬上就會被清除。資料庫是持久化的資料,存在硬碟裡,你只要資料寫進去,無論你python程式執行不執行,資料都不會丟失。

2.可以用來儲存,但沒必要,用資料庫儲存明顯是個更好的選擇。

2樓:peter.cao

字典屬於資料結構型別,資料庫屬於資料集合容器,是一種持久化儲存方式。資料庫中資料結構可以是字典key-value型別的健值對,例如Redis這種nosql資料庫。

3樓:黃哥

1、Python 中的字典是雜湊表(hash tables)的一種抽象資料型別的具體實現。字典存在於記憶體中。

如果沒有將字典的資料持久化(寫入到檔案或資料庫),隨著程式執行的結束,資料就會消失。

字典主要用途:利用字典key的唯一性,和根據key 查詢(Get Item)時間複雜度為O(1)的特性來應用。2、利用字典來構建圖結構的鄰接表表示。

2、資料庫

A database is an organized collection of data, generally stored and accessed electronically from a computer system. Where databases are more complex they are often developed using formal design and modeling techniques.

Computer scientists may classify database-management systems according to the database models that they support. Relational databases became dominant in the 1980s. These model data as rows and columns in a series of tables, and the vast majority use SQL for writing and querying data.

In the 2000s, non-relational databases became popular, referred to as NoSQL because they use different query languages.

資料庫是通常從計算機系統以電子方式儲存和訪問的資料的有組織的集合。在資料庫更複雜的地方,通常使用正式的設計和建模技術來開發它們。

資料庫管理系統(DBMS)是與終端使用者,應用程式和資料庫本身進行互動以捕獲和分析資料的軟體。 DBMS軟體還包含為管理資料庫而提供的核心功能。資料庫,DBMS和關聯的應用程式的總和可以稱為「資料庫系統」。

通常,術語「資料庫」還用於寬鬆地指代任何DBMS,資料庫系統或與資料庫關聯的應用程式。

計算機科學家可以根據他們支援的資料庫模型對資料庫管理系統進行分類。關聯式資料庫在2023年代佔主導地位。這些模型資料是一系列表中的行和列,並且絕大多數使用SQL來編寫和查詢資料。

在2023年代,非關聯式資料庫開始流行,被稱為NoSQL,因為它們使用不同的查詢語言。

4樓:Python野路子

字典是python一種資料型別,是可用來儲存資料,但是資料庫是專門用來儲存資料的管理軟體,相對專業不管從資料儲存容量,效能,尤其針對複雜查詢方面比較專業

在分布式資料庫儲存中,資料分割槽和資料放置有什麼區別?

楊東東 資料分割槽和資料放置是邏輯和物理的關係,邏輯是頂層設計,物理是具體實現,邏輯設計決定物理實現,物理約束反過來影響邏輯設計。舉個例子,給你10個桌球,要求放入3個盒子裡。如何決定哪個球放入哪個盒子?比如 按照編號大小 0 2放入盒子A,3 5放入盒子B,6 9放入盒子C 按照編號特徵 對3取餘...

學習R或python,使用什麼資料庫較好?

Nextchen 為什麼沒人提 SQLite?R 語言的話,甚至不需要,直接用 sqldf,就可以使用 sql 操作文字資料,實際上它的原理就是匯入到 sqlite 中進行查詢 Python 你可以用 csvkit,他的本質和 sqldf 差不多,都是利用單機資料庫 sqlite 如果沒有具體需求,...

資料庫的選擇?

破緊逼 推薦學習oracle,因為sqlserver還是做了比較多的封裝,但是oracle會比較複雜,概念也比較多,能學到比較多的資料庫細節,之後學其他資料庫就游刃有餘 postgres django,在搬瓦工買個vps,3.99刀用一年。資料庫遷移沒什麼難度,django提供了 URL routi...