为什么用SQL而不是Excel+VBA?

论坛 期权论坛 期权     
Yupeng   2018-10-16 00:08   9167   8
刚选了一门SQL的入门课程,之前也没有接触过数据库这种东西,自学过一定程度的VBA和Excel。问一个在专业人士看来可能很白痴的问题:感觉很多SQL里的任务都可以用Excel和VBA来搞定,那为什么还这么多人研究SQL呢?SQL相对于Excel和VBA的优势又在哪里?
分享到 :
0 人收藏

8 个回复

倒序浏览
2#
发发啊喂  1级新秀 | 2018-10-16 00:08:10 发帖IP地址来自
我觉得是因为excel的信息熵太小了. 大部分的内容都存储了关于格式的信息. 专业的数据库里面不会存关于输出格式相关的东西. 所以都只有简单的格式输出. 所以说实际上是excel并不够简洁.
3#
tcp9527  1级新秀 | 2018-10-16 00:08:11 发帖IP地址来自
sql虽然叫做结构化查询语言,但是个人更愿意认为他是种语法,经常情况下,可以由多种语言调用ado(微软)连接数据库再command查询语句,vba能这样做,c++能,各种.net也能,所以vba和sql不是一个层次的,没法拿来比较。但是vba可以作为生成报表的excel和用来数据存储的sql的完美中介。
4#
cheng  3级会员 | 2018-10-16 00:08:12 发帖IP地址来自
最近存储刚开始用的csv文件存储数据,几百条的话还可以.当上千之后,csv打开都要好久.不得不改sqplite,马上就可以了
5#
梁扬  2级吧友 | 2018-10-16 00:08:13 发帖IP地址来自
看场景,只是你还没碰到非用sql不可的场景
6#
macoo Kkkk  4级常客 | 2018-10-16 00:08:14 发帖IP地址来自
其实以前也用文件的,cobol...
7#
露卡  2级吧友 | 2018-10-16 00:08:16 发帖IP地址来自
题目有问题,Excel可以用VBA跑SQL,不冲突。如果问题是问SQLserver vs. Excel+VBA,那是数据库vs. 报表工具。另外,这里的大多数回答是认真的吗?大家真的是把excel vba sql都吃透了吗?
8#
yunpeng pp  2级吧友 | 2018-10-16 00:08:17 发帖IP地址来自
这种问题应该自己去解决
9#
EricD  3级会员 | 2018-10-16 00:08:19 发帖IP地址来自
且不说数据量吧,抛开这个因素

假设你要查询一个东西,
10个人写VBA可能有10种写法,用的变量不一样,用的对象不一样,各种不一样

10个人写的SQL,基本上是一样的,有标准

再看看代码量,以及远程访问之类的,VBA + Excel基本上是达不到SQL的功能的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:329
帖子:32
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP