看你基礎(chǔ)如何了.
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計,中陽網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:中陽等地區(qū)。中陽做網(wǎng)站價格咨詢:18980820575
你要是 什么都不知道的. 那么可能需要先掌握 基本的 SQL 語言, 然后再在 MYSQL 里面慢慢實踐。
你要是 僅僅知道基本的 SQL 語言的語法, 那么就可以直接 在 MySQL 里面做一些基本的實踐, 然后慢慢的多看一些 別人的例子。然后了解一些 MySQL 的函數(shù)之類的。
你要是 已經(jīng)對 SQL Server 或者 Oracle 比較熟練了,那么就可以直接 看看 MySQL 與 其他數(shù)據(jù)庫之間的差異。基本上就可以了。不必從零開始了。
您好:
一個好的測試,首先要是一個好的開發(fā)。
所以,您最好按照軟件開發(fā)的需要,去學(xué)習(xí)數(shù)據(jù)庫。
這樣,您可以知道通常的數(shù)據(jù)庫異常是什么原因?qū)е碌摹?/p>
有哪些地方是要重點測試的。
沒有實際的開發(fā)經(jīng)驗,這些是不會印象深刻的。。。
不可以。
必須下載MySQL和jdbc,,注意的是你可能已經(jīng)下載了MySQL,但是沒有下載jdbc,它們的下載是分開的,所以你可以先看看本文后面的一些步驟,先確定自己有沒有下載jdbc,沒下載的去官網(wǎng)下載一下,只有幾兆,非常快。
Eclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具。
Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,2001年11月貢獻給開源社區(qū),它由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會管理。
對于非計算機出身的我,大學(xué)只會hello word和跑馬燈,期間過程確實非常曲折,分享下我的自學(xué)過程:
1、 自己在windows和linux上安裝了mysql,自學(xué)linux的基礎(chǔ)知識,學(xué)習(xí)mysql的最基礎(chǔ)的知識,即怎么寫sql,存儲過程,表的設(shè)計等,從0到熟悉大概花了3個月 ,推薦《mysql入門很簡單》。
2、系統(tǒng)地較為深入地學(xué)習(xí)mysql的sql優(yōu)化,備份和恢復(fù),參數(shù)優(yōu)化,架構(gòu)優(yōu)化,硬件層面的優(yōu)化,高可用方案,復(fù)制技術(shù)等等,這段時間你不一定能實際接觸到這些,就像我當(dāng)初那樣,肯定沒什么公司招一個小白。 我選擇自己看書,推薦《高性能mysql》,里面所有的章節(jié)都需要看一遍,以現(xiàn)在的水平肯定看不懂,但需要知道大概怎么回事,為后續(xù)的找mysql初級dba的工作打一個鋪墊,這個過程大概也需要3個月。
3、 紙上得來終覺淺,完成以上兩步,我開始準(zhǔn)備找一份mysql相關(guān)的工作,而不是天天用著excel表格做著select * from table_sb這樣的工作。 當(dāng)然我這么猥瑣的人肯定不會裸辭,該畫的電路板也一樣畫,業(yè)余時間開始投初級mysql dba的工作,并且不間斷地學(xué)習(xí),網(wǎng)上各種找mysql面試的相關(guān)題目(實際上我當(dāng)時完全沒有任何實戰(zhàn)經(jīng)驗),陸續(xù)收到一些面試,憑借之前自學(xué)的mysql知識,開始胡亂吹牛逼,先混進去再說。 你不做mysql實際相關(guān)的工作,永遠也不知道自己之前認(rèn)知的db知識有多幼稚。 友情提示一點,一般公司都沒有專職dba的,所以面試的時候一定要自信,其實你學(xué)了這么多,雖然毫無實戰(zhàn)經(jīng)驗,理論知識很大概率比面試你的人牛逼,所以各種吹,我就這樣真正進入初級dba的圈子(由于這時對linux還處于cd ls的水平,所以之前也根本沒做過運維),這個邊工作邊找工作的過程又持續(xù)了2個月。
4、真正進入互聯(lián)網(wǎng),接觸生產(chǎn)環(huán)境后,這是我進步最大的時候。 第一步需要將之前所學(xué)真正地應(yīng)用起來,并且應(yīng)用的過程中,再回頭看之前的書籍,這時候需要真正去理解,而不是似是而非,一知半解。 這時再推薦《高性能mysql 第三版》,全本再看一遍,這時需要全部看懂,另外還有《mysql技術(shù)內(nèi)幕:innodb存儲引擎》等等。 總之這段時間就需要開始關(guān)注mysql一些細節(jié)了,比如db故障處理,高可用,負載均衡等等的具體實現(xiàn)了。 另外,linux的知識同步也要深入去學(xué)習(xí),至少會寫shell腳本,常見的linux知識等,我在這花了1年多;
5、 dba的工作一般是非常輕閑的,畢竟不是大公司,技術(shù)能力有限,該學(xué)的也學(xué)得差不多了,接觸不到海量數(shù)據(jù),高并發(fā)等比較鍛煉人的場合,于是我又準(zhǔn)備跳了。 于是來了公有云,現(xiàn)在每天運維萬多個db實例,平均每天處理5+個緊急db故障,幾乎mysql會遇到的問題,感覺都遇到了,能感覺到技術(shù)實力和經(jīng)驗也在每天都在積累,在進步。 但是感覺還是欠缺了很多,下一步就看你選擇了,是再去研究源代碼,底層原理的東西多點,還是數(shù)據(jù)庫運維和應(yīng)用多一點,就比如業(yè)界姜承堯,何登成與葉金榮的區(qū)別。 由于我的歷史原因,對c++等幾乎不懂,平時也用不到,所以看代碼等事實際太累,于是我再去學(xué)mongodb,接了公司mongodb運維的活,算是在廣度上的一個擴展,萬一哪天mysql不行了呢
6、 總之,對于db小白來說,最重要的一點就是,學(xué)習(xí)的過程不能斷。 PS 上面的方法比較野路子,適合沒什么基礎(chǔ)的童鞋,如果本來就是DBA,比如從oracle轉(zhuǎn)到mysql,那么建議直接看mysql官方文檔,而官方文檔是db達到一定水平后必看,出問題時必查的權(quán)威文檔。