数据库类型有哪几种「5个数据库软件代表」

  一、数据库的分类

数据库的类型粗略来说可以分为关系型数据库和非关系型数据库,详细的分类如下:

  1、关系型数据库Relational Database

关系型数据库的使用最为普遍流行,排名前十的数据库里就有6个是关系型数据库,如Oracle、MySQL、微软的SQL Server、PostgreSQL、IBM的DB2以及装机量最多的数据库SQLite以及大数据库的数据库Hive

  2、文档型数据库Document Database

常见的有前端开发和爬虫的最爱MongoDB、Couchbase、Firebase、CouchDB

数据库类型有哪几种(5个数据库软件代表)

  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.需求分析

要求分析的任务是,通过对现实世界中所要处理的对象进行详细的调查,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新的系统功能,还必须充分考虑未来可能进行的扩展和变化,而不只是根据目前的应用需求进行设计。研究的重点是数据和处理。满足信息、处理、安全和完整性的要求。

  2.设计概念结构

概念性结构设计是整个数据库设计的关键,它通过综合、归纳和抽象,形成一个与具体DBMS无关的概念模型。通常有四种设计概念结构的方法:从上到下。先确定整体概念结构的框架,再逐步细化;自下而上吧,在此基础上,首先定义了各个局部应用的概念结构,然后对其进行集成,得到全局概念结构。逐渐扩大。先定义核心概念结构,然后向外扩展,以滚雪球的方式逐步产生其他概念结构,直到整个概念结构。综合战略。也就是自上而下和自下而上相结合。

  3.逻辑结构设计(E-R图)

逻辑性的结构设计是将概念结构转化为某一DBMS支持的数据模型,然后进行优化。

这个阶段,E-R图显得非常重要。每个人都要学习每个实体定义的属性,画出总体E-R图。

各类E-R图的冲突有三种类型:属性冲突、命名冲突和结构冲突。从E-R图到关系模型的转换,要解决的问题是实体与实体之间的联系如何转化为关系模式,以及如何确定这些关系模式的属性和编码。

  4.实体设计

在逻辑数据结构模型中,物理设计是选择一个最适合应用环境的物理结构(包括存储结构和访问方法)。第二,要充分理解RDBMS的内部特性,特别是存储器提供的存储器结构,以获取一个物理数据库设计所需的参数,以及所提供的存储器结构。常见的访问方法有三种:1。索引法,目前主要是B+树索引法。2.聚群方法(Clustering)。3.HASH方法。

  5.执行数据库

在数据库执行阶段,设计者操作由DBMS提供的数据库语言(如sql)和主机语言,根据逻辑设计和物理设计的结果建立数据库,编制和调试应用程序,组织数据入库,并进行试运行。

  6.数据库的运作和维护

资料库应用系统经过试运行,就可以正式运行了,数据库系统在运行过程中要不断的评估、调整、修改。

需求分析、概念结构设计、逻辑结构设计、物理设计、数据库实施阶段,根据逻辑设计和物理设计的结果建立数据库,编制和调试应用程序,组织数据入库,并进行试运行、数据库运行和维护。

  三、学习数据库有什么用

数据库的作用很大,很多地方要用到,特别是与各种类型资料有关,更要用到。 资料库是用来储存网站的动态数据内容的,如果你的网站全部是静态的,也可以不用数据库,如果需要有很多动态交互信息,例如发帖和留言就需要数据库的支持。

IT行业实际上数据库虽然到处都能用到,但使用面比较广,但用到的频率却不高,并且正如一楼所说,数据库包含的东西太多太广泛,想要精益求精,一天不能学两天,它需要日积月累。

在传统的IT岗位当中,数据库管理员是比较常见的岗位之一,而且岗位附加值也相对比较高,但是随着云计算的发展,数据库本身的存储方式和应用方式正在发生较大的改变,传统的数据库管理员也发生了岗位升级

  四、数据库的应用有哪些?

1. PingCAP数据库类型有哪几种「5个数据库软件代表」

PingCAP 成立于 2015 年,是一家企业级开源分布式数据库厂商,提供包括开源分布式数据库产品、解决方案与咨询、技术支持与培训认证服务。由 PingCAP 创立的分布式关系型数据库 TiDB,有着分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨数据中心多活等企业级核心特性,帮助企业最大化发挥数据价值。目前,PingCAP 已经向包括中国、美国、欧洲、日本、东南亚等国家和地区,超过 1500 家企业提供服务,涉及金融、运营商、制造、零售、互联网、政府等多个行业。

 

数据库类型有哪几种「5个数据库软件代表」
 

  2.MySQL

数据库类型有哪几种「5个数据库软件代表」
  MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

 

数据库类型有哪几种「5个数据库软件代表」
 

  3.Access数据库类型有哪几种「5个数据库软件代表」

Access 是一个易于使用的工具,可通过它从模板或从头开始创建商业应用程序。通过其丰富的直观工具,Access 为企业业务和客户量身打造自定义应用,按需轻松编辑以满足不断变化的要求。使用 Visual Basic for Applications,自定义业务流程、创建更有用的表单和报告。在 Access 和使用 Access 连接器库的业务线应用之间集成数据,以便在熟悉的 Access 界面中生成集成可视化项和见解,在 SQL Server 和 Microsoft Azure SQL也可存储数据。

 

数据库类型有哪几种「5个数据库软件代表」
 

  4.Oracle 数据库

数据库类型有哪几种「5个数据库软件代表」
  Oracle 数据库可在本地环境和云端提供市场领先的性能、可扩展性、可靠性和安全性。Oracle Database 21c 是全球广受欢迎的最新一代数据库,目前已在虚拟机(RAC 和单实例)和裸金属服务(单实例)两大 Oracle 云数据库服务中“云优先”一般可用。

 

数据库类型有哪几种「5个数据库软件代表」
 

  5.AWS

数据库类型有哪几种「5个数据库软件代表」
  Amazon Web Services (AWS) 是全球最全面、应用最广泛的云平台,从全球数据中心提供超过 175 项功能齐全的服务。从计算、存储和数据库等基础设施技术,到机器学习、人工智能、数据湖和分析以及物联网等新兴技术,AWS 提供的服务具备多种功能。AWS 的这些服务还具有最为多样复杂的功能。

 

数据库类型有哪几种「5个数据库软件代表」

文章标题:数据库类型有哪几种「5个数据库软件代表」

文章链接:https://www.linkedcc.com/rjbk/13073

版权声明(详见页尾):本文内容及图片由互联网用户自发投稿贡献,该文观点仅代表作者本人。

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

000-000-000

在线咨询: QQ交谈

邮件:admin@linkedcc.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
【特牛号】企业管理软件资讯平台