mysql的學習順序及入門要求是什麼?
語言表達有問題,比較亂,希望我能說明白我的問題:
沒有任何資料庫相關背景。想學習資料庫開發,管理系統是mysql。我知道需要學兩樣東西:sql+mysql。
sql必知必會還不錯,第一章學習無障礙,到了第二章進行不下去了,因為mysql的環境,使用很困難。有沒有薄一點的書,或者文檔,先總體介紹一下mysql的大概知識。小弟認為學習mysql和學習linux使用差不多是一個層次的,例如開啟服務關閉服務之類很多命令。求一些很簡單,通俗易懂的文檔。謝謝。最後說一下目的:主要是想開發一個網站用到資料庫相關的知識,但是由於是從零開始,所以沒有現成的code base學習所以搭環境之類的比較煩。就是求step by step 那種簡單的文檔。或建議。或博客。傻瓜式的。
最後還想問一下,資料庫的理論知識 需要學習嗎?怎麼學?我簡單看了一下 大學資料庫教材的目錄,感覺不大實用!求拍磚!求指教。學習。我記得曾經學習linux的時候當時也是一頭霧水,但是看過鳥哥的私房菜之後,覺得好了很多,現在就是求一本類似的書或文檔,當然我現在的工作環境是windows。只是打個比方。
基於樓主學習MySQL的目標是想開發一個網站,而不是成為專職的DBA或者資料庫相關從業人員,所以說下自己的點點拙見。
1.學習順序:資料庫理論----------------&>SQL----------------&>Linux基本命令和操作(相信這步題主可以跳過)----------------&>MySQL 基本命令和操作。掌握好這些對你開發已經夠用了;
2.推薦資料:官方文檔最好不過;
3.工作環境是Windows,如果是使用MySQL,那麼可以使用圖形界面,比如Navicat等等(如果想對SQL有更好的掌握,可以使用CMD命令窗口)。未來題主可以考慮把資料庫部署到Linux伺服器下,然後Windows訪問;
4.鑒於題主的目的,把第一點和第二點掌握好完全足夠了;
5.我的其他回答:
如何系統學習MySQL?MySQL 學習路線是怎樣的?有哪些學習資料或網站推薦?6.Good Luck!沒有任何資料庫相關背景。
想學習資料庫開發,管理系統是mysql。我知道需要學兩樣東西:sql+mysql。sql必知必會還不錯,第一章學習無障礙,到了第二章進行不下去了,因為mysql的環境,使用很困難。
有沒有薄一點的書,或者文檔,先總體介紹一下mysql的大概知識。
回答:
1.你若是為了做一個管理系統,然後需要用到MySQL,那麼建議你網上搜索下,隨便誰的文章都可以,會教會你如何安裝,然後如何寫SQL語句的;(註:雖然互聯網上 絕大部分是互相抄襲的文章 ,且大量錯誤)
2.主要是講你可能走向DBA崗位:
2.1 建議沒資料庫理論基礎的話,建議好好看下 《資料庫系統概論》,已故薩老主編,王珊美女寫的
2.2 看MySQL手冊,若是嫌棄官方手冊太厚,建議先看數據類型章節 和 SQL章節,然後再回過頭來看 存儲引擎,尤其是InnoDB存儲引擎,以及SQL優化 ,複製,參數,狀態等章節知識
2.3 你說到的嫌棄買的書籍太厚,教你一個辦法,把一本書撕成幾個小本,中學階段我常這麽干;要是你想學習壓縮餅乾性的知識,那麼則可以看 所謂的一些牛人BLOG,不過這樣註定你只能最多是個入門級DBA。想成為一位名合格的DBA,需要你吃苦的,耐心地學習和積累
2.4 學習方法,建議看手冊為主,同時對手冊的內容做大量的功能測試驗證,以及思考總結,此外結合工作內容 實踐 或 幫助ITPUB、知乎、微博等上面的網友解答技術問題,也是一種實踐方式,且非常湊效;
2.5 社會上牛人的BLOG不是不要看,而是帶著思考的模式去看,先帶著不認同的方式去看,然後做到部分認同,部分疑問,部分不認同的收穫。其次一定要看著名公司的DBA招聘需求,這樣會找出你所欠缺的地方;
備註:期望上述答覆如你意,不如意的地方請忽略,若是想挑戰實力可以嘗試下我的面試題目,下載網址:
#熱璞科技招DBA#歡迎MySQL圈內符合三類特徵的朋友加盟:1.已具備圖釘型能力的MySQL人才;2.有想成為圖釘型MySQL人才的強烈願望或規劃;3.具備圖釘型尖度的MySQL人才;有意加盟朋友請下載網路試卷:MySQL_DBA面試試題及工作內容介紹.rar ,發送答卷和簡歷到:jinguanding@hotpu.cn,感謝您的支持和信任!
如果沒有linux的,可以簡單看一下linux基礎,畢竟大多數的mysql還是跑在linux上(centos居多)如果覺得linux基礎不錯,可以從構建mysql服務腳本開始了解當然你想成為一個開發,基本也就是對資料庫使用居多,因為優化還有DBA(或者運維人員)去了解各種存儲過程的寫法,觸發器,對索引的建立,如果能對資料庫的構架有了解就更好最後,理論知識有一本SQL基礎教程(吐槽一句,根本不基礎,都是原理啊之類的),這個看看就行,完全理解感覺是那個至少對新人不太可能Ps.才疏學淺,大家輕拍
MySQL 插入記錄INSERT-慕課網
照著這個視頻課,挨個操作一遍,然後你就會了。每一節就2-3min,看起來很容易上癮。我看的時候都是開二倍速。非常快你就入門學會了。
最好記筆記,把他每節課將的PPT手敲在你的筆記本,雲筆記上。
推薦閱讀:
※如何評價浪潮剛剛發布的K-DB資料庫?
※mysql insert into ...select 語句為什麼會造成死鎖?
※mysql 災備方法有哪些?
※什麼情況會導致MySQL主從複製延遲?
※為什麼說「 一個DBA是否有足夠的設計能力,就看他有多大的能力做反範式設計就可以了,不要問為什麼」?