数据库的类型粗略来说可以分为关系型数据库和非关系型数据库,详细的分类如下:
1、关系型数据库Relational Database
关系型数据库的使用最为普遍流行,排名前十的数据库里就有6个是关系型数据库,如Oracle、MySQL、微软的SQL Server、PostgreSQL、IBM的DB2以及装机量最多的数据库SQLite以及大数据库的数据库Hive
2、文档型数据库Document Database
常见的有前端开发和爬虫的最爱MongoDB、Couchbase、Firebase、CouchDB
3、键值数据库Key-value Database
键值数据库常见的有Redis、Memcached
4、搜索引擎Search Engine
比如大厂必备的Elasticsearch、日志数据库Splunk
5、宽列数据库Wide Column
分布式数据库,常见的有Cassandra、HBase
6、图形数据库Graph
常见的有Neo4j
7、时序数据库Time Series
常见的有InfluxDB
早期较为时兴的数据库种类有三种,分别是层次式数据库、网络式数据库和关系型数据库。而在如今的互联网中,最常见的数据库种类主要有2种,即关系型数据库和非关系型数据库。
对于Web应用来说,数据库操作越来越成为一个性能瓶颈,这一点尤其明显。对于数据库的性能来说,不仅仅是DBA需要担心这个问题,程序员更需要关注这个问题。
在我们的工作中,数据出现的很频繁。但大多数人对数据库的建立还不太熟悉,设计数据库时,首先要准确理解和分析用户需求。那么应该怎么样去建立数据库呢。
延伸阅读
数据库有哪些类型?如何根据应用场景选择?一文带你了解全部 - 知乎
数据库的应用有哪些?
1. PingCAP
PingCAP 成立于 2015 年,是一家企业级开源分布式数据库厂商,提供包括开源分布式数据库产品、解决方案与咨询、技术支持与培训认证服务。由 PingCAP 创立的分布式关系型数据库 TiDB,有着分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨数据中心多活等企业级核心特性,帮助企业最大化发挥数据价值。目前,PingCAP 已经向包括中国、美国、欧洲、日本、东南亚等国家和地区,超过 1500 家企业提供服务,涉及金融、运营商、制造、零售、互联网、政府等多个行业。
2.MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
3.Access
Access 是一个易于使用的工具,可通过它从模板或从头开始创建商业应用程序。通过其丰富的直观工具,Access 为企业业务和客户量身打造自定义应用,按需轻松编辑以满足不断变化的要求。使用 Visual Basic for Applications,自定义业务流程、创建更有用的表单和报告。在 Access 和使用 Access 连接器库的业务线应用之间集成数据,以便在熟悉的 Access 界面中生成集成可视化项和见解,在 SQL Server 和 Microsoft Azure SQL也可存储数据。
4.Oracle 数据库
Oracle 数据库可在本地环境和云端提供市场领先的性能、可扩展性、可靠性和安全性。Oracle Database 21c 是全球广受欢迎的最新一代数据库,目前已在虚拟机(RAC 和单实例)和裸金属服务(单实例)两大 Oracle 云数据库服务中“云优先”一般可用。
5.AWS
Amazon Web Services (AWS) 是全球最全面、应用最广泛的云平台,从全球数据中心提供超过 175 项功能齐全的服务。从计算、存储和数据库等基础设施技术,到机器学习、人工智能、数据湖和分析以及物联网等新兴技术,AWS 提供的服务具备多种功能。AWS 的这些服务还具有最为多样复杂的功能。