当前位置:首页>python>Python开发从零开始-49.1-数据库操作

Python开发从零开始-49.1-数据库操作

  • 2026-10-11 07:01:33
Python开发从零开始-49.1-数据库操作

数据库是现代信息系统的核心组件,用于支持数据的持久化、共享和安全性。程序开发中的数据库操作,是指对数据库中的数据进行读取、写入、更新及删除等操作,本文小编与大家分享 Python 数据库操作的相关知识。

一、数据库简介

(一)数据概述

1、数据与计算机数据

依据《中华人民共和国数据安全法》定义,数据是指任何以电子或者其他方式对信息的记录。

计算机数据是指在计算机系统中存储、处理和传输的各种信息。本质上都是由 0 和 1 组成的二进制序列。这是因为底层电子元件只有通电(1)和断电(0)两种状态。

计算机数据的核心是二进制表示,通过编码、存储、传输和结构化组织,使其能够被高效处理与展示。这一原理贯穿了从硬件到软件、从本地存储到网络通信的整个计算机体系。

【小编提示】

“数据” (Data)是广义的客观记录符号集合,‌计算机数据‌(Computer Data)仅是其中能被计算机识别、存储和处理的那部分子集。

本文中所提及 “数据” 如无特殊说明均是指计算机数据。

2、数据的分类

数据的分类方式非常多,常见包括:

(1)按表现形式

  • 模拟数据(Analog data):模拟数据又称为模拟量,是指取值范围是连续的变量或者数值,如声音、图像、温度、压力;

  • 数字数据(Digital data):数字数据又称为数字量,是指取值范围是离散的变量或者数值。如符号、文字等。

(2)按数据结构类型

  • 结构化数据‌(Structured Data):有固定格式、可直接用二维表规整存储的数据,比如数据库里的用户 ID、订单金额等字段,是关系型数据库的主要处理对象;

  • ‌半结构化数据‌(Semi-structured Data‌‌):自带描述元数据、结构不严格统一的数据,比如 JSON、XML 格式的日志文件,无需严格预定义表结构即可解析;

  • ‌非结构化数据‌(Unstructured Data):无统一固定结构的数据,比如图片、音频、视频、文档等,这类数据占当前数据总量的 80% 以上。

(3)按其他常用维度划分

  • 按来源:可分为业务数据、日志数据、第三方数据等;

  • 按数字化方式:可分为矢量数据、格网数据等;

  • 按行业场景:可分为空间地理数据、医疗健康数据、金融交易数据等行业专属分类。

(二)数据库的定义

数据库(Database)是按照特定数据结构,对数据进行组织、存储、管理和维护的数据集合系统。需要注意的是,数据库不是单一的数据、文件和软件,它是一整套数据处理的逻辑和方法体系。

数据库的概念包括两层意思:

  • 数据库是一个实体,它是能够合理保管数据的 “仓库”,用户在该 “仓库” 中存放要管理的数据,“数据” 和 “仓库” 两个概念结合成为数据库;

  • 数据库是数据管理的方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。

随着 20 世纪 70 年代以来,数据库技术得到迅猛发展,已经成为计算机科学与技术的一个重要分支。所以通常提及数据库,广义上是计算机学科,狭义上是具体的数据库系统。

受文章篇幅所限,下文将继续介绍 Python 数据库操作的相关知识。

最新文章

随机文章