47、用SQL对零售数据进行分析

我们通过OLTP系统实时捕捉到了用户的数据,还需要在OLAP系统中对它们进行分析。之前我们讲解了如何对数据进行清洗,以及如何对分散在不同地方的数据进行集成,今天我们来看下如何使用SQL分析这些数据。 关于这部分内容,今天我们一起来学习下: 使用SQ...

SQL必知必会

46、数据集成

我们的数据可能分散在不同的数据源中,如果想要对这些数据分析,就需要先对这些数据进行集成。同时因为不同的来源,这些数据可能会存在各种问题,比如这些数据源采用了不同的DBMS,数据之间存在冗余的情况,比如某一条数据在不同的数据源中都有记录,那么在数据集成...

SQL必知必会

45、用SQL对数据进行清洗

SQL可以帮我们进行数据处理,总的来说可以分成OLTP和OLAP两种方式。 OLTP称之为联机事务处理,我们之前讲解的对数据进行增删改查,SQL查询优化,事务处理等就属于OLTP的范畴。它对实时性要求高,需要将用户的数据有效地存储到数据库中,同时有时...

SQL必知必会

44、DBMS篇总结和答疑

在认识DBMS篇中,我们讲解了Excel+SQL、WebSQL、SQLite以及Redis的使用,这些DBMS有自己适用的领域,我们可以根据需求选择适合的DBMS。我总结了一些大家常见的问题,希望能对你有所帮助。 关于Excel+SQL答疑1:关于m...

SQL必知必会

43、如何使用Redis搭建玩家排行榜

上一篇文章中,我们使用Redis模拟了多用户抢票的问题,这里再回顾一下原理。我们通过使用WATCH+MULTI的方式实现乐观锁机制,对ticket_count这个键进行监视,当这个键发生变化的时候事务就会被打断,重新请求,这样做的好处就是可以保证事务...

SQL必知必会

42、使用Redis实现多用户抢票问题

在上一篇文章中,我们已经对Redis有了初步的认识,了解到Redis采用Key-Value的方式进行存储,在Redis内部,使用的是redisObject对象来表示所有的key和value。同时我们还了解到Redis本身用的是单线程的机制,采用了多路...

SQL必知必会

41、初识Redis

之前我们讲解了一些RDBMS的使用,比如MySQL、Oracle、SQL Server和SQLite等,实际上在日常工作中,我们还会接触到一些NoSQL类型的数据库。如果对比RDBMS和NoSQL数据库,你会发现RDBMS建立在关系模型基础上,强调数...

SQL必知必会

40、微信用SQLite存储聊天记录?

我在上一篇文章中讲了WebSQL,当我们在Chrome、Safari和Firefox等浏览器客户端中使用WebSQL时,会直接操作SQLite。实际上SQLite本身是一个嵌入式的开源数据库引擎,大小只有3M左右,可以将整个SQLite嵌入到应用中,...

SQL必知必会

39、如何在H5中存储一个本地数据库

上一篇文章中,我们讲到了如何在Excel中使用SQL进行查询。在Web应用中,即使不通过后端语言与数据库进行操作,在Web前端中也可以使用WebSQL。WebSQL是一种操作本地数据库的网页API接口,通过它,我们就可以操作客户端的本地存储。 今天的...

SQL必知必会

38、如何在Excel中使用SQL语言?

在进阶篇中,我们对设计范式、索引、页结构、事务以及查询优化器的原理进行了学习,了解这些可以让我们更好地使用SQL来操作RDBMS。实际上SQL的影响力远不止于此,在数据的世界里,SQL更像是一门通用的语言,虽然每种工具都会有一些自己的“方言”,但是掌...

SQL必知必会