【数据】你对SQL或者数据库了解的咋样?

SQL是一种基于关系型数据库的结构化查询语言,主要用来数据的存取,查找,更新和管理。SQL在功能上分为数据定义语言,数据操纵语言、数据控制语言结合数据查询语言。SQL它的执行顺序和书写顺序还是有一定区别的。

select *
from 表名 
join。。
on
where
group by
having
order

数据库的话相对来说比较了解MySQL,它是一种关系型的数据库。开源免费。它还有很多强大的功能,去年还支持了窗口函数,如果没有窗口函数,很多的组内操作或者表的转置需要我们使用Case语句才能实现,而且效率比较低。MySQL还支持视图索引存储过程数据库锁等。还支持事务(原子性,一致性,持久性和隔离性)功能相对比较齐全。

还有就是Redis,它是一种非关系型的数据库,主要用来做缓存、消息队列等。

  • 它是以键值对的方式存储的,存储结构比较简单,
  • 是基于内存的,
  • 采用了单线程避免了不必要的资源竞争。

因此它的速度相当的快。

MongoDB也是一种分布式文件存储的数据库,是用C语言编写的,也是一种非关系型的数据库,它是非关系型数据库中最像关系型数据库的,存储的数据类型比较多(数值型,字符型,布尔类型,数组类型,时间类型和对象类型等)。主要用在爬虫数据的存放。

发布了133 篇原创文章 · 获赞 67 · 访问量 9920

猜你喜欢

转载自blog.csdn.net/weixin_43797885/article/details/104579304