作者:禅与计算机程序设计艺术
1.简介
Python对数据库访问一直是热门话题。因为Python可以很方便地实现各种数据库相关操作,如连接、查询、更新等。本文将回顾Python常用的数据关系型数据库的操作,包括MySQL,PostgreSQL,SQLite,以及MongoDB等。
2.基础概念及术语
在开始正式介绍Python数据库之前,先介绍一些基础概念及术语。
2.1 关系型数据库(Relational Database)
概念定义:关系型数据库系统(RDBMS),也称之为关系数据库管理系统(RDMS)。它是一个用于存储和管理数据的关系模型,由关系表以及关系结构组成。关系表是二维表格结构,每张表具有唯一的名称,由多条记录组成。在关系表中,每个字段对应于关系表中的一个属性或列,每个记录则对应于该关系表中的一行。
操作对象:关系型数据库管理系统的最主要操作对象就是关系表,其数据都存放在关系型数据库中。
数据类型:关系型数据库支持以下几种数据类型:
- 整形:存储整数值
- 浮点型:存储小数值
- 字符