什么是数据库、DBA?
- 数据库:简单的说,数据库(Database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据库提供的多种方式来管理数据库里的数据。
- DBA:数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。DBA的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。当然,也有公司把DBA称作数据库工程师(Database Engineer)。
数据库的分类
数据库通常分为网络式数据、层次式数据库库和关系式数据库三种,而不同的数据库是按不同的数据结构来联系和组织的。在现在的应用当中,最常用的数据库模型主要是两种,即关系型数据库和非关系型数据库。
两大类 | 种类 | 典型产品 |
关系型数据库 | 无 | Oracle、MySQL、SQL Server、DB2、 PostgreSQL、Informix、Sybase |
非关系型数据库 | 键值(Key-Value)存储数据库 | Memcached、Redis、MemcacheDB、Berkeley DB |
列存储(Column-oriented)数据库 | Hbase、Cassandra |
面向文档数据库 | MongoDB、CouchDB |
图形数据库 | Neo4J、InfoGrid |
2021年全球数据库市场行情
- 全球数据库产品排名:2021年全球数据库产品占有率排名情况,前五名非常稳固,依次是Oracle、MySQL、SQL Server、PostgreSQL、MongoDB。
- 新兴的分布式数据库也是热门,目前业界最流行的分布式数据库有两类,一个是以Google Spanner为代表,一个是以AWS Auraro为代表。
就业前景&薪资水平如何?
- 职位:DBA、数据库工程师、数据库运维工程师、运维工程师等。
- 招聘:近两年招聘职位量对比
- 薪资水平:2018年~2021年,薪酬区间为4.5K~50K,平均薪资稳定在 20K 左右,有近40%的人在20K~30K。
小结
- 数据库运维方向就业机会较为广阔,掌握一定的技术能力,就业不成问题。一二线城市就业岗位多,而三四线城市DBA更是难招!
- 薪资方面相对较高,平均薪资甚至超过了开发工程师,达到20K左右。