數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用(MySQL)
定 價(jià):36 元
- 作者:[中國(guó)]陳曉男
- 出版時(shí)間:2021/8/1
- ISBN:9787113283322
- 出 版 社:中國(guó)鐵道出版社
- 中圖法分類:TP311.132.3
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以項(xiàng)目為載體,采用任務(wù)驅(qū)動(dòng)方式,按照學(xué)生的學(xué)習(xí)規(guī)律和數(shù)據(jù)庫(kù)實(shí)際操作順序由易到難組織教學(xué)內(nèi)容。本書共有兩個(gè)項(xiàng)目,項(xiàng)目一是組織教學(xué)內(nèi)容的項(xiàng)目載體,項(xiàng)目二以課后習(xí)題形式進(jìn)一步加強(qiáng)學(xué)生操作訓(xùn)練。所有項(xiàng)目和任務(wù)都是以MySQL作為軟件基礎(chǔ),通過任務(wù)讓讀者學(xué)會(huì)在CentOS7系統(tǒng)下搭建數(shù)據(jù)庫(kù)環(huán)境、數(shù)據(jù)庫(kù)的基本操作以及數(shù)據(jù)庫(kù)編程等高級(jí)操作。讀者可根據(jù)需要自行選取項(xiàng)目中的不同任務(wù)組合學(xué)習(xí),對(duì)于每個(gè)任務(wù)中的多個(gè)子任務(wù)也可以自行選取適合自身的內(nèi)容組合學(xué)習(xí)。 本書著重在項(xiàng)目一中配備了以二維碼為載體的微課,可使讀者快速掌握數(shù)據(jù)庫(kù)的基本操作和應(yīng)用,并全面了解MySQL的管理和使用方法,整體上突出軟件職業(yè)教育的技能訓(xùn)練、理實(shí)一體的特色。 本書適合作為高等職業(yè)院校軟件及相關(guān)專業(yè)的數(shù)據(jù)庫(kù)課程教材,也可作為初學(xué)者學(xué)習(xí)數(shù)據(jù)庫(kù)的入門教材。
本書主要有以下特點(diǎn): (1)基于實(shí)際崗位需求的內(nèi)容設(shè)計(jì)。 (2)以代碼為主的講授方法。 (3)循序漸進(jìn)的學(xué)習(xí)過程。 (4)項(xiàng)目載體,任務(wù)驅(qū)動(dòng),理實(shí)一體。 (5)項(xiàng)目中任務(wù)相對(duì)獨(dú)立,可根據(jù)專業(yè)選取組合。
當(dāng)今,全國(guó)高職院校都在原有課程教學(xué)改革的基礎(chǔ)上進(jìn)行課程資源的建設(shè),課程數(shù)字化資源與紙質(zhì)化資源的有機(jī)結(jié)合成為當(dāng)今教材建設(shè)的主要方向。本書既體現(xiàn)了基于工作過程的教學(xué)理念,又使用二維碼嵌入了微課,并且在教材中使用了MySQL 5.7.*數(shù)據(jù)庫(kù)軟件作為載體,在內(nèi)容、形式上有較大的突破,不論是在題材的選取上,還是在內(nèi)容的組織上都有新意,并且提供了教學(xué)安排的參考。 本書充分體現(xiàn)項(xiàng)目課程設(shè)計(jì)思想,經(jīng)過企業(yè)專家、職業(yè)教育專家以及具有多年教學(xué)經(jīng)驗(yàn)的專業(yè)教師多次進(jìn)行頭腦風(fēng)暴,按照市場(chǎng)調(diào)研確定工作任務(wù)和職業(yè)能力課程設(shè)置在本課程中應(yīng)該掌握的技能課程項(xiàng)目設(shè)計(jì)教材內(nèi)容一步步進(jìn)行認(rèn)真的分析和研討,結(jié)合數(shù)據(jù)庫(kù)軟件的發(fā)展情況,終確定為現(xiàn)在的內(nèi)容和組織形式。 本書主要有以下特點(diǎn): (1)基于實(shí)際崗位需求的內(nèi)容設(shè)計(jì)。書中以數(shù)據(jù)庫(kù)實(shí)際操作的標(biāo)準(zhǔn)進(jìn)行項(xiàng)目和任務(wù)設(shè)計(jì),使讀者能夠比較容易地掌握相關(guān)知識(shí)。 (2)以代碼為主的講授方法。書中以SQL代碼為主,結(jié)合實(shí)際應(yīng)用以及目前軟件開發(fā)和大數(shù)據(jù)技術(shù)發(fā)展的編程需求,可自行選取任務(wù)組織教學(xué),靈活方便。 (3)循序漸進(jìn)的學(xué)習(xí)過程。書中充分考慮了學(xué)生的認(rèn)知規(guī)律,并結(jié)合編者多年的教學(xué)和實(shí)踐經(jīng)驗(yàn),精心設(shè)計(jì)項(xiàng)目與任務(wù)。項(xiàng)目一(超市管理系統(tǒng))主要是在教師的帶領(lǐng)下熟悉數(shù)據(jù)庫(kù)的設(shè)計(jì)與應(yīng)用;項(xiàng)目二(培訓(xùn)班管理系統(tǒng))是在教師的指導(dǎo)下讓學(xué)生熟悉數(shù)據(jù)庫(kù)的設(shè)計(jì)與應(yīng)用,加強(qiáng)學(xué)生的數(shù)據(jù)庫(kù)應(yīng)用能力。 (4)項(xiàng)目載體,任務(wù)驅(qū)動(dòng),理實(shí)一體。本書沒有按常規(guī)教材劃分章節(jié),而是以項(xiàng)目為載體劃分為若干個(gè)工作任務(wù),每個(gè)工作任務(wù)劃分為若干子任務(wù),學(xué)習(xí)目標(biāo)明確,任務(wù)貫穿知識(shí)點(diǎn),理實(shí)一體化。每個(gè)任務(wù)分為任務(wù)描述、基礎(chǔ)知識(shí)、任務(wù)實(shí)現(xiàn)、學(xué)習(xí)結(jié)果評(píng)價(jià)和課后作業(yè)。 (5)項(xiàng)目中任務(wù)相對(duì)獨(dú)立,可根據(jù)專業(yè)選取組合。本書項(xiàng)目中的每個(gè)任務(wù)是相對(duì)獨(dú)立的,讀者可根據(jù)專業(yè)需要進(jìn)行選取組合。每個(gè)任務(wù)過程完整,知識(shí)齊全,還多設(shè)置了問題情境環(huán)節(jié),對(duì)于實(shí)際應(yīng)用中可能會(huì)出現(xiàn)的問題做了詳細(xì)解答,可幫助讀者進(jìn)一步掌握數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)和操作技能。 本書由陳曉男任主編,張海越、俞輝、陳忱任副主編,其中工作任務(wù)1和工作任務(wù)12由陳忱編寫,工作任務(wù)2至工作任務(wù)8由陳曉男編寫,工作任務(wù)9由俞輝編寫,工作任務(wù)10和工作任務(wù)11由張海越編寫,課后作業(yè)及答案由陳曉男編寫,書中的微課視頻由課程組教師錄制,全書由陳曉男統(tǒng)稿定稿。在本書編寫過程中得到了高振棟、樊光輝、周之昊、孫靚等同行的支持和幫助,在此深表謝意。 在本書編寫過程中,盡管編者盡了的努力,但由于時(shí)間倉(cāng)促,水平有限,書中可能還存在不足和疏漏之處,歡迎廣大讀者批評(píng)指正。 編 者2021年6月
陳曉男,無(wú)錫科技職業(yè)學(xué)院副教授,擔(dān)任人工智能學(xué)院智能信息系主任,學(xué)校軟件技術(shù)專業(yè)帶頭人,主要擔(dān)任數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用、Web項(xiàng)目開發(fā)等課程的教學(xué)工作,公開發(fā)表專業(yè)、教學(xué)論文十余篇,主編《數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用(SQLServer2014)》、《HTML5 CSS3網(wǎng)頁(yè)設(shè)計(jì)任務(wù)教程》兩本教材,多次指導(dǎo)學(xué)生技能競(jìng)賽獲獎(jiǎng)。
工作任務(wù) 1 認(rèn)識(shí)數(shù)據(jù)庫(kù)..............................................................................................1任務(wù) 1-1 掌握數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) ????????????????????????????????????????????????????????????????????????????????1任務(wù) 1-2 搭建 MySQL 數(shù)據(jù)庫(kù)環(huán)境??????????????????????????????????????????????????????????????????????????9任務(wù) 1-3 設(shè)置 MySQL 密碼與配置 MySQL 字符編碼????????????????????????????????????????????13任務(wù) 1-4 卸載 MySQL???????????????????????????????????????????????????????????????????????????????????????????18任務(wù) 1-5 創(chuàng)建與刪除 MySQL 數(shù)據(jù)庫(kù)和數(shù)據(jù)表??????????????????????????????????????????????????????21工作任務(wù) 2 使用數(shù)據(jù)表............................................................................................29任務(wù) 2-1 修改數(shù)據(jù)表的定義??????????????????????????????????????????????????????????????????????????????????29任務(wù) 2-2 向數(shù)據(jù)表添加數(shù)據(jù)??????????????????????????????????????????????????????????????????????????????????33任務(wù) 2-3 修改表中數(shù)據(jù) ?????????????????????????????????????????????????????????????????????????????????????????37任務(wù) 2-4 刪除表中數(shù)據(jù) ?????????????????????????????????????????????????????????????????????????????????????????40工作任務(wù) 3 查詢單個(gè)數(shù)據(jù)表 ....................................................................................43任務(wù) 3-1 認(rèn)識(shí) select 語(yǔ)句 ?????????????????????????????????????????????????????????????????????????????????????43任務(wù) 3-2 按條件查詢?????????????????????????????????????????????????????????????????????????????????????????????48任務(wù) 3-3 數(shù)據(jù)統(tǒng)計(jì) ????????????????????????????????????????????????????????????????????????????????????????????????56工作任務(wù) 4 查詢多個(gè)數(shù)據(jù)表 ....................................................................................64任務(wù) 4-1 使用交叉連接查詢多個(gè)數(shù)據(jù)表????????????????????????????????????????????????????????????????64任務(wù) 4-2 使用內(nèi)連接查詢多個(gè)數(shù)據(jù)表 ???????????????????????????????????????????????????????????????????68任務(wù) 4-3 使用外連接查詢多個(gè)數(shù)據(jù)表 ???????????????????????????????????????????????????????????????????74工作任務(wù) 5 使用子查詢............................................................................................78任務(wù) 5-1 認(rèn)識(shí)子查詢?????????????????????????????????????????????????????????????????????????????????????????????78任務(wù) 5-2 使用集合成員測(cè)試子查詢查詢數(shù)據(jù)表 ?????????????????????????????????????????????????????83任務(wù) 5-3 使用存在性測(cè)試子查詢查詢數(shù)據(jù)表?????????????????????????????????????????????????????????85任務(wù) 5-4 使用比較測(cè)試子查詢查詢數(shù)據(jù)表 ????????????????????????????????????????????????????????????87工作任務(wù) 6 使用索引提高數(shù)據(jù)查詢效率 ........................................................... 92任務(wù) 6-1 創(chuàng)建和查看索引???????????????????????????????????????????????????????????????????????????????92任務(wù) 6-2 刪除索引 ?????????????????????????????????????????????????????????????????????????????????????????98工作任務(wù) 7 使用視圖提高復(fù)雜查詢語(yǔ)句的復(fù)用性 ........................................... 101任務(wù) 7-1 認(rèn)識(shí)視圖 ???????????????????????????????????????????????????????????????????????????????????????101任務(wù) 7-2 通過視圖修改基本表中數(shù)據(jù) ??????????????????????????????????????????????????????????108工作任務(wù) 8 實(shí)施數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性 ..............................................................112任務(wù) 8-1 使用約束保證數(shù)據(jù)表內(nèi)的行 ???????????????????????????????????????????????????112任務(wù) 8-2 使用約束檢查域完整性??????????????????????????????????????????????????????????????????117任務(wù) 8-3 使用約束檢查參照完整性 ??????????????????????????????????????????????????????????????120工作任務(wù) 9 使用用戶自定義函數(shù) .................................................................... 125任務(wù) 9-1 認(rèn)識(shí)用戶自定義函數(shù) ?????????????????????????????????????????????????????????????????????125任務(wù) 9-2 創(chuàng)建用戶自定義函數(shù) ?????????????????????????????????????????????????????????????????????133任務(wù) 9-3 使用游標(biāo) ???????????????????????????????????????????????????????????????????????????????????????141工作任務(wù) 10 使用存儲(chǔ)過程 ............................................................................. 148任務(wù) 10-1 認(rèn)識(shí)存儲(chǔ)過程 ??????????????????????????????????????????????????????????????????????????????148任務(wù) 10-2 創(chuàng)建、使用存儲(chǔ)過程 ???????????????????????????????????????????????????????????????????154工作任務(wù) 11 設(shè)置觸發(fā)器................................................................................. 160任務(wù) 11-1 認(rèn)識(shí)觸發(fā)器??????????????????????????????????????????????????????????????????????????????????160任務(wù) 11-2 創(chuàng)建并使用觸發(fā)器???????????????????????????????????????????????????????????????????????166工作任務(wù) 12 管理數(shù)據(jù)庫(kù)................................................................................. 173任務(wù) 12-1 管理事務(wù)、備份與還原數(shù)據(jù)庫(kù)?????????????????????????????????????????????????????173任務(wù) 12-2 管理用戶及用戶權(quán)限 ???????????????????????????????????????????????????????????????????176課后作業(yè)參考答案............................................................................................. 179參考文獻(xiàn) ........................................................................................................... 206