乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 只懂用<em>Excel</em>做数据分析,想自学<em>SQL</em&g

只懂用<em>Excel</em>做数据分析,想自学<em>SQL</em&g

作者:乔山办公网日期:

返回目录:excel表格制作


1、 自己在windows和linux上安装了mysql,自学linux的基础知识,学习mysql的最基础的知识,即怎么写sql,存储过程,表的设计等,从0到熟悉大概花了3个月 ,推荐《mysql入门很简单》。
2、系统地较为深入地学习mysql的sql优化,备份和恢复,参数优化,架构优化,硬件层面的优化,高可用方案,复制技术等等,这段时间你不一定能实际接触到这些,就像我当初那样,肯定没什么公司招一个小白。
我选择自己看书,推荐《高性能mysql》,里面所有的章节都需要看一遍,以现在的水平肯定看不懂,但需要知道大概怎么回事,为后续的找mysql初级dba的工作打一个铺垫,这个过程大概也需要3个月。
3、 纸上得来终觉浅,完成以上两步,我开始准备找一份mysql相关的工作,而不是天天用着excel表格做着select * from table_sb这样的工作。
当然我这么猥琐的人肯定不会裸辞,该画的电路板也一样画,业余时间开始投初级mysql dba的工作,并且不间断地学习,网上各种找e799bee5baa6e58685e5aeb9365mysql面试的相关题目(实际上我当时完全没有任何实战经验),陆续收到一些面试,凭借之前自学的mysql知识,开始胡乱吹牛逼,先混进去再说。
你不做mysql实际相关的工作,永远也不知道自己之前认知的db知识有多幼稚。
友情提示一点,一般公司都没有专职dba的,所以面试的时候一定要自信,其实你学了这么多,虽然毫无实战经验,理论知识很大概率比面试你的人牛逼,所以各种吹,我就这样真正进入初级dba的圈子(由于这时对linux还处于cd ls的水平,所以之前也根本没做过运维),这个边工作边找工作的过程又持续了2个月。
4、真正进入互联网,接触生产环境后,这是我进步最大的时候。
第一步需要将之前所学真正地应用起来,并且应用的过程中,再回头看之前的书籍,这时候需要真正去理解,而不是似是而非,一知半解。
这时再推荐《高性能mysql 第三版》,全本再看一遍,这时需要全部看懂,另外还有《mysql技术内幕:innodb存储引擎》等等。
总之这段时间就需要开始关注mysql一些细节了,比如db故障处理,高可用,负载均衡等等的具体实现了。
另外,linux的知识同步也要深入去学习,至少会写shell脚本,常见的linux知识等,我在这花了1年多;
5、 dba的工作一般是非常轻闲的,毕竟不是大公司,技术能力有限,该学的也学得差不多了,接触不到海量数据,高并发等比较锻炼人的场合,于是我又准备跳了。
于是来了公有云,现在每天运维万多个db实例,平均每天处理5+个紧急db故障,几乎mysql会遇到的问题,感觉都遇到了,能感觉到技术实力和经验也在每天都在积累,在进步。
但是感觉还是欠缺了很多,下一步就看你选择了,是再去研究源代码,底层原理的东西多点,还是数据库运维和应用多一点,就比如业界姜承尧,何登成与叶金荣的区别。
由于我的历史原因,对c++等几乎不懂,平时也用不到,所以看代码等事实际太累,于是我再去学mongodb,接了公司mongodb运维的活,算是在广度上的一个扩展,万一哪天mysql不行了呢
6、 总之,对于db小白来说,最重要的一点就是,学习的过程不能断。
PS 上面的方法比较野路子,适合没什么基础的童鞋,如果本来就是DBA,比如从oracle转到mysql,那么建议直接看mysql官方文档,而官方文档是db达到一定水平后必看,出问题时必查的权威文档。

十几二十万的数据用excel确实吃力了一些呀
学sql的时间根据你对IT技术的接受程度不同所需要的时间不同
如果你现在知道excel的各种公式,包括sumproduct、index、match,以及可以直接手写出来而不用鼠标的话,相信你的sql一周之内zd即可学会基础的使用了
如果你现在已经熟悉vba代码,能够用代码来处理一些公式所不能及的功能,相信你的sql三天之内即可学会基础的使用了
如果要问从哪里开始学起……
建议直接上sql server 2008
因为sql server有比较好的交互界面,并且在创建数据库、表的时候都可以直接用鼠标操作,相比mysql的话可以花更多的时间在学习编写查询语句上
当学会了查询语句的基本写法及链接查询的写法以后
可以算是能够有效利用sql了的
再之后再慢慢学习创建表啊视图啊索引啊的sql语句,然后再慢慢深入呗

基于你的需求,在学会了查询语句的基本写法及链接查询的写法以后就可以满足了
估计时间三天到一周吧
书的话随便买一本sql server 的教程就好了的
没有说谁的特别好谁的特别差
之后就多逛逛各种论坛请教大神们使用中的问题
并且学会高效利用百度就好了。
不管是SQL SERVER还是ORACLE,或者DB2,MYSQL,学习数据库都那样,如果只想运用,建表,查询之类的,学习学习sql语句就行了,并不难。如果你要调优维护数据库上升到dba,那就有难度了。你想想人家月薪几万的dba,肯定不zhidao是白拿的啊。。

EXCEL的基础用到SQL的不多,也就那几个函数
SQL与EXCEL不同,要学习zdSQL,不是几个简单函数就搞定了
如果想快速学习的话就学SQL SERVER吧,网上可以搜索下载安装
等你深入了解以後再可以比较学习其他的数据库,
软件可能你要去自己搜素下载:百度搜SQL SERVER 2008 ISO
书籍建议:先买MSSQL 2005或2008学习手册,然後再学点SQL基础,推荐《SQL入门经典》

相关阅读

  • <em>sql</em> <em>OPENROWSET</em> 读取远

  • 乔山办公网excel表格制作
  • 目前主要提到了三种办法,一种在程序中调用DTS,二种使用SQL SERVER带的BCP功能,道内三种使用openrowset。具体看下面:这是利用BCP来做的,使用SQLServer自带的bcp命令——bcp 数据库名.dbo
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网