数据库是现代信息系统的核心组件,用于支持数据的持久化、共享和安全性。程序开发中的数据库操作,是指对数据库中的数据进行读取、写入、更新及删除等操作,本文小编与大家分享 Python 数据库操作的相关知识。
一、数据库简介
(一)数据概述
1、数据与计算机数据
依据《中华人民共和国数据安全法》定义,数据是指任何以电子或者其他方式对信息的记录。
计算机数据是指在计算机系统中存储、处理和传输的各种信息。本质上都是由 0 和 1 组成的二进制序列。这是因为底层电子元件只有通电(1)和断电(0)两种状态。
计算机数据的核心是二进制表示,通过编码、存储、传输和结构化组织,使其能够被高效处理与展示。这一原理贯穿了从硬件到软件、从本地存储到网络通信的整个计算机体系。
【小编提示】 “数据” (Data)是广义的客观记录符号集合,计算机数据(Computer Data)仅是其中能被计算机识别、存储和处理的那部分子集。 本文中所提及 “数据” 如无特殊说明均是指计算机数据。 |
2、数据的分类
数据的分类方式非常多,常见包括:
(1)按表现形式
(2)按数据结构类型
结构化数据(Structured Data):有固定格式、可直接用二维表规整存储的数据,比如数据库里的用户 ID、订单金额等字段,是关系型数据库的主要处理对象;
半结构化数据(Semi-structured Data):自带描述元数据、结构不严格统一的数据,比如 JSON、XML 格式的日志文件,无需严格预定义表结构即可解析;
非结构化数据(Unstructured Data):无统一固定结构的数据,比如图片、音频、视频、文档等,这类数据占当前数据总量的 80% 以上。

(3)按其他常用维度划分
(二)数据库的定义
数据库(Database)是按照特定数据结构,对数据进行组织、存储、管理和维护的数据集合系统。需要注意的是,数据库不是单一的数据、文件和软件,它是一整套数据处理的逻辑和方法体系。
数据库的概念包括两层意思:
随着 20 世纪 70 年代以来,数据库技术得到迅猛发展,已经成为计算机科学与技术的一个重要分支。所以通常提及数据库,广义上是计算机学科,狭义上是具体的数据库系统。
受文章篇幅所限,下文将继续介绍 Python 数据库操作的相关知识。