ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: AIEO.CN

[原创] 白领与数据库

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-7-9 17:01 | 显示全部楼层

说SQL Server比Access容易,争议可能就大了。毕竟前者是专业级的,能力要强得多,背后藏的道道当然也更多。SQL Server高手跟Access玩家确实不在一个层级。为什么说SQL Server好学呢?跟编程语言不同,编程要是段位不够经常卡壳,很多事情愣是做不成。而数据库上,初级选手一样可以做大工程,重点不在技术,只要够细心别犯严重错误。玩Access如果技巧不够还比较痛苦,而SQL Server就好办多了,前面说过,存储过程不限于一条语句,随意发挥。粗一看存储过程里许多语句一堆代码,比Access图形化创建查询来得复杂,其实从难度上反而更低。这涉及到具体技巧,我们稍后专门讲解。相对不难不意味着随随便便就能学好。好在对大家来说,学习态度没问题。不是有兴趣就是有需要,有心为之。那重要的就是学习方法了。

大多数人学英语,辛辛苦苦背单词,学语法,忙乎好多年,张口结舌不能言。有人调侃,在英美,傻子也会说英语。语言不是自然科学,埋头苦读效率极低,用中学才是正道。最好不要用学院派的学法,像以前读书的时候那样,抱一本讲数据库的书从头一章一节慢慢啃。那样太枯燥,能坚持下来的极少。当然也不能急于求成,匆忙把以前在Excel里做的东西搬到数据库里,既对强大的处理能力心生艳羡,又对原来的所见即所得,随心所欲满是眷恋,就容易陷入纠结踯躅不前。学新东西要懂得清零,把原来熟悉的知识技巧暂时放在一边,放低姿态去观察理解新事物,力争尽快掌握关键要点。当我们学会用新的方法思维,新的角度看问题之后,原有的知识技巧会成为他山之石,让你如虎添翼。如果还没跨过那道坎,那就反而是绊脚石,让你举步不前。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-7-9 17:05 | 显示全部楼层
切磋过方法,具体怎么入手?我们说,数据库的灵魂是连接。对受过高等教育的白领来说,表、字段、数据类型这些基本概念应该一看便知,不须多解释,关键是对连接的理解,将决定你的视野与未来解决问题的功力。把连接理解透了,后面就顺了,也可以少犯低级错误。关于连接,再强调一下,交叉连接才是连接之母。为帮助初学者理解连接,我们设计了系列简洁易懂的范例,稍后奉上。

把连接理解到位后,我们就可以实践用中学的理念,最实用的就是用新技术来改造提升自己的工作。因为对工作既熟悉,又有内容,做出来的应用有血有肉,自己也有动力。但要注意是,对新技术没到有充分把握,不要轻易投入实际使用。学数据库一般都是做能联网协作的应用。当把很多人的工作牵扯进来,而工作都有时间节点,不能任意拖延,一旦出问题不能及时解决,背负的巨大压力让人苦不堪言。当然如果有高手指点,关键时刻排忧解难,那就不在此限。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-7-9 17:11 | 显示全部楼层

玩数据库,小心重于聪明。小心的关键在条件。我们知道写代码不可错一毫,差一点都不行。不过拼写错误容易发现,通常导致无法执行,也不太要命。而条件则不然,增删改查中,查这个动作对数据库没有破坏性;其余,增加记录对数据库破坏最小,也最容易修复,多余的或错误的删除即可;而更改出错就比较难办,删除更不用说,一刀下去追悔莫及。条件一定要精准,出问题也有限,最糟糕的是忘了写条件!请记住六字真言“无条件,就完蛋!”以上所谈还只是对数据库本身的影响,即使是危害最小的查,报表或数据出错对工作会产生多大影响难以估算。一旦开始写SQL语句,一定要对条件保持足够谨慎敏感,这也是跟用Excel很大的不同。一开始就养成好习惯,保持相对好办。诸葛一生唯谨慎,咱们小心不丢人。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-7-9 17:21 | 显示全部楼层

对白领来说,逻辑问题通常不可怕,咱久经磨练身经百战,有法可想。当然这要看难度级别,级别高了也有扛不住的时候。比如有时候一张报表涉及五张以上的数据表,条件还错综复杂,反复尝试都得不到要的结果,也挺让人郁闷的。SQL Server并不会自动把事情变得简单,不过提供了变简单的可能。这就是之前常说的,存储过程允许多语句。多语句就意味着可以分步走。简单的事,多做几遍,累人的程度大致是相加;复杂的事,如果揉在一起,复杂性可能是相乘。比如有人打一套太极拳,动作连贯行云流水,没有长时间的练习显然不可能做到。如果拆解成几十个分解动作,一步步分别做,不需要一气呵成,是不是容易得多?

存储过程不仅允许多语句,而且有个很好用的工具——临时表(表名前面加井号#),使分步走轻松实现。先连接较少的表,使用较简单的条件,把结果保存在临时表,再连接或处理临时表获得最终结果。这种做法看起来水平不高,不够潇洒,其实非常实用,不影响运行效率,方便调试找问题,也有利于今后的维护。好处多多,强烈推荐!存储过程可以带参数,也是值得大书特书的,以后有机会再说,这里先不展开。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-7-9 17:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

看到这,是不是对数据库产生足够兴趣,有点跃跃欲试?正式使用的数据库,不可能拿来随便玩,得自己安装一个。版本推荐2000,安装快捷,资源消耗少,笔记本也能轻松跑。如果电脑性能强劲,安装高版本未尝不可。2000是比较古老了,不过现在下载的安装包是高人优化过的,在主流的系统上都能安装。

数据库是当今几乎所有主流应用的总后台,不论是电脑端,还是手机等移动端。个人应用已基本实现从电脑到手机的迁移,随着玩手机长大的数字时代原住民走向职场,企业级应用向手机迁移也是大势所趋。这是个机会,尚未成为风口,但风起于青萍之末,蝴蝶的翅膀已经煽动了。向手机迁移,不应该是简单地用手机连接电脑,手机方寸之地,难以容下为电脑屏幕制作的界面,也难以处理傻大笨粗的传统Excel文件。生搬硬套,带来的不是方便,反是摧残。只有推倒重来才能别开生面。

TA的精华主题

TA的得分主题

发表于 2019-7-9 17:58 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Mark
确实是一篇有内容的经验之谈。
数据将是一切之源。数据的两大难点:1数据表的设计。2数据量巨大下的优化高效查询。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-7-10 08:33 | 显示全部楼层
本帖最后由 AIEO.CN 于 2019-7-10 11:20 编辑


综上所述,我们主要谈及该不该学数据库,如何学数据库等话题,也提到工作向手机迁移。不过,对多数人来说,说得再多,没有真切的感受,总有些雾里看花水中望月。得有相应的案例才有说服力,但前面说过,使用中的数据库是不能随便给外人看的,更别提操作玩玩。只能做一个虚拟的项目来给大家体验,该项目基于比较优势,通过自主安排生产与参与贸易来自给自足及增长财富,算是一个小游戏吧,给学习过程增添点趣味,寓教于乐。当然更重要的是其中的“巧学数据库”,通过一系列的简洁的SQL语句,帮助大家理解连接的含义。有兴趣的可以下载安装(仅限于安卓手机)。你可以选择SQL语句,查看器运行结果,需要的话还可以查阅相关的讲解。

微信图片_2.png

微信图片_1.png
微信图片_3.jpg

柴米油盐.zip

626.31 KB, 下载次数: 61

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-7-13 12:49 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-11-15 12:50 | 显示全部楼层
感谢老师的经典解析,我辈一定要从access的泥潭中快快出来

TA的精华主题

TA的得分主题

发表于 2019-11-21 19:54 来自手机 | 显示全部楼层
大师好羡慕你们会开发软件,我一窍不通,方便私发微信不,想请求大师帮个小忙,小白在此感谢大师
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-19 23:47 , Processed in 0.048794 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表