ClickHouse入门、实战与进阶
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.16 完整的DBMS能力

另外,ClickHouse也是一个数据库管理系统(DataBase Management System,DBMS)。ClickHouse支持在运行时创建表和数据库,加载数据和运行查询,而无须重新配置或重启服务。

小贴士:DBMS简介

DBMS是一个能够提供数据录入(增)、删除(删)、修改(改)、查询(查)等数据操作的软件,具有数据定义、数据操作、数据查询、数据管控、通信等功能,且允许多用户使用。DBMS是介于用户和操作系统之间的软件,如图1-17所示。

DBMS的核心功能模块如图1-18所示。

图1-17 DBMS在计算机体系中的位置

图1-18 DBMS的核心功能模块

DBMS通常分为三层体系架构,如图1-19所示。

图1-19 DBMS的三层体系架构

操作系统是DBMS的基础。最终对数据文件的物理块的处理、执行物理文件的读写操作,是由操作系统完成的。用户对数据模型逻辑上的读写(CRUD)最终会由DBMS映射到操作系统的物理文件上。操作系统提供的读写原语和基本读写API是DBMS数据存储层依赖的接口。