本書共包含11個項目,全面、系統(tǒng)地介紹了 MySQL 數(shù)據(jù)庫的基本概念及應(yīng)用,內(nèi)容包括初識數(shù)據(jù)庫、數(shù)據(jù)庫的基本操作、數(shù)據(jù)表的基本操作、數(shù)據(jù)的基本操作、數(shù)據(jù)查詢、索引、視圖、觸發(fā)器、數(shù)據(jù)庫安全與管理、存儲過程與事務(wù)、網(wǎng)上書城數(shù)據(jù)庫案例設(shè)計。不同于傳統(tǒng)教材,本書創(chuàng)新采用項目化教學(xué)法,以典型應(yīng)急物資管理系統(tǒng)為案例主線,將核心知識點融入實操場景,讓讀者在實踐中掌握數(shù)據(jù)庫使用技巧。本書可作為高職高專的教材,也可作為計算機愛好者的數(shù)據(jù)庫自學(xué)參考資料。
選題具有以下特點:教育性:圍繞教學(xué)大綱和課程標(biāo)準(zhǔn),確保內(nèi)容的系統(tǒng)性和連貫性;科學(xué)性:教材編寫遵循科學(xué)的邏輯順序,使學(xué)生能夠循序漸進(jìn)地理解和掌握學(xué)科知識;適用性:選題滿足不同學(xué)生的學(xué)習(xí)需求和興趣愛好,同時提供多樣化的學(xué)習(xí)資源;創(chuàng)新性:項目化案例教學(xué);實踐性:通過案例分析、任務(wù)驅(qū)動等方式,引導(dǎo)學(xué)生將所學(xué)知識應(yīng)用于解決實際問題中。
隨著使用數(shù)據(jù)庫技術(shù)的信息管理系統(tǒng)和應(yīng)用系統(tǒng)日益增加,對掌握數(shù)據(jù)庫技術(shù)的專業(yè)人員的需求也在不斷增長。MySQL作為全球廣受歡迎的數(shù)據(jù)庫管理系統(tǒng)之一,具有開源、免費、體積小、易于安裝、性能高效和功能齊全等特點,非常適合用于數(shù)據(jù)庫技術(shù)的教學(xué)。本書旨在為廣大讀者提供一本實用的MySQL數(shù)據(jù)庫學(xué)習(xí)與應(yīng)用指南。不同于傳統(tǒng)的教材,本書摒棄了單純的理論介紹和孤立的例子,而是采用了項目化的教學(xué)方法,以實際的項目案例為依托,將MySQL數(shù)據(jù)庫的基礎(chǔ)知識與實際應(yīng)用緊密結(jié)合,使讀者能夠在實際操作中學(xué)習(xí)和掌握MySQL數(shù)據(jù)庫的使用技巧。本書以一個典型的應(yīng)急物資管理系統(tǒng)為例,逐步介紹MySQL數(shù)據(jù)庫的各個知識點。從數(shù)據(jù)庫的創(chuàng)建與管理到數(shù)據(jù)表的操縱與查詢,再到存儲過程和觸發(fā)器的實戰(zhàn)應(yīng)用,*后到事務(wù)和數(shù)據(jù)庫的安全管理,我們將通過項目化的教學(xué)方式,帶領(lǐng)讀者逐步進(jìn)入MySQL數(shù)據(jù)庫的精彩世界。同時,為了幫助讀者更好地理解和掌握各知識點,本書在每個章節(jié)都配備了拓展訓(xùn)練和課后習(xí)題,使讀者能夠在實踐中鞏固所學(xué)知識。此外,為了方便讀者學(xué)習(xí),本書還提供了與課程內(nèi)容配套的PPT、電子教案、微課視頻、數(shù)據(jù)庫源碼等資源,使讀者能夠更加方便地進(jìn)行學(xué)習(xí)和實踐。本書所有編寫人員均長期從事數(shù)據(jù)庫課程的教學(xué)和科研工作,具有豐富的教學(xué)經(jīng)驗。全書各項目內(nèi)容都與實例緊密結(jié)合,有助于學(xué)生理解和應(yīng)用所學(xué)知識,方便學(xué)生在掌握理論知識的同時提高解決問題的能力,達(dá)到學(xué)以致用的目的。本書可作為高職高專的教材,也可作為計算機愛好者的數(shù)據(jù)庫自學(xué)參考書。本書由徐燕飛、林芳宇、寧建飛主編,參加本書編寫的有吳敬婷、王博、曾凌峰、溫子祺(企業(yè)導(dǎo)師)、馮寶祥(企業(yè)導(dǎo)師)。在編寫過程中,我們得到了眾多同仁的大力支持與幫助,在此表示衷心的感謝。由于編者的水平和經(jīng)驗有限,不足之處在所難免,懇請各位專家和讀者予以指正,并歡迎同行進(jìn)行交流。
徐燕飛(1980-),女,漢族,江西高安人。計算機科學(xué)與技術(shù)老師。 2004年江西理工大學(xué)計算機科學(xué)與技術(shù)專業(yè)本科畢業(yè),2010年廣東工業(yè)大學(xué)計算機技術(shù)碩士畢業(yè)。主要從事數(shù)據(jù)庫技術(shù)、視頻處理等相關(guān)課程的研究與教學(xué)工作。工作期間,負(fù)責(zé)新專業(yè)申報2項,作為新專業(yè)申報主要參與人2項;參與央財支持專業(yè)建設(shè)1項,排名第五。主持省教指委課題2項;主持校級精品在線開放課程1項,參與2項;參與專業(yè)教學(xué)資源庫建設(shè)2項。指導(dǎo)學(xué)生參加省級職業(yè)技能大賽2項,均獲三等獎。
項目一初識數(shù)據(jù)庫1任務(wù)一了解數(shù)據(jù)庫系統(tǒng)/ 1任務(wù)二MySQL安裝與配置/ 12項目二數(shù)據(jù)庫的基本操作27任務(wù)一創(chuàng)建數(shù)據(jù)庫/ 27任務(wù)二管理數(shù)據(jù)庫/ 31項目三數(shù)據(jù)表的基本操作37任務(wù)一創(chuàng)建和管理數(shù)據(jù)表/ 37任務(wù)二數(shù)據(jù)表的約束/ 53項目四數(shù)據(jù)的基本操作89任務(wù)一插入數(shù)據(jù)/ 89任務(wù)二更新數(shù)據(jù)/ 95任務(wù)三刪除數(shù)據(jù)/ 97項目五數(shù)據(jù)查詢103任務(wù)一簡單查詢/ 103任務(wù)二統(tǒng)計查詢/ 117任務(wù)三多表查詢/ 121任務(wù)四子查詢/ 128項目六索引138任務(wù)一了解索引/ 138任務(wù)二索引的基本操作/ 141項目七視圖149任務(wù)一了解視圖的概念和作用/ 149任務(wù)二視圖的操作/ 150任務(wù)三視圖的數(shù)據(jù)更新/ 159目錄MySQL數(shù)據(jù)庫項目化案例教程項目八觸發(fā)器166任務(wù)一了解觸發(fā)器/ 166任務(wù)二觸發(fā)器的基本操作/ 168項目九數(shù)據(jù)庫安全與管理176任務(wù)一數(shù)據(jù)庫的備份與恢復(fù)/ 176任務(wù)二用戶管理/ 183任務(wù)三權(quán)限管理/ 194項目十存儲過程與事務(wù)200任務(wù)一存儲過程的基本操作/ 200任務(wù)二事務(wù)/ 210項目十一網(wǎng)上書城數(shù)據(jù)庫案例設(shè)計222任務(wù)網(wǎng)上書城數(shù)據(jù)庫設(shè)計/ 222附錄一應(yīng)急物資管理系統(tǒng)(wzgl)數(shù)據(jù)表結(jié)構(gòu)及數(shù)據(jù)說明232附錄二MySQL常用函數(shù)238參考文獻(xiàn)240