数据库应该怎么学习,零基础。 数据库该怎么学习,纯小白?

\u60f3\u81ea\u5b66\u6570\u636e\u5e93\uff0c\u96f6\u57fa\u7840\uff0c\u600e\u4e48\u5b66

SQLServer\u5b66\u4e60\u8d44\u6599\u6709\u52a9\u4f60\u5b66\u4e60.
\u4e00\u70b9\u70b9\u7684\u5438\u6536\u4e00\u70b9\u70b9\u7684\u52aa\u529b\u5373\u53ef!
\u4e5f\u53ef\u4ee5\u53bb\u7f51\u4e0a\u4e0b\u8f7d\u6570\u636e\u5e93\u89c6\u9891\u5b66\u4e60.\u8fd9\u6837\u6548\u7387\u9ad8\u70b9.\u4e3b\u8981\u8fd8\u662f\u8981\u81ea\u89c9,\u80af\u641e.

\u5982\u6709\u95ee\u9898\u53ef\u4ee5\u8ffd\u95ee\uff0c\u6211\u5f53\u53ca\u65f6\u56de\u7b54.
\u5e0c\u671b\u80fd\u5e2e\u5230\u4f60\uff01

\u76f8\u4fe1\u5f88\u591a\u6570\u636e\u5e93\u5165\u95e8\u7684\u65b0\u624b\u4eec\u5728\u5b66\u4e60\u6570\u636e\u5e93\u65b9\u9762\u90fd\u5b58\u5728\u56f0\u60d1\uff0c\u672c\u6587\u5217\u51fa\u4e86\u4e00\u4e2a\u975e\u5e38\u5b8c\u6574\u7684\u6570\u636e\u5e93\u5b66\u4e60\u8def\u7ebf\uff0c\u5e76\u5bf9\u6570\u636e\u5e93\u5b66\u4e60\u8fc7\u7a0b\u4e2d\u7684\u7ec6\u8282\u8fdb\u884c\u8be6\u7ec6\u6307\u5bfc\u3002\u5e0c\u671b\u80fd\u591f\u6210\u4e3a\u5927\u5bb6\u5b66\u4e60\u6570\u636e\u5e93\u8fc7\u7a0b\u4e2d\u4e00\u4efd\u7eb2\u9886\u6027\u7684\u6559\u7a0b\u3002
\u672c\u56de\u7b54\u6765\u81ea\uff1a\u6570\u636e\u5e93\u600e\u4e48\u5b66\uff1f\u6570\u636e\u5e93\u5b66\u4e60\u96f6\u57fa\u7840\u5165\u95e8\u6307\u5bfc_\u6811\u61d2\u5b66\u5802
\u6570\u636e\u5e93\u77e5\u8bc6\u8981\u70b9\u5b66\u4e60\u65b0\u624b\u5b66\u4e60\u6570\u636e\u5e93\u52a1\u5fc5\u628a\u63e1\u7684\u77e5\u8bc6\u8981\u70b9\uff1a
\u6570\u636e\u5e93\u7684\u5b89\u88c5\u4e0b\u8f7d\uff1a\u4e86\u89e3\u6570\u636e\u5e93\u7684\u73af\u5883\u53d8\u91cf\uff0c\u6587\u4ef6\u76ee\u5f55\u6784\u9020\u3002
\u6570\u636e\u5e93\u7f51\u7edc\u670d\u52a1\u5668\u7684\u542f\u52a8\uff0c\u767b\u9646\u4e0e\u767b\u51fa\u3002
\u6570\u636e\u5e93\u5e38\u7528\u547d\u4ee4\u53ca\u8bed\u6cd5\u6807\u51c6\u3002
\u6570\u636e\u5e93\u57fa\u672c\u6570\u636e\u7c7b\u578b\u4e0e\u6570\u636e\u8868\u7684\u5b9e\u9645\u64cd\u4f5c\u3002\u6bd4\u5982\uff0c\u6570\u636e\u8868\u7684\u589e\u5220\u3001\u5355\u8868\u67e5\u5bfb\u3001\u591a\u8868\u67e5\u8be2\u7b49\u3002
\u6570\u636e\u5e93\u8fd0\u7b97\u7b26\u548c\u51fd\u6570\uff0c\u6bd4\u5982\uff0c\u65e5\u671f\u51fd\u6570\uff0c\u65f6\u95f4\u51fd\u6570\uff0c\u4fe1\u606f\u51fd\u6570\uff0c\u805a\u5408\u51fd\u6570\uff0c\u6570\u636e\u52a0\u5bc6\u6db5\u6570\uff0c\u81ea\u5b9a\u4e49\u51fd\u6570\u7b49\u3002
\u6570\u636e\u5e93\u5b58\u50a8\u8fc7\u7a0b\uff0c\u5b58\u50a8\u8fc7\u7a0b\u7684\u8c03\u5ea6\u3002
\u6570\u636e\u5e93\u6bcf\u4e2a\u5b58\u50a8\u5f15\u64ce\u7684\u7279\u6027\u3002
\u6570\u636e\u5e93\u4e8b\u52a1\u7ba1\u7406\u7684\u5b9a\u4e49\u548c\u5e94\u7528\u7b49\u3002
\u6570\u636e\u5e93\u7ba1\u7406\u6743\u9650\u548c\u7528\u6237\u7ba1\u7406\u7b49\u3002
\u6570\u636e\u5e93\u5b66\u4e60\u6750\u6599\u63a8\u8350\uff1a1.\u300aMySQL\u5fc5\u77e5\u5fc5\u4f1a\u300b
\u8fd9\u4e66\u8bb2\u7684\u5341\u5206\u5168\uff0c\u4ece\u57fa\u672c\u8981\u7d20\uff0c\u5230\u67e5\u5bfb\u5230\u63d2\u5165\u65b0\u5efa\u8868\uff0c\u7528\u6237\u7684\u7ba1\u7406\u65b9\u6cd5\uff0c\u90fd\u662f\u6709\u5b9e\u9645\u7684\u4e8b\u4f8b\uff0c\u7279\u522b\u9002\u5408\u6ca1\u6709\u57fa\u7840\u7684\u540c\u5b66\u4eec\u6765\u5b66\u4e60Mysql\uff0c\u603b\u800c\u8a00\u4e4b\u8fd9\u672c\u4e66\u5b66\u4e60\u7684\u65b9\u5f0f \u4fbf\u662f\uff1a
\u638c\u63e1\u6570\u636e\u5e93\u7684\u57fa\u672c\u6982\u5ff5
\u6309\u7167\u793a\u4f8b\u8fdb\u884c\u7ec3\u4e60
2.\u300aSQL\u5fc5\u77e5\u5fc5\u4f1a\u300b
\u7eaf\u65b0\u624b\u5fc5\u8bfb\uff0c\u8fd9\u4e5f\u662fAmazon\u4e0a\u6700\u70ed\u9500\u7684SQL\u4e66\u7c4d\u7684\u6c49\u5316\u7248\uff0c\u5199\u7684\u5f88\u8f7b\u5feb\uff0c\u5b9a\u4e49\u5341\u5206\u6e05\u6670\u3002\u8fd9\u672c\u4e66\u7528\u4e8e\u5b66\u4e60\u5173\u7cfb\u578b\u6570\u636e\u5e93\u4e5f\u975e\u5e38\u597d\uff0c\u57fa\u672c\u6982\u5ff5\u6bd4\u5927\u90e8\u5934\u7684\u6559\u6750\u5185\u5bb9\u8bf4\u5f97\u6e05\u6670\u5f97\u591a\u3002
\u7f51\u7ad9\u63a8\u8350\uff1a\u6811\u61d2\u5b66\u5802_\u4e00\u7ad9\u5f0f\u6570\u636e\u77e5\u8bc6\u5b66\u4e60\u5e73\u53f0

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的工作,并且不间断地学习,网上各种找mysql面试的相关题目(实际上我当时完全没有任何实战经验),陆续收到一些面试,凭借之前自学的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达到一定水平后必看,出问题时必查的权威文档。

零基础,想要自学数据库的话,起步阶段首选《数据库系统概念》这本书,因为这本书比较系统且综合全面。里面包含了数据模型、关系模型、基于对象的数据库以及XML、数据存储和查询、事务管理、数据库系统体系结构等各方面的相关内容。相当地直观易懂,里面的有些内容运用了结构清晰的图示和示例来取代形式化的证明。

然后,需要选择一个具体的数据库产品学习,比如常见的Access、SQL-Server、MySQL、Oracle、DB2,不同的数据库产品之间区别很大的,每一种数据库都有与之相应的经典书籍,官方也有那些入门文档。自己到网上搜对应的数据库名字就能找到了。当然,如果你想快餐式入门,那就看些视频或者国内的一些什么XXX从入门到精通、XX天精通XXX之类的书吧!

总之,学习数据库,和学习其他电脑知识一样,要注重实践,在网上去找一些有关的视频教程,跟着视频学习,会轻松一些。

零基础的话,学数据库首选《数据库系统概念》,那些杂牌书就不用看了。
然后就是选择一个具体的数据库产品学习,比如Access、SQL-Server、MySQL、Oracle、DB2等,不同的数据库产品区别很大的,每一种数据库都有相应的经典书,官方也有入门文档。哪些书就不列举了,太多,到亚马逊上搜对应的数据库名字就能找到了。
当然,如果你想快餐式入门,那就看些视频或者国内的一些什么XXX从入门到精通、XX天精通XXX之类的书吧,那些应付暂时的需要应该够了。

学习数据库,和学习其他电脑知识一样,要注重实践,也就是要上机实习。先学习一些数据库的基本概念,然后一边看书,一边上机,是个很好的方法。
在网上去找一些有关的视频教程,跟着视频学习,会轻松一些。
入门级的书很多了,如《21天精通XXX》、《深入浅出xxx》之类的,都可以参考。
学习知识,关键在持之以恒,就会有好的成绩。
祝你学习成功!

先学习 《数据库原理与技术》在学习 SQL数据库相关基础与语法

  • 鎬庝箞鏍鍙互瀛︿細鏁版嵁搴?
    绛旓細瀛︿細鏁版嵁搴鍙互鍒嗕负浠ヤ笅姝ラ锛鍩虹鐭ヨ瘑瀛︿範銆備簡瑙f暟鎹簱鐨勫熀鏈蹇点佸叧绯诲瀷鏁版嵁搴撳拰闈炲叧绯诲瀷鏁版嵁搴撶殑鍖哄埆锛屼互鍙婂父鐢ㄧ殑鏁版嵁搴撶鐞嗙郴缁燂紙濡侻ySQL銆丱racle銆丼QL Server绛夛級銆傚涔燬QL璇█銆係QL鏄敤浜庢搷浣滃拰绠$悊鏁版嵁搴撶殑鏍囧噯璇█锛屽涔SQL璇█鍙互鎺屾彙鏁版嵁搴撶殑澧炲垹鏀规煡鎿嶄綔銆傚彲浠ラ氳繃鍦ㄧ嚎鏁欑▼銆佷功绫嶃佽棰戠瓑娓犻亾瀛︿範...
  • 闆跺熀纭濡備綍瀛︿範鏁版嵁搴?
    绛旓細瀛︿範鏁版嵁搴浠庝簡瑙e埌璁よ瘑鍒颁娇鐢ㄦ槸瑕佸緢澶氭椂闂寸殑锛岄渶瑕佸涔犵殑涓滆タ寰堝銆傚鏋滀负浜嗕紒涓氱殑涓浜涜祫鏂欙紝鏁版嵁渚夸簬鍒╃敤瀛樺偍锛岃屼笖涓嶆槸浠涔堝ぇ浼佷笟杩樻槸浠涔堝ぇ椤圭洰锛岀敤SQL鏈夌偣涓撲笟浜嗐備綘濡傛灉鏄嚜宸辩敤杩樻槸鍙槸浜嗚В浼氫竴鐐癸紝閭e氨瀛︿釜绠鍗曠偣鐨勩傛暟鎹簱閮藉緢澶嶆潅锛屼笉鐢ㄧ殑杞欢灏辨槸鑳藉疄鐜扮殑鍔熻兘鍜屼粬杩愯鐨勯熷害鏈夋墍涓嶅悓銆傚鏋滃...
  • 鏁版嵁搴鍏ラ棬浠庡摢浜涘璧?
    绛旓細闆跺熀纭鐨勮瘽锛屽鏁版嵁搴棣栭夈婃暟鎹簱绯荤粺姒傚康銆嬶紝浣嗘槸鍥犱负杩欎釜琛屼笟姣旇緝闅惧叆闂紝寤鸿鎵句釜涓撲笟鐨勬満鏋勮繘琛瀛︿範锛鎺ㄨ崘鍜ㄨ杈惧唴鏁欒偛銆傝鏈烘瀯宸蹭粠浜19骞碔T鎶鏈煿璁紝绱鍩瑰吇100涓囧鍛橈紝骞朵笖鐙垱TTS8.0鏁欏绯荤粺锛1v1鐫e锛岃窡韪紡瀛︿範锛屾湁鐤戦棶闅忔椂娌熼氥傝鏈烘瀯26澶ц绋嬩綋绯荤揣璺熶紒涓氶渶姹傦紝浼佷笟绾ч」鐩紝璇剧▼绌挎彃澶у巶鐪熷疄...
  • 瀛︿範鏁版嵁搴撴庝箞鍏ラ棬鍟
    绛旓細濡傛灉涓鐐鏁版嵁搴鐭ヨ瘑涔熸病鏈夌殑璇濓紝鍏堟妸浣瑕佸涔鐨勬暟鎹簱鐜鎼缓璧锋潵锛堢綉涓婂緢澶氭暀绋嬶級銆傚厛涓嶈鐪嬩功锛岀幆澧冩惌寤烘垚鍔熷悗鍦ㄧ綉涓婃悳缃椾竴浜沝emo,sql鑴氭湰涔嬬被锛岀洿鎺ュ姩鎵嬫暡杩涘幓涓鐐逛竴鐐逛綋浼氥傝兘鎼滃埌鐨勭畝鍗晄ql璇彞閮界粌鍒颁簡锛屽啀缁撳悎鐤戦棶鍘荤炕涔︼紝骞剁郴缁熷涓涓鍩虹銆傚埌姝や负姝㈢殑鏁堢巼锛岃繙姣斿厛鎶辩潃涓鏈功纭晝楂樺浜嗭紙杩...
  • 鏁版嵁搴撳涔璺嚎
    绛旓細鏂囦欢鍨鏁版嵁搴撳涔涓绉嶇畝鍗曠殑鏂囦欢鍨嬫暟鎹簱鐨勫簲鐢,姣斿ACCess鎴朏oxpro(Foxbase),浜嗚В鏈鍩虹鐨勬搷浣溿鏁版嵁搴撳師鐞瀛︿範鏁版嵁搴鍘熺悊鎴栧彨鏁版嵁搴撴璁虹殑涔,鎺屾彙鍏崇郴鍨嬫暟鎹簱鐨勭悊璁恒澶у瀷鏁版嵁搴撳涔犲ぇ鍨鏁版嵁搴,姣斿MySql, Oracle 鎴朣ql server,鎺屾彙鏁版嵁搴撶殑瀹夎銆佺淮鎶ょ鐞嗗拰寮鍙戝簲鐢ㄣ 鎶㈤璧 宸茶禐杩 宸茶俯杩< 浣犲...
  • 鎯瀛︽暟鎹簱,浣嗕粈涔堥兘涓嶆噦,璇ユ庝箞瀛?杩樻湁C璇█鍜屾暟鎹簱鏈夋病鏈夊叧绯诲憿?
    绛旓細0.闇瑕佹槑鐧鏁版嵁搴锛圖B锛夊拰鏁版嵁搴撶鐞嗚蒋浠讹紙DBMS锛変笉鍚屻傞氬父涓嶄細鍘荤洿鎺ユ搷浣滄暟鎹簱鏂囦欢锛岃屾槸閫氳繃DBMS銆備綘鍦ㄩ棶棰樹腑璇寸殑鈥滄暟鎹簱鈥濆叾瀹炲簲璇ユ槸鈥滄暟鎹簱绠$悊杞欢鈥濄1.寤鸿鍏堝鍩烘湰鐨凷QL璇彞銆傛帹鑽愩奡QL蹇呯煡蹇呬細銆嬨2.鑷充簬鏁版嵁搴撶鐞嗚蒋浠讹紝澶锛屽彲浠ュ厛浠嶮ySQL鍏ユ墜锛岃蒋浠跺皬锛屼絾鍔熻兘寮哄ぇ锛屾帹鑽愩奙ySQL蹇呯煡蹇...
  • 鎯宠嚜瀛鏁版嵁搴,闆跺熀纭,鎬庝箞瀛
    绛旓細SQLServer瀛︿範璧勬枡鏈夊姪浣犲涔.涓鐐圭偣鐨勫惛鏀朵竴鐐圭偣鐨勫姫鍔涘嵆鍙!涔熷彲浠ュ幓缃戜笂涓嬭浇鏁版嵁搴瑙嗛瀛︿範.杩欐牱鏁堢巼楂樼偣.涓昏杩樻槸瑕佽嚜瑙,鑲悶.濡傛湁闂鍙互杩介棶锛屾垜褰撳強鏃跺洖绛.甯屾湜鑳藉府鍒颁綘锛
  • 瀛︽暟鎹簱,瀵逛簬闆跺熀纭... 浠庡摢寮濮
    绛旓細鎴栬匨SSQL MYSQL INFORMIX DB2涓昏杩欏嚑绉崀杩欎簺鍏ラ棬浜嗗氨鍙互瀛︿範宓屽叆鏁版嵁搴浜嗭紝璁块棶鏁版嵁搴撶殑绋嬪簭 浠ュ強鏁版嵁搴撶殑鎬ц兘浼樺寲锛屽畬鏁存э紝瑙嗗浘锛屽畨鍏 鐩綍 澶囦唤 杩樺師绛夌瓑 褰撶劧涓昏瀛︿範ORACLE鐨勮瘽浣犱篃鍙互鍏堢洿鎺ユ寫鏈琌RACLE鍏ラ棬鐪嬶紝绫讳技ORACLE10G鍏ラ棬锛孫RACLE鍩虹鐨勪功锛屼笉姹傚畬鍏ㄦ噦锛岃兘鐪嬩竴鐐规槸涓鐐锛屽涔ORACLE鏄竴涓...
  • 濡備綍瀛︿範鏁版嵁搴鐭ヨ瘑鍛?
    绛旓細1.棣栧厛搴旇浠庡疄鍔′腑鍘荤悊瑙o紝涔熷氨鏄簡瑙g湡瀹炵殑浼佷笟鐨勪笟鍔°2.鍏舵浜嗚В杞欢绯荤粺鏄浣曟弧瓒冲疄闄呬笟鍔¢渶姹傜殑銆3.鐒跺悗閫氳繃杞欢绯荤粺鍐呯殑鎶ヨ〃鍙栧兼潵婧愶紝鍘诲垎鏋愭暟鎹箣闂寸殑鍏崇郴銆4.鍐嶉珮绾т竴鐐瑰氨鏄鏁版嵁搴杩涜鐩戞祴锛岀湅绯荤粺姣忎釜鍔熻兘鏄浣曞奖鍝嶆暟鎹簱鐨勮〃鍜屽瓧娈电殑銆傚綋鐒跺鏋 浣犳湁璇ョ郴缁熺殑瀹屾暣璧勬枡锛岄偅涔堜竴鑸槸涓嶉渶瑕...
  • 鎬庝箞鍙互瀛︿範鏁版嵁搴鍛?
    绛旓細鏈汉鏈塁++鍩虹锛屽鏁版嵁搴撹鐢ㄧ殑闄QL澶栫殑缂栫▼璇█鍚?(瑕佺敤鍒板灏)--Oracle瑕佺敤鍒癙L/SQL(鍜孲QL鏈夋墍涓嶅悓...濡傛灉浣犲SQL Server,瑕佺敤鍒癟-SQL)鍙﹀鎺ㄨ崘鍑犳湰涔︾湅鐪(杩欐槸閲嶇偣)--鎺ㄨ崘steve feurstein鐨刼racle pl/sql programming(涓嶅ソ鎰忔,鎴戠湅鐨勯兘鏄嫳鏂囦功.鍙互鍘讳功搴楁壘鎵惧奖鍗扮増...)鍩烘湰涓婃搷浣滃悇绉...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网