最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python數(shù)據(jù)庫(kù)操作--數(shù)據(jù)庫(kù)使用概述

 更新時(shí)間:2021年08月17日 11:46:35   作者:wakeyo_J  
這篇文章主要介紹了python中使用mysql數(shù)據(jù)庫(kù)詳細(xì)介紹,本文起講解了安裝mysql、安裝MySQL-python、mysql 的基本操作、python 操作mysql數(shù)據(jù)庫(kù)基礎(chǔ)等內(nèi)容,需要的朋友可以參考下

1. 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)

數(shù)據(jù)庫(kù)(DB),可以長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。大多數(shù)數(shù)據(jù)以特殊格式的數(shù)據(jù)庫(kù)文件形式存在于計(jì)算機(jī)的硬盤上,極少部分是以長(zhǎng)期駐留內(nèi)存的形式進(jìn)行組織和共享的數(shù)據(jù)集合。

數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS是對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一管理的和共享數(shù)據(jù)操作的軟件,其主要功能包括建立、使用、維護(hù)數(shù)據(jù)庫(kù)。

主流數(shù)據(jù)庫(kù)系統(tǒng)分類方法有以下幾種

1.根據(jù)存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)和是否采用分布式技術(shù)特征可以把數(shù)據(jù)庫(kù)分為關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)

(1)**關(guān)系型數(shù)據(jù)庫(kù):**建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫(kù),借助于集合代數(shù)等數(shù)學(xué)概念和方法來(lái)處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)。主要的技術(shù)特征:以行、列結(jié)構(gòu)化關(guān)系表存儲(chǔ)數(shù)據(jù),SQL查詢語(yǔ)言提供數(shù)據(jù)讀寫(xiě)操作、事務(wù)處理數(shù)據(jù)多表操作,支持并發(fā)訪問(wèn)。

(2)**非關(guān)系型數(shù)據(jù)庫(kù):**又被稱為NoSQL,主要是指在數(shù)據(jù)結(jié)構(gòu)上采用非經(jīng)典的行、列結(jié)構(gòu)組織方式;大多數(shù)提供分布式處理技術(shù),用來(lái)解決大數(shù)據(jù)處理問(wèn)題;在對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作時(shí),沒(méi)有統(tǒng)一的SQL語(yǔ)言類似的操作標(biāo)準(zhǔn)。

另外,最新又提出了一種介于DBMS和NoSQL之間的NewSQL類的數(shù)據(jù)庫(kù),其特點(diǎn)是具有關(guān)系型表結(jié)構(gòu)特征、SQL語(yǔ)言及事物處理技術(shù)特征,同時(shí)具有分布式處理技術(shù)特征。

2.根據(jù)是否只常駐于內(nèi)存或硬盤可分為基于內(nèi)存數(shù)據(jù)庫(kù)和基于硬盤數(shù)據(jù)庫(kù)

這種分法只能說(shuō)明某一款數(shù)據(jù)庫(kù)主要在內(nèi)存中駐留,還是主要在硬盤上駐留。內(nèi)存數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)是執(zhí)行數(shù)據(jù)速度非???,缺點(diǎn)是數(shù)據(jù)容易丟失;硬盤數(shù)據(jù)庫(kù)數(shù)據(jù)不容易丟失,但是大規(guī)模讀寫(xiě)速度相對(duì)比較慢。SQLite、Redis數(shù)據(jù)庫(kù)是典型的基于內(nèi)存的數(shù)據(jù)庫(kù);MySQL、Oracle、MongoDB是典型的基于硬盤的數(shù)據(jù)庫(kù)。

2. 訪問(wèn)數(shù)據(jù)庫(kù)基本原理

數(shù)據(jù)庫(kù)訪問(wèn)過(guò)程

在這里插入圖片描述

1.應(yīng)用系統(tǒng)

第一個(gè)環(huán)節(jié),需要有python編寫(xiě)的應(yīng)用系統(tǒng)。

2.數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序 

第二個(gè)環(huán)節(jié),通過(guò)數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序?qū)崿F(xiàn)應(yīng)用系統(tǒng)與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交換。每一款數(shù)據(jù)庫(kù)系統(tǒng)面對(duì)不同的編程語(yǔ)言,因此,需要提供統(tǒng)一的、標(biāo)準(zhǔn)化的、可以訪問(wèn)數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序就好比一座橋,為應(yīng)用系統(tǒng)和數(shù)據(jù)庫(kù)之間建立了一座數(shù)據(jù)交流的橋梁。

數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序主要分為驅(qū)動(dòng)API接口和驅(qū)動(dòng)程序兩部分,由各數(shù)據(jù)庫(kù)廠商提供。驅(qū)動(dòng)程序主要是一個(gè)個(gè)訪問(wèn)數(shù)據(jù)庫(kù)功能函數(shù)代碼的DLL文件,API接口就是驅(qū)動(dòng)程序里的一個(gè)個(gè)函數(shù)名,可供python語(yǔ)言直接調(diào)用。目前,流行的數(shù)據(jù)庫(kù)接口技術(shù)包括ODBC、ADO等。

3.數(shù)據(jù)庫(kù)系統(tǒng)

第三個(gè)環(huán)節(jié),通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,為應(yīng)用系統(tǒng)提供數(shù)據(jù)讀取、寫(xiě)入、修改、刪除等操作功能。故,在程序開(kāi)發(fā)時(shí),先安裝相應(yīng)的數(shù)據(jù)庫(kù)管理系統(tǒng)。

故,需要開(kāi)發(fā)一款數(shù)據(jù)庫(kù)的python應(yīng)用系統(tǒng),必須要有這三個(gè)環(huán)節(jié):先確定并安裝需要的數(shù)據(jù)庫(kù),然后安裝對(duì)應(yīng)的驅(qū)動(dòng)程序,最后才能進(jìn)行程序開(kāi)發(fā)。

3. ODBC與ADO

ODBC和ADO是兩種常見(jiàn)的連接數(shù)據(jù)庫(kù)的驅(qū)動(dòng)接口技術(shù)標(biāo)準(zhǔn)。

1.** ODBC**

ODBC(開(kāi)放數(shù)據(jù)庫(kù)連接)是用于訪問(wèn)數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)應(yīng)用程序編程接口(API),支持Windows、Unix、Mac OSX、FreeBSD、Solaris、AIX及其他操作系統(tǒng)平臺(tái)下的數(shù)據(jù)庫(kù)訪問(wèn)。

2.ADO

ADO是Microsoft的Windows系統(tǒng)上的數(shù)據(jù)庫(kù)高級(jí)接口。它通常堆疊在ODBC驅(qū)動(dòng)程序之上,進(jìn)一步簡(jiǎn)化訪問(wèn)技術(shù)處理過(guò)程。

4. 關(guān)系型數(shù)據(jù)庫(kù)

關(guān)系型數(shù)據(jù)庫(kù)支持清單

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 在Django中創(chuàng)建自己的自定義用戶模型

    在Django中創(chuàng)建自己的自定義用戶模型

    這篇文章主要介紹了在Django中創(chuàng)建自己的自定義用戶模型,創(chuàng)建自己的自定義用戶模型至關(guān)重要。將來(lái),如果要對(duì)模型進(jìn)行一些更改,則可以輕松進(jìn)行這些更改。不然我們可能必須對(duì)模型進(jìn)行一些更改,而且代碼的某些部分也將被更改,下面一起進(jìn)入文章里哦阿姐個(gè)表格的詳細(xì)內(nèi)容吧
    2022-01-01
  • Python練習(xí)之ORM框架

    Python練習(xí)之ORM框架

    這篇文章主要介紹了Python練習(xí)之ORM框架,通過(guò)使用SQLObject框架操作MySQL數(shù)據(jù)庫(kù)展開(kāi)文章主題詳細(xì)內(nèi)容,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-06-06
  • python使用flask與js進(jìn)行前后臺(tái)交互的例子

    python使用flask與js進(jìn)行前后臺(tái)交互的例子

    今天小編就為大家分享一篇python使用flask與js進(jìn)行前后臺(tái)交互的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python刪除n行后的其他行方法

    Python刪除n行后的其他行方法

    今天小編就為大家分享一篇Python刪除n行后的其他行方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Python創(chuàng)建相同值數(shù)組/列表的兩種方法

    Python創(chuàng)建相同值數(shù)組/列表的兩種方法

    眾所周知數(shù)組是一種用來(lái)在計(jì)算機(jī)中存儲(chǔ)連續(xù)的相同類型數(shù)值的數(shù)據(jù)結(jié)構(gòu),這篇文章主要給大家介紹了關(guān)于Python創(chuàng)建相同值數(shù)組/列表的兩種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Python常用基礎(chǔ)模塊之os.path模塊詳解

    Python常用基礎(chǔ)模塊之os.path模塊詳解

    這篇文章主要介紹了Python常用基礎(chǔ)模塊之os.path模塊詳解,os模塊的子模塊os.path 是專門用于進(jìn)行路徑操作的模塊,常用的路徑操作主要有判斷目錄是否存在、創(chuàng)建目錄、刪除目錄和遍歷目錄等,需要的朋友可以參考下
    2023-08-08
  • 選擇Python寫(xiě)網(wǎng)絡(luò)爬蟲(chóng)的優(yōu)勢(shì)和理由

    選擇Python寫(xiě)網(wǎng)絡(luò)爬蟲(chóng)的優(yōu)勢(shì)和理由

    在本篇文章里小編給各位整理了一篇關(guān)于選擇Python寫(xiě)網(wǎng)絡(luò)爬蟲(chóng)的優(yōu)勢(shì)和理由以及相關(guān)代碼實(shí)例,有興趣的朋友們閱讀下吧。
    2019-07-07
  • 詳解python第三方庫(kù)的安裝、PyInstaller庫(kù)、random庫(kù)

    詳解python第三方庫(kù)的安裝、PyInstaller庫(kù)、random庫(kù)

    這篇文章主要介紹了python第三方庫(kù)的安裝、PyInstaller庫(kù)、random庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Python實(shí)現(xiàn)將doc轉(zhuǎn)化pdf格式文檔的方法

    Python實(shí)現(xiàn)將doc轉(zhuǎn)化pdf格式文檔的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)將doc轉(zhuǎn)化pdf格式文檔的方法,結(jié)合實(shí)例形式分析了Python實(shí)現(xiàn)doc格式文件讀取及轉(zhuǎn)換pdf格式文件的操作技巧,以及php調(diào)用py文件的具體實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-01-01
  • TensorFlow實(shí)現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件

    TensorFlow實(shí)現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件

    今天小編就為大家分享一篇TensorFlow實(shí)現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02

最新評(píng)論

福安市| 松阳县| 峨眉山市| 外汇| 台北市| 陕西省| 九龙坡区| 遂平县| 黄陵县| 津市市| 政和县| 多伦县| 晴隆县| 合山市| 都江堰市| 黄骅市| 铁岭市| 博乐市| 哈密市| 清苑县| 大名县| 双鸭山市| 渭源县| 洪雅县| 闸北区| 沙田区| 富锦市| 邯郸市| 康定县| 新余市| 新乡县| 大同县| 从化市| 特克斯县| 琼海市| 利津县| 嘉峪关市| 连平县| 申扎县| 赤城县| 达拉特旗|