这是我参与【第五届青训营】伴学笔记创作活动的第13天。
一、本节课的主要内容
包括四个大方面,分别是数据库基本概念、列式存储、ClickHouse存储设计、ClickHouse典型应用场景。
二、详细知识点介绍
数据库的类型
关系数据库:关系型数据库是把数据以表的形式进行储存,然后再各个表之间建立 关系,通过这些表之间的关系来操作不同表之间的数据。
非关系数据库: NoSQL 或非关系数据库,支持存储和操作非结构化及半结构化数 据。相比于关系型数据库,NoSQL没有固定的表结构,且数据之 间不存在表与表之 间的关系,数据之间可以是独立的。
三、实践练习例子
SQL的优点
1.标准化,ISO和ANSI是长期建立使用的SQL数据库标准
2.高度非过程化,用SQL进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用 户无须了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减 轻了用户负担,而且有利于提高数据独立性。
3.以同一种语法结构提供两种使用方式,用户可以在终端上直接输入SQL命令对数据库进行操 作。作为嵌入式语言,SQL语句能够嵌入到高级语言(如C、 C#、JAVA)程序中,供程序员设 计程序时使用。而在两种不同的使用方式下,SQL的语法结构基本上是一致的。
4.语言简洁,易学易用: SQL功能极强,但由于设计巧妙,语言十分简洁,完成数据定义、数据 操纵、数据控制的核心功能只用了9个动词: CREATE、 ALTER、DROP、SELECT、INSERT、 UPDATE、DELETE、 GRANT、REVOKE。且SQL语言语法简单,接近英语口语,因此容易学 习,也容易使用。
四。、课后个人总结
学完课程后,让我对于列存储有了更加清晰和深刻的理解。对后端这个岗位有了更清晰的了解。了解到了后端发展的历程,扩宽了我的知识面。