python 操作三大主流資料庫 第一課概述篇

2021-10-01 07:08:08 字數 1381 閱讀 7266

tags:

categories:

第二節 資料庫簡介

1.關係型資料庫和非關係型資料庫的差異和適用場景

2.mysql基礎知識

2.新聞表設計小練習

3.使用python操作mysql

4.orm

1. 資料庫介紹(文件、集合、資料庫)

2. mongo shell

3. 學生資訊資料庫小練習

4. python操作mongodb

5. odm

1. redis的安裝和使用

2. 常用資料型別(string,set,list,hash)

3. redis-cli 

4. 使用python進行操作

1. 關係型資料庫 

2. mysql mariadb(mysql的分支) sqlite(小,嵌入式資料庫) oracle sql server postgresql

3. 非關係型資料庫(not only sql)

4. mongodb redis hbase neo4j cassandra couchdb

舉例

couchdb, mongodb

典型應用場景

web應用(與key-value類似,value是結構化的,不同的是資料庫能夠了解value的內容)

資料模型

key-value對應的鍵值對,value為結構化資料

強項資料結構要求不嚴格,表結構可變,不需要像關係型資料庫一樣需要預先定 義表結構

弱項查詢效能不高,而且缺乏統一的查詢語法。

舉例redis, voldemort, oracle bdb

典型應用場景

內容快取,主要用於處理大量資料的高訪問負載用於一-些日誌系統等等。

資料模型

key指向value的鍵值對,通常用hash table來實現

強項查詢速度快

弱項資料無結構化,通常只被當作字串或者二進位制資料

舉例cassandra, hbase, riak

典型應用場景

分布式的檔案系統

資料模型

以列簇式儲存,將同一-列資料存在一起

強項查詢速度快,可擴充套件性強,更容易進行分布式擴充套件

弱項功能相對侷限

舉例neo4j, infogrid, infinite graph

典型應用場景

社交網路,推薦系統等。專注於構建關係圖譜

資料模型

圖結構強項

利用圖結構相關演算法。比如最短路徑定址, n度關係查

弱項很多時候需要對整個圖做計算才能得出需要的資訊,而且這種結構不太好做分布式的集群方案。

Python對接六大主流資料庫,只需三步!

作為近兩年來最火的程式語言的python,受到廣大程式設計師的追捧必然是有其原因的,如果要挑出幾點來講的話,第一條那就python語法簡潔,易上手,第二條呢?python資源共享群 484031800 便是python有著極其豐富的第三方的庫。所以不管你使用的關係型資料庫是oracle,mysql,...

四大主流資料庫比較

一 開放性 1.sql server 只能在windows上執行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。windows9x系列產品是偏重於桌面應用,nt server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是...

五大主流資料庫比較

一 開放性 1.sql server 只能在windows上執行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。windows9x系列產品是偏重於桌面應用,nt server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是...