Python有哪些数据库?

72 篇文章 1 订阅
14 篇文章 0 订阅

一、数据库分类

早期数据库模型有三种,分别为层次式数据库、网络式数据库和关系型数据库。而在当今的互联网中,通常把数据库分为两类,即关系型数据库和非关系型数据库

二、关系型数据库

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

  • 优点:

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

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

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

  • 缺点:

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

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

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

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

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

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

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

  4. Postgresql
 开源、多平台、关系型数据库,功能最强大的开源数据库,需要python环境,基于postgresql的TimeScaleDB,是目前比较火的时序数据库之一。

  • 非关系型数据库

非关系型数据库也称为NOSQL(Not Only SQL),作为关系型数据库的一个补充,能在特定场景和特点问题下发挥高效率和高性能。常见的非关系型数据库类型有键值(Key-Value)存储数据库和面向文档数据库(Document-oriented)

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

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

  2. Memcaced
    一个开源的、高性能的、具有分布式内存对象的缓存系统,通过它可以减轻数据库负载,加速动态的web应用
    面向文档数据库以文档的形式存储,每个文档是一系列数据项的集合,每个数据项有名称与对应的值,主要产品有

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

以上就是今天的全部内容分享,觉得有用的话欢迎点赞收藏哦!

Python经验分享

学好 Python 不论是用于就业还是做副业赚钱都不错,而且学好Python还能契合未来发展趋势——人工智能、机器学习、深度学习等。但要学会 Python 还是要有一个学习规划,这样才能学的更快更稳,最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

小编为对Python感兴趣的小伙伴准备了以下籽料 !

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑培训的!

  • 学习时间相对较短,学习内容更全面更集中
  • 可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、Python量化交易等学习教程。带你从零基础系统性的学好Python!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


最新全套【Python入门到进阶资料 & 实战源码 &安装工具】(安全链接,放心点击)

我已经上传至CSDN官方,如果需要可以扫描下方官方二维码免费获取【保证100%免费】

*今天的分享就到这里,喜欢且对你有所帮助的话,记得点赞关注哦~下回见 !

  • 25
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 有多种方式可以访问和操作数据库,其中最常用的是使用 Python数据库 API(Application Programming Interface),如 Python DB-API 和 SQLAlchemy。以下是使用 Python DB-API 访问数据库的基本步骤: 1. 安装数据库驱动程序:在 Python 中访问数据库时,需要使用相应的数据库驱动程序。不同的数据库有不同的驱动程序,可以根据项目需求选择合适的驱动程序。例如,如果要使用 MySQL 数据库,可以使用以下命令安装 MySQL Connector/Python 驱动程序:`pip install mysql-connector-python`。 2. 连接数据库:使用数据库驱动程序提供的 `connect()` 方法,创建数据库连接对象。例如,在 MySQL 数据库中,可以使用以下代码创建数据库连接对象: ```python import mysql.connector cnx = mysql.connector.connect(user='username', password='password', host='localhost', database='mydb') ``` 3. 创建游标对象:使用数据库连接对象提供的 `cursor()` 方法,创建游标对象。游标对象用于执行 SQL 查询并返回结果。 4. 执行 SQL 查询:使用游标对象提供的 `execute()` 方法,执行 SQL 查询。例如,执行查询所有记录的 SQL 命令:`cursor.execute("SELECT * FROM mytable")`。 5. 处理查询结果:使用游标对象提供的 `fetchone()`、`fetchmany()` 或 `fetchall()` 方法,获取查询结果。例如,获取所有记录的结果:`results = cursor.fetchall()`。 6. 关闭游标和连接:使用游标对象提供的 `close()` 方法,关闭游标和数据库连接。例如,关闭游标和连接:`cursor.close()` 和 `cnx.close()`。 以上是使用 Python DB-API 访问数据库的基本步骤。使用 SQLAlchemy 等其他库时,步骤可能会有所不同,但基本原理是相同的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值