iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python3数据库分类和比较(入门)
  • 197
分享到

python3数据库分类和比较(入门)

入门数据库 2023-01-31 02:01:37 197人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录: 一、关系型数据库 (一)常用关系型数据库: 二、非关系型数据库 (一)常用非关系型数据库: (二)分类: 文档型 key-value型 列式数据库 图形数据库 一、关系型

  • 目录:

      • 一、关系型数据库
      • 二、非关系型数据库
          • (一)常用非关系型数据库:
          • (二)分类:
            • 文档型
            • key-value型
            • 列式数据库
            • 图形数据库


一、关系型数据库

(一)常用关系型数据库:

二、非关系型数据库

(一)常用非关系型数据库:
  • CouchDB、mongoDBRedis、Voldemort、Oracle、Cassandra、HBase、Riak、Neo4j、InfoGrid、Infinite Graph、 …
(二)分类:
文档型
举例 CouchDB、MonGoDB
典型应用场景 WEB应用(与Key-Value类似,Value是结构化的,不同的是数据库能够了解Value的内容)
数据模型 Key-Value为对应的键值对,Value为结构化数据
强项 数据结构要求不严格,表结构可变,不需要预先定于表结构
弱项 查询性能不高,而且缺乏统一的查询语法
key-value型
举例 Redis、Voldemort、Oracle Berkeley DB
典型应用场景 内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等
数据模型 Key指向Value的键值对,通常用hash table来实现
强项 查询速度快
弱项 数据无结构化,通常只被当作字符串或者二进制数据
列式数据库
举例 Cassandra、HBase、Riak
典型应用场景 分布式的文件系统
数据模型 以列簇式存储,将同一列数据存在一起
强项 查询速度快,可扩展性强,更容易进行分布式扩展
弱项 功能相对局限
图形数据库
举例 Neo4j、InfoGrid、Infinite Graph
典型应用场景 专注于构建关系图谱,如社交网络,推荐系统等
数据模型 图结构
强项 利用图结构相关算法。如最短路径寻址、N度关系查找等
弱项 很多时候需要对整个图做计算才能得出需要的信息,而且这种结构不太好做分布式的集群方案

--结束END--

本文标题: python3数据库分类和比较(入门)

本文链接: https://www.lsjlt.com/news/185379.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作