知行编程网知行编程网  2022-09-12 01:00 知行编程网 隐藏边栏  16 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python支持哪些数据库的相关知识,包括python不支持的数据类型,以及python类型这些编程知识,希望对大家有参考作用。

python支持哪些数据库

数据库分类

早期的数据库模型有层次数据库、网络数据库和关系数据库三种。

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


关系型数据库

关系数据库是指使用关系模型组织数据的数据库,关系模型是由二维表及其连接组成的数据组织。


优点

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

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

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


缺点:

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

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

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

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


MYSQL

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


SQL Server

它支持事务,符合 ACID,并支持大多数 SQL 规范。它属于商业软件。需要注意版权和许可授权费用。


Oracle

支持事务,符合关系数据库原则,符合ACID,支持大部分SQL规范,是目前市场份额最高、功能最强大、最复杂、最商业化的数据库。


Postgresql


非关系型数据库

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

常见的非关系型数据库类型包括键值存储数据库和面向文档的数据库。

key-value存储数据库类似于hash,通过key进行增删改查,具有较高的性能。优点是简单、易于部署和高并发。主要产品有:


Redis

开源,Linux平台,key-value key-value Nosql数据库,简单稳定,非常主流,内存全,key-value nosql数据库定位“快”


Memcaced

具有分布式内存对象的开源高性能缓存系统,可减少数据库负载并加速动态 Web 应用程序

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


MongoDB

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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享