python可以用哪些数据库


Posted in Python onJune 22, 2020

数据库分类

早期数据库模型有三种,分别为层次式数据库、网络式数据库和关系型数据库。

而在当今的互联网中,通常把数据库分为两类,即关系型数据库和非关系型数据库。

关系型数据库

关系型数据库是指采用了关系模型来组织数据的数据库,而关系模型是由二维表及其联系组成的数据组织。

优点:

1、易于维护:都是使用表结构,格式一致;

2、使用方便:SQL语言通用,可用于复杂查询;

3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。

缺点:

1、读写性能比较差,尤其是海量数据的高效率读写;

2、固定的表结构,灵活度稍欠;

3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。

目前主流的关系型数据库有

MYSQL

目前使用最广泛的开源、多平台的关系型数据库,支持事务、符合ACID、支持多数SQL规范

SQL Server

支持事务、符合ACID、支持多数SQL规范,属于商业软件,需要注意版权和licence授权费用

Oracle

支持事务,符合关系型数据库原理,符合ACID,支持多数SQL规范,功能最强大、最复杂、市场占比最高的商业数据库

Postgresql

开源、多平台、关系型数据库,功能最强大的开源数据库,需要python环境,基于postgresql的TimeScaleDB,是目前比较火的时序数据库之一。(更多学习内容,请点击python学习网)

非关系型数据库

非关系型数据库也称为NOSQL(Not Only SQL),作为关系型数据库的一个补充,能在特定场景和特点问题下发挥高效率和高性能。

常见的非关系型数据库类型有键值(Key-Value)存储数据库和面向文档数据库(Document-oriented)

键值存储数据库类似hash,通过key做添加、删除、查询,性能高,优势在于简单、易部署、高并发,主要产品有

Redis

开源、Linux平台、key-value键值型Nosql数据库,简单稳定,非常主流的、全数据in-momory、定位于“快”的键值型nosql数据库

Memcaced

一个开源的、高性能的、具有分布式内存对象的缓存系统,通过它可以减轻数据库负载,加速动态的web应用

面向文档数据库以文档的形式存储,每个文档是一系列数据项的集合,每个数据项有名称与对应的值,主要产品有

MongoDB

开源、多平台、文档型nosql数据库,“最像关系型数据库”,定位于“灵活”的nosql数据库。适用于网站后台数据库(更新快、实时复制)、小文件系统(json,二进制)、日志分析系统(数据量大的文件)。

知识点扩展:

Python的数据库支持

经过两个多月的学习,我们对Python的基础语法大概都已经学完了,接下来我们要把我们学到的东西逐步用到应用的层面上。今天,我们要学的是,用Python实现数据库的对接。

我们先来讲一下什么是api,在编程语言的学习中,我们经常会接触到api这个词,那么究竟什么是api,简单来说就是一个接口,像java的api,有一个专门的api文档提供查询。Python数据库的api是DB API。我们主要讲的api版本是DB API2.0。

Python DB API有三个模块属性:

1、apilevel:这个属性主要是用来定义使用的Python DB API 的版本,像我们上面说的DB API 2.0;

2、threadsafety:这个是用来定义模块的线程安全度;

该参数是一个0到3的整数,0表示线程不能共享模块,1表示线程可共享模块本身,2表示线程可共享模块和连接, 但不能共享游标,3表示模块是绝对线程安全的。

3、paramstyle:这个属性定义在SQL查询中使用哪种参数风格,这里说明一下,SQL是指数据库的意思。

这个我们就不具体讲了,因为现在刚接触新知识,引入这个知识点,会很容易感到迷茫。

到此这篇关于python可以用哪些数据库的文章就介绍到这了,更多相关python支持哪些数据库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python3编写C/S网络程序实例教程
Aug 25 Python
初步探究Python程序的执行原理
Apr 11 Python
简介Python设计模式中的代理模式与模板方法模式编程
Feb 02 Python
Python 中 Meta Classes详解
Feb 13 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
Jul 24 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
Jun 11 Python
python批量修改图片后缀的方法(png到jpg)
Oct 25 Python
python之pexpect实现自动交互的例子
Jul 25 Python
python使用opencv resize图像不进行插值的操作
Jul 05 Python
通俗易懂了解Python装饰器原理
Sep 17 Python
python爬虫工具例举说明
Nov 30 Python
python内置模块之上下文管理contextlib
Jun 14 Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 #Python
keras做CNN的训练误差loss的下降操作
Jun 22 #Python
keras 自定义loss model.add_loss的使用详解
Jun 22 #Python
Python项目跨域问题解决方案
Jun 22 #Python
python os模块在系统管理中的应用
Jun 22 #Python
解决tensorflow读取本地MNITS_data失败的原因
Jun 22 #Python
python实现猜数游戏(保存游戏记录)
Jun 22 #Python
You might like
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
php记录日志的实现代码
2011/08/08 PHP
PHP 生成N个不重复的随机数
2015/01/21 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
webpack4 SplitChunks实现代码分隔详解
2019/05/23 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python中for循环控制语句用法实例
2015/06/02 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
使用pandas把某一列的字符值转换为数字的实例
2019/01/29 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
Pytorch之Variable的用法
2019/12/31 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
python中实现词云图的示例
2020/12/19 Python
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
什么叫做SQL注入,如何防止
2016/10/04 面试题
《赠汪伦》教学反思
2014/04/12 职场文书
委托书如何写
2014/08/30 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
发票退票证明
2015/06/24 职场文书