内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

零基礎怎么學Python數據庫

本篇內容介紹了“零基礎怎么學Python數據庫”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

創(chuàng)新互聯(lián)主營泰和網站建設的網絡公司,主營網站建設方案,重慶App定制開發(fā),泰和h5小程序定制開發(fā)搭建,泰和網站營銷推廣歡迎泰和等地區(qū)企業(yè)咨詢

1.數據庫的分類

關系數據庫和非關系數據庫

1).什么是關系數據庫

關系型數據庫,是指采用了關系模型來組織數據的數據庫,簡單來說,關系模型指的就是二維表格模型,而一個關系型數據庫就是由二維表及其之間的聯(lián)系所組成的一個數據組織。象銀行系統(tǒng)會大量的用關系數據庫.比如大家經常用的MySQL就是典型的關系數據庫.

優(yōu)點:

容易理解:二維表結構是非常貼近邏輯世界的一個概念,關系模型相對網狀、層次等其他模型來說更容易理解

使用方便:通用的SQL語言使得操作關系型數據庫非常方便

易于維護:豐富的完整性(實體完整性、參照完整性和用戶定義的完整性)大大減低了數據冗余和數據不一致的概率

2).什么是非關系數據庫

關系數據庫雖然很好,但是隨著互聯(lián)網大規(guī)模的爆發(fā),弱點也越來越明顯,比如事務的一致性,多表聯(lián)查,高并發(fā)等等瓶頸很明顯。

于是NOSQL一詞橫空出世,以鍵值對存儲,且結構不固定,每一個元組可以有不一樣的字段,每個元組可以根據需要增加一些自己的鍵值對,這樣就不會局限于固定的結構,可以減少一些時間和空間的開銷。比如MongoDB就是典型的NoSQL型數據庫(鍵值對大家想到了什么,對json格式).

寫到這里讓我想起了當年的IP和ATM技術之爭,其實沒有那個技術能稱王稱霸數年,獨領風騷只是一時而已,順勢而為才是王道.技術沒有***,只有最適合時代而已.

2.Python如何操作數據庫

市面上現(xiàn)在主流的數據庫有Oracle,MySQL,Mongodb,redis,SQLite,SQL  Server等等,有同學會問這么多數據庫,我的代碼怎么移植啊,放心Python有一個標準數據庫接口為DB-API,Python  DB-API為開發(fā)人員提供了數據庫應用編程接口,也就是說使用它連接各數據庫后,就可以用相同的方式操作各數據庫。

Python DB-API使用流程也非常簡單:

a).引入 API 模塊

b).獲取與數據庫的連接

c).執(zhí)行相關的語句進行查詢,搜索和存儲過程

d).關閉數據庫連接

零基礎怎么學Python數據庫

寫到這里,我突然想起來一個故事(把大象放進冰箱),三步搞定,哈哈

3.數據庫環(huán)境的搭建,SQLite起步

明白了上面的道理之后,小伙伴肯定會迫不及待的動手操練起來,馬上就要開啟數據庫之旅,我們還是選擇從簡單的開始,先從SQLite開始學習使用,為啥要選SQLite呢,數據庫的學習看似復雜,其實就是一層紙,越過這個障礙,再學其他的數據庫都非常容易的.

SQLite是一個非常簡單,免費,快速而強大的小型數據庫(麻雀雖小五臟俱全),不需要復雜的安裝和管理,輕輕松松使用,非常適合小白入門.而且在linux和Mac上都自帶SQLite3,是不是很爽啊.

(win的同學肯定不樂意了,其實win下安裝非常簡便,大家可以百度一下,最多3分鐘搞定)

我們來看一下SQLite3長啥樣吧,打開Mac終端敲sqlite3:

零基礎怎么學Python數據庫

4.數據庫可視化工具

有的時候需要用可視化的工具來查看我們的數據庫,特別是數據表格很大的時候,能查看SQLite的數據庫文件工具很多,我這里推薦使用DB Browser for SQLite,可以非常直觀的去處理SQLite 文件.

大家可以去sqlitebrowser的官網下載,有win,linux,mac版本,mac版本大概13M,選擇一下下載即可.

零基礎怎么學Python數據庫

5.創(chuàng)建一個數據庫

我們先來創(chuàng)建一個數據庫,創(chuàng)建數據庫的方法有很多種,我們可以用sqlite3命令行創(chuàng)建,也可以用Python代碼去寫一個新的數據庫,也可以用DB Browser for SQlite圖形可視化創(chuàng)建,對于零基礎的小白,我們先用最簡單的圖形界面創(chuàng)建吧.

1).打開DB Browser

零基礎怎么學Python數據庫

step1:點擊新建數據庫

step2:取一個名字,比如Students

step3:點擊save

2).建表

零基礎怎么學Python數據庫

一個數據庫可以用很多表,我們新建一個叫demo的表,里面的列分別是

id:INTEGER(相當于int型)

name:TEXT(相當于string型)

sex:TEXT(相當于string型)

age:INTEGER(相當于int型)

關于SQLite里面的語法,下一篇會細細講,這里大家有一個大體的認識就可以了.

3).編輯表的內容

零基礎怎么學Python數據庫

step1:點擊Brower data

step2:點擊新建記錄

step3:增加每一行的內容

然后保存退出,就會在上面***步保存的地方(Desktop),出現(xiàn)了一個Students.db

6.命令行查詢數據庫內容

剛才我們新建了一個Students.db文件,里面其實是一個3*4的二維表格,大家是不是想用sqlite方式看一下呢,好,我們下面打開一個終端,然后用sqlite3 Students.db打開看一下

敲.tables

會出現(xiàn)一個demo表格

敲select * from demo;

會出現(xiàn)demo表格里面的內容

零基礎怎么學Python數據庫

注意:

sql語句一定以;結尾

是不是和我們用圖形界面創(chuàng)建的表的內容,一模一樣啊.有同學問,SQLite里面的數據格式是一個二維表,我們的NumPy,Pandas不是專門修理二維表的嗎,比如CSV,Excel文件,哇這位同學你太有才了,是的,數據分析很重要的一個過程就是,把數據清洗成表結構,存入數據庫,其實CSV文件是可以直接秒變SQL  db文件的.

7.SQLite-Python|主角登場

經過前面6個主題的鋪墊,拋磚引玉了這么久,我們的Python主角也該上場了.我們最最重要的目的就是用Python來讀寫數據庫,今天我們先來讀一下.

1).Pip 安裝SQLite3模塊

有很多種方法可以安裝,簡單的用pip install sqlite3或者pycharm里面安裝一下

2).讀取數據庫demo表格

零基礎怎么學Python數據庫

a).sqlite3.connect打開數據庫文件

b).獲得游標cursor

c).執(zhí)行一個SQL語句,這里是查詢全表

d).打印每一行的數據

e).不要忘記關閉游標和數據庫

“零基礎怎么學Python數據庫”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網站,小編將為大家輸出更多高質量的實用文章!

網頁名稱:零基礎怎么學Python數據庫
文章網址:http://www.rwnh.cn/article10/jjsido.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、品牌網站制作、做網站、定制開發(fā)自適應網站、網站改版

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網頁設計公司
余姚市| 木里| 宜川县| 沛县| 易门县| 濉溪县| 阜宁县| 图们市| 咸宁市| 都安| 同德县| 高唐县| 金平| 靖边县| 津市市| 海伦市| 咸丰县| 伊宁市| 藁城市| 商丘市| 凌云县| 九龙县| 八宿县| 晋州市| 林芝县| 平潭县| 金乡县| 丰城市| 齐河县| 无为县| 仁化县| 临夏市| 平安县| 合山市| 日土县| 黔西| 资溪县| 长海县| 乌兰浩特市| 萨嘎县| 菏泽市|