首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DDI CW Insight

DDI CW Insight

这篇文章是我在交完 DDI CW 后写下的一些感想,阅读大概需要「2」分钟。

为期一个月,从前期的优哉游哉到后期的每天都只写 DDI,也总算是完成了这个大学三年目前最艰巨的 CW。

我参与了编写 ERD,并主要负责了编数据(操作 Excel)+ 写、以及修订小伙伴的 SQL 。真是有学到不少东西和获得一些感悟。

Excel

使用 Excel 方面,能讲的不多,主要是温习了 「VLookUp」 函数,以及其他一些处理字符串的函数,比如 「Concatenate」,遇到不会的函数就去百度,然后拷贝过来一点点改。

SQL

在 SQL 的学习上,我们以 Access 为图形化界面软件,SQL 为语言来为自己设计的一家鞋店来写 Query。

我觉得学到的最关键的知识是从数据库的角度去思考问题。比如数据的可伸缩性,这是关系型数据库的关键。

能够适应不断增加的工作量而不失败。设计良好的数据库或应用程序称为可伸缩性好(scale well)。

又比如,虽然可伸缩性有其优点,但是也有其缺陷。比如,当数据存储在多个表中,那么就需要运用联结一次性检索这些数据。

在写 SQL 时我遇到了一个问题,是因为没有理解聚合函数的性质而造成的,然后请了大神过来帮我写,他用了复杂一些的办法绕开了使用聚合函数,然后还批判了 Access 一番,说现在很多地方在应用的是 Hive,Access 会被慢慢淘汰。我自己学过的其他语言只有 Python,它是脚本语言,用起来就比 SQL 灵活一些。但 SQL 也有其优势,因为它专门为数据库查询而设计,更为专一,检索速度也更快,操作也更为简单。

在 CW 刚开始的时候,我在 Kindle 上买了 《SQL 必知必会》,但是当 CW 完结,我还没有看完这本书,也是有点不应该了,要学的东西实在是太多了,我打算在接下来的复习季的时候把这本书补完。

最近看一个学姐关于 BA 申请的攻略贴,里面写到 SQL 也是 BA 需要的语言之一,这有点出乎我的意料,但仔细想想又在情理之中,因为要学习 BA 首先就要了解怎么管理和处理数据。SQL 语句相对少,变化也不是很多,但也要熟练掌握了才行。我现在的水平真的是很浅显了,如果不是看了大神写出来的代码,那我根本还不知道 SQL 也可以嵌套着写,并且还可以用 SELECT 语句直接加计算字段的方式来对数据进行计算。

其他

感叹一下 CW 真的是一个很奇妙的东西,特别是偏实操类的 CW。它要求你在较短的时间内去学习新的知识,完成相对困难的任务,这个难度比考试是绝对要大的。再加上 Group Work 的因素,可能好的 Group 给人以推力,体验差的 Group 令人沮丧,所以我觉得写 CW 是一件挺考验人综合能力的事情。

并且从中学到的东西可能不是一下子就能体会得很明白的,所以我选择在 CW 上交第二天就写下自己的感悟,虽然写的东西没有那么有逻辑,但确实是我最真实的感受了。

PS:在此感谢小组组员,虽然我们人比较少,只有 6 个,比其他组少 1-2 人,但是每个人都有在尽自己的职责,而且还挺欢乐的。

PPS:文章里写的一些说法,可能因为我认识浅显而不妥当或者不严谨,如果各位见到了请毫不犹豫地向我来指出,感谢 ☺️。

与文章内容无关

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180505G0MWMP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券