40、微信用SQLite存储聊天记录?我在上一篇文章中讲了WebSQL,当我们在Chrome、Safari和Firefox等浏览器客户端中使用WebSQL时,会直接操作SQLite。实际上SQLite本身是一个嵌入式的开源数据库引擎,大小只有3M左右,可以将整个SQLite嵌入到应用中,...2025-10-27SQL必知必会
41、初识Redis之前我们讲解了一些RDBMS的使用,比如MySQL、Oracle、SQL Server和SQLite等,实际上在日常工作中,我们还会接触到一些NoSQL类型的数据库。如果对比RDBMS和NoSQL数据库,你会发现RDBMS建立在关系模型基础上,强调数...2025-10-27SQL必知必会
42、使用Redis实现多用户抢票问题在上一篇文章中,我们已经对Redis有了初步的认识,了解到Redis采用Key-Value的方式进行存储,在Redis内部,使用的是redisObject对象来表示所有的key和value。同时我们还了解到Redis本身用的是单线程的机制,采用了多路...2025-10-27SQL必知必会
43、如何使用Redis搭建玩家排行榜上一篇文章中,我们使用Redis模拟了多用户抢票的问题,这里再回顾一下原理。我们通过使用WATCH+MULTI的方式实现乐观锁机制,对ticket_count这个键进行监视,当这个键发生变化的时候事务就会被打断,重新请求,这样做的好处就是可以保证事务...2025-10-27SQL必知必会
44、DBMS篇总结和答疑在认识DBMS篇中,我们讲解了Excel+SQL、WebSQL、SQLite以及Redis的使用,这些DBMS有自己适用的领域,我们可以根据需求选择适合的DBMS。我总结了一些大家常见的问题,希望能对你有所帮助。 关于Excel+SQL答疑1:关于m...2025-10-27SQL必知必会
45、用SQL对数据进行清洗SQL可以帮我们进行数据处理,总的来说可以分成OLTP和OLAP两种方式。 OLTP称之为联机事务处理,我们之前讲解的对数据进行增删改查,SQL查询优化,事务处理等就属于OLTP的范畴。它对实时性要求高,需要将用户的数据有效地存储到数据库中,同时有时...2025-10-27SQL必知必会
46、数据集成我们的数据可能分散在不同的数据源中,如果想要对这些数据分析,就需要先对这些数据进行集成。同时因为不同的来源,这些数据可能会存在各种问题,比如这些数据源采用了不同的DBMS,数据之间存在冗余的情况,比如某一条数据在不同的数据源中都有记录,那么在数据集成...2025-10-27SQL必知必会
47、用SQL对零售数据进行分析我们通过OLTP系统实时捕捉到了用户的数据,还需要在OLAP系统中对它们进行分析。之前我们讲解了如何对数据进行清洗,以及如何对分散在不同地方的数据进行集成,今天我们来看下如何使用SQL分析这些数据。 关于这部分内容,今天我们一起来学习下: 使用SQ...2025-10-27SQL必知必会
48、期末测试你好,我是陈旸。 《SQL必知必会》这个专栏已经完结很久了,在完结的这段时间里,我依然能收到很多评论。在这些评论中,有认真回答课后思考题的,也有积极提问的。这些评论极大地丰富了专栏的内容,感谢你一直以来的认真学习和支持。 为了让你更好地检测自己的学习...2025-10-27SQL必知必会
49、结束语你好,我是陈旸。 看到结束语的时候,就意味着SQL专栏已经结束了。我希望这个专栏可以帮你打开数据的大门,从而通过数据发现更多的宝藏。 互联网已经进入到下半场是不争的事实。我们每天不是想着下载某个新的APP,而是选择卸载掉哪个不经常用的APP。对于互联...2025-10-27SQL必知必会