主流数据库主要有MySql、Oracle、db2、SqlServer、mongodb、PostgreSql
国内主要有:南大通用、武汉达梦、人大金仓、神州通用
要了解数据库之前,先要了解下关系型数据库和非关系型数据库。
关系型数据库将数据保存在不同的二维表里,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
非关系型数据库是基于键值对,不需要经过Sql层的解析,性能非常高。
我推荐几个互联网行业用的多的,不同场景会有不同的选择。
关系型就是MySQL,不多说了。也可以关注一些new SQL的实现,比如说tidb,基本和MySQL兼容,但是scale能力更强。
NoSQL比较好的还挺多的,我推荐rocksdb吧,成本非常低的高性能键值存储方案。
如果想用document based,有MongoDB,各种索引功能很丰富,文档也齐备。
很多项目现在把Redis也作为数据库使用,也是不能错过的学习内容,redis在读写性能要求很高的系统中发挥的作用非常大,Pinterest和Twitter都有非常庞大的Redis集群。
常见的关系型数据库有mysql 、SQL Server、Oracle、Sybase、DB2等。关系型数据库是目前最受欢迎的数据库管理系统,技术比较成熟。
一、MySQL
MySQL是目前最受欢迎开源的SQL数据库管理系统,与其他的大型数据库Oracle、DB2、SQL Server等相比,MySQL虽然有它的不足之处,但丝毫也没有减少它受欢迎的程度。对于个人或中小型企业来说,MySQL的功能已经够用了, MySQ L又是开源软件,因此没有必要花大精力和大价钱去使用大型付费数据库管理系统了。
特点:
1、MySQL是开源免费的。
目前流行的分布式主要还是用mysql外加redis。但是大型稳定保险的一般用Db2,Oracle ,informixinformix。
从2019年数据库引擎排行榜可以看到,比较常见的数据库系统有:Oracle、Mysql、Microsoft SQL Server、MongoDB 、 PostgreSQL 、DB2、Redis等。
从榜单看到,较为流行的依然是关系型数据库,像Oracle、Mysql、Microsoft SQL Server、DB2等。而近几年NoSQL也渐渐流行起来,像MongoDB这种介于关系数据库和非关系数据库之间的产品也深受青睐。还有就是互联的发展,对系统性能的要求的提高,大多数用来做缓存的内存数据库如:Redis,也受到业界的广为关注。
数据库也分了很多类,关系型数据库,mysql,oracle,pg,sqlserver,分关系数据库,mongodb,redis,Es,
个人观点,目前每个公司用的数据库都不想,是根据业务决定你用那种关系行数据库,并不是你想用就可以用的我们不必所有数据库都要精通,但是必须精通一门,一门其他的数据库比不多一样,但是底层东西却千差万别,你要是只是想工作中用,或者自己研究,就没有必要学的那么深刻,会用就行,这方便我也不行也正在努力,希望大家和我一样能好好学习数据库,数据库是开发中必备的工具,最后感谢你的,纯属个人观点,不喜勿喷
数据库很多啊,但是入门都挺复杂的,所以我一般用智分析去管理这些数据库,支持市面上所有主流的数据库,连接数据超级方便。
1.Oracle数据库 Oracle是甲骨文公司的一款关系数据库管理系统
2.DB2数据库 DB2数据库是IBM开发的,
3.SQL Server数据库 SQL Server数据库是美国微软公司开发
4.PostgreSQL数据库 PostgreSQL是以加州大学伯克利分校计算机系开发的
5.MySQL数据库 MySQL是一种开放源代码的关系型数据库管理系统
常见的关系型数据库有mysql 、SQL Server、Oracle、Sybase、DB2等。关系型数据库是目前最受欢迎的数bai据库管理系统技术比较成熟。
1、Oracle
70年代 一间名为Ampex的软件公司,正为中央情报局设计一套名叫Oracle的数据库,Ellison是程序员之一。Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站、银行、证券、电信等都选用了Oracle系统。
2、SQL Server
SQLServer(Structured Query Language Server) 是一个关系数据库管理系统(DBMS)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。
在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。