![教學(xué)管理數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/2/56f9dd1a-1743-4cfc-86ac-10fb97e814a1/56f9dd1a-1743-4cfc-86ac-10fb97e814a11.gif)
![教學(xué)管理數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/2/56f9dd1a-1743-4cfc-86ac-10fb97e814a1/56f9dd1a-1743-4cfc-86ac-10fb97e814a12.gif)
![教學(xué)管理數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/2/56f9dd1a-1743-4cfc-86ac-10fb97e814a1/56f9dd1a-1743-4cfc-86ac-10fb97e814a13.gif)
![教學(xué)管理數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/2/56f9dd1a-1743-4cfc-86ac-10fb97e814a1/56f9dd1a-1743-4cfc-86ac-10fb97e814a14.gif)
![教學(xué)管理數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/2/56f9dd1a-1743-4cfc-86ac-10fb97e814a1/56f9dd1a-1743-4cfc-86ac-10fb97e814a15.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、廣東商學(xué)院GUANGDONG UNIVERSTTYOF BUSINESS STUDIES實(shí)驗(yàn)報(bào)告課程名稱:數(shù)據(jù)庫(kù)原理實(shí)驗(yàn)項(xiàng)目名稱:數(shù)據(jù)庫(kù)設(shè)計(jì)班級(jí)與班級(jí)代碼:實(shí)驗(yàn)室名稱(或課室):專 業(yè):年月日任課教師: 學(xué) 號(hào): 姓 名: 實(shí)驗(yàn)日期:廣東商學(xué)院教務(wù)處制姓名 實(shí)驗(yàn)報(bào)告成績(jī)?cè)u(píng)語(yǔ):評(píng)分項(xiàng)目評(píng)分內(nèi)容分值評(píng)分結(jié)果預(yù)習(xí)情況是否完成預(yù)習(xí)工作。要求按實(shí)驗(yàn) 指導(dǎo)書進(jìn)行預(yù)習(xí)、并完成實(shí)驗(yàn)報(bào)告初 稿、編寫程序。20實(shí)驗(yàn)方案實(shí)驗(yàn)方案是否可行。要求目的、 任務(wù)明確、原理清楚、步驟可操作、 對(duì)頭驗(yàn)過程數(shù)據(jù)有記錄方案、對(duì)可能 的錯(cuò)誤有預(yù)備方案。30頭驗(yàn)過程與結(jié)果實(shí)驗(yàn)結(jié)果是否正確。要求完成實(shí) 驗(yàn)過程中的數(shù)據(jù)記錄、記錄要完整和
2、準(zhǔn)確、內(nèi)容要詳細(xì),實(shí)驗(yàn)結(jié)果要與預(yù) 期的正確結(jié)果一致。35實(shí)驗(yàn)結(jié)論實(shí)驗(yàn)結(jié)論是否正確。要求根據(jù)實(shí) 驗(yàn)原理對(duì)實(shí)驗(yàn)過程中的數(shù)據(jù)、實(shí)驗(yàn)結(jié) 果進(jìn)行分析,得出實(shí)驗(yàn)結(jié)論。15總分100指導(dǎo)教師(簽名)年 月 日說明:指導(dǎo)教師評(píng)分后,實(shí)驗(yàn)報(bào)告交院(系)辦公室保存實(shí)驗(yàn)六 教學(xué)管理數(shù)據(jù)庫(kù)設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?、數(shù)據(jù)庫(kù)設(shè)計(jì)就是要使學(xué)生采用本課程中學(xué)習(xí)的數(shù)據(jù)庫(kù)設(shè)計(jì)方法, 運(yùn)用其基本思路與主要圖表工具完成一個(gè)自己所了解的業(yè)務(wù)的數(shù)據(jù) 庫(kù)應(yīng)用系統(tǒng)信息需求分析與數(shù)據(jù)庫(kù)的概念設(shè)計(jì)、 邏輯設(shè)計(jì)、 物理設(shè)計(jì) 以及處理功能設(shè)計(jì)2、熟悉數(shù)據(jù)庫(kù)管理系統(tǒng)、 SQL 語(yǔ)言開發(fā)和實(shí)現(xiàn)該數(shù)據(jù)庫(kù),并測(cè)試、 評(píng)價(jià)、優(yōu)化改進(jìn)。3、通過本設(shè)計(jì)進(jìn)一步弄懂?dāng)?shù)據(jù)庫(kù)
3、系統(tǒng)及其相關(guān)的基本概念,理解數(shù) 據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)、主要特點(diǎn),掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的原理、方法及其 基本過程, 初步具備數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)的能力, 形成對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)在處 理實(shí)際問題的基本素質(zhì)。二、實(shí)驗(yàn)原理 根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)的方法和步驟,進(jìn)行需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯 結(jié)構(gòu)設(shè)計(jì)、物理設(shè)計(jì)以及進(jìn)行規(guī)范化、無損連接和優(yōu)化改進(jìn)等處理, 再根據(jù)數(shù)據(jù)操作的原理和語(yǔ)法測(cè)試數(shù)據(jù)庫(kù)的功能。三、實(shí)驗(yàn)要求 完成對(duì)教學(xué)管理數(shù)據(jù)庫(kù)的以下操作1、需求分析:功能分析、總框架圖、業(yè)務(wù)流程圖、數(shù)據(jù)流圖、數(shù)據(jù) 字典2、概念模型設(shè)計(jì) (E-R 圖 )3、邏輯設(shè)計(jì)(表、要驗(yàn)證函數(shù)依賴、規(guī)范化、無損連接)4、物理設(shè)計(jì)5、數(shù)據(jù)庫(kù)實(shí)施和執(zhí)行階段(數(shù)
4、據(jù)庫(kù)的建立、數(shù)據(jù)錄入、插入、刪除、查詢、更新、查詢優(yōu)化等)四、實(shí)驗(yàn)設(shè)備微型計(jì)算機(jī)一臺(tái)、 WinXP和 Microsoft SQL Server 2000 軟件五、結(jié)果預(yù)測(cè)成功完成教學(xué)管理數(shù)據(jù)庫(kù)的設(shè)計(jì)過程,各種操作順利執(zhí)行。六、實(shí)驗(yàn)內(nèi)容和步驟1、需求分析階段1 1教學(xué)管理數(shù)據(jù)庫(kù)的功能分析:教學(xué)管理數(shù)據(jù)庫(kù)要實(shí)現(xiàn)對(duì)學(xué)生基 本信息、學(xué)生選課信息、課程基本信息、教師基本信息、學(xué)生課程成 績(jī)及教師教務(wù)信息的管理1 2教學(xué)管理系統(tǒng)的總框架圖如下圖1-1所示:圖1-1總框架圖教學(xué)管理系統(tǒng)業(yè)務(wù)流程圖如下圖1-2所示:圖1-2業(yè)務(wù)流程圖1 4調(diào)查用戶需求: 教務(wù)處需求 學(xué)籍信息處理: 新生入學(xué)檔案信息的錄入 畢業(yè)
5、學(xué)生檔案信息的處理 學(xué)生檔案的處理包括插入,刪除以及修改 學(xué)生基本信息的查詢 教師信息系統(tǒng)的管理: 教師檔案的錄入 教師基本信息的查詢 教師基本信息的更新包括修改,添加和修改 制定教學(xué)計(jì)劃: 根據(jù)有關(guān)部門提供的教師任課信息表制定教學(xué)計(jì)劃 把教學(xué)計(jì)劃輸入課程管理數(shù)據(jù)庫(kù)和教師任課數(shù)據(jù)庫(kù) 排課:根據(jù)教學(xué)計(jì)劃為學(xué)生排課 每個(gè)學(xué)生可以查詢自己的課程 教務(wù)處可以根據(jù)教學(xué)計(jì)劃修改課程表 將課程表分發(fā)給老師,學(xué)生,教室管理員和院系 統(tǒng)計(jì): 統(tǒng)計(jì)學(xué)生的成績(jī)情況、男女人數(shù)、選課情況等 學(xué)生 查詢功能:查詢自己的基本信息 查詢考試成績(jī)及排名 查詢課程信息 查詢?nèi)握n老師的信息 教師 查詢:查詢自己的基本信息 查詢課程
6、表查詢學(xué)生的總體成績(jī)1 5數(shù)據(jù)字典經(jīng)分析,該系統(tǒng)要用到六個(gè)基本表:課程信息表、教學(xué)任務(wù)表、教 師檔案表、學(xué)生檔案表、學(xué)生選課表、學(xué)生成績(jī)表,數(shù)據(jù)結(jié)構(gòu)定義如F表1-3所示:數(shù)據(jù)結(jié)構(gòu)名含義說明組成課程信息表定義了課程的有關(guān)信息課程ID、課程名稱、課程類別、學(xué)分、學(xué)時(shí)教學(xué)任務(wù)表定義了教師教授學(xué)生的有關(guān)信息課程ID、教師ID、學(xué)期、年度教師檔案表定義了教師的有關(guān)信息教師ID、姓名、性別、職稱、單位學(xué)生檔案表定義了學(xué)生的有關(guān)信息學(xué)號(hào)、姓名、性別、出生日期、籍貫、專業(yè)、班 級(jí)學(xué)生選課表定義了選課的基本信息學(xué)號(hào)、課程類別、課程ID學(xué)生成績(jī)表定義了學(xué)生的成績(jī)的相關(guān)信息學(xué)號(hào)、課程ID、平時(shí)成績(jī)、期末成績(jī)、總成績(jī)
7、表1-3數(shù)據(jù)結(jié)構(gòu)說明經(jīng)分析,數(shù)據(jù)項(xiàng)定義如下表1-5所示:數(shù)據(jù)項(xiàng)名類別長(zhǎng)度說明課程IDchar6前2個(gè)字符大寫字母,表示課程類別,后面4個(gè)字符為數(shù)字,表示課程編號(hào)課程名稱varchar40表示課程的名稱課程類別char8包含基礎(chǔ)必修,專業(yè)必修,限選和任選學(xué)分real4=學(xué)分=學(xué)時(shí)int48的整數(shù)倍,每16個(gè)學(xué)時(shí)為一個(gè)學(xué)分教師IDchar8教師的號(hào)碼,8位數(shù)字學(xué)期int4只能選擇1或2年度char101990= 年度 =2010姓名varchar16教師和學(xué)生的姓名性別char1教師和學(xué)生的性別,用大寫字母M F表示,M表示男,F(xiàn)表示女職稱varchar8包含教授、副教授、講師、助教單位varch
8、ar20可以是會(huì)計(jì)系、物流系、信管系、經(jīng)濟(jì)系、工商管理系課程類別char8包括正選、旁聽、重修學(xué)號(hào)char8由八位數(shù)字組成姓名varchar16學(xué)生的名字出生日期char8出生日期=1970籍貫datatime8學(xué)生出生地專業(yè)varchar16學(xué)生所在專業(yè)班級(jí)int4學(xué)生所在班級(jí)平時(shí)成績(jī)r(jià)eal4小數(shù)點(diǎn)后一位期末成績(jī)r(jià)eal4小數(shù)點(diǎn)后一位總成績(jī)r(jià)eal4小數(shù)點(diǎn)后一位,計(jì)算公式:總成績(jī)-平時(shí)成績(jī)*( 1-a%)+期末成績(jī)*a%表1-4數(shù)據(jù)項(xiàng)說明1 6數(shù)據(jù)流圖2、概念結(jié)構(gòu)設(shè)計(jì)階段(E-R圖設(shè)計(jì))經(jīng)過分析數(shù)據(jù)字典和數(shù)據(jù)流圖設(shè)計(jì) E-R圖如下圖2-1所示:圖2-1 E R圖3、邏輯結(jié)構(gòu)設(shè)計(jì)階段3 1由
9、E R圖向關(guān)系模型的轉(zhuǎn)換如下:學(xué)生(學(xué)號(hào),姓名,性別,出生日期,籍貫,專業(yè),班級(jí))課程(課程ID,課程名稱,課程類別,學(xué)分,學(xué)時(shí))教師(教師ID,姓名,性別,職稱,單位)選課(學(xué)號(hào),課程ID,課程類別)成績(jī)(學(xué)號(hào),課程ID,平時(shí)成績(jī),期末成績(jī),總成績(jī))教務(wù)(課程ID,年度,學(xué)期,教師ID)3 2各張表的邏輯結(jié)構(gòu)設(shè)計(jì)如下所示:“課程信息表”結(jié)構(gòu)字段名類型長(zhǎng)度備注課程IDChar6主鍵,前2個(gè)字符大寫字母,表示課程類別,后面4個(gè)字符為數(shù)字,表示課程編號(hào)課程名稱Varchar40課程類別Char8包含基礎(chǔ)必修,專業(yè)必修,限選和任選學(xué)分Real4=學(xué)分=學(xué)時(shí)int48的整數(shù)倍,每16個(gè)學(xué)時(shí)為一個(gè)學(xué)分“
10、教學(xué)任務(wù)表”結(jié)構(gòu)字段名類型長(zhǎng)度備注課程IDChar6主鍵,前2個(gè)字符大寫字母,表示課程編號(hào)表示課程類別,后面4個(gè)字符為數(shù)字,教師IDChar8教師檔案表的外鍵,8位數(shù)字學(xué)期Int4只能選擇1或2年度char101990= 年度 =2010“教師檔案表”結(jié)構(gòu)字段名類型長(zhǎng)度備注教師IDChar8主鍵,與教學(xué)任務(wù)表里的教師ID 一致,也是八位數(shù)字姓名Varchar16教師的姓名性別Char1用大與字母 M F表示,M表示男,F(xiàn)表示女職稱Varchar8包含教授、副教授、講師、助教單位varchar20可以是會(huì)計(jì)系、物流系、信管系、經(jīng)濟(jì)系、工商管理系“學(xué)生檔案表”結(jié)構(gòu)字段名類型長(zhǎng)度備注學(xué)號(hào)char8主
11、鍵,由八位數(shù)字組成姓名Varchar16學(xué)生的名字性別char1用大與字母 M F表示,M表示男,F(xiàn)表示女出生日期Char8出生日期=1970籍貫Datatime8專業(yè)Varchar16班級(jí)Int4“學(xué)生選課表”結(jié)構(gòu)字段名類型長(zhǎng)度備注學(xué)號(hào)Char8主鍵,由八位數(shù)字組成課程類別Char8包括正選、旁聽、重修課程IDchar6課程信息表和教學(xué)任務(wù)表的外鍵,前2個(gè)字符大寫字母,表示課程類別,后面4個(gè)字符為數(shù)字,表示課程編號(hào)“學(xué)生成績(jī)表“結(jié)構(gòu)字段名類型長(zhǎng)度備注學(xué)號(hào)Char8主鍵,由八位數(shù)字組成課程IDChar6前2個(gè)字符大寫字母,表示課程類別,后面4個(gè)字符為數(shù)字,表示課程編號(hào)平時(shí)成績(jī)Real4小數(shù)點(diǎn)后
12、一位期末成績(jī)Real4小數(shù)點(diǎn)后一位總成績(jī)r(jià)eal4小數(shù)點(diǎn)后一位,計(jì)算公式:總成績(jī)-平時(shí)成績(jī)*( 1-a%)+期末成績(jī)*a%3 3以上六張表有如下邏輯依賴關(guān)系,表現(xiàn)出各表間主鍵與外鍵的 關(guān)聯(lián)關(guān)系,如圖3-1所示:圖3-1表的邏輯關(guān)系圖34根據(jù)需求分析和以上的邏輯關(guān)系圖確定數(shù)據(jù)依賴。分別寫出每個(gè)關(guān)系內(nèi)部屬性的以及不同關(guān)系模式屬性間的數(shù)據(jù)依賴如下:a、課程信息表的數(shù)據(jù)依賴:課程ID-課程名稱,課程ID-課程類 別,課程ID-學(xué)分,課程ID-學(xué)時(shí)b、 教學(xué)任務(wù)表的數(shù)據(jù)依賴:(課程ID,年度,學(xué)期)-教師IDc、教師檔案表的數(shù)據(jù)依賴:教師ID-姓名,教師ID-性別,教師 ID-職稱,教師ID-單位d、
13、學(xué)生檔案表的數(shù)據(jù)依賴:學(xué)號(hào)- 姓名,學(xué)號(hào)- 性別,學(xué)號(hào)- 出 生日期,學(xué)號(hào)-籍貫,學(xué)號(hào)-專業(yè),學(xué)號(hào)-班級(jí)e、 學(xué)生選課表的數(shù)據(jù)依賴:(學(xué)號(hào),課程ID)-課程類別f、 學(xué)生成績(jī)表的數(shù)據(jù)依賴:(學(xué)號(hào),課程ID)-平時(shí)成績(jī),(學(xué) 號(hào),課程ID)-期末成績(jī),(學(xué)號(hào),課程ID)-總成績(jī)3 5證明以上關(guān)系模式均符合第三范式以學(xué)生檔案表這一關(guān)系模式的數(shù)據(jù)依賴為例證明(其他五個(gè)模式的證明同下):學(xué)號(hào)-姓名,學(xué)號(hào)-性別,學(xué)號(hào)- 出生日期,學(xué)號(hào)- 籍貫,學(xué)號(hào)- 專業(yè),學(xué)號(hào)- 班級(jí)中不存在部分函數(shù)依賴和傳遞函數(shù) 依賴,所以滿足第三范式。3 6證明模式分解具有無損連接性以學(xué)生檔案表、課程信息表、和學(xué)生選課表三個(gè)模式為
14、例證明該分 解具有無損連接性(其他模式分解的無損連接性的證明同下):a、課程信息表的數(shù)據(jù)依賴:課程ID-課程名稱,課程ID-課程類 別,課程ID-學(xué)分,課程ID-學(xué)時(shí)d、 學(xué)生檔案表的數(shù)據(jù)依賴:學(xué)號(hào)- 姓名,學(xué)號(hào)- 性別,學(xué)號(hào)- 出 生日期,學(xué)號(hào)-籍貫,學(xué)號(hào)-專業(yè),學(xué)號(hào)-班級(jí)e、 學(xué)生選課表的數(shù)據(jù)依賴:(學(xué)號(hào),課程ID)-課程類別建立初始表如表3-2所示:學(xué)號(hào)姓名性別出生日期籍貫班級(jí)專業(yè)課程ID課程類別課程名稱學(xué)時(shí)學(xué)分A1A2A3A4A5A6A7B18B19B110B111B112B21B22B23B24B25B26B27A8A9A10A11A12B31B32B33B34B35B36B37B3
15、8A9B310B311B312表3-2無損連接初始表由以上三個(gè)模式的函數(shù)依賴關(guān)系變換表后結(jié)果如下表3-3所示:學(xué)號(hào)姓名性別出生日期籍貫班級(jí)專業(yè)課程ID課程類別課程名稱學(xué)時(shí)學(xué)分A1A2A3A4A5A6A7A8A9A10A11A12B21B22B23B24B25B26B27A8A9A10A11A12B31B32B33B34B35B36B37B38A9B310B311B312表3-3經(jīng)函數(shù)依賴變換后的結(jié)果4、物理設(shè)計(jì)階段根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)文件的存儲(chǔ)結(jié)構(gòu),系統(tǒng)文件可以包含一個(gè)數(shù)據(jù)文件及 一個(gè)事務(wù)日志,也可以包含多個(gè)數(shù)據(jù)文件及多個(gè)事務(wù)日志或文件組, 創(chuàng)建指定數(shù)據(jù)文件和事務(wù)日志文件的“教學(xué)管理”數(shù)據(jù)庫(kù),即指定
16、一 個(gè)數(shù)據(jù)主文件和一個(gè)事務(wù)日志文件,并把它們安排在不同的硬盤上, 要求主文件大小為5MB最大值為50MB文件增量為2MB日志文件 大小為5MB最大值為100MB文件增量為2MB5、數(shù)據(jù)庫(kù)的實(shí)施和執(zhí)行階段5 1創(chuàng)建“教學(xué)管理”數(shù)據(jù)庫(kù)在“查詢分析器”窗口中,編寫如下 Transact-SQL語(yǔ)句:create database 教學(xué)管理onprimary(n ame=# 學(xué)管理 _dat,file name二數(shù)據(jù)庫(kù) 教學(xué)管理.mdf,size=5MB,maxsize=50MB,filegrowth=2MB)log on(n ame=# 學(xué)管理 _log,file name二數(shù)據(jù)庫(kù)教學(xué)管理.ldf
17、,size=5MB,maxsize=100MB,filegrowth=2MB)單擊工具欄中的“運(yùn)行”按鈕(綠色小三角形)后,系統(tǒng)自動(dòng)為主數(shù) 據(jù)文件和事務(wù)日志文件分配要求的磁盤空間, 運(yùn)行結(jié)果如下圖5-1所 示:艾常囚策星亙?cè)儛u)ii 0畬h辿J misterrS口 K1 口j fC-M)9QB221505 KDMOfiSS :50 tJ FC-2OD9O82215C5 E- J ElPDE.DODOOlF J EipUserlitiJ it utrJ n odel|J rTEdb j HotrUwid u居J teupdb+ JE- J ITDAI a i -Q iHg J-.0 !皿 ;汕=
18、i i - H=5EIPEB_000001 EipUserData ifii&star皿血Korthwind pubs t ampdbUFDATi_001_2010UFDATA_002_2009 UFFortali mm 1列名數(shù)據(jù)類型長(zhǎng)度允許空卜machar6var cliar射y課程裘別charereal4*學(xué)時(shí)mt4圖5-23 表結(jié)果創(chuàng)建索引(1)使用Transact SQL命令創(chuàng)建索引,在學(xué)生檔案表的“姓名” 字段上建立普通升序索引,在學(xué)生檔案表的“學(xué)號(hào)”上建立唯一所引,在學(xué)生檔案表的“學(xué)號(hào)”(升序)、“姓名”(升序)和“籍貫”(降序)三個(gè)子段上建立一個(gè)普通索引,還在學(xué)生成績(jī)表的“學(xué)號(hào)
19、”字段上建立聚集索引,具體步驟如下:create in dex姓名索引on學(xué)生檔案表(姓名)create unique in dex學(xué)號(hào)索弓丨on學(xué)生檔案表(學(xué)號(hào))create in dex多列索引on學(xué)生檔案表(學(xué)號(hào),姓名,籍貫desc)create clustered index學(xué)號(hào)索引 on 學(xué)生成績(jī)表(學(xué)號(hào))結(jié)果預(yù)測(cè):命令已成功完成可能出現(xiàn)的錯(cuò)誤:重復(fù)創(chuàng)建索引系統(tǒng)就會(huì)報(bào)錯(cuò)錯(cuò)誤分析:在建表時(shí)就已經(jīng)創(chuàng)建了索引解決方法:可以刪掉先前建立的索引或者不再自行創(chuàng)建索引,就不會(huì)重復(fù)了實(shí)驗(yàn)步驟:在SQL查詢分析器在查詢對(duì)話框中輸入創(chuàng)建索引的命令代碼 如下:蟒世)髓薊Q) IS釦制c * ffl數(shù)學(xué)鵲
20、jJ込胃& iS1 H呷舸一 K-2M30B2215D5.PC-2J0JG822L5J5AdiimsljF-2OO9(H215ffi (PC-3DC90a215C5A( tcrsite index SSW5I cn岸生梢累表雄劄create unique index鶉翹an字生肖隸 糧LcrsKte index多褲引oil牟揀暴專號(hào)準(zhǔn)名,瞬desc1create clustered index常號(hào)索弓|皿常生蘭表i學(xué)號(hào))J PC-2D0908221S0E 環(huán) U nPDBjooooi - 11 nuiTA nftinp SQL魚甸分析黑 單擊查詢分析器界面上的綠色三角狀“執(zhí)行”,結(jié)果如下所示:
21、玄件狷奮即至聞 工具齒口電)粘肋QP苗;W 口冏用4啟即(M口 | 卜ET教工管湮FPC- 2 03909221503. FC-ZQDXI02215OE Crt-ZW?03iEl5Q5AkLliEIP3B_p00001 Hal4 mtsler inrid*l im di* Ikrtiwind pubs tempdbUFDTft._001_?D10 UFDiT;l_OQ2_?OM UEP-talUFS-iL UFS/Etentpr+p inii*N 芯箱簾n l、”c衛(wèi)招Sf春,舉處CT&ate unique index孝號(hào)車三丨nte xndcxL夢(mèng)刼累弓丨on筆9込血丈學(xué)與CTEere it
22、seluit sired.I on學(xué)半檔手我學(xué)號(hào)J菽學(xué)營(yíng)應(yīng) ti-用戶叢 Jb. dltpz4oprtj s 巫教師檔案恵、創(chuàng)建數(shù)據(jù)庫(kù)表之間的關(guān)系圖,具體步驟如下:建立完各表間的關(guān)系后,在企業(yè)管理器中層層展開“控制臺(tái)根 目錄”,最后點(diǎn)開“教學(xué)管理”數(shù)據(jù)庫(kù),看到如下所示窗口:Enleipirse: JUjiisez交件 尋作 譽(yù)看血 丁目OP 裔口 幫初F宦巨11囹囪庫(kù)留回齊-、0更命10啊目用戶桃控tl sP VKirrc eaft FijL弘艸打叫目爼 弘e* -?H.(lDrll (Virdcvs骯)團(tuán)捷庫(kù)李詔里d | Vj Leb5b 9L Ser veij |J SUL tmr ffl
23、 |丑 QifiiCiLJI 血訛tn u臬搭沖(J ETHjTEF Lj iLpliisrllasi j i*r 蚪 tdiJ. - j| h sdtlj FrlliYLiLdU fTibi | tcng d.b|J !.7lJft7JlJJOi_20iU y l7D.LPO?_20ra lj Wo lilQl I7sl-|J IJSjrEti #-u戢竽首程 3 斗 *f in 在“關(guān)系圖”子項(xiàng)上單擊右鍵,此時(shí)將彈出一個(gè)快捷菜單,選 擇“新建數(shù)據(jù)庫(kù)關(guān)系圖”,彈出如下所示界面: 點(diǎn)擊“下一步”,此時(shí)屏幕出現(xiàn)“選擇要添加的表”窗口,從 左邊“可用的表”中選擇之前新建的六張表,添加到右邊的 文本
24、框中,得到如下圖所示的窗口:創(chuàng)建數(shù)據(jù)庫(kù)羌系圖向?qū)蜆右獫q加的表從可用養(yǎng)框中選捧或塞舌.您也可遶揮麝加和夬的表.可用的表藝sygfu t&xin MifysysinoereE sysindsKeys護(hù)pbmi$3icin$ 5y5pn?pertieg 鄆prut 亡 ct$ sysnsferenoes 即siyp憐syuseraSS梢任信成檔選師學(xué)程生主生教教課學(xué)學(xué)學(xué)廠自動(dòng)濡別相共的表曰參少平紐別的相共茶(HR上一步|逬三貶匐取梢 | 單擊“下一步”按鈕,得到如下所示的窗口: 單擊“完成”按鈕,得到新的關(guān)系圖如下所示:戲茁丄扁Ma-diwi (剪:二刃曠p Iff *上:ft: .tf / 電汕
25、気文件也9TI-I U 応Z口 *屋丄烏田 4上 渤常II;廠字號(hào) 匡名*曲U 血峑曰KI芒卜9宇號(hào)113SEi4譙理I*厲崔3蜩辭-.羊韻&出克|年車#irTT剔和*I生到WWCT5 3表中數(shù)據(jù)的錄入使用 TransactSQL語(yǔ)句向表中插入記錄,編寫 Tran sactSQL語(yǔ)句,向課程信息表中插入10條記錄(其他五張表的數(shù)據(jù)錄入同下), 具體操作如下:打開“ SQL查詢分析器”,在其窗口中編寫如下代碼:in sert into課程信息表(課程ID,課程名稱,課程類別,學(xué)分,學(xué)時(shí)) 基礎(chǔ)必修,2,32)values(JB0001,課程信息表 values(JB0002,馬克思主義哲學(xué)原理,
26、in sert into毛澤東思想理論,基礎(chǔ)必修,2,32)in sert into課程信息表 values(JB0003,大學(xué)英語(yǔ)A,基礎(chǔ)必修,4,64)in sert into課程信息表 values(JB0004,高等數(shù)學(xué)A,基礎(chǔ)必修,4,64)in sert into課程信息表values(ZB0001,管理運(yùn)籌學(xué),專業(yè)必修,56)in sert into課程信息表values(ZB0002,管理學(xué),專業(yè)必修,3,48)in sert into課程信息表values(XX0001,in sert into課程信息表values(XX0002,審計(jì)學(xué),限選,2,32)貨幣銀行學(xué),限選,2
27、,32)in sert into課程信息表values(RX0001,公共關(guān)系學(xué),任選,2,32)in sert intovalues(RX0002,廣告學(xué),任選,2,32)單擊系統(tǒng)中的菜單欄上的綠色按鈕“運(yùn)行”,結(jié)果如下如5-31所示:課程信息表JtH* t4H18 ii VfSJW 工只 Hi IHC 蟲1 301 u: a m |. m m c m | s k Hub ti 沽 Q 闔 e:pr -200woiei?2 1505 -pc orisriee? 1505 .北 査:旬 PC-200DO822 I 606- mast or-. PC-2OOQCfi22 1 50BAdmin.a
28、t rat|J|iSOrgFF J| TTTEiB OOfflDi1+ Lj i pU c-t) Bi-L .1*1 IJ -eri呂(Ji能心1亡1ll L_J msdibffl IU Wur Ihviitd申 ij PTb*I-a tj LanpdtI* U IfFPATOCljEOlO1+| j IfFBftT ft_OO2由J irFPm rp lffSuL ffl Lt W&ra t-m.lii U 勒住理 JJ宦帀跚甜4.(_jr-r暮哇尊i匚昌wnwr沏凹數(shù) 申空如犖雖皺 由I_j礙曲遊暫Ll LJ兀執(zhí)龍國(guó)救匡L(fēng)J云舍西救If 1寧符豐敷 葉I二I護(hù)蟆匣隸!+: 1_|泵玻妹fi
29、;+函救由 I J t ex t.期圉逆kB I_| 信 flk I ”厶gg匯凜柩償屢寒烽棍工益謹(jǐn)糧電詩(shī).卿昭剔學(xué)如 學(xué)時(shí)v&luta C JECSOj r . V 並次I.也計(jì)康理 , p荃百由山修.33me e ft xrfto 課臣爭(zhēng)倚vaIudo ( .TI00C2理諱 * 1 基紬心巾皆.2. 32xi0 e Et in.1; ovalues ( JEOOp . JA-i1 戛 Wtt圮”俺 ddvalues C JEOOCld1 . 1T1算収學(xué)K基趾址必俺 a九l5di n.-.-c-!- i n.-lrs i亍乎JIR.IS 責(zé)C ZEOOCl 巴 J卑川博卑 J 務(wù)業(yè)3 5
30、. StS-ina-Ft i nt ci評(píng)科結(jié)息.尹valu.! =: C ZE0002 育印里舉. 亍業(yè)J2:儲(chǔ).31* -n 1 vh分蘭詫栓功FjO2C2壓昜flf:消月初S毀別繪n片1圖5-41更新課程ID以上的更新出現(xiàn)錯(cuò)誤信息的原因是“課程信息表”中的課程ID是主鍵,它與其他表如“學(xué)生選課表”等的外鍵有連接,而主鍵不能為空, 不能破壞數(shù)據(jù)的完整性定義。編寫Transact-SQL語(yǔ)句,更新“學(xué)生成績(jī)表”中的總成績(jī),總成 績(jī)的計(jì)算公式為:平時(shí)成績(jī)*+期末成績(jī)* (),具體代碼如下:update學(xué)生成績(jī)表set總成績(jī)=(平時(shí)成績(jī)*+期末成績(jī)*)點(diǎn)擊“運(yùn)行”按鈕后,產(chǎn)生結(jié)果如下如 5-42
31、所示:5 5數(shù)據(jù)刪除刪除選擇了 “高等數(shù)學(xué)A”的所有學(xué)生該課程成績(jī),具體代碼如下:delete from 學(xué)生成績(jī)表where 學(xué)號(hào) in(select 學(xué)號(hào)from學(xué)生選課表where 課程 ID in(select 課程 IDfrom課程信息表where課程名稱二高等數(shù)學(xué) A )點(diǎn)擊“運(yùn)行”按鈕后,產(chǎn)生結(jié)果如下圖 5-51所示:軻査詢 一 PC-200908221505.PC-20090B221505Udjainist ratot 無標(biāo)題丁朽I delete from vluer e 學(xué)尋 in (select 學(xué)號(hào) ftMl學(xué)主選課表 vKer iSgID 迅 (select iMjfl
32、ft f r on.課程僧息表 ere課程営稱高等數(shù)學(xué)直D(所團(tuán)響的行數(shù)為1行)圖5-51刪除選修高等數(shù)學(xué)A的學(xué)生學(xué)號(hào)利用企業(yè)管理器打開學(xué)生成績(jī)表結(jié)果發(fā)現(xiàn)已刪除選擇了“高等數(shù)學(xué)A” 的所有學(xué)生,結(jié)果如下圖5-52所示:洛卷“學(xué)生成績(jī)副中的數(shù)據(jù),位置是“數(shù)學(xué)胃理揄=1 列帀捏ID1平旺勰期耒號(hào)贛aaakr.n-Ri-17 JBflOOl35633T. 1OIOO&OBJBC0O2駆如的方KOO0OO1JBC001766078.802006002JBC001806684.2(K0060C3JEflDOl90的83 3(KOO&OQ4JBflOOl閒75TZ.9圖5-52刪除后的結(jié)果5 6數(shù)據(jù)查詢利
33、用存在量詞EXISTS查詢沒有重修課程的學(xué)生姓名,在查詢分析 器中輸入如下代碼:select 姓名from學(xué)生檔案表where not EXISTS(select *from學(xué)生選課表where課程類別=重修and學(xué)生檔案表.學(xué)號(hào)二學(xué)生選課表.學(xué)號(hào))點(diǎn)擊“運(yùn)行”按鈕后,產(chǎn)生結(jié)果如下圖5-61所示:圖5-61查詢后結(jié)果5 7視圖的建立、更新、刪除、查詢建立一個(gè)基于“學(xué)生檔案表”和“學(xué)生成績(jī)表”按照嵌套查詢操 作定義的視圖“學(xué)生成績(jī)優(yōu)秀表”,使之包括學(xué)生的學(xué)號(hào)、姓名、性 別、專業(yè)、班級(jí)、課程ID和總成績(jī)字段。具體步驟如下:在查詢分析器中編寫如下代碼:create view 學(xué)生成績(jī)優(yōu)秀表assel
34、ect學(xué)生檔案表.學(xué)號(hào),姓名,性別,專業(yè),班級(jí),學(xué)生成績(jī)表.課程ID,總成績(jī)from學(xué)生檔案表,學(xué)生成績(jī)表where學(xué)生檔案表.學(xué)號(hào)二學(xué)生成績(jī)表.學(xué)號(hào)and學(xué)生檔案表.學(xué)號(hào)in(select 學(xué)號(hào)from學(xué)生成績(jī)表where 總成績(jī) =85)然后,單擊系統(tǒng)中的運(yùn)行按鈕,結(jié)果如圖5-71所示:詞査詢 一FC-如0孔遼21和5載學(xué)管理.FC-20090a221505-.create viewasselect 盤拌案表“學(xué)豈姓名性別,專業(yè)班級(jí)學(xué)生般表,課程TD.總成縊 frojn學(xué)生檔案表 學(xué)生成境表where學(xué)臬表學(xué)號(hào)二學(xué)生成績(jī)表.學(xué)號(hào)ani學(xué)生檔案表;.學(xué)號(hào)fEPin學(xué)坐成績(jī)表|where 總戰(zhàn)
35、績(jī) =35:圖5-71建立視圖視圖的更新,將原來建立的“課程信息簡(jiǎn)表”視圖中的“課程ID” 為“ RX0002的“廣告學(xué)”改為“邏輯學(xué)”。具體步驟如下:在查詢分析器中編寫如下代碼:update課程信息簡(jiǎn)表set課程名稱二邏輯學(xué)where 課程 ID二RX0002然后,單擊系統(tǒng)中的運(yùn)行按鈕,結(jié)果如圖5-72所示:刊查冋 PC-Z0LI90 8221505. 學(xué)營(yíng)理.FXD眶口 2二1刃久卜回where 課程W=,RX0002,圖5-72更新視圖視圖的刪除,刪除視圖“課程信息簡(jiǎn)表”,具體步驟如下: 在查詢分析器中編寫如下代碼:drop view 課程信息簡(jiǎn)表然后,單擊系統(tǒng)中的運(yùn)行按鈕,結(jié)果如圖5-
36、73所示:卿登詢一PC-200903221505. 3g.FC-2009Ca2215D5.Il drop方i議F諜程信息簡(jiǎn)表I1斗c疋1 侖令已成功兗險(xiǎn)&圖5-73刪除視圖視圖的查詢,查詢視圖“學(xué)生成績(jī)優(yōu)秀表”中的所有記錄,具體 步驟如下:在查詢分析器中編寫如下代碼:select * from學(xué)生成績(jī)優(yōu)秀表然后,單擊系統(tǒng)中的運(yùn)行按鈕,結(jié)果如圖5-74所示:習(xí)査詢PC-200903221505.學(xué)管理.PC-200908221505.I回2胡select- fPom 孝牛戰(zhàn)蠶表1學(xué)號(hào)性別專業(yè)班級(jí)謖程功總戰(zhàn)績(jī)q12信息管理 物流管理 工苗管理 信息管理JB0001JB0002JB00C1JD000
37、401006007 楊娟01006008 劉楓02006003 劉暢02006006 孫佳37. M99兩90. 699SS899. 30000387.800003圖5-74視圖查詢5 8存儲(chǔ)過程的創(chuàng)建和執(zhí)行在企業(yè)管理器中找到“教學(xué)管理”數(shù)據(jù)庫(kù),打開其存儲(chǔ)過程新建 存儲(chǔ)過程,在新建窗口中編寫代碼如下圖 5-81所示:圖 5-81然后單擊確定,再在查詢分析器中執(zhí)行該存儲(chǔ)過程,在查詢分析器中編寫如下代碼:execute pro_select_score1單擊系統(tǒng)中的運(yùn)行按鈕,結(jié)果如圖 5-82所示: PC-2U0yUa2zi.L.UL.FC-20uyuy2i21bUb_ . .回fcsrccTJT
38、teprQ_3E-le- ct2OSOOeOQ JPOOOl OZUOeDO: JBOOQiL0200004 JBDOOt020Di5006 JE0004QZUDtilBa JBUIUD2 T HL學(xué)號(hào)誨和TD萄戒*ftOLODCDD1 JBOOOL BT- USSISSB uiuueuus JB0002 90.OOOOOl TBOOOL 7. &00003i 9999T冠* 300003化.300002S7-aoooos圖5-82執(zhí)行存儲(chǔ)過程結(jié)果5 9觸發(fā)器的創(chuàng)建創(chuàng)建觸發(fā)器triggerns_score ,使得當(dāng)“平時(shí)成績(jī)”和“期末成 績(jī)”更新后就能自動(dòng)更新總成績(jī),具體步驟如下:在企業(yè)管理器
39、中找到“教學(xué)管理”數(shù)據(jù)庫(kù)中的“學(xué)生成績(jī)表”,選 中表單擊右鍵,打開“所有任務(wù)”的子菜單,選中“管理觸發(fā)器”,打開后,建立插入觸發(fā)器“triggerns_score” ,編寫相應(yīng)代碼后單擊確定保存,如圖5-91所示:圖5-91觸發(fā)器建立5 10創(chuàng)建用戶和權(quán)限管理在查詢分析器中編寫程序,創(chuàng)建一個(gè)新的登錄用戶,登錄名為“ MyUserS ,密碼為空,登錄后連接的數(shù)據(jù)庫(kù)為“教學(xué)管理”數(shù)據(jù)庫(kù) 編寫代碼運(yùn)行后結(jié)果如下圖5-101所示:sp_addlogin MyUser3 ,null,教學(xué)管理- _ -爭(zhēng)查詢一FC-20090B22L505學(xué)管理,FC-20090322150S. . = 旦sp.addl
40、cgin ? MyUserf, nul】養(yǎng)孝育痙4彳rr己創(chuàng)建新旦錄0圖5-101創(chuàng)建新登錄用戶在查詢分析器中編寫程序,給以上用戶授予創(chuàng)建表和查詢表的權(quán) 限。運(yùn)行后結(jié)果如圖5-102所示:gra nt create table to MyUser3grant select on教師檔案表 to MyUser3眄查詢一FC-20D90S22150&.S學(xué)管理.FC-20090322150&.圖5-102授權(quán)給新建用戶七、實(shí)驗(yàn)分析1、在需求分析階段通過對(duì)教學(xué)管理系統(tǒng)的功能分析、總框架圖、業(yè)務(wù)流程圖、 數(shù)據(jù)流圖和數(shù)據(jù)字典的設(shè)計(jì), 其中在功能分析階段不能憑 空想象一下系統(tǒng)的功能就可以的了, 要通過統(tǒng)計(jì)
41、調(diào)查客戶的需要, 這 樣所得到的功能概況才更加詳細(xì), 才能做到滿足更多的用戶需求。 在 總框架圖設(shè)計(jì)時(shí), 結(jié)合功能分析和顧客需求來設(shè)計(jì)總的框架圖, 這樣 才能為接下來的數(shù)據(jù)庫(kù)設(shè)計(jì)途徑提供總體的依據(jù)。 接著根據(jù)總框架圖 逐步細(xì)分系統(tǒng)的功能模塊, 設(shè)計(jì)系統(tǒng)的業(yè)務(wù)流程圖, 在此時(shí)必須仔細(xì) 分析每個(gè)流程的步驟和銜接關(guān)系, 不然對(duì)接下來的數(shù)據(jù)流圖的設(shè)計(jì)會(huì) 產(chǎn)生影響, 所以每一步都至關(guān)重要。 然后根據(jù)業(yè)務(wù)流程圖分析和得出 數(shù)據(jù)字典, 接著根據(jù)數(shù)據(jù)字典和業(yè)務(wù)流程圖設(shè)計(jì)數(shù)據(jù)流圖, 更進(jìn)一步 抽象出外部實(shí)體的關(guān)系流圖。 在整個(gè)設(shè)計(jì)階段, 每一步的聯(lián)系都是非 常緊密的, 一步除錯(cuò)了都隨時(shí)可能對(duì)下面的設(shè)計(jì)造成很大的影響, 所 以要特別仔細(xì)和詳細(xì)地做好需求分析。2、在數(shù)據(jù)流圖設(shè)計(jì)好后,接著進(jìn)行概念模型的設(shè)計(jì) (E-R 圖) ,在數(shù) 據(jù)流圖中抽象出實(shí)體和聯(lián)系,分析各實(shí)體間的關(guān)系,是一對(duì)一、多對(duì) 多還是一對(duì)多關(guān)系,并通過細(xì)分?jǐn)?shù)據(jù)流圖來設(shè)計(jì)分 E_R圖,然后再將 分E-R圖組合成完整的E-R圖,消除其中的沖突和不必要的冗余。3、在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 讓課堂充滿生機(jī)與活力
- 2025年槍托項(xiàng)目可行性研究報(bào)告
- 2025年度航空航天裝備研發(fā)合作合同
- 信用社終止貸款合同范本
- 儲(chǔ)值合同范本
- 保時(shí)捷買賣合同范本
- 公司對(duì)個(gè)人轉(zhuǎn)讓合同范例
- 優(yōu)信網(wǎng)出租車合同范例
- 交通管制合同范本
- 企業(yè)公司聘用合同范本
- VDA6.3 2023過程審核教材
- 高職應(yīng)用語(yǔ)文教程(第二版)教案 3管晏列傳
- 高中物理《光電效應(yīng)》
- 烹飪實(shí)訓(xùn)室安全隱患分析報(bào)告
- 《金屬加工的基礎(chǔ)》課件
- 運(yùn)輸行業(yè)春節(jié)安全生產(chǎn)培訓(xùn) 文明駕駛保平安
- 體驗(yàn)式沙盤-收獲季節(jié)
- 找人辦事協(xié)議
- 老年護(hù)理陪護(hù)培訓(xùn)課件
- 醬香型白酒工廠設(shè)計(jì)
- 第3章 環(huán)境感知技術(shù)
評(píng)論
0/150
提交評(píng)論