数据库有哪几种?Java学哪些数据库

知了小姐姐2023-04-26351

经常听程序员说数据库,但是作为门外汉的我们并不知道数据库到底是什么东西。其实数据库就像我们的衣柜,可以存放数据的地方。那么数据库又哪几种?Java学哪些数据库呢?


数据库有两种类型,分别是关系型数据库与非关系型数据库。



1、关系数据库

经过数学理论验证可以保存现实生活中的各种关系,以表为单位保存数据。

包括:MySQL、MariaDB、Percona Server(MySQL的代替品)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables。

FileMaker、Oracle数据库、Sybase、dBASE、Clipper、FoxPro、foshub。几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。


2、非关系型数据库(NoSQL)

主要解决特定的场景,比如数据缓存,以键值对的形式在内存中保存数据。

包括:BigTable(Google)、Cassandra、MongoDB、CouchDB、键值(key-value)数据库、Apache Cassandra(为Facebook所使用):高度可扩展、Dynamo、LevelDB(Google)。

SQL(StructuredQueryLanguage,结构化查询语言)是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据,如存取数据、查询数据、更新数据等。


Java学哪些数据库?Java可实现与绝大多数主流数据库的连接与操作。日常企业开发以使用开源数据库居多。包括但不限于一下数据库:


1. MySQL

MySQL数据库是目前使用最广泛最好的免费开源数据库,MySQL 是最流行的关系型数据库管理系统之一。在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。


2. MariaDB

MariaDB数据库是MySQL的一个分支,保持与MySQL的高度兼容性,确保具有库二进制奇偶校验的直接替换功能,以及与MySQL API和命令的精确匹配,并从MySQL迁移



3. PostgreSQL

PostgreSQL数据库采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式。PostgreSQL拥有非常完美的驱动,并支持标准的ANSI-SQ L和扩展功能


4. Redis

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。


以上就是数据库的种类以及Java中常用的数据库,这其中接触最多的就是redis和mysql这两个数据库了。

 

 

  • 培训费用

  • 上课方式

  • 开班时间

  • 就业情况