首页 >  Python开发 >  【教程】在Python环境中如何连接SQL数据库?

【教程】在Python环境中如何连接SQL数据库?

发布时间:2019-6-4 16:59阅读量:5
摘要: 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。数据库系统具有如下特点:

SQL是结构化查询语言Structured Query Language的简称,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

在正式讲解代码之前,先来科普一下数据库相关的知识。

数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。数据库系统具有如下特点:

① 数据结构化

实现整体数据的结构化,这里所说的“整体”结构化,是指在数据库中的数据不再仅针对某个应用,而是面向全组织;不仅数据内部是结构化,而且整体式结构化,数据之间有联系。

② 数据共享性高

多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。

③ 数据冗余度低

减少重复数据的存储,节约存储空间。

④ 数据独立性高

用户的应用程序与数据库的物理存储结构和逻辑结构是相互独立的。

数据库可以分为两类,关系型数据库非关系型数据库NoSQL(Not Only SQL)

关系型数据库是由多张能互相联接二维行列表格组成的数据库。

非关系型数据库NoSQL主要是指非关系型、分布式、不提供ACID的数据库设计模式。其中,ACID是指数据库事务处理的四个基本要素,分别代表原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability。

这里我们重点介绍一下关系型数据库,常用的有Oracle、MySQL、Microsoft SQL Server和PostgreSQL等,下面会用PostgreSQL作为实例,讲解如何用Python连接数据库并用SQL进行后续操作。

【工具】

Python 3

PostgreSQL 10

Tushare

【注】

本文假设你已安装好PostgreSQL数据库,可直接到官网进行下载安装。文中代码部分注重的是方法讲解,希望大家能够根据自身需求灵活运用。


12下一页

鲜花

握手

雷人

路过

鸡蛋
最新图文推荐
  • 2
  • 3
发表评论

最新评论

图文推荐
热门排行
现在注册,免费体验多款产品