python資料庫操作

2022-09-25 07:30:15 字數 1550 閱讀 6847

目錄

資料庫(db),可以長期儲存在計算機內、有組織的、可共享的資料集合。大多數資料以特殊格式的資料庫檔案形式存在於計算機的硬碟上,極少部分是以長期駐留記憶體的形式進行組織和共享的資料集合。

資料庫管理系統(dbms是對資料庫進行統一管理的和共享資料操作的軟體,其主要功能包括建立、使用、維護資料庫。

主流資料庫系統分類方法有以下幾種

1.根據儲存資料結構和是否採用分布式技術特徵可以把資料庫分為關係型資料庫和非關係型資料庫

(1)**關係型資料庫:**建立在關係amuiplfjah模型基礎上的資料庫,借助於集合代數等數學概念和方法來處理資料庫中的資料。主要的技術特徵:以行、列結構化關係表儲存資料,sql查詢語言提供資料讀寫操作、事務處理資料多表操作,支援併發訪問。

(2)**非關係型資料庫:**又被稱為nosql,主要是指在資料結構上採用非經典的行、列結構組織方式;大多數提供分布式處理技術,用來解決大資料處理問題;在對資料庫進行操作時,沒有統一的sql語言類似的操作標準。

另外,最新又提出了一種介amuiplfjah於dbms和nosql之間的newsql類的資料庫,其特點是具有關係型表結構特徵、sql語言及事物處理技術特徵,同時具有分布式處理技術特徵。

2.根據是否只常駐於記憶體或硬碟可分為基於記憶體資料庫和基於硬碟資料庫

這種分法只能說明某一款資料庫主要在記憶體中駐留,還是主要在硬碟上駐留。記憶體資料庫的優點是執行資料速度非常快,缺點是資料容易丟失;硬碟資料庫資料不容易丟失,但是大規模讀寫速度相對比較慢。sqlite、redis資料庫是典型的基於記憶體的資料庫;mysql、oracle、mongodb是典型的基於硬碟的資料庫amuiplfjah。

資料庫訪問過程

第乙個環節,需要有python編寫的應用系統。

第二個環節,通過資料庫驅動程式實現應用系統與資料庫之間的資料交換。每一款資料庫系統面對不同的程式語言,因此,需要提供統一的、標準化的、可以訪問資料庫的資料庫驅動程式。資料庫驅動程式就好比一座橋,為應用系統和資料庫之間建立了一座資料交流的橋梁。

資料庫驅動程式主要分為驅動api介面和驅動程式兩部分,由各資料庫廠商提供。驅動程式主要是乙個個訪問資料庫功能函式**的dll檔案,api介面就是驅動程式裡的乙個個函式名,可供python語言直接呼叫。目前,流行的資料庫接**術包括odbc、ado等。

第三個環節,通過資料庫系統對應的資料庫驅動程式,為應用系統提供資料讀取、寫入、修改、刪除等操作功能。故,在程式開發時,先安裝相應的資料庫管理系統。

故,需要開發一款資料庫的python應用系統,必須要有這三個環節:先確定並安裝需要的資料庫,然後安裝對應的驅動程式,最後才能進行程式開發。

odbc和ado是兩種常見的連線資料庫的驅動接**術標準。

odbc(開放資料庫連線)是用於訪問資料庫管理系統的標準應用程式程式設計介面(api),支援windows、unix、mac osx、freebsd、solaris、aix及其他作業系統平台下的資料庫訪問。

ado是microsoft的windows系統上的資料庫高階介面。它通常堆疊在odbc驅動程式之上,進一步簡化訪問技術處理過程。

關係型資料庫支援清單

本文標題: python資料庫操作--資料庫使用概述

本文位址:

python 資料庫操作

例子1 建立乙個資料庫 coding utf 8 中文注釋 import mysqldb 建立和資料庫系統的連線 conn mysqldb.connect host localhost user root passwd 獲取操作游標 cursor conn.cursor 執行sql,建立乙個資料庫 ...

Python資料庫操作

我們之前接觸過的儲存資料的方式都是 1.字串 2.列表 3.元組 4.字典 以上方式其實是屬於同一種方式,即將資料儲存在記憶體中 實際在開發過程中,資料儲存主要有三種形式 1.將資料儲存到記憶體中 優點 使用方便,讀寫速度快 缺點 程式關閉的時候,記憶體會釋放,資料會消失 2.將資料寫入到檔案中 優...

Python資料庫操作

定義 資料庫是儲存資料的倉庫,按照一定的資料模型進行組織 描述和儲存。可以以最大的程度減少冗餘度。資料庫管理系統的分類 常用的資料庫模型 支援的型別 null integer real text blob py對應的型別 none int float str bytes sqlite3模組 該模組定...