DBA 数据概述

数据

​ 数据是对事物的一种记录,这种记录可以是多种形式,如图片,数字,字符,声音。

​ 如下我们有一组这样的数据:

??? ??? ??? ???
Yunya Male 18 Freelance

​ 粗略一看并不知道它的意思,所以我们需要有字段的标注:

NAME GENDER AGE PROFESSION
Yunya Male 18 Freelance

​ 这样的一组数据在一张数据表中被称之为记录,记录是由多个字段信息所构成的。

​ 这样不管有多少条记录,我们都知道其真正的含义了。

姓名:Yunya

性别:男

年龄:18

职业:自由职业

​ 数据的组织形式多种多样,除开以上述表格的形式进行组织,也有其他的组织方式,如键值对:

[姓名]:[
        年龄:18
        性别:男
        职业:自由职业
        ]

数据库

​ 数据库英文称谓为DATA BASE,简称为DB

​ 早期的时候由于没有操作系统,数据都是放在一些外部存储设备中,如磁带,纸片等,一个程序对应一个数据集,由人工进行管理,效率十分低下。

image-20200825205533585

​ 后来渐渐的进入文件系统管理阶段,可以理解为将不同应用程序的数据放在不同的Excel数据表中,如果程序拥有相同的数据也不能放入同一张表而必须相互独立进行存放,这使得数据的冗余度极大,管理也不太方便,同时拥有一个最致命的问题就是不支持并发控制,别人打开的表格你只能看不能编辑。

image-20200825210819078

​ 到了现在已经进入了数据系统管理阶段,数据必须由DBMS进行管理,在共享性,并发性,扩展性,维护性上都有了非常好的支持。

image-20200825210500735

数据库管理系统

DBMS是数据库管理系统的简称,全称为DataBase Management System,它可以极为方便的管理非常多的数据库,目前常见的数据库管理系统软件有MySQLOracleSQLiteAccessSqlServer等等。
在数据库管理系统软件中,又分为两大派系,分别是关系型和非关系型。

关系型数据库管理系统软件RDBMS

​ 特点:有表结构,数据存储于硬盘之中,查询数据需要经过SQL层对语句的解析。

​ 代表软件:SqlliteDB2OracleAccessSqlServerMySQLSQL语句通用)

  

非关系型数据库管理系统软件NoSQL

​ 特点:使用key-value等方式进行存储,无表结构,数据存储于缓存之中,可存储任意类型的数据。

​ 代表软件:MongoDBRedisMemcacheES

查看热门数据库排行榜

点我跳转

数据库架构演变

​ 早期企业项目中单纯的使用RDBMS即可完成需求。

​ 后来慢慢的需要RDBMS+NoSQL才行。

​ 但是到了现在,随着分布式微服务等概念的兴起,全新的解决方案NewSQL必是未来的大势所趋。

NewSQL是对各种新的可扩展/高性能数据库的简称,这类数据库不仅具有NoSQL对海量数据的存储管理能力,还保持了传统数据库支持ACIDSQL等特性。

RDBMS  : 关系型数据库 管理系统
NoSQL  : 非关系型的 
NewSQL : 新型的分布式解决方案,如spanner,TiDB,PDB等

常见数据库产品

​ 以下是一些常见的数据产品:

RDBMS  : Oracle ,MySQL ,PG,MSSQL
NoSQL  : MongoDB ,Redis ,ES
NEWSQL (分布式): TiDB,Spanner ,AliSQL(RDS+DRDS) ,OB ,PolarDB
posted @ 2021-02-10 12:19  云崖君  阅读(354)  评论(0编辑  收藏  举报