Lenis 在数据库开发及数据模型设计领域有着多年的工作经验,曾在电商,投行,能源等领域设计了众多 MES,CRM,ERP等企业级数据库、数据仓库和BI项目。实战丰富,犯案无数。
在工作之余,Lenis 热衷分享一些实战的案例,探索数据应用领域的前沿设计。在他的公众号和博客里,已经写下了不止100篇原创,内容涵盖了 SQL 开发,数据库性能调优,分布式数据应用系统开发以及前沿的大数据使用技巧。
部分文章如下,请自备矿泉水或水果,瓜子和零食,开始你的数据设计进阶之旅:
SQL 开发
SQL 开发跟普通的程序开发,没有太多的差异,都是遵循一定编码范式,调用计算机的资源完成一些计算。只是 SQL 更擅长于处理规范化组织起来的数据。见识到足够多的开发范例,并且加以训练,就能顺手处理 90% 的任务。另外的 10% 是特定领域和极限情况下碰到的需求,届时自己摸索即可。
虽然 SQL 程序看似不难,但经常会碰到自己当时明白的问题,再次碰到之后,却怎么也想不到思路的情况。难道碰到行列转换的时候,大家敲一遍就能保证程序运行无错嘛?碰到需要在数据库中添加 Dll, Jar 库的时候,能保证使用的 c#, Java 编译一次通过,跑到生产上没有 Bug 嘛!
所以还是老实的记录下,碰到的有趣案例。记录下来,不仅仅下次可以拿来就用,碰到需要在脑袋中装配思路的大型难题,可以让大脑考虑更深层次的计算。
SQL 高可用
管理设计的领域非常广,而这一块窃以为是用好数据库的关键技术。不懂调优和故障排除,无异于拿着小米步枪冲在前线,而对方都是 AK47 和 M16.
SQL 学习技巧
实战的 SQL 开发固然重要,那是保证手不生的必要条件。但任何技能想要更上一层楼,需要的是总结,抽象问题和解决思路,以便下次更好的推演。
SQL 参考书目
这部分记录自己曾经看过的这些书,随手记录下的一些领悟。
大数据技能类
2010 年在惠普做世界 500 强 ITIL 的数据仓库时,差点就做了大数据项目。当时其实根本不以为意,无非又是一个噱头罢了。当时一心在玩 Oracle, 现在想来感觉就像是用 15 个比特币换了一块披萨。保持对事物的好奇,足够激发想象力去抓住潜在的机会。
Hive 篇
Spark 篇
Kafka 篇
大数据技术趣味篇
大数据架构与应用
大数据相关书目
Linux 应用篇
Linux 在当代互联网世界中,是炙手可热的技术,几乎已经是互联网世界的霸主操作系统。
MongoDB
软技能篇
持续更新中,请扫码关注本号,以防走丢。