MySQL是全球最流行的開源關繫型數據庫,具有良好的跨平臺能力,在 Web 應用方面MySQL是最好的關繫數據庫管理繫統應用軟件之一,並且從MySQL5.6版開始就支持雲計算技術。由於MySQL體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,使得MySQL被廣泛地應用在Internet的大/中/小型網站中作為網站數據庫,如Facebook、Google、新浪、網易、百度等大型網站都在使用MySQL作為網站數據庫,因此在本套高職院校雲計算相關專業繫列教材中,數據庫管理繫統的教學選用了MySQL。
為了能夠讓初學者快速掌握MySQL的應用,本書從數據庫設計基礎、MySQL數據庫繫統的安裝開始講起,同時為配合高職學生所處的學習環境,在本書中以學生成績管理設計數據庫,並貫穿於整本書始終,這使得高職學生在學習和掌握MySQL數據庫時前後關聯,脈絡清晰,易於理解。
第1章講解數據庫基礎,主要內容包括E-R圖、關繫和關繫模式以及關繫的完整性規則,為後續章節打下基礎。
第2章講解MySQL安裝與配置,主要內容包括MySQL軟件下載與安裝,服務啟動以及用戶的登錄方式。
第3章講解創建數據庫,主要內容包括數據庫的創建以及對數據庫的管理方法。
第4章講解表的創建與管理,主要內容包括數據表的創建以及對表數據的錄入與編輯,表結構的查看、修改與刪除等操作。
第5章講解數據查詢,這是學習MySQL數據庫的重點,主要包括對數據表中數據的各種查詢方法。
第6章講解索引與視圖操作,主要內容包括索引和視圖的創建、查看、修改、刪除以及通過視圖對基表的操作等方法。
第7章講解MySQL觸發器,主要內容包括觸發器的作用,如何創建、查看、修改以及刪除觸發器等方法。
第8章講解存儲過程和函數,主要內容包括存儲過程和函數的創建、調用存儲過程和函數,以及查看、修改和刪除存儲過程。
第9章講解MySQL編程基礎,主要內容包括MySQL中的結構控制語句、遊標的使用方法、事務控制以及MySQL鎖的用法等。
第10章講解數據備份與恢復,主要內容包括數據備份的方法、數據還原的方法以及采用工具軟件實現數據備份和還原的方法。
第11章講解MySQL應用實例,主要內容包括開發環境的搭建,以及采用PHP編程語言,以MySQL作為後臺數據庫完成網站留言板的實例開發過程。
本書特色:
1.全書采用循序漸進的方式,適合高職院校學生逐步掌握MySQL數據庫的應用。
2.大量采用語法結合示例方式講解各個知識點,使抽像的語法規則更易於理解。
3.對MySQL中各個知識點的示例,采用圖形管理工具和命令行兩種方式進行講解。
4.全書所有示例都具有代表性和實際意義,用於解決MySQL作為後臺數據庫在工作中的實際應用。
5.每章(除11章外)都給出了大量習題,幫助學生學習後及時練習,鞏固和升華所學知識。
6.全書選用的數據庫是關於學生的成績管理,使學生在學習過程中具有“身臨其境”的感受,令學習更加輕松高效。
本書由重慶電子工程職業學院的危光輝和陳杏環擔任主編,由張靖、廖先琴和李清蓮擔任副主編。南京第五十五所技術開發有限公司的工程師參與了本書的案例設計和案例測試,在此表示衷心的感謝。
為了方便教師教學,本書配有電子教學課件,請有此需要的教師登錄華信教育資源網(www.hxedu.com.cn)注冊後免費下載,如有問題可在網站留言板留言或與電子工業出版社聯繫(E-mail:hxedu@phei.com.cn)。
雖然我們精心組織,認真編寫,但錯誤之處在所難免;同時,由於編者水平有限,書中也存在諸多不足之處,懇請廣大讀者給予批評和指正,以便在今後的修訂中不斷改進。
編 者