ChaseDream
搜索
返回列表 发新帖
查看: 2785|回复: 0
打印 上一主题 下一主题

为什么你需要一个数据库 by 洪哲书记

[复制链接]
跳转到指定楼层
楼主
发表于 2017-9-25 19:38:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么你需要一个数据库
   对于即将进入(转入)技术行业的同志们,数据库这个不远不近的词早已萦绕在耳旁多时了。然而,数据库和程序是什么关系?
MOOC平台上python,r等程序课上怎么没用到数据库?
数据库由什么组成?
数据库里又有那些逻辑来支撑?
我为什么需要一个数据库?
数据库里可以容纳一切,包括宇宙吗?
宇宙的尘埃该怎么表示?
宇宙的边界又在哪里?
好吧,我为什么要看这篇文章?
一个个问题,由浅入深(想必一定困扰大家良久)待我慢慢道来。

细观我们的生活,人与人之间是关系网,人与物之间利用与被利用,物与物之间互相组合或排斥,我们如果要把宇宙里的一切存在都放到计算机中,那么该怎么办呢?该如何抽象呢?

(或者说,我们随时随手利用的这些软件是如何把这复杂的“存在”和逻辑放进计算机中的呢?)

正文来了,这个时候,你需要一个数据库。

什么是数据库
数据库是什么?数据库由什么构成?这是宇宙的终极奥义吗?
数据库当然是由数据组成的了,这还用问?!
但是,你不能小看这个“数据”两字,数据只是数据库中最小的层级,数据与数据之间的逻辑、数据之上的层级才是数据库的核心。
数据库从大到小主要分为:库,表,字段,数据 四种:
:可以理解为一大类的事物。比如地球上的一切都在一个库E里,火星上的一切都在一个库M里。

:可以理解为一类“存在”。比如人类可以是一张人类表,动物可以是一张动物表,机械可以是一张机械表

字段:字段是表中的属性。每个自然人(人类)都有自己的姓名,有身高,有体重,有年龄,在中国还有唯一的18位身份证号,这些在数据库中的人类表中就是“NAME","HEIGHT","WEIGHT","AGE"

数据:具体的“存在”对应的属性。小张,175cm,70kg,26。


这些分类看似很合理,但是是不是过于死板?或者说这些分类有什么实际应用?(且听下回分解)

数据库与程序
数据库和程序是什么关系?数据库会不会感受到被程序支配的恐惧?

相信大家学了python和r后,就会深陷“x=1”这样简单的编程方式,从csv,txt中导入了数据分析了结果就觉得学会编程技术了。但是现实中,如淘宝,如微信,如12306这些系统的中怎么应用数据库,程序和数据库什么关系呢?

简单点说,需要持久保存的数据都会放到数据库中,程序可以根据页面中用户的反馈对于数据库中的数据进行增、删、改、查四种基本操作。所以说,其实在网络上的任何操作,都是在操作数据。

复杂点来说是什么呢?SQL是数据库查询语言,那么SQL与程序是怎么连接的?直接写sql就可以了?(且听下回分解)

数据库的逻辑关系
数据库中逻辑关系是什么?也如同生活中的七大姑八大姨一样复杂吗?
数据库中表与表之间的逻辑可以说是简练的且有概况性的,分为以下三种:
一对一关系:化学实验室只属于化学教学部,游泳馆只属于体育教学部
一对多关系:一个教授教很多班级,不同的班级都被同一个教授教
多对多关系:一个教室里容纳有很多学生,一个学生会去很多教室上课

三种关系很好理解,现在回想一下茫茫宇宙中的关联,是不是都逃不过这三种中的一种?(前提是得有关系)

看起来关系是完全够了,但是关系内部还有没有其他对于库、表、字段的约束条件?或者一些能够完善表内部的东西?(且听下回分解)

ChaseDream大数据是什么?
[size=0.9]ChaseDream大数据作为ChaseDreamMaster王牌子产品,在强大的商学院信息数据文书质量职业规划及面试辅导基础之上,专精于Business Analytics / Data Science / Information System方面的申请信息与辅导。ChaseDream大数据集结各大Business Analytics在读生及校友,在申请辅导的基础上,新增Python与Oracle数据库小班课程,帮助申请人武装到牙齿。

辅导团队
贱才子(老王):CD大数据项目运营启动者,每一个加入CD大数据项目的学员都会由老王统筹管理。ChaseDream论坛Master多年版主,其犀利点评深得申请人喜爱。关注Business Analytics申请多年,每月发布针对Business Analytics申请的新闻与分析。其撰写的BA项目排名在数据申请人中十分有影响力。

职业规划及申请Mentor:由各大Business Analytics项目在读或校友组成,在挖掘经历文书布局校方沟通职业规划方面都有自己实战验证的独到优势。各位Mentor也会在ChaseDream大数据微信平台上发布文章以及开设线上讲座,关注ChaseDream大数据,我们会一一跟各位介绍各位Mentor哟。

数据技术Mentor:来自卡耐基梅隆与纽约大学工程学院,提供Oracle数据库与Python方面的小班辅导课,并设置实战项目,针对BA申请补强,让非技术背景的申请人不再心虚。

此外,ChaseDream Master的文书老师以及外籍润色专家也会为CD大数据的申请结果保驾护航。

在2017fall申请季,CD大数据元年,在尚无数据技术辅导的情况下,保证了所有大数据学员拿到Top 60的录取(CD不挑剔学员,对于低分弱数据背景的Case,CD大数据团队依然给出了满意甚至奇迹的答卷),其中Duke,Emory,WashU,哥大,CMU等热门项目获得多个录取。











ChaseDream商科Master
2017年ChaseDream商科Master申请咨询服务录取成绩
本申请季截至2017年4月11日,我们的商科申请咨询服务实现了56%的美国Top30的录取率和88%的Top50录取率

历年录取成功率汇总

年份*
Top30%
Top50%
奖学金
2010
12%
71%
约为1/3
2011
32%
52%
2012
45%
85%
2013
32%
66%
2014
41%
72%
2015
51%
81%
2016
56%
88%
* 指客户提交申请材料年份
2017年 CD学员共获得17个Duke University Fuqua School of Business 的录取Offer!


ChaseDream服务号

ChaseDream大数据订阅
长按图中二维码 >识别> 添加关注




收藏收藏 收藏收藏
您需要登录后才可以回帖 登录 | 立即注册

Mark一下! 看一下! 顶楼主! 感谢分享! 快速回复:

NTU MBA
MSGO
近期活动

正在浏览此版块的会员 ()

手机版|ChaseDream|GMT+8, 2025-9-22 18:50
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

© 2003-2025 ChaseDream.com. All Rights Reserved.

返回顶部