MySQL數(shù)據(jù)庫(kù)技術(shù)(周德偉 第3版) 教案全套 單元1-10 數(shù)據(jù)模型的規(guī)劃與設(shè)計(jì)- 數(shù)據(jù)庫(kù)應(yīng)用_第1頁(yè)
MySQL數(shù)據(jù)庫(kù)技術(shù)(周德偉 第3版) 教案全套 單元1-10 數(shù)據(jù)模型的規(guī)劃與設(shè)計(jì)- 數(shù)據(jù)庫(kù)應(yīng)用_第2頁(yè)
MySQL數(shù)據(jù)庫(kù)技術(shù)(周德偉 第3版) 教案全套 單元1-10 數(shù)據(jù)模型的規(guī)劃與設(shè)計(jì)- 數(shù)據(jù)庫(kù)應(yīng)用_第3頁(yè)
MySQL數(shù)據(jù)庫(kù)技術(shù)(周德偉 第3版) 教案全套 單元1-10 數(shù)據(jù)模型的規(guī)劃與設(shè)計(jì)- 數(shù)據(jù)庫(kù)應(yīng)用_第4頁(yè)
MySQL數(shù)據(jù)庫(kù)技術(shù)(周德偉 第3版) 教案全套 單元1-10 數(shù)據(jù)模型的規(guī)劃與設(shè)計(jì)- 數(shù)據(jù)庫(kù)應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩73頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《數(shù)據(jù)庫(kù)基礎(chǔ)》教案第32頁(yè)共93頁(yè)教案年/年第學(xué)期課程名稱MYSQL數(shù)據(jù)庫(kù)技術(shù)課程類別專業(yè)必修課任課班級(jí)任課教師教師所屬院部二O年月日學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)序號(hào)1時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、理解數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)等基本概念2、掌握數(shù)據(jù)模型,特別是關(guān)系模型的特點(diǎn)教學(xué)重點(diǎn):數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)教學(xué)難點(diǎn):關(guān)系模型實(shí)驗(yàn)儀器及教具:電腦平臺(tái)及投影儀,MySQL8.0,NavicatForMySQL軟件教學(xué)資源列表與訪問(wèn)路徑備注職教云:/expertCenter/process/edit.html?courseOpenId=ggz1afatoi9lpuyvgshqiq&tokenId=23v1afat7apbaqlikw2kw在線教學(xué)過(guò)程(學(xué)生自主學(xué)習(xí)指引)一、教師課堂教學(xué)(40分鐘)任務(wù)1了解數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)1.數(shù)據(jù)與數(shù)據(jù)庫(kù)2.數(shù)據(jù)庫(kù)技術(shù)的發(fā)展3.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)4.數(shù)據(jù)庫(kù)系統(tǒng)的組成5.數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)6.常見(jiàn)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)7.結(jié)構(gòu)化查詢語(yǔ)言SQL二、學(xué)生自主學(xué)習(xí)(35分鐘)1、觀看微課視頻,強(qiáng)化課程中的重點(diǎn)、難點(diǎn)學(xué)習(xí)(20分鐘)要求觀看微課視頻如下,職教云中設(shè)置對(duì)學(xué)生觀看自動(dòng)考核:2、完成網(wǎng)絡(luò)課程作業(yè)(15分鐘)職教云作業(yè):數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)測(cè)試三、教學(xué)互動(dòng)(5分鐘)對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。在線輔導(dǎo)與答疑安排利用職教云平臺(tái),對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。時(shí)間暫定5分鐘。作業(yè)中存在的普遍問(wèn)題其他問(wèn)題互動(dòng)課后作業(yè):教材第一章理論練習(xí)一、二題續(xù)頁(yè)第一章數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.1任務(wù)一了解數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)1.1.1數(shù)據(jù)與數(shù)據(jù)庫(kù)1.?dāng)?shù)據(jù)2.?dāng)?shù)據(jù)處理3.?dāng)?shù)據(jù)管理4.?dāng)?shù)據(jù)庫(kù)5.?dāng)?shù)據(jù)庫(kù)技術(shù)6.?dāng)?shù)據(jù)庫(kù)技術(shù)特點(diǎn)1.1.2數(shù)據(jù)庫(kù)的發(fā)展1.人工管理階段2.文件系統(tǒng)階段3.?dāng)?shù)據(jù)庫(kù)系統(tǒng)階段4.分布式數(shù)據(jù)庫(kù)系統(tǒng)階段1.1.3數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS-DataBaseManagementSystem)對(duì)收集到的大量數(shù)據(jù)進(jìn)行整理、加工、歸并、分類、計(jì)算、存儲(chǔ)等處理,產(chǎn)生新的數(shù)據(jù)。馬蘭馬蘭A004楊可A003劉開(kāi)泰B008李新愛(ài)B007數(shù)據(jù)庫(kù)檢索數(shù)據(jù)插入數(shù)據(jù)更新數(shù)據(jù)刪除數(shù)據(jù)數(shù)據(jù)庫(kù)管理系統(tǒng)-DBMS圖2-4數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的基本功能示意圖現(xiàn)在,比較流行的常用數(shù)據(jù)庫(kù)管理系統(tǒng)有MicrosoftSQLServer、Oracle、MySQL等。1.1.4數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)(DataBaseSystem,DBS)實(shí)際上是一個(gè)應(yīng)用系統(tǒng),數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)與操作數(shù)據(jù)庫(kù)的應(yīng)用程序,加上支撐它們的硬件平臺(tái)、軟件平臺(tái)和與數(shù)據(jù)庫(kù)有關(guān)的人員一起構(gòu)成了一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng)。圖2-5數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成1.1.5數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)1)實(shí)現(xiàn)數(shù)據(jù)共享2)實(shí)現(xiàn)數(shù)據(jù)獨(dú)立3)減少數(shù)據(jù)冗余度4)避免了數(shù)據(jù)不一致性5)加強(qiáng)了對(duì)數(shù)據(jù)的保護(hù)1.1.6常見(jiàn)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)常見(jiàn)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品有Oracle、SQLServer、MySQL、Access等。1.1.7結(jié)構(gòu)化查詢語(yǔ)言SQL(StructuredQueryLanguage)關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言是SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語(yǔ)言)。SQL語(yǔ)言是用于關(guān)系數(shù)據(jù)庫(kù)查詢的結(jié)構(gòu)化語(yǔ)言,最早由Boyce和Chambedin在1974年提出,稱為SEQUEL語(yǔ)言。1976年,IBM公司的SanJose研究所在研制關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SystemR時(shí)修改為SEQUEL2,即目前的SQL語(yǔ)言。1.2任務(wù)二MySQL的安裝與配置目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP作為服務(wù)器端腳本解釋器。由于這4個(gè)軟件都是遵循GPL的開(kāi)放源碼軟件,因此使用這種方式不用花一分錢就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。1.2.1MySQL服務(wù)器的安裝與配置1.MySQL服務(wù)器的安裝2.MySQL服務(wù)器的配置1.2.2Navicat套裝軟件的安裝NavicatforMySQL是一個(gè)桌面版MySQL數(shù)據(jù)庫(kù)管理和開(kāi)發(fā)工具,和微軟SQLServer的管理器很像,易學(xué)易用,很受大家的歡迎。配置AppServ軟件本課程將以NavicatforMySQL為例介紹MySQL數(shù)據(jù)庫(kù)管理工具的使用。(1)安裝Navicat軟件(2)使用Navicat連接MySQL服務(wù)器1.2.3連接與斷開(kāi)服務(wù)器為了連接服務(wù)器,當(dāng)調(diào)用mysql時(shí),通常需要提供一個(gè)MySQL用戶名并且很可能需要一個(gè)密碼。如果服務(wù)器運(yùn)行在登錄服務(wù)器之外的其它機(jī)器上,還需要指定主機(jī)名。聯(lián)系管理員以找出進(jìn)行連接所使用的參數(shù)(即,連接的主機(jī)、用戶名和使用的密碼)。知道正確的參數(shù)后,可以按照以下方式進(jìn)行連接:(1)選擇Windows桌面的“開(kāi)始-運(yùn)行”選項(xiàng),輸入正確的命令和用戶名及密碼后,可以登錄到MySQL服務(wù)器。命令格式:mysql-h<主機(jī)名>–u<用戶名>-p<密碼>提示:命令行中的-u、-p必須小寫。<主機(jī)名>和<用戶名>分別代表MySQL服務(wù)器運(yùn)行的主機(jī)名和MySQL賬戶用戶名。設(shè)置時(shí)替換為正確的值。(2)直接以用戶名root的數(shù)據(jù)庫(kù)管理員身份登錄到數(shù)據(jù)庫(kù)服務(wù)器。選擇Windows桌面的“開(kāi)始-程序-appserv-MySQLcommandlineclient”選項(xiàng),出現(xiàn)如上圖所示的窗口,輸入正確的數(shù)據(jù)庫(kù)管理員的密碼,出現(xiàn)“mysql>”提示符表示正確登錄MySQL服務(wù)器。密碼是“123456”。(3)斷開(kāi)服務(wù)器成功地連接后,可以在mysql>提示下輸入QUIT(或\q)隨時(shí)退出:mysql>QUIT學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題實(shí)驗(yàn)一安裝與配置MySQL數(shù)據(jù)庫(kù)序號(hào)2時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握MySQL數(shù)據(jù)庫(kù)的安裝與配置2、掌握Navicat軟件包的安裝3、學(xué)會(huì)使用命令方式和圖形管理工具連接和斷開(kāi)服務(wù)器的操作教學(xué)重點(diǎn):MySQL數(shù)據(jù)庫(kù)的安裝與配置教學(xué)難點(diǎn):MySQL數(shù)據(jù)庫(kù)的配置實(shí)驗(yàn)儀器及教具:1)實(shí)驗(yàn)室內(nèi)有交換式局域網(wǎng)2)MySQL8.0數(shù)據(jù)庫(kù)安裝軟件3)NavicatForMySQL工具軟件教學(xué)過(guò)程備注實(shí)驗(yàn)一安裝MySQL數(shù)據(jù)庫(kù)一、實(shí)驗(yàn)內(nèi)容1、安裝MySQL服務(wù)器1)登錄MySQL官方網(wǎng)站,下載合適的版本,安裝MySQL服務(wù)器2)配置并測(cè)試所安裝的MySQL服務(wù)器2、軟件包的安裝1)安裝Navicat軟件2)使用Navicat連接MySQL服務(wù)器3、連接與斷開(kāi)服務(wù)器1)用兩種不同的方式連接到MySQL服務(wù)器2)斷開(kāi)與服務(wù)器的連接二、實(shí)驗(yàn)步驟參見(jiàn)教材第一章1.2節(jié)學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題數(shù)據(jù)庫(kù)關(guān)系模型序號(hào)3時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:掌握E-R圖基本概念和繪制方法掌握E-R圖到關(guān)系模式的轉(zhuǎn)換方法教學(xué)重點(diǎn):E-R圖、E-R圖到關(guān)系模式的轉(zhuǎn)換 教學(xué)難點(diǎn):E-R圖實(shí)驗(yàn)儀器及教具:電腦平臺(tái)及投影儀,MySQL8.0,NavicatForMySQL軟件教學(xué)資源列表與訪問(wèn)路徑備注職教云:/expertCenter/process/edit.html?courseOpenId=ggz1afatoi9lpuyvgshqiq&tokenId=23v1afat7apbaqlikw2kw在線教學(xué)過(guò)程(學(xué)生自主學(xué)習(xí)指引)一、教師課堂教學(xué)(40分鐘)任務(wù)1設(shè)計(jì)數(shù)據(jù)庫(kù)關(guān)系模型1.數(shù)據(jù)模型2.概念模型3.E-R圖的設(shè)計(jì)4.數(shù)據(jù)庫(kù)關(guān)系模型的建立二、學(xué)生自主學(xué)習(xí)(35分鐘)1、觀看微課視頻,強(qiáng)化課程中的重點(diǎn)、難點(diǎn)學(xué)習(xí)(20分鐘)要求觀看微課視頻如下,職教云中設(shè)置對(duì)學(xué)生觀看自動(dòng)考核:2、完成網(wǎng)絡(luò)課程作業(yè)(15分鐘)職教云作業(yè):E-R圖三、教學(xué)互動(dòng)(5分鐘)對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。在線輔導(dǎo)與答疑安排利用職教云平臺(tái),對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。時(shí)間暫定5分鐘。作業(yè)中存在的普遍問(wèn)題其他問(wèn)題互動(dòng)課后作業(yè):教材第二章理論練習(xí)第一題續(xù)頁(yè)第二章數(shù)據(jù)庫(kù)設(shè)計(jì)2.1任務(wù)一設(shè)計(jì)數(shù)據(jù)庫(kù)關(guān)系模型數(shù)據(jù)的加工是一個(gè)逐步轉(zhuǎn)化的過(guò)程,經(jīng)歷了現(xiàn)實(shí)世界、信息世界和計(jì)算機(jī)世界這3個(gè)不同的世界,經(jīng)歷了兩級(jí)抽象和轉(zhuǎn)換,如圖所示。數(shù)據(jù)庫(kù)的設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境。構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。下圖展示了根據(jù)現(xiàn)實(shí)世界的實(shí)體模型設(shè)計(jì)優(yōu)化的數(shù)據(jù)庫(kù)的主要步驟:數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)現(xiàn)實(shí)世界建模信息世界模型轉(zhuǎn)換規(guī)范化計(jì)算機(jī)世界數(shù)據(jù)庫(kù)事物類事物性質(zhì)實(shí)體集實(shí)體屬性文件記錄數(shù)據(jù)項(xiàng)實(shí)體模型概念模型:關(guān)系模型圖2-2數(shù)據(jù)庫(kù)的設(shè)計(jì)步驟示意圖2.1.1數(shù)據(jù)模型1.層次型數(shù)據(jù)庫(kù)2.網(wǎng)絡(luò)型數(shù)據(jù)庫(kù)3.關(guān)系型數(shù)據(jù)庫(kù)關(guān)系模型中的各個(gè)關(guān)系模式不應(yīng)當(dāng)是孤立的,也不是隨意拼湊的一堆二維表,它必須滿足相應(yīng)的要求。1)數(shù)據(jù)表通常是一個(gè)由行和列組成的二維表,每一個(gè)數(shù)據(jù)表分別說(shuō)明數(shù)據(jù)庫(kù)中某一特定的方面或部分的對(duì)象極其屬性。2)數(shù)據(jù)表中的行通常叫做記錄或元組,它代表眾多具有相同屬性的對(duì)象中的一個(gè);3)數(shù)據(jù)表中的列通常叫做字段或?qū)傩?,它代表相?yīng)數(shù)據(jù)庫(kù)中存儲(chǔ)對(duì)象的共有的屬性。4)一個(gè)關(guān)系表必須符合某些特定條件,才能成為關(guān)系模型的一部分。主鍵和外鍵數(shù)據(jù)表之間的關(guān)聯(lián)實(shí)際上是通過(guò)鍵(Key)來(lái)實(shí)現(xiàn)的。所謂的“鍵”是指數(shù)據(jù)表的一個(gè)字段,鍵分為主鍵(PrimaryKey)和外鍵(ForeignKey)兩種,它們都在數(shù)據(jù)表連接的過(guò)程中起著重大的作用。(1)主鍵主鍵是數(shù)據(jù)表中具有唯一性的字段,也就是說(shuō)數(shù)據(jù)表中任意兩條記錄都不可能擁有相同的主鍵字段。(2)外鍵一個(gè)數(shù)據(jù)表將使用該數(shù)據(jù)表中的外鍵連接到其他的數(shù)據(jù)表,而這個(gè)外鍵字段在其他的數(shù)據(jù)表中將作為主鍵字段出現(xiàn)。2.1.2概念模型E-R圖的組成要素及其畫法1)實(shí)體型(Entity):具有相同屬性的實(shí)體具有相同的特征和性質(zhì),用實(shí)體名及其屬性名集合來(lái)抽象和刻畫同類實(shí)體;在E-R圖中用矩形表示,矩形框內(nèi)寫明實(shí)體名;比如學(xué)生張三豐、學(xué)生李尋歡都是實(shí)體。2)屬性(Attribute):實(shí)體所具有的某一特性,一個(gè)實(shí)體可由若干個(gè)屬性來(lái)刻畫。在E-R圖中用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);比如學(xué)生的姓名、學(xué)號(hào)、性別、都是屬性。3)聯(lián)系(Relationship):實(shí)體集之間的相互關(guān)系。在E-R圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。比如老師給學(xué)生授課存在授課關(guān)系,學(xué)生選課存在選課關(guān)系。4)主碼(關(guān)鍵字):實(shí)體集中的實(shí)體彼此是可區(qū)別的,如果實(shí)體集中的屬性或最小屬性組合的值能唯一標(biāo)識(shí)其對(duì)應(yīng)實(shí)體,則將該屬性或?qū)傩越M合稱為碼。對(duì)于每一個(gè)實(shí)體集,可指定一個(gè)碼為主碼。當(dāng)一個(gè)屬性或?qū)傩越M合指定為主碼時(shí),在實(shí)體集與屬性的連接線上標(biāo)記一斜線,則可以用圖1-6描述學(xué)生成績(jī)管理系統(tǒng)中的實(shí)體集及每個(gè)實(shí)體集涉及的屬性。圖2-6學(xué)生和課程實(shí)體集屬性的描述2.一對(duì)一的聯(lián)系(1:1)3.一對(duì)多的聯(lián)系(1:n)4.多對(duì)多的聯(lián)系(m:n)2.2.3E-R圖設(shè)計(jì)實(shí)例【例1】畫出一個(gè)簡(jiǎn)單的工廠管理系統(tǒng)E-R模型。一個(gè)工廠中的實(shí)體類型有雇員、部門、供應(yīng)商、原材料、成品和倉(cāng)庫(kù)?!纠?】畫出出版社和圖書的E-R圖。這里有三個(gè)問(wèn)題需要仔細(xì)考慮。第一個(gè)問(wèn)題是:怎么標(biāo)識(shí)書號(hào)?第二個(gè)問(wèn)題是,有些屬性的值如果有多個(gè),該怎么辦?第三個(gè)問(wèn)題是:一個(gè)實(shí)體究竟有多少屬性?深化與提高這里通過(guò)出版社—圖書的例子,尤其是引出的三個(gè)問(wèn)題,說(shuō)明建立在現(xiàn)實(shí)世界基礎(chǔ)上的E-R模型并不只有唯一答案。面向不同的應(yīng)用、使用不同的方法,可以設(shè)計(jì)出不同的E-R模型。2.1.4數(shù)據(jù)庫(kù)關(guān)系模型的建立1.(1:1)聯(lián)系的E-R圖到關(guān)系模式的轉(zhuǎn)換2.(1:n)聯(lián)系的E-R圖到關(guān)系模式的轉(zhuǎn)換3.(m:n)聯(lián)系的E-R圖到關(guān)系模式的轉(zhuǎn)換至此,已介紹了根據(jù)E-R圖設(shè)計(jì)關(guān)系模式的方法,通常這一設(shè)計(jì)過(guò)程稱為邏輯結(jié)構(gòu)設(shè)計(jì)。學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題實(shí)驗(yàn)二創(chuàng)建“圖書管理系統(tǒng)”的數(shù)據(jù)模型序號(hào)4時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握E-R圖設(shè)計(jì)的基本方法,能繪制局部E-R圖,并集成全局E-R圖2、運(yùn)用關(guān)系數(shù)據(jù)庫(kù)模型的基本知識(shí)將概念模型轉(zhuǎn)化為關(guān)系模型教學(xué)重點(diǎn):E-R圖設(shè)計(jì)教學(xué)難點(diǎn):集成全局E-R圖實(shí)驗(yàn)儀器及教具:1)實(shí)驗(yàn)室內(nèi)有交換式局域網(wǎng)2)MySQL8.0,NavicatForMySQL軟件教學(xué)過(guò)程備注實(shí)驗(yàn)二創(chuàng)建“圖書管理系統(tǒng)”的數(shù)據(jù)模型一、實(shí)驗(yàn)內(nèi)容某借閱圖書借閱系統(tǒng),根據(jù)系統(tǒng)需求分析,存在以下實(shí)體:讀者實(shí)體:屬性有讀者編號(hào)、姓名、單位、證件有效性。讀者類型實(shí)體:屬性有類別號(hào)、類別名、可借天數(shù)、可借數(shù)量。圖書實(shí)體:屬性有書號(hào)、書名、類別、作者、出版社、單價(jià)、數(shù)量。庫(kù)存實(shí)體:屬性有條碼、存放位置、庫(kù)存狀態(tài)。圖書存放書庫(kù),因一種圖書可以有多本,書庫(kù)為每本圖書生成一個(gè)條形碼,按一定規(guī)則記錄存放位置,默認(rèn)的庫(kù)存狀態(tài)是在館。讀者到書庫(kù)借書和還書,與庫(kù)存實(shí)體建立借閱聯(lián)系,每個(gè)讀者可以借多本書,每本書可以經(jīng)多位讀者借閱。每借一本書,都涉及到借期和還期、圖書的借閱狀態(tài)改變。(1)請(qǐng)?jiān)O(shè)計(jì)圖書借閱管理系統(tǒng)的E-R模型。(2)將E-R模型轉(zhuǎn)換為關(guān)系模型。二、實(shí)驗(yàn)步驟參見(jiàn)教材第二章2,1節(jié)學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化序號(hào)5時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握關(guān)系數(shù)據(jù)庫(kù)范式理論的基本思想2、掌握數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化的基本方法教學(xué)重點(diǎn):范式理論、數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化教學(xué)難點(diǎn):范式理論實(shí)驗(yàn)儀器及教具:1)電腦平臺(tái)及投影儀,2)MySQL8.0,NavicatForMySQL軟件教學(xué)資源列表與訪問(wèn)路徑備注職教云:/expertCenter/process/edit.html?courseOpenId=ggz1afatoi9lpuyvgshqiq&tokenId=23v1afat7apbaqlikw2kw在線教學(xué)過(guò)程(學(xué)生自主學(xué)習(xí)指引)一、教師課堂教學(xué)(40分鐘)任務(wù)2數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化1.關(guān)系型數(shù)據(jù)庫(kù)范式理論2.數(shù)據(jù)庫(kù)規(guī)范化實(shí)例二、學(xué)生自主學(xué)習(xí)(35分鐘)1、觀看微課視頻,強(qiáng)化課程中的重點(diǎn)、難點(diǎn)學(xué)習(xí)(20分鐘)要求觀看微課視頻如下,職教云中設(shè)置對(duì)學(xué)生觀看自動(dòng)考核:2、完成網(wǎng)絡(luò)課程作業(yè)(15分鐘)職教云作業(yè):數(shù)據(jù)庫(kù)規(guī)范化設(shè)計(jì)三、教學(xué)互動(dòng)(5分鐘)對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。在線輔導(dǎo)與答疑安排利用職教云平臺(tái),對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。時(shí)間暫定5分鐘。作業(yè)中存在的普遍問(wèn)題其他問(wèn)題互動(dòng)課后作業(yè):教材第二章理論練習(xí)第一題續(xù)頁(yè)2.2任務(wù)二數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化2.2.1關(guān)系型數(shù)據(jù)庫(kù)范式理論關(guān)系數(shù)據(jù)庫(kù)范式理論是在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中將要依據(jù)的準(zhǔn)則,數(shù)據(jù)庫(kù)結(jié)構(gòu)必須要滿足這些準(zhǔn)則,才能確保數(shù)據(jù)的準(zhǔn)確性和可靠性。這些準(zhǔn)則則被稱為規(guī)范化形式,即范式。范式按照規(guī)范化的級(jí)別分為5種:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)和第五范式(5NF)。在實(shí)際的數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,通常需要用到的是前三類范式,下面對(duì)它們分別介紹。1.第一范式(1NF)2.第二范式(2NF)3.第三范式(3NF)2.2.2.?dāng)?shù)據(jù)庫(kù)規(guī)范化實(shí)例某建筑公司要設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)。公司的業(yè)務(wù)規(guī)則概括說(shuō)明如下:①公司承擔(dān)多個(gè)工程項(xiàng)目,每一項(xiàng)工程有:工程號(hào)、工程名稱、施工人員等②公司有多名職工,每一名職工有:職工號(hào)、姓名、性別、職務(wù)(工程師、技術(shù)員)等③公司按照工時(shí)和小時(shí)工資率支付工資,小時(shí)工資率由職工的職務(wù)決定(例如,技術(shù)員的小時(shí)工資率與工程師不同)案例分析:1)將建筑公司的工資表轉(zhuǎn)換為關(guān)系表格,得到項(xiàng)目工時(shí)表2)項(xiàng)目工時(shí)表中包含大量的冗余,可能會(huì)導(dǎo)致數(shù)據(jù)異常:①更新異常例如,修改職工號(hào)=1001的職務(wù),則必須修改所有職工號(hào)=1001的行②添加異常若要增加一個(gè)新的職工時(shí),首先必須給這名職工分配一個(gè)工程?;蛘邽榱颂砑右幻侣毠さ臄?shù)據(jù),先給這名職工分配一個(gè)虛擬的工程。(因?yàn)橹麝P(guān)鍵字不能為空)③刪除異常例如,1001號(hào)職工要辭職,則必須刪除所有職工號(hào)=1001的數(shù)據(jù)行。這樣的刪除操作,很可能丟失了其它有用的數(shù)據(jù)3)根據(jù)范式理論規(guī)范數(shù)據(jù)庫(kù)設(shè)計(jì)采用這種方法設(shè)計(jì)表的結(jié)構(gòu),雖然很容易產(chǎn)生工資報(bào)表,但是每當(dāng)一名職工分配一個(gè)工程時(shí),都要重復(fù)輸入大量的數(shù)據(jù)。這種重復(fù)的輸入操作,很可能導(dǎo)致數(shù)據(jù)的不一致性。圖1-14項(xiàng)目工時(shí)表信息分類示意圖應(yīng)用第二范式,將項(xiàng)目工時(shí)表拆分為如下所示工程表、員工表、工時(shí)表。工程號(hào)工程名稱①工程表:工程號(hào)職工號(hào)工時(shí)②工時(shí)表:職工號(hào)姓名職務(wù)小時(shí)工資率③員工表:對(duì)于員工表,職務(wù)和小時(shí)工資率存在函數(shù)依賴,應(yīng)用第三范式,將員工表進(jìn)一步拆分為員工表和職務(wù)表如下:③員工表:職工號(hào)姓名職務(wù)④職務(wù)表職務(wù)小時(shí)工資率2.3綜合實(shí)例PetStore數(shù)據(jù)庫(kù)的設(shè)計(jì)寵物商店電子商務(wù)系統(tǒng)的業(yè)務(wù)邏輯如下:1)用戶注冊(cè):輸入用戶號(hào)、用戶名、密碼、性別、住址、郵箱、電話

進(jìn)行注冊(cè),注冊(cè)成功后就可以進(jìn)行按產(chǎn)品的分類瀏覽網(wǎng)站2)商品管理:為管理員所用,管理員可以增加商品分類,以及為每個(gè)分類增加商品,其中商品包括商品名、商品介紹、市場(chǎng)價(jià)格、當(dāng)前價(jià)格、數(shù)量

3)

用戶訂購(gòu)寵物:當(dāng)用戶看重某個(gè)寵物時(shí),可以加入用戶的購(gòu)物車,當(dāng)用戶購(gòu)物車寵物選擇完畢時(shí),就可以進(jìn)行預(yù)定,預(yù)定涉及到訂單,訂單明細(xì)。其中訂單包含訂單號(hào)、下訂單的用戶號(hào)、訂單日期、訂購(gòu)總價(jià)、訂單是否已處理等信息。而對(duì)每張訂單,有與改訂單對(duì)應(yīng)的訂購(gòu)明細(xì)表,列出所購(gòu)商品號(hào)、單價(jià)、數(shù)量。案例分析1.根據(jù)寵物商店電子商務(wù)系統(tǒng)的業(yè)務(wù)邏輯建立概念模型:PetStoreE-R圖2.將PetStoreE-R圖轉(zhuǎn)化為數(shù)據(jù)世界使用關(guān)系模型:1)商品表product(商品號(hào),商品名,商品介紹,商品分類,市場(chǎng)價(jià)格,當(dāng)前價(jià)格,數(shù)量)2)訂單表orders(訂單號(hào),用戶號(hào),訂單日期,訂購(gòu)總價(jià),訂單狀態(tài)3)選購(gòu)明細(xì)表lineitem(訂單號(hào),商品號(hào),單價(jià),數(shù)量)4)用戶表account(用戶號(hào),用戶名,密碼,性別,住址,郵箱,電話

)3.PetStore數(shù)據(jù)庫(kù)規(guī)范化商品表product中的商品分類和商品存在函數(shù)依賴關(guān)系,應(yīng)用第三范式理論,將其分為兩個(gè)表:商品表product和商品分類表category。1)商品表product(商品編號(hào),商品名,商品介紹,市場(chǎng)價(jià)格,當(dāng)前價(jià)格,數(shù)量)2)商品分類表category(類別編號(hào),分類名稱)3)訂單表orders(訂單號(hào),用戶號(hào),訂單日期,訂單總價(jià),訂單狀態(tài))4)選購(gòu)明細(xì)表lineitem(訂單號(hào),商品編號(hào),單價(jià),數(shù)量)5)用戶表account(用戶編號(hào),用戶名,密碼,性別,住址,郵箱,電話

)學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題實(shí)驗(yàn)三數(shù)據(jù)庫(kù)規(guī)范化實(shí)操序號(hào)6時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握數(shù)據(jù)庫(kù)第一范式、第二范式、第三范式的基本要點(diǎn)2、運(yùn)用關(guān)系數(shù)據(jù)庫(kù)模型的基本知識(shí)將概念模型轉(zhuǎn)化為關(guān)系模型教學(xué)重點(diǎn):范式理論教學(xué)難點(diǎn):規(guī)范化實(shí)驗(yàn)儀器及教具:1)實(shí)驗(yàn)室內(nèi)有交換式局域網(wǎng)2)MySQL8.0,NavicatForMySQL軟件教學(xué)過(guò)程備注實(shí)驗(yàn)三數(shù)據(jù)庫(kù)規(guī)范化實(shí)操一、實(shí)驗(yàn)內(nèi)容1、教學(xué)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)學(xué)校有若干個(gè)系,每個(gè)系有各自的系號(hào)、系名和系主任;每個(gè)系有若干名教師和學(xué)生,教師有教師號(hào)、教師名和職稱屬性,每個(gè)教師可以擔(dān)任若干門課程,一門課程只能由一位教師講授,課程有課程號(hào)、課程名和學(xué)分,并參加多項(xiàng)項(xiàng)目,一個(gè)項(xiàng)目有多人合作,且責(zé)任輕重有個(gè)排名,項(xiàng)目有項(xiàng)目號(hào)、名稱和負(fù)責(zé)人;學(xué)生有學(xué)號(hào)、姓名、年齡、性別,每個(gè)學(xué)生可以同時(shí)選修多門課程,選修有分?jǐn)?shù)。(1)請(qǐng)?jiān)O(shè)計(jì)此學(xué)校的教學(xué)管理的E-R模型。(2)將E-R模型轉(zhuǎn)換為關(guān)系模型。(3)應(yīng)用范式理論對(duì)關(guān)系模型規(guī)范化二、實(shí)驗(yàn)步驟參見(jiàn)教材第二章第2.1節(jié)學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題數(shù)據(jù)庫(kù)和表的創(chuàng)建與管理序號(hào)7時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、熟悉命令行方式和圖形界面兩種MySQL數(shù)據(jù)庫(kù)操作方式2、掌握數(shù)據(jù)庫(kù)和表的創(chuàng)建、修改和刪除教學(xué)重點(diǎn):數(shù)據(jù)庫(kù)和表的創(chuàng)建、修改和刪除教學(xué)難點(diǎn):SQL命令行實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)和表的操作實(shí)驗(yàn)儀器及教具:1)電腦平臺(tái)及投影儀2)MySQL8.0,NavicatForMySQL軟件教學(xué)資源列表與訪問(wèn)路徑備注職教云:/expertCenter/process/edit.html?courseOpenId=ggz1afatoi9lpuyvgshqiq&tokenId=23v1afat7apbaqlikw2kw在線教學(xué)過(guò)程(學(xué)生自主學(xué)習(xí)指引)一、教師課堂教學(xué)(40分鐘)任務(wù)1創(chuàng)建與管理數(shù)據(jù)庫(kù)1.創(chuàng)建數(shù)據(jù)庫(kù)2.管理數(shù)據(jù)庫(kù)任務(wù)2創(chuàng)建與管理數(shù)據(jù)庫(kù)表1.創(chuàng)建數(shù)據(jù)庫(kù)表2.管理數(shù)據(jù)庫(kù)表任務(wù)3圖形界面工具創(chuàng)建數(shù)據(jù)庫(kù)和表1.圖形界面工具簡(jiǎn)介2.圖形界面工具創(chuàng)建數(shù)據(jù)庫(kù)二、學(xué)生自主學(xué)習(xí)(35分鐘)1、觀看微課視頻,強(qiáng)化課程中的重點(diǎn)、難點(diǎn)學(xué)習(xí)(15分鐘)要求觀看微課視頻如下,職教云中設(shè)置對(duì)學(xué)生觀看自動(dòng)考核:2、完成網(wǎng)絡(luò)課程作業(yè)(20分鐘)職教云作業(yè):數(shù)據(jù)庫(kù)及表的創(chuàng)建與管理三、教學(xué)互動(dòng)(5分鐘)對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。在線輔導(dǎo)與答疑安排利用職教云平臺(tái),對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。時(shí)間暫定5分鐘。作業(yè)中存在的普遍問(wèn)題其他問(wèn)題互動(dòng)課后作業(yè):教材第三章理論練習(xí)第一題續(xù)頁(yè)第三章數(shù)據(jù)定義任務(wù)1創(chuàng)建與管理數(shù)據(jù)庫(kù)3.1.1創(chuàng)建數(shù)據(jù)庫(kù)1.創(chuàng)建數(shù)據(jù)庫(kù)使用CREATEDATABASE或CREATESCHEMA命令可以創(chuàng)建數(shù)據(jù)庫(kù)。語(yǔ)法格式:CREATE{DATABASE|SCHEMA}[IFNOTEXISTS]db_name[[DEFAULT]CHARACTERSETcharset_name|[DEFAULT]COLLATEcollation_name]2.MySQL中的字符集和校對(duì)3.1.2管理數(shù)據(jù)庫(kù)1.打開(kāi)數(shù)據(jù)庫(kù)創(chuàng)建了數(shù)據(jù)庫(kù)之后使用USE命令可指定當(dāng)前數(shù)據(jù)庫(kù)。語(yǔ)法格式:USEdb_name;2.修改數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)創(chuàng)建后,如果需要修改數(shù)據(jù)庫(kù)的參數(shù),可以使用ALTERDATABASE命令。語(yǔ)法格式:ALTER{DATABASE|SCHEMA}[db_name][[DEFAULT]CHARACTERSETcharset_name|[DEFAULT]COLLATEcollation_name]3.刪除數(shù)據(jù)庫(kù)4.顯示數(shù)據(jù)庫(kù)命令顯示服務(wù)器中已建立的數(shù)據(jù)庫(kù),使用SHOWDATABASES命令。語(yǔ)法格式:SHOWDATABASES任務(wù)2創(chuàng)建與管理數(shù)據(jù)庫(kù)表3.2.1創(chuàng)建數(shù)據(jù)庫(kù)表數(shù)據(jù)類型(1)數(shù)值類型(2)字符串類型CHAR和VARCHAR類型BLOB和TEXT類型(3)日期和時(shí)間類型2.創(chuàng)建表創(chuàng)建表使用CREATETABLE命令。語(yǔ)法格式:CREATETABLE[IFNOTEXISTS]tbl_name(col_nametype[NOTNULL|NULL][DEFAULTdefault_value]。。。)ENGINE=engine_name 3.2.2管理數(shù)據(jù)庫(kù)表1.修改表ALTERTABLE用于更改原有表的結(jié)構(gòu)。例如,可以增加或刪減列,創(chuàng)建或取消索引,更改原有列的類型,重新命名列或表,還可以更改表的評(píng)注和表的類型。2.復(fù)制表3.刪除表需要?jiǎng)h除一個(gè)表時(shí)可以使用DROPTABLE語(yǔ)句。4.顯示數(shù)據(jù)表信息(1)顯示數(shù)據(jù)表文件名(2)顯示數(shù)據(jù)表結(jié)構(gòu)任務(wù)3圖形界面工具創(chuàng)建數(shù)據(jù)庫(kù)和表3.3.1圖形界面工具簡(jiǎn)介1.Workbench2.phpMyAdmin3.3.2圖形界面工具創(chuàng)建數(shù)據(jù)庫(kù)1.進(jìn)入phpMyAdmin2.創(chuàng)建數(shù)據(jù)庫(kù)3.訪問(wèn)數(shù)據(jù)庫(kù)4.訪問(wèn)數(shù)據(jù)表綜合實(shí)例建立Petstore數(shù)據(jù)庫(kù)表3.4.1Petstore數(shù)據(jù)庫(kù)表結(jié)構(gòu)分析根據(jù)項(xiàng)目1中對(duì)Petstore數(shù)據(jù)的設(shè)計(jì),主要數(shù)據(jù)表的結(jié)構(gòu)如下:1.用戶表account用戶表account用于記錄客戶注冊(cè)的相關(guān)信息2.商品分類表category商品過(guò)多的時(shí)候不便于選擇和查詢,需要一個(gè)商品分類表(category)進(jìn)行商品的分類管理。3.商品表product商品表(product)用于存放寵物商店出售的商品信息。4.訂單表orders客戶如果選擇了某件商品,確認(rèn)購(gòu)買時(shí),就要下訂單,訂單表記錄了客戶需要的訂單信息。5.選購(gòu)明細(xì)表lineitem如果客戶一次購(gòu)買了幾種商品,需要一個(gè)訂單明細(xì)表(lineitem)記錄所購(gòu)商品的數(shù)量、單價(jià)等信息。3.4.2創(chuàng)建Petstore數(shù)據(jù)庫(kù)與表學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題實(shí)驗(yàn)四創(chuàng)建“圖書管理系統(tǒng)”數(shù)據(jù)庫(kù)和表序號(hào)8時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、了解系統(tǒng)數(shù)據(jù)庫(kù)的作用2、掌握使用命令行方式和圖形界面管理工具創(chuàng)建數(shù)據(jù)庫(kù)和表的方法3、掌握使用命令行方式和圖形界面管理工具修改數(shù)據(jù)庫(kù)和表的方法4、掌握刪除數(shù)據(jù)庫(kù)和表的方法教學(xué)重點(diǎn):數(shù)據(jù)庫(kù)和表的創(chuàng)建、修改、刪除教學(xué)難點(diǎn):數(shù)據(jù)庫(kù)和表的創(chuàng)建實(shí)驗(yàn)儀器及教具:1)實(shí)驗(yàn)室內(nèi)有交換式局域網(wǎng)2)MySQL8.0,NavicatForMySQL軟件教學(xué)過(guò)程備注實(shí)驗(yàn)四創(chuàng)建“圖書管理系統(tǒng)”數(shù)據(jù)庫(kù)和表一、實(shí)驗(yàn)內(nèi)容圖書管理系統(tǒng)中的圖書借閱數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為L(zhǎng)ibraryDB,包含讀者表、讀者類別表、庫(kù)存表、圖書表、借閱表。1.使用命令行方式完成以下操作(1)創(chuàng)建圖書借閱數(shù)據(jù)庫(kù)LibraryDB和我的測(cè)試數(shù)據(jù)庫(kù)MyTest。(2)打開(kāi)圖書借閱數(shù)據(jù)庫(kù)LibraryDB。(3)在數(shù)據(jù)庫(kù)LibraryDB中創(chuàng)建讀者表、讀者類別表。(4)顯示MySQL服務(wù)器中數(shù)據(jù)庫(kù)的相關(guān)信息。(5)顯示LibraryDB數(shù)據(jù)庫(kù)中相關(guān)表信息。(6)刪除MyTest數(shù)據(jù)庫(kù)。2.使用MySQL圖形界面管理工具操作(1)使用NavicatforMySQL圖形界面訪問(wèn)MySQL數(shù)據(jù)庫(kù)。(2)用NavicatforMySQL在LibraryDB中創(chuàng)建圖書表、庫(kù)存表和借閱表。二、實(shí)驗(yàn)步驟參見(jiàn)教材第三章3.1,3.2節(jié)和實(shí)訓(xùn)3學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題數(shù)據(jù)完整性約束序號(hào)9時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握數(shù)據(jù)完整性約束的類型2、掌握數(shù)據(jù)完整性約束的使用方法教學(xué)重點(diǎn):主鍵約束、替代鍵約束教學(xué)難點(diǎn):參照完整性約束實(shí)驗(yàn)儀器及教具:電腦平臺(tái)及投影儀,MySQL8.0,NavicatForMySQL軟件教學(xué)資源列表與訪問(wèn)路徑備注職教云:/expertCenter/process/edit.html?courseOpenId=ggz1afatoi9lpuyvgshqiq&tokenId=23v1afat7apbaqlikw2kw在線教學(xué)過(guò)程(學(xué)生自主學(xué)習(xí)指引)一、教師課堂教學(xué)(40分鐘)任務(wù)2數(shù)據(jù)完整性約束1.主鍵約束2.替代鍵約束3.參照完整性約束4.CHECK完整性約束二、學(xué)生自主學(xué)習(xí)(35分鐘)1、觀看微課視頻,強(qiáng)化課程中的重點(diǎn)、難點(diǎn)學(xué)習(xí)(15分鐘)要求觀看微課視頻如下,職教云中設(shè)置對(duì)學(xué)生觀看自動(dòng)考核:2、完成網(wǎng)絡(luò)課程作業(yè)(20分鐘)職教云作業(yè):完整性約束練習(xí)三、教學(xué)互動(dòng)(5分鐘)對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。在線輔導(dǎo)與答疑安排利用職教云平臺(tái),對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。時(shí)間暫定5分鐘。作業(yè)中存在的普遍問(wèn)題其他問(wèn)題互動(dòng)課后作業(yè):教材第三章理論練習(xí)第一題續(xù)頁(yè)任務(wù)三數(shù)據(jù)完整性約束3.3.1主鍵約束主鍵就是表中的一列或多個(gè)列的一組,其值能唯一地標(biāo)志表中的每一行。通過(guò)定義PRIMARYKEY約束來(lái)創(chuàng)建主鍵,而且PRIMARYKEY約束中的列不能取空值。由于PRIMARYKEY約束能確保數(shù)據(jù)的唯一,所以經(jīng)常用來(lái)定義標(biāo)志列。當(dāng)為表定義PRIMARYKEY約束時(shí),MySQL為主鍵列創(chuàng)建唯一性索引,實(shí)現(xiàn)數(shù)據(jù)的唯一性,在查詢中使用主鍵時(shí),該索引可用來(lái)對(duì)數(shù)據(jù)進(jìn)行快速訪問(wèn)。如果PRIMARYKEY約束是由多列組合定義的,則某一列的值可以重復(fù),但PRIMARYKEY約束定義中所有列的組合值必須唯一。原則上,任何列或者列的組合都可以充當(dāng)一個(gè)主鍵。但是主鍵列必須遵守一些規(guī)則。這些規(guī)則源自于關(guān)系模型理論和MySQL所制定的規(guī)則:(1)每個(gè)表只能定義一個(gè)主鍵。來(lái)自關(guān)系模型的這一規(guī)則也適用于MySQL。(2)關(guān)系模型理論要求必須為每個(gè)表定義一個(gè)主鍵。然而,MySQL并不要求這樣,可以創(chuàng)建一個(gè)沒(méi)有主鍵的表。但是,從安全角度應(yīng)該為每個(gè)基礎(chǔ)表指定一個(gè)主鍵。主要原因在于,沒(méi)有主鍵,可能在一個(gè)表中存儲(chǔ)兩個(gè)相同的行。因此,兩個(gè)行不能彼此區(qū)分。在查詢過(guò)程中,它們將會(huì)滿足同樣的條件,在更新的時(shí)候也總是一起更新,可能會(huì)導(dǎo)致數(shù)據(jù)庫(kù)崩潰。(3)表中的兩個(gè)不同的行在主鍵上不能具有相同的值。這就是唯一性規(guī)則。(4)如果從一個(gè)復(fù)合主鍵中刪除一列后,剩下的列構(gòu)成主鍵仍然滿足唯一性原則,那么,這個(gè)復(fù)合主鍵是不正確的,這條規(guī)則稱為最小化規(guī)則(minimalityrule)。也就是說(shuō),復(fù)合主鍵不應(yīng)該包含一個(gè)不必要的列。(5)一個(gè)列名在一個(gè)主鍵的列列表中只能出現(xiàn)一次。3.3.2替代鍵約束在關(guān)系模型中,替代鍵像主鍵一樣,是表的一列或一組列,它們的值在任何時(shí)候都是唯一的。替代鍵是沒(méi)有被選做主鍵的候選鍵。定義替代鍵的關(guān)鍵字是UNIQUE。在MySQL中替代鍵和主鍵的區(qū)別主要有以下幾點(diǎn)。(1)一個(gè)數(shù)據(jù)表只能創(chuàng)建一個(gè)主鍵。但一個(gè)表可以有若干個(gè)UNIQUE鍵,并且它們甚至可以重合,例如,在C1和C2列上定義了一個(gè)替代鍵,并且在C2和C3上定義了另一個(gè)替代鍵,這兩個(gè)替代鍵在C2列上重合了,而MySQL允許這樣。(2)主鍵字段的值不允許為NULL,而UNIQUE字段的值可取NULL,但是必須使用NULL或NOTNULL聲明。(3)一般創(chuàng)建PRIMARYKEY約束時(shí),系統(tǒng)會(huì)自動(dòng)產(chǎn)生PRIMARYKEY索引。創(chuàng)建UNIQUE約束時(shí),系統(tǒng)自動(dòng)產(chǎn)生UNIQUE索引。通過(guò)PRIMERYKEY約束和UNIQUE約束可以實(shí)現(xiàn)表的所謂實(shí)體完整性約束。定義為PRIMERYKEY和UNIQUEKEY的列上都不允許出現(xiàn)的值。3.3.3參照完整性約束定義外鍵的語(yǔ)法格式reference_definition語(yǔ)法格式如下:REFERENCEStbl_name[(col_name[(length)][ASC|DESC],...)][ONDELETE{RESTRICT|CASCADE|SETNULL|NOACTION}][ONUPDATE{RESTRICT|CASCADE|SETNULL|NOACTION}]3.3.4CHECK完整性約束語(yǔ)法格式為:CHECK(expr)學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題實(shí)驗(yàn)五“圖書管理系統(tǒng)”數(shù)據(jù)完整性約束序號(hào)10時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握數(shù)據(jù)完整性約束的功能和作用2、掌握創(chuàng)建和管理數(shù)據(jù)完整性約束方法教學(xué)重點(diǎn):數(shù)據(jù)完整性約束、數(shù)據(jù)完整性約束的創(chuàng)建教學(xué)難點(diǎn):外鍵約束實(shí)驗(yàn)儀器及教具:1)實(shí)驗(yàn)室內(nèi)有交換式局域網(wǎng)2)MySQL8.0,NavicatForMySQL軟件教學(xué)過(guò)程備注實(shí)驗(yàn)五“圖書管理系統(tǒng)”數(shù)據(jù)完整性約束一、實(shí)驗(yàn)內(nèi)容圖書管理系統(tǒng)中的圖書借閱數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為L(zhǎng)ibraryDB,包含讀者表、讀者類別表、庫(kù)存表、圖書表、借閱表(1)為L(zhǎng)ibraryDB中讀者表指定主鍵為讀者編號(hào)。(2)為讀者表創(chuàng)建外鍵,類別號(hào)的值必須是讀者類別表中類別號(hào)列存在的值,刪除和修改讀者類別號(hào)時(shí),讀者表中類別號(hào)列的數(shù)據(jù)要隨之變化。(3)為借閱表創(chuàng)建外鍵,讀者編號(hào)的值必須是讀者表中讀者編號(hào)列存在的值,刪除和修改讀者表中的讀者編號(hào)值時(shí),如果借閱表中該讀者還有記錄,不得刪除或修改。(4)為借閱表創(chuàng)建外鍵,借閱表中的條碼列必須是庫(kù)存表中條碼列存在的條碼,刪除和修改庫(kù)存表中的條碼時(shí),借閱表中條碼列的數(shù)據(jù)也要隨之變化。(5)修改讀者類別表,可借數(shù)量必須在0-30之間。(6)修改庫(kù)存表,庫(kù)存狀態(tài)只能是“在館”、“借出”、“丟失”三中狀態(tài)之一。二、實(shí)驗(yàn)步驟參見(jiàn)教材第三章3.3節(jié)和實(shí)訓(xùn)3學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題插入、修改和刪除數(shù)據(jù)序號(hào)11時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、熟悉命令行和圖形界面兩種方式對(duì)數(shù)據(jù)庫(kù)表中數(shù)據(jù)的操作2、掌握表數(shù)據(jù)的插入、修改和刪除操作教學(xué)重點(diǎn):記錄的插入、數(shù)據(jù)的修改和刪除操作教學(xué)難點(diǎn):記錄的插入實(shí)驗(yàn)儀器及教具:電腦平臺(tái)及投影儀,MySQL8.0,NavicatForMySQL軟件教學(xué)資源列表與訪問(wèn)路徑備注職教云:/expertCenter/process/edit.html?courseOpenId=ggz1afatoi9lpuyvgshqiq&tokenId=23v1afat7apbaqlikw2kw在線教學(xué)過(guò)程(學(xué)生自主學(xué)習(xí)指引)一、教師課堂教學(xué)(40分鐘)任務(wù)1插入表數(shù)據(jù)任務(wù)2修改表數(shù)據(jù)任務(wù)3刪除表數(shù)據(jù)二、學(xué)生自主學(xué)習(xí)(35分鐘)1、觀看微課視頻,強(qiáng)化課程中的重點(diǎn)、難點(diǎn)學(xué)習(xí)(15分鐘)要求觀看微課視頻如下,職教云中設(shè)置對(duì)學(xué)生觀看自動(dòng)考核:2、完成網(wǎng)絡(luò)課程作業(yè)(20分鐘)職教云作業(yè):數(shù)據(jù)操縱三、教學(xué)互動(dòng)(5分鐘)對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。在線輔導(dǎo)與答疑安排利用職教云平臺(tái),對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。時(shí)間暫定5分鐘。作業(yè)中存在的普遍問(wèn)題其他問(wèn)題互動(dòng)課后作業(yè):教材第四章理論練習(xí)第一題續(xù)頁(yè)第四章數(shù)據(jù)操作任務(wù)一插入表數(shù)據(jù)一旦創(chuàng)建了數(shù)據(jù)庫(kù)和表,下一步就是向表里插入數(shù)據(jù)。通過(guò)INSERT或REPLACE語(yǔ)句可以向表中插入一行或多行數(shù)據(jù)。語(yǔ)法格式:INSERT[IGNORE][INTO]tbl_name[(col_name,...)]VALUES({expr|DEFAULT},...),(...),...|SETcol_name={expr|DEFAULT},...REPLACE語(yǔ)句用VALUES()的值替換已經(jīng)存在的記錄。如果在上面的INSERT語(yǔ)句中使用IGNORE關(guān)鍵字,MySQL不會(huì)嘗試去執(zhí)行該語(yǔ)句,原有紀(jì)錄保持不變,但I(xiàn)NSERT語(yǔ)句也不會(huì)提示出錯(cuò)。另外,MySQL還支持圖片的存儲(chǔ),圖片一般可以以路徑的形式來(lái)存儲(chǔ),即插入圖片可以采用直接插入圖片的存儲(chǔ)路徑。當(dāng)然也可以直接插入圖片本身,只要用LOAD_FILE函數(shù)即可。任務(wù)二修改表數(shù)據(jù)要修改表中的一行數(shù)據(jù),可以使用UPDATE語(yǔ)句,UPDATE可以用來(lái)修改一個(gè)表,也可以修改多個(gè)表。修改單個(gè)表,語(yǔ)法格式:UPDATE[IGNORE]tbl_nameSETcol_name1=expr1[,col_name2=expr2...][WHEREwhere_definition]修改多個(gè)表,語(yǔ)法格式:UPDATE[IGNORE]table_referencesSETcol_name1=expr1[,col_name2=expr2...][WHEREwhere_definition]說(shuō)明:table_references中包含了多個(gè)表的聯(lián)合,各表之間用逗號(hào)隔開(kāi)。任務(wù)三刪除表數(shù)據(jù)1.使用DELETE語(yǔ)句刪除數(shù)據(jù)從單個(gè)表中刪除,語(yǔ)法格式:DELETE[IGNORE]FROMtbl_name[WHEREwhere_definition]說(shuō)明:●FROM子句:用于說(shuō)明從何處刪除數(shù)據(jù),tbl_name為要?jiǎng)h除數(shù)據(jù)的表名?!馱HERE子句:where_definition中的內(nèi)容為指定的刪除條件。如果省略WHERE子句則刪除該表的所有行。從多個(gè)表中刪除行,語(yǔ)法格式:DELETE[IGNORE]tbl_name[.*][,tbl_name[.*]...]FROMtable_references[WHEREwhere_definition]或:DELETE[IGNORE]FROMtbl_name[.*][,tbl_name[.*]...] USINGtable_references [WHEREwhere_definition]說(shuō)明:對(duì)于第一種語(yǔ)法,只刪除列于FROM子句之前的表中對(duì)應(yīng)的行。對(duì)于第二種語(yǔ)法,只刪除列于FROM子句之中(在USING子句之前)的表中對(duì)應(yīng)的行。作用是,可以同時(shí)刪除多個(gè)表中的行,并使用其他的表進(jìn)行搜索。2.使用TRUNCATETABLE語(yǔ)句刪除表數(shù)據(jù)使用TRUNCATETABLE語(yǔ)句將刪除指定表中的所有數(shù)據(jù),因此也稱其為清除表數(shù)據(jù)語(yǔ)句。語(yǔ)法格式:TRUNCATETABLEtable-name說(shuō)明:由于TRUNCATETABLE語(yǔ)句將刪除表中的所有數(shù)據(jù),且無(wú)法恢復(fù),因此使用時(shí)必須十分小心。4.4綜合實(shí)例PetStore數(shù)據(jù)錄入4.4.1PetStore數(shù)據(jù)表及其內(nèi)容1.用戶表account用戶表account用于記錄客戶注冊(cè)的相關(guān)信息2.商品分類表category商品分類表(category)進(jìn)行商品的分類管理3.商品表product商品表(product)用于存放寵物商店出售的商品信息4.訂單表orders訂單表(orders)記錄了客戶需要的訂單信息5.選購(gòu)明細(xì)表lineitem訂單明細(xì)表(lineitem)記錄所購(gòu)商品的數(shù)量、單價(jià)等信息4.4.2PetStore數(shù)據(jù)插入命令1.用戶表account2.商品分類表category3.商品表product4.訂單表orders5.選購(gòu)明細(xì)表lineitem學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題實(shí)驗(yàn)六“圖書管理系統(tǒng)”數(shù)據(jù)操作序號(hào)12時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、學(xué)會(huì)使用SQL命令進(jìn)行數(shù)據(jù)的錄入、修改和刪除操作2、學(xué)會(huì)使用MySQL圖形界面工具進(jìn)行數(shù)據(jù)的操作教學(xué)重點(diǎn):表記錄的插入、修改和刪除教學(xué)難點(diǎn):命令方式的表記錄插入實(shí)驗(yàn)儀器及教具:1)實(shí)驗(yàn)室內(nèi)有交換式局域網(wǎng)2)MySQL8.0,NavicatForMySQL軟件教學(xué)過(guò)程備注實(shí)驗(yàn)六“圖書管理系統(tǒng)”數(shù)據(jù)插入與修改一、實(shí)驗(yàn)內(nèi)容1.學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)SchoolDB中各表樣本數(shù)據(jù)如實(shí)訓(xùn)4所示,請(qǐng)將數(shù)據(jù)添加到個(gè)表中。2.寫出完成以下操作的SQL語(yǔ)句:(1)向studen表中插入一行數(shù)據(jù)(502001,王曉林,男,2000-02-10,廣東,漢,IS2020)。(2)若有一新生剛?cè)雽W(xué),只收集到該生部分信息如下,其他信息暫時(shí)為NULL,請(qǐng)使用SET語(yǔ)句插入一行數(shù)據(jù)(500102,林麗,女)。(3)將student表中所有學(xué)生的地區(qū)字段的內(nèi)容在原來(lái)的數(shù)據(jù)后加上“省或市“三個(gè)字。提示:MySQL字符串連接函數(shù)concat(串1,串2…)(4)將姓名為“王一敏”的同學(xué)的出生日期改為“1998-02-10”,班級(jí)號(hào)改為AC1302。(5)將student表中1997年以前出生的學(xué)生記錄刪除。二、實(shí)驗(yàn)步驟參見(jiàn)教材第四章4.1,4.2,4.3節(jié)和實(shí)訓(xùn)4。學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題實(shí)驗(yàn)七“員工管理系統(tǒng)”數(shù)據(jù)操縱序號(hào)14時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、學(xué)會(huì)使用SQL命令進(jìn)行數(shù)據(jù)操縱操作2、學(xué)會(huì)使用MySQL圖形界面工具進(jìn)行數(shù)據(jù)操縱操作教學(xué)重點(diǎn):表記錄的插入、修改和刪除教學(xué)難點(diǎn):命令方式的表記錄插入、修改和刪除實(shí)驗(yàn)儀器及教具:1)實(shí)驗(yàn)室內(nèi)有交換式局域網(wǎng)2)MySQL8.0,NavicatForMySQL軟件教學(xué)過(guò)程備注實(shí)驗(yàn)七“員工管理系統(tǒng)”數(shù)據(jù)操縱一、實(shí)驗(yàn)內(nèi)容用于企業(yè)管理的員工管理數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為YGGL,包含員工信息表Employees、部門信息表Departments、員工薪水情況表Salary使用命令行方式完成以下表的數(shù)據(jù)錄入、修改和刪除操作部門信息表Departments員工薪水情況表Salaryt員工信息表EmployeesMySQL圖形界面管理工具完成以下表的數(shù)據(jù)數(shù)據(jù)錄入、修改和刪除操作部門信息表Departments員工薪水情況表Salaryt員工信息表Employees3、根據(jù)教材p77頁(yè)的內(nèi)容,修改、刪除錄入出錯(cuò)的數(shù)據(jù)二、實(shí)驗(yàn)步驟參見(jiàn)教材第74-75頁(yè)學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題單表查詢序號(hào)13時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、了解數(shù)據(jù)庫(kù)的連接、選擇和投影2、熟悉select語(yǔ)句的基本結(jié)構(gòu)3、掌握select語(yǔ)句中列的主要操作教學(xué)重點(diǎn):select語(yǔ)句的基本結(jié)構(gòu)教學(xué)難點(diǎn):CASE-END短語(yǔ)實(shí)驗(yàn)儀器及教具:電腦平臺(tái)及投影儀,MySQL8.0,NavicatForMySQL軟件教學(xué)資源列表與訪問(wèn)路徑備注職教云:/expertCenter/process/edit.html?courseOpenId=ggz1afatoi9lpuyvgshqiq&tokenId=23v1afat7apbaqlikw2kw在線教學(xué)過(guò)程(學(xué)生自主學(xué)習(xí)指引)一、教師課堂教學(xué)(40分鐘)任務(wù)1單表查詢1.ELECT語(yǔ)句定義2.選擇指定的列3.WHERE子句二、學(xué)生自主學(xué)習(xí)(35分鐘)1、觀看微課視頻,強(qiáng)化課程中的重點(diǎn)、難點(diǎn)學(xué)習(xí)(15分鐘)要求觀看微課視頻如下,職教云中設(shè)置對(duì)學(xué)生觀看自動(dòng)考核:2、完成網(wǎng)絡(luò)課程作業(yè)(20分鐘)職教云作業(yè):?jiǎn)伪聿樵內(nèi)?、教學(xué)互動(dòng)(5分鐘)對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。在線輔導(dǎo)與答疑安排利用職教云平臺(tái),對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。時(shí)間暫定5分鐘。作業(yè)中存在的普遍問(wèn)題其他問(wèn)題互動(dòng)課后作業(yè):教材第五章頁(yè)理論練習(xí)第一題續(xù)頁(yè)第五章數(shù)據(jù)查詢?nèi)蝿?wù)一單表查詢5.1.1SELECT語(yǔ)句定義語(yǔ)法格式:SELECT[ALL|DISTINCT]select_expr,...[FROMtable_reference[,table_reference]…] /*FROM子句*/[WHEREwhere_definition] /*WHERE子句*/[GROUPBY{col_name|expr|position}[ASC|DESC],... /*GROUPBY子句*/[HAVINGwhere_definition] /*HAVING子句*/[ORDERBY{col_name|expr|position}[ASC|DESC],...]/*ORDERBY子句*/[LIMIT{[offset,]row_count|row_countOFFSEToffset}] /*LIMIT子句*/5.1.2選擇列1.選擇指定的列2.定義列別名3.替換查詢結(jié)果中的數(shù)據(jù)4.計(jì)算列值5.消除結(jié)果集中的重復(fù)行5.1.3WHERE子句基本格式為:WHERE<precdicate>其中,predicate為判定運(yùn)算,結(jié)果為TRUE、FALSE或UNKNOWN。<predicate>:expression{=|<|<=|>|>=|<=>|<>|!=}expression /*比較運(yùn)算*/|match_expression[NOT]LIKEmatch_expression/*LIKE運(yùn)算符*/|expression[NOT]BETWEENexpressionANDexpression /*指定范圍*/|expressionIS[NOT]NULL /*是否空值判斷*/|expression[NOT]IN(subquery|expression[,…n]) /*IN子句*/WHERE子句會(huì)根據(jù)條件對(duì)FROM子句的中間結(jié)果中的行一行一行地進(jìn)行判斷,當(dāng)條件為TRUE的時(shí)候,一行就被包含到WHERE子句的中間結(jié)果中。1.比較運(yùn)算2.模式匹配3.范圍比較4.空值比較學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題實(shí)驗(yàn)七單表查詢實(shí)踐序號(hào)14時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握SELECT命令單表查詢基本結(jié)構(gòu)2、學(xué)會(huì)使用SQL命令進(jìn)行單表查詢操作教學(xué)重點(diǎn):select語(yǔ)句的基本結(jié)構(gòu)教學(xué)難點(diǎn):聚合函數(shù)實(shí)驗(yàn)儀器及教具:1)實(shí)驗(yàn)室內(nèi)有交換式局域網(wǎng)2)MySQL8.0,NavicatForMySQL軟件教學(xué)過(guò)程備注實(shí)驗(yàn)八單表查詢實(shí)踐一、實(shí)驗(yàn)內(nèi)容對(duì)LibaryDB數(shù)據(jù)庫(kù)完成以下查詢。1.單表查詢(1)查詢庫(kù)存表中書號(hào)和庫(kù)存狀態(tài)列,要求消除重復(fù)行。(2)查詢讀者表中的姓名和單位列,顯示的列標(biāo)題改為姓名顯示“name”,單位為“college”。(3)查詢圖書表中每種書的書名和金額(金額=數(shù)量*單價(jià))。(4)查詢庫(kù)存表中員工的條碼和庫(kù)存狀態(tài),要求庫(kù)存狀態(tài)值為在館時(shí)顯示為“1”,借出時(shí)顯示為“0”丟失時(shí)顯示為“-1”。2.條件查詢(1)查詢圖書表中數(shù)量高于10本的圖書的書名、數(shù)量和出版社。(2)查詢庫(kù)存表中存放位置中含有‘A’且?guī)齑鏍顟B(tài)為“借出”的圖書的信息。(3)查詢圖書表中財(cái)經(jīng)和文學(xué)類圖書中數(shù)量大于5本的圖書信息。(4)查詢借閱表中還書日期為空的記錄。二、實(shí)驗(yàn)步驟參見(jiàn)教材第五章第5.1節(jié)學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題多表查詢序號(hào)15時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握多表查詢的基本操作2、掌握數(shù)據(jù)庫(kù)子查詢的方法教學(xué)重點(diǎn):數(shù)據(jù)庫(kù)的連接、子查詢教學(xué)難點(diǎn):子查詢實(shí)驗(yàn)儀器及教具:電腦平臺(tái)及投影儀,MySQL8.0,NavicatForMySQL軟件教學(xué)資源列表與訪問(wèn)路徑備注職教云:/expertCenter/process/edit.html?courseOpenId=ggz1afatoi9lpuyvgshqiq&tokenId=23v1afat7apbaqlikw2kw在線教學(xué)過(guò)程(學(xué)生自主學(xué)習(xí)指引)一、教師課堂教學(xué)(40分鐘)任務(wù)2多表查詢1.FROM子句2.多表連接3.子查詢4.聯(lián)合查詢二、學(xué)生自主學(xué)習(xí)(35分鐘)1、觀看微課視頻,強(qiáng)化課程中的重點(diǎn)、難點(diǎn)學(xué)習(xí)(15分鐘)要求觀看微課視頻如下,職教云中設(shè)置對(duì)學(xué)生觀看自動(dòng)考核:2、完成網(wǎng)絡(luò)課程作業(yè)(20分鐘)職教云作業(yè):多表查詢?nèi)?、教學(xué)互動(dòng)(5分鐘)對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。在線輔導(dǎo)與答疑安排利用職教云平臺(tái),對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。時(shí)間暫定5分鐘。作業(yè)中存在的普遍問(wèn)題其他問(wèn)題互動(dòng)課后作業(yè):教材第五章頁(yè)理論練習(xí)第二題續(xù)頁(yè)任務(wù)二多表查詢5.2.1FROM子句前面介紹了使用SELECT子句選擇列,下面討論SELECT查詢的對(duì)象(即數(shù)據(jù)源)的構(gòu)成形式。SELECT的查詢對(duì)象由FROM子句指定,其格式為:FROMtable_reference[,table_reference]…其中,table_reference:tbl_name[[AS]tbl_name_alias]/*查詢表*/|join_table /*連接表*/5.2.2多表連接1.全連接2.JOIN連接使用JOIN關(guān)鍵字的連接主要分為三種:(1)內(nèi)連接(2)外連接外連接包括:●左外連接(LEFTOUTERJOIN):結(jié)果表中除了匹配行外,還包括左表有的但右表中不匹配的行,對(duì)于這樣的行,從右表被選擇的列設(shè)置為NULL?!裼彝膺B接(RIGHTOUTERJOIN):結(jié)果表中除了匹配行外,還包括右表有的但左表中不匹配的行,對(duì)于這樣的行,從左表被選擇的列設(shè)置為NULL。3.子查詢(1)IN子查詢IN子查詢用于進(jìn)行一個(gè)給定值是否在子查詢結(jié)果集中的判斷,格式為:expression[NOT]IN(subquery)其中,subquery是子查詢。當(dāng)表達(dá)式expression與子查詢subquery的結(jié)果表中的某個(gè)值相等時(shí),IN謂詞返回TRUE,否則返回FALSE;若使用了NOT,則返回的值剛好相反。(2)比較子查詢這種子查詢可以認(rèn)為是IN子查詢的擴(kuò)展,它使表達(dá)式的值與子查詢的結(jié)果進(jìn)行比較運(yùn)算,格式為:expression{<|<=|=|>|>=|!=|<>}{ALL|SOME|ANY}(subquery)其中,expression為要進(jìn)行比較的表達(dá)式,subquery是子查詢。ALL、SOME和ANY說(shuō)明對(duì)比較運(yùn)算的限制。(3)EXISTS子查詢EXISTS謂詞用于測(cè)試子查詢的結(jié)果是否為空表,若子查詢的結(jié)果集不為空,則EXISTS返回TRUE,否則返回FALSE。EXISTS還可與NOT結(jié)合使用,即NOTEXISTS,其返回值與EXIST剛好相反。格式為:[NOT]EXISTS(subquery)5.2.4聯(lián)合查詢我們經(jīng)常會(huì)碰到這樣的應(yīng)用,兩個(gè)表的數(shù)據(jù)按照一定的查詢條件查詢出來(lái)以后,需要將結(jié)果合并到一起顯示出來(lái),這個(gè)時(shí)候就需要用到union關(guān)鍵字來(lái)實(shí)現(xiàn)這樣的功能。其語(yǔ)法格式如下:SELECT語(yǔ)句1UNION[UNION選項(xiàng)]SELECT語(yǔ)句2;學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題實(shí)驗(yàn)八多表查詢與子查詢實(shí)踐序號(hào)16時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握多表連接的基本方法2、學(xué)會(huì)使用SQL命令進(jìn)行多表查詢操作3、學(xué)會(huì)使用SQL命令進(jìn)行子查詢操作教學(xué)重點(diǎn):多表連接方式、多表查詢、子查詢教學(xué)難點(diǎn):多表查詢、子查詢實(shí)驗(yàn)儀器及教具:1)實(shí)驗(yàn)室內(nèi)有交換式局域網(wǎng)2)MySQL8.0,NavicatForMySQL軟件教學(xué)過(guò)程備注實(shí)驗(yàn)八多表查詢與子查詢實(shí)踐一、實(shí)驗(yàn)內(nèi)容對(duì)LibaryDB數(shù)據(jù)庫(kù)完成以下查詢。(1)查詢“張小東”的基本情況和圖書借閱情況。(2)查詢借閱狀態(tài)為“借閱”的圖書的書號(hào)和條碼。(3)查詢每個(gè)讀者的姓名、單位、可借天數(shù)和可借數(shù)量。(4)查詢每個(gè)讀者借閱信息,包括讀者姓名,書名,借閱日期,借閱狀態(tài)。(5)查詢庫(kù)存表中每本書的條碼,位置和借閱的讀者編號(hào),沒(méi)有借閱的,讀者編號(hào)用NULL表示。二、實(shí)驗(yàn)步驟參見(jiàn)教材第五章5.2節(jié)和實(shí)訓(xùn)5學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題排序與分類匯總序號(hào)17時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握數(shù)據(jù)排序的基本操作2、掌握數(shù)據(jù)分類匯總的基本操作教學(xué)重點(diǎn):排序、分類匯總教學(xué)難點(diǎn):分類匯總實(shí)驗(yàn)儀器及教具:電腦平臺(tái)及投影儀,MySQL8.0,NavicatForMySQL軟件教學(xué)資源列表與訪問(wèn)路徑備注職教云:/expertCenter/process/edit.html?courseOpenId=ggz1afatoi9lpuyvgshqiq&tokenId=23v1afat7apbaqlikw2kw在線教學(xué)過(guò)程(學(xué)生自主學(xué)習(xí)指引)一、教師課堂教學(xué)(40分鐘)任務(wù)3排序與分類匯總1.聚合函數(shù)2.GROUPBY子句3.HAVING子句4.ORDERBY子句5.LIMIT子句二、學(xué)生自主學(xué)習(xí)(35分鐘)1、觀看微課視頻,強(qiáng)化課程中的重點(diǎn)、難點(diǎn)學(xué)習(xí)(15分鐘)要求觀看微課視頻如下,職教云中設(shè)置對(duì)學(xué)生觀看自動(dòng)考核:2、完成網(wǎng)絡(luò)課程作業(yè)(20分鐘)職教云作業(yè):分類匯總?cè)?、教學(xué)互動(dòng)(5分鐘)對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。在線輔導(dǎo)與答疑安排利用職教云平臺(tái),對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。時(shí)間暫定5分鐘。作業(yè)中存在的普遍問(wèn)題其他問(wèn)題互動(dòng)課后作業(yè):教材第五章理論練習(xí)第二題續(xù)頁(yè)任務(wù)三分類匯總與排序5.3.1.聚合函數(shù)(aggregationfunction)下表列出了一些常用的聚合函數(shù):函數(shù)名說(shuō)明COUNT求組中項(xiàng)數(shù),返回int類型整數(shù)MAX求最大值MIN求最小值SUM返回表達(dá)式中所有值的和AVG求組中值的平均值(1)COUNT函數(shù)(2)MAX和MIN(3)SUM函數(shù)和AVG函數(shù)5.3.2GROUPBY子句GROUPBY子句主要用于根據(jù)字段對(duì)行分組。例如,根據(jù)學(xué)生所學(xué)的專業(yè)對(duì)XS表中的所有行分組,結(jié)果是每個(gè)專業(yè)的學(xué)生成為一組。GROUPBY子句的語(yǔ)法格式如下:GROUPBY{col_name|expr|position}[ASC|DESC],...[WITHROLLUP]5.3.3HAVING子句使用HAVING子句的目的與WHERE子句類似,不同的是WHERE子句是用來(lái)在FROM子句之后選擇行,而HAVING子句用來(lái)在GROUPBY子句后選擇行。例如,查找XSCJ數(shù)據(jù)庫(kù)中平均成績(jī)?cè)?5分以上的學(xué)生,就是在XS_KC表上按學(xué)號(hào)分組后篩選出符合平均成績(jī)大于等于85的學(xué)生。語(yǔ)法格式:HAVINGwhere_definition5.3.4ORDERBY子句在一條SELECT語(yǔ)句中,如果不使用ORDERBY子句,結(jié)果中行的順序是不可預(yù)料的。使用ORDERBY子句后可以保證結(jié)果中的行按一定順序排列。語(yǔ)法格式:ORDERBY{col_name|expr|position}[ASC|DESC],...5.3.5LIMIT子句LIMIT子句是SELECT語(yǔ)句的最后一個(gè)子句,主要用于限制被SELECT語(yǔ)句返回的行數(shù)。語(yǔ)法格式:LIMIT{[offset,]row_count|row_countOFFSEToffset}學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題實(shí)驗(yàn)九排序與分類匯總實(shí)踐序號(hào)18時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握數(shù)據(jù)排序的基本方法2、學(xué)會(huì)使用SQL命令進(jìn)行數(shù)據(jù)分類匯總操作教學(xué)重點(diǎn):排序、分類匯總教學(xué)難點(diǎn):分類匯總實(shí)驗(yàn)儀器及教具:1)實(shí)驗(yàn)室內(nèi)有交換式局域網(wǎng)2)MySQL8.0,NavicatForMySQL軟件教學(xué)過(guò)程備注實(shí)驗(yàn)九排序與分類匯總實(shí)踐一、實(shí)驗(yàn)內(nèi)容對(duì)LibaryDB數(shù)據(jù)庫(kù)完成以下查詢:(1)按單位統(tǒng)計(jì)出該單位的讀者人數(shù)。(2)查找讀者數(shù)在2人及以上的部門名稱和讀者人數(shù)。(3)分別統(tǒng)計(jì)各出版社的圖書的平均單價(jià)和總金額。(4)對(duì)借閱表先讀者編號(hào)按再按條碼統(tǒng)計(jì)圖書的借閱次數(shù),并顯示小計(jì)。(5)將圖書表按數(shù)量從大到小排序。(6)將借閱表按借閱狀態(tài),狀態(tài)相同再按借閱日期從小到大排序。(7)對(duì)借閱表中的讀者按類別分組,同類別的再按單位分別統(tǒng)計(jì)借閱次數(shù),并按次數(shù)從大到小排序。二、實(shí)驗(yàn)步驟參見(jiàn)教材第五章5.3節(jié)和實(shí)訓(xùn)5

學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題數(shù)據(jù)庫(kù)視圖序號(hào)19時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、了解數(shù)據(jù)庫(kù)視圖的基本概念2、熟悉視圖的基本操作3、掌握使用視圖進(jìn)行數(shù)據(jù)的插入、修改和刪除教學(xué)重點(diǎn):視圖的基本操作教學(xué)難點(diǎn):使用視圖進(jìn)行數(shù)據(jù)的插入、修改和刪除實(shí)驗(yàn)儀器及教具:電腦平臺(tái)及投影儀,MySQL8.0,NavicatForMySQL軟件教學(xué)資源列表與訪問(wèn)路徑備注職教云:/expertCenter/process/edit.html?courseOpenId=ggz1afatoi9lpuyvgshqiq&tokenId=23v1afat7apbaqlikw2kw在線教學(xué)過(guò)程(學(xué)生自主學(xué)習(xí)指引)一、教師課堂教學(xué)(40分鐘)任務(wù)1創(chuàng)建視圖1.視圖概念2.創(chuàng)建視圖3.查詢視圖任務(wù)2操作視圖1.通過(guò)視圖操作數(shù)據(jù)圖2.修改視圖定義3.刪除視圖二、學(xué)生自主學(xué)習(xí)(35分鐘)1、觀看微課視頻,強(qiáng)化課程中的重點(diǎn)、難點(diǎn)學(xué)習(xí)(15分鐘)要求觀看微課視頻如下,職教云中設(shè)置對(duì)學(xué)生觀看自動(dòng)考核:2、完成網(wǎng)絡(luò)課程作業(yè)(20分鐘)職教云作業(yè):數(shù)據(jù)視圖三、教學(xué)互動(dòng)(5分鐘)對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。在線輔導(dǎo)與答疑安排利用職教云平臺(tái),對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。時(shí)間暫定5分鐘。作業(yè)中存在的普遍問(wèn)題其他問(wèn)題互動(dòng)課后作業(yè):教材第六章理論練習(xí)第一題續(xù)頁(yè)任務(wù)一創(chuàng)建視圖6.1.1視圖概念視圖是從一個(gè)或多個(gè)表(或視圖)導(dǎo)出的表。視圖是數(shù)據(jù)庫(kù)的用戶使用數(shù)據(jù)庫(kù)的觀點(diǎn)。視圖與表(有時(shí)為與視圖區(qū)別,也稱表為基本表——BaseTable)不同,視圖是一個(gè)虛表,即視圖所對(duì)應(yīng)的數(shù)據(jù)不進(jìn)行實(shí)際存儲(chǔ),數(shù)據(jù)庫(kù)中只存儲(chǔ)視圖的定義,對(duì)視圖的數(shù)據(jù)進(jìn)行操作時(shí),系統(tǒng)根據(jù)視圖的定義去操作與視圖相關(guān)聯(lián)的基本表。6.1.2創(chuàng)建視圖創(chuàng)建視圖的語(yǔ)法格式:CREATE[ORREPLACE]VIEWview_name[(column_list)]ASselect_statement[WITH[CASCADED|LOCAL]CHECKOPTION]6.1.3查詢視圖視圖定義后,就可以如同查詢基本表那樣對(duì)視圖進(jìn)行查詢。任務(wù)二操作視圖6.2.1通過(guò)視圖操作數(shù)據(jù)1.可更新視圖2.插入數(shù)據(jù)3.修改數(shù)據(jù)4.刪除數(shù)據(jù)6.2.2修改視圖定義使用ALTER語(yǔ)句可以對(duì)已有視圖的定義進(jìn)行修改。語(yǔ)法格式:ALTERVIEWview_name[(column_list)]ASselect_statement[WITH[CASCADED|LOCAL]CHECKOPTION]6.2.3刪除視圖語(yǔ)法格式:DROPVIEW[IFEXISTS]view_name[,view_name]...6.3綜合實(shí)例PetStore數(shù)據(jù)視圖學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題實(shí)驗(yàn)十“圖書管理系統(tǒng)”數(shù)據(jù)視圖序號(hào)20時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、掌握視圖的功能和作用2、掌握視圖的創(chuàng)建和管理方法教學(xué)重點(diǎn):視圖的創(chuàng)建、視圖管理教學(xué)難點(diǎn):視圖管理實(shí)驗(yàn)儀器及教具:1)實(shí)驗(yàn)室內(nèi)有交換式局域網(wǎng)2)MySQL8.0,NavicatForMySQL軟件教學(xué)過(guò)程備注實(shí)驗(yàn)十“圖書管理系統(tǒng)”數(shù)據(jù)視圖一、實(shí)驗(yàn)內(nèi)容對(duì)LibraryDB數(shù)據(jù)庫(kù)完成以下視圖操作。1.創(chuàng)建視圖L_view1,包含讀者的讀者編號(hào)、姓名、類名、可借天數(shù)和可借數(shù)量。2.從L_view1視圖中查詢學(xué)生讀者的讀者編號(hào)、姓名、可借天數(shù)和可借數(shù)量。。3.創(chuàng)建視圖L_view2,包含借閱號(hào),書號(hào),讀者姓名,借閱日期,還書日期。4.從L_view2視圖中查詢還書日期為空的記錄。5.創(chuàng)建視圖L_view3,包含所有借閱狀態(tài)為“借閱”或“已還”的記錄。在創(chuàng)建視圖的時(shí)候加上WITHCHECKOPTION子句。6.從L_view3視圖中插入一條記錄:(100010,411112,2001,2020-10-18,Null,借出)。7.修改L_view2,將借閱號(hào)為100001的記錄的借閱日期改為系統(tǒng)當(dāng)天日期。8.刪除視圖L_view3中還書日期不為空的記錄。9.刪除視圖L_view2和L_view3。二、實(shí)驗(yàn)步驟參見(jiàn)教材第六章第6.1,6.2節(jié)及實(shí)訓(xùn)6學(xué)科數(shù)據(jù)庫(kù)基礎(chǔ)課題索引與分區(qū)序號(hào)21時(shí)數(shù)2授課班級(jí)教學(xué)目的及要求:1、了解索引的分類2、掌握創(chuàng)建和刪除索引的方法2、掌握創(chuàng)建和刪除分區(qū)的方法教學(xué)重點(diǎn):創(chuàng)建與刪除索引、創(chuàng)建與刪除分區(qū)教學(xué)難點(diǎn):創(chuàng)建索引實(shí)驗(yàn)儀器及教具:電腦平臺(tái)及投影儀,MySQL8.0,NavicatForMySQL軟件教學(xué)資源列表與訪問(wèn)路徑備注職教云:/expertCenter/process/edit.html?courseOpenId=ggz1afatoi9lpuyvgshqiq&tokenId=23v1afat7apbaqlikw2kw在線教學(xué)過(guò)程(學(xué)生自主學(xué)習(xí)指引)一、教師課堂教學(xué)(40分鐘)任務(wù)1索引及其應(yīng)用1.索引的分類2.創(chuàng)建索引3.刪除索引4.索引對(duì)查詢的影響任務(wù)2分區(qū)及其應(yīng)用1.分區(qū)的分類2.創(chuàng)建與刪除分區(qū)二、學(xué)生自主學(xué)習(xí)(35分鐘)1、觀看微課視頻,強(qiáng)化課程中的重點(diǎn)、難點(diǎn)學(xué)習(xí)(15分鐘)要求觀看微課視頻如下,職教云中設(shè)置對(duì)學(xué)生觀看自動(dòng)考核:2、完成網(wǎng)絡(luò)課程作業(yè)(20分鐘)職教云作業(yè):索引與分區(qū)三、教學(xué)互動(dòng)(5分鐘)對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。在線輔導(dǎo)與答疑安排利用職教云平臺(tái),對(duì)教學(xué)過(guò)程中和學(xué)生自主學(xué)習(xí)過(guò)程中的問(wèn)題進(jìn)行總結(jié)和答疑。時(shí)間暫定5分鐘。作業(yè)中存在的普遍問(wèn)題其他問(wèn)題互動(dòng)課后作業(yè):教材第七章理論練習(xí)第一題、第二題續(xù)頁(yè)第七章索引任務(wù)一索引及其應(yīng)用7.1.1索引的分類1.普通索引(INDEX)這是最基本的索引類型,它沒(méi)有唯一性之類的限制。創(chuàng)建普通索引的關(guān)鍵字是INDEX。2.唯一性索引(UNIQUE)這種索引和前面的普通索引基本相同,但有一個(gè)區(qū)別:索引列的所有值都只能出現(xiàn)一次,即必須是唯一的。創(chuàng)建唯一性索引的關(guān)鍵字是UNIQUE。3.主鍵(PRIMARYKEY)主鍵是一種唯一性索引,它必須指定為“PRIMARYKEY”。主鍵一般在創(chuàng)建表的時(shí)候指定,也可以通過(guò)修改表的方式加入主鍵。但是每個(gè)表只能有一個(gè)主鍵。4.全文索引(FULLTEXT)MySQL支持全文檢索和全文索引。在MySQL中,全文索引的索引類型為FULLTEXT。全文索引只能在VARCHAR或TEXT類型的列上創(chuàng)建,并且只能在MyISAM表中創(chuàng)建。它可以通過(guò)CREATETABLE命令創(chuàng)建,也可以通過(guò)ALTERTABLE或CREATEINDEX命令創(chuàng)建。對(duì)于大規(guī)模的數(shù)據(jù)集,通過(guò)ALTERTABLE(或CREATEINDEX)命令創(chuàng)建全文索引要比把記錄插入帶有全文索引的空表更快。7.1.2創(chuàng)建索引1.使用CREATEINDEX語(yǔ)句語(yǔ)法格式:CREATE[UNIQUE|FULLTEXT]INDEXindex_nameONtbl_name(col_name[(length)][ASC|DESC],...)2.使用ALTERTABLE語(yǔ)句語(yǔ)法格式如下:ALTERTABLEtbl_nameADDINDEX[index_name](index_col_name,...) /*添加索引*/|ADDPRIMARYKEY[index_type](index_col_name,...)/*添加主鍵*/|ADDUNIQUE[index_name](index_col_name,...) /*添加唯一性索引*/|ADDFULLTEXT[index_name](index_col_name,...)/*添加全文索引*/3.在創(chuàng)建表時(shí)創(chuàng)建索引語(yǔ)法格式:CREATETABLE表名(列名,...|[索引項(xiàng)])其中,索引項(xiàng):PRIMARYKEY(index_col_name,...) /*主鍵*/|{INDEX|KEY}[index_name](index_col_name,...) /*索引*/|UNIQUE[INDEX][index_name](index_col_name,...) /*唯一性索引*/|[FULLTEXT][INDEX][index_name](index_col_name,...) /*全文索引*/7.1.3刪除索引1.使用DROPINDEX語(yǔ)句刪除索引語(yǔ)法格式:DROPINDEXindex_nameONtbl_name7.1.4索引對(duì)查詢的影響任務(wù)二數(shù)據(jù)庫(kù)分區(qū)7.5.1分區(qū)類型MySQL四種類型的分區(qū)的特點(diǎn)如下:RANGE

分區(qū):基于一個(gè)給定連續(xù)區(qū)間的列值,把多行分配給分區(qū)。LIST

分區(qū):類似于按RANGE分區(qū),區(qū)別是它基于列值匹配一個(gè)離散值集合中的某個(gè)值來(lái)進(jìn)行選擇。HASH分區(qū):基于用戶定義的表達(dá)式的返回值來(lái)進(jìn)行選擇,該表達(dá)式使用將要插入到表中的這些行的列值進(jìn)行計(jì)算。這個(gè)表達(dá)式可以包含MySQL中有效的、產(chǎn)生非負(fù)整數(shù)值的任何表達(dá)式。KEY

分區(qū):類似于按HASH分區(qū),區(qū)別在于KEY分區(qū)只支持計(jì)算一列或多列,且MySQL服務(wù)器提供其自身的哈希函數(shù)。必須有一列或多列包含整數(shù)值。1.RANGE分區(qū)語(yǔ)法格式:PARTITIONBYRANGE(表達(dá)式)(PARTITION分區(qū)1VALUESLESSTHAN(值1),….PARITION分區(qū)nVALUESLESSTHAN(值n|[MAXVALUE]))2.LST分區(qū)語(yǔ)法格式:PARTITIONBYLIST(表達(dá)式)(PARTITION分區(qū)1VALUE

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論