java常用的数据库有哪些,java常用数据库有哪些

最常见的数据库Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等,这些都是关系型数据库。还有一些非关系型数据库Hbase、Redis、MongodDB等。下面简单说一下常用的关系型数据库。

1、OracleOracle是1983年推出的世界上第一个开放式商品化关系型数据库管理系统。它采用标准的SQL结构化查询语言,支持多种数据类型,提供面向对象存储的数据支持,具有第四代语言开发工具,支持Unix、Windows NT、OS/2、Novell等多种平台。除此之外,它还具有很好的并行处理功能。Oracle产品主要由Oracle服务器产品、Oracle开发工具、Oracle应用软件组成,也有基于微机的数据库产品。主要满足对银行、金融、保险等企业、事业开发大型数据库的需求。

2、DB2DB2是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于所有常见的服务器操作系统平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。DB2以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。

3、Microsoft SQL ServerSQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

4、Microsoft AccessAccess是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员, 在包括专业版和更高版本的office版本里面被单独出售。2018年9月25日,最新的微软Office Access 2019在微软Office 2019里发布。MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。

5、MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

JAVA只是编程语言,而数库支持现在基本上都是支持的,所以你的问题可以理解为常用的数据库有哪些。数据库可以非为二类,关系型数据库与非关系型数据库。下面就说说这二大类数据库的一些优缺点。

关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织,常用的数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等,其中最为常用的是Mysql数据了。

优点:

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

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

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

缺点:

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

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

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

非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等。常用的有Hbase、Redis、MongodDB等。

优点:

1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。

2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;

3、高扩展性;

4、成本低:nosql数据库部署简单,基本都是开源软件。

缺点:

1、不提供sql支持,学习和使用成本较高;

2、无事务处理;

3、数据结构相对复杂,复杂查询方面稍欠。

不管是关系型数据库还是非关系型数据库都有特定适用的领域,根据项目选着适合的数据库可以起到事倍功半的效果。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/9672.html

(0)
上一篇 2023-04-17 下午1:20
下一篇 2023-04-17 下午1:53

相关推荐

  • 人为什么叫人 不叫别的,告五人为什么叫告五人

    语留人是我,留语甚是妥。 人留语亦留,答题从不躲。 您,是目前为止世界仍未攻克的课题,也是很具争议的一个话题。人为什么叫人?几乎可以安到任何一个词上面。猫为什么叫猫?狗为什么叫狗?…

    培训问答 2023-01-27
  • 厦门集美大学咋样(厦门集美大学景点)

    作为一名集美大学的本科生,大四在厦门大学读出国预科班,完成海外硕士,回国在上海香港都工作过的毕业生我想我还是有一定的发言权的。 首先从知名度上来说,集美大学在福建省内久负盛名,是很…

    培训问答 2023-04-10
  • 是谁一手缔造了玛雅文明

    商代末年,商纣王帝辛以10万大军长途跋涉远征东部沿海。今日江苏连云港市的锦屏山、九龙口、云台山大村至墟沟一线,正是商代远征军的军事前沿。 当时统帅大军的将领攸侯喜,是一个诸侯国攸国…

    培训问答 2023-04-23
  • 游戏场景,你玩游戏时有什么搞笑的场景英语

    本人喜欢玩CF,不氪金,就喜欢打打生化模式。 现在里面确实小学生很多,一开麦都是些稚嫩的声音,而且脾气特爆,动不动就口吐莲花。 在一次打生化的游戏过程中,当时玩的图是生化金字塔,比…

    培训问答 2022-11-14
  • 杭州考试培训网,杭州科目一考试地点有几个

    准备拿驾照的小伙伴们,科目一是首先要过的一个科目,对很多人来说,科目一是简单的,但是总是有一些人过不了,还得补考,其实,只要准备充分,是不可能过不了的,今天跟大家分享下科目一的准备…

    培训问答 2022-11-30
  • 西安学前教育,西安翻译学院学前教育专业怎么样

    高考已经告一段落,暑假也正式进入倒计时。对于新高三来说,马上就要开始高考备战,这个时候不单单要提高自己的成绩,对于大学以及大学专业也要有一定的了解。别说高三,很多在西安翻译学院的同…

    培训问答 2022-05-26
  • 室内设计学习,零基础自学室内设计难吗

    感请! 我是一名室内设计师,从事室内设计十年有余,喜欢室内设计的朋友可以关注我! 说到学习这个件事情,前期每个人都信心满满的,我要把什么东西学会,但是一旦开始学习的时候就没有毅力和…

    培训问答 2022-06-29
  • 数据库中的索引原理是什么,怎么知道数据库索引有没有起作用

    和线性查询、二分查询是有很大关系的。索引后的数据可以使用二分法查询,未索引的数据查询需要线性查询。下面详细说一下这两者之间的性能区别。 1、两者的查询原理 ①、线性查询 线性查询又…

    培训问答 2023-04-05
  • 三维动画师培训,三维动画师前景

    三维动画师就业前景剖析 1676611711921942015-92015-112015-122016-22016-30200400600 这个数据对你 有协助吗? 有用 2 全国…

    培训问答 2022-10-07
  • 古筝好学吗?

    &————首先,好学和不好学,要看你需要达到什么目的。你对古筝有多么发自内心深处的热爱,你付出了多少的时间和精力。以及你想学到什么水平。 —————有的人学古筝是单纯为了陶…

    培训问答 2022-10-10