ClickHouse-你没见过的列存储 (1)| 青训营笔记

77 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 6 天,本文主要以概括总结,全局记录为主,而不是作为细致的知识点讲解,细节之处多有疏忽还望多多包容。

一、本堂课重点内容:

  • 数据库基本概念
  • 列式存储

二、详细知识点介绍:

数据库基本概念

数据库是结构化信息或者数据的有序集合,通常由数据库管理系统(DBMS)DataBase Manage System 来控制。而数据,DBMS 及关联的应用被称作数据库系统,简称为数据库

数据库的类型

  • 关系型数据库: 数据是以表(table)的形式进行存储,然后在两个表之间进行建立联系,通过这些表之间的关系来操作不同表之间的数据
  • 非关系型数据库:NoSQL 或非关系数据库,支持存储和操作非结构化数据,NoSQL 没有固定的表结构,且数据之间不存在表之间的联系,数据之间是可以独立的
  • 单机数据库: 在一台计算机上完成数据的存储和查询的数据库系统
  • 分布式数据库: 不同站点,俩个或者多个文件组成
  • OLTP 数据库:OLTP 数据库是一种高速数据库,专为多个用户执行大量事务而生
  • OLAP 数据库:同时分析多个数据维度

OLAP 数据库

  • 大量的读写,PB级别的存储
  • 多维分析,复杂的聚合函数
  • 窗口函数,自定义UDF
  • 离线/实时分析

SQL 语句

简单的 SQL 语言基础

SQL 的优点

1.标准化 2. 高度非过程化 3. 以同一种语法结构提供两种使用方式 4. 语言十分简洁,易学易用,且接近英语口语

三、课后个人总结:

  • ClickHouse 为我展示了一个全新的不同于 MySQL 的优秀数据库,应用场景也不逊于 MySQL

四、引用参考: