




已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
北京理工大學(xué)珠海學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)2011 2012 學(xué)年第 1 學(xué)期題目: 學(xué)生選課數(shù)據(jù)庫(kù)設(shè)計(jì) 學(xué) 院: 商學(xué)院 專(zhuān)業(yè)班級(jí): 學(xué)號(hào)姓名: 指導(dǎo)教師: 成 績(jī): 時(shí) 間: 2011年 12 月 5 日北京理工大學(xué)珠海學(xué)院課程設(shè)計(jì)任務(wù)書(shū) 2011 2012 學(xué)年第 1 學(xué)期學(xué)生姓名: 專(zhuān)業(yè)班級(jí): 指導(dǎo)教師: 工作部門(mén): 商學(xué)院 一、課程設(shè)計(jì)題目學(xué)生選課數(shù)據(jù)庫(kù)設(shè)計(jì)二、課程設(shè)計(jì)內(nèi)容、選課系統(tǒng)的設(shè)計(jì)(1) 在選課數(shù)據(jù)庫(kù)中,統(tǒng)計(jì)出選修課程超過(guò)4門(mén)以上的學(xué)生信息。(2) 檢索出成績(jī)及格的、姓王的女同學(xué)信息。(3) 統(tǒng)計(jì)出平均分在80分以上的學(xué)生的信息,并將結(jié)果按平均分升序排列。(4)統(tǒng)計(jì)出至少有三名學(xué)生選修的課程的平均分,統(tǒng)計(jì)項(xiàng)包含課程編號(hào)和平均分。(5)為每個(gè)實(shí)體表和關(guān)系表創(chuàng)建合適的索引(聚簇索引、復(fù)合索引)、主碼、外碼;(6)創(chuàng)建課程類(lèi)別取值范圍為管理類(lèi)、電子類(lèi)、計(jì)算機(jī)類(lèi)、機(jī)械類(lèi)的規(guī)則,并與相應(yīng)的列綁定;(7)在選課聯(lián)系中創(chuàng)建成績(jī)默認(rèn)值為60的默認(rèn),并與相應(yīng)的列綁定;(8)創(chuàng)建一個(gè)可以通過(guò)課程類(lèi)別和任課教師進(jìn)行查詢(xún)課程的存儲(chǔ)過(guò)程;(9)通過(guò)觸發(fā)器定義未選課的學(xué)生不能從學(xué)生實(shí)體中刪除;(10)建立包括選課學(xué)生的學(xué)號(hào),姓名,系別,所選課程號(hào),課程名,和成績(jī)的視圖;三、進(jìn)度安排1需求分析(4學(xué)時(shí))2概念模型(4學(xué)時(shí))、邏輯模型及關(guān)系數(shù)據(jù)表(4學(xué)時(shí))2建庫(kù)及建表(4學(xué)時(shí))、索引(4學(xué)時(shí))、視圖(4學(xué)時(shí))、觸發(fā)器(4學(xué)時(shí))、存儲(chǔ)過(guò)程(4學(xué)時(shí))、事務(wù)(4學(xué)時(shí))、輸入初始數(shù)據(jù)(4學(xué)時(shí)), 共40%3統(tǒng)計(jì)報(bào)表(兩個(gè)及以上綜合數(shù)據(jù)統(tǒng)計(jì)報(bào)表)(4學(xué)時(shí))4答辯(4學(xué)時(shí))5文檔整理(4學(xué)時(shí))四、基本要求(1)概念模型設(shè)計(jì)合理、可擴(kuò)展性好;(2)數(shù)據(jù)合理、符合業(yè)務(wù)場(chǎng)景;(3)數(shù)據(jù)庫(kù)對(duì)象設(shè)計(jì)合理、使用得當(dāng);(4)數(shù)據(jù)合理、有效、完整;(5)提交紙制版課程設(shè)計(jì)報(bào)告,應(yīng)不少于3000字,每人提交1份課程設(shè)計(jì)報(bào)告(Word文檔和Sql文檔)。 課程負(fù)責(zé)人簽名: 年 月 日學(xué)生選課數(shù)據(jù)庫(kù)課程設(shè)計(jì)摘 要1. 目的和意義在當(dāng)今信息化越來(lái)越快的發(fā)展的環(huán)境下,各學(xué)校無(wú)論中學(xué)大學(xué)都爭(zhēng)相采用網(wǎng)上選課方式。相比而言,傳統(tǒng)選課方式由于不方便、浪費(fèi)資源等原因而落后了。學(xué)生選課系統(tǒng)作為現(xiàn)時(shí)代的教學(xué)技術(shù),廣受學(xué)生歡迎。學(xué)生選課系統(tǒng)由于其科學(xué)性、簡(jiǎn)便性、效率高、公平性和準(zhǔn)確性從而提高學(xué)生選課效率。本課程設(shè)計(jì)目的是探索學(xué)生選課的需求分析、概要設(shè)計(jì)、邏輯設(shè)計(jì)及規(guī)范化、數(shù)據(jù)庫(kù)對(duì)象設(shè)計(jì)、數(shù)據(jù)統(tǒng)計(jì)這幾個(gè)方面的內(nèi)容。為了更好地在以后的工作中能完成數(shù)據(jù)庫(kù)建立和使用等操作。使用SQL Server數(shù)據(jù)庫(kù)來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì),包括數(shù)據(jù)庫(kù),數(shù)據(jù)表,索引、視圖、觸發(fā)器、存儲(chǔ)過(guò)程、事務(wù)等,以達(dá)到數(shù)據(jù)庫(kù)的操作和使用者的要求。關(guān)鍵詞:學(xué)生信息查詢(xún)、選課信息、學(xué)生選課信息查詢(xún)、數(shù)據(jù)庫(kù)、數(shù)據(jù)表 - 22 -目 錄第一章設(shè)計(jì)內(nèi)容與目標(biāo)2第二章需求分析32.1 需求背景32.2 選課分析3第三章概要設(shè)計(jì)43.1 各屬性E-R圖43.2 總 E-R圖5第四章邏輯設(shè)計(jì)及規(guī)范化64.1 關(guān)系模型64.2 關(guān)系數(shù)據(jù)表6第五章數(shù)據(jù)庫(kù)對(duì)象設(shè)計(jì)95.1 SQL物理結(jié)構(gòu)設(shè)計(jì)95.2 主要查詢(xún)功能sql語(yǔ)句135.3 選課系統(tǒng)設(shè)計(jì)要求內(nèi)容14第六章數(shù)據(jù)統(tǒng)計(jì)20參考文獻(xiàn)21心得體會(huì)22第一章 設(shè)計(jì)內(nèi)容與目標(biāo)設(shè)計(jì)內(nèi)容:我們組設(shè)計(jì)的是學(xué)生選課管理系統(tǒng),選課管理系統(tǒng)是學(xué)校教務(wù)系統(tǒng)中很龐大、很復(fù)雜的一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),在這里我們將其簡(jiǎn)化,只選取了部分比較直觀(guān)的關(guān)系模式。我們?cè)O(shè)計(jì)的系統(tǒng)涉及院系信息、學(xué)生信息、教師信息、課程信息、選課信息、還有成績(jī)管理及查詢(xún)。 設(shè)計(jì)目標(biāo): 所實(shí)現(xiàn)的功能有:能記錄院系、學(xué)生、教師以及課程的基本情況,能記錄學(xué)生所選的課程以及相應(yīng)的成績(jī)和授課教師。每個(gè)學(xué)生和老師都只能被一個(gè)院系管理,為了簡(jiǎn)化每個(gè)教師最多教授一門(mén)課程,每個(gè)學(xué)生可選多門(mén)課程或者不選,每個(gè)學(xué)生選修的每門(mén)課程有一個(gè)成績(jī)記載,每個(gè)教師教授最多一門(mén)課程,學(xué)生在系統(tǒng)中可以有查詢(xún)成績(jī)的權(quán)限,管理員有修改成績(jī)的權(quán)限。 第二章 需求分析2.1:需求背景隨著信息時(shí)代科技不斷提高,學(xué)校規(guī)模不斷擴(kuò)大,教學(xué)質(zhì)量不斷提高,大學(xué)期間有許多公共選修課,以往的選修課方法是課堂報(bào)名或者紙上填寫(xiě)方式報(bào)名,這種方法雖然直接,但是造成選課的盲目性,而且學(xué)生選過(guò)課程后不好在更改查看,一方面浪費(fèi)大量的人力,物力資源,另一方面浪費(fèi)時(shí)間以及在認(rèn)為統(tǒng)計(jì)過(guò)程中不可避免的出現(xiàn)差錯(cuò)的情況。這給廣大的老師和學(xué)生帶來(lái)諸多的不便,管理起來(lái)也相當(dāng)困難。使用網(wǎng)上選課系統(tǒng)可以提前進(jìn)行網(wǎng)上選課,并且選課以后學(xué)生還可以在查看和更改,隨意選擇各個(gè)老師的課程,老師管理起來(lái)也比較方便。鑒于它的重要性,這就迫切需要研制開(kāi)發(fā)一款功能強(qiáng)大,操作簡(jiǎn)單,具有人性化的網(wǎng)上選課系統(tǒng)。2.2:選課分析根據(jù)分析,本系統(tǒng)的實(shí)體有學(xué)生、教師、課程和選課信息。描述學(xué)生的屬性有:學(xué)號(hào)、院系、姓名、性別、出生日期、入學(xué)時(shí)間、專(zhuān)業(yè)、班級(jí)。描述教師的屬性有:教師編號(hào)、姓名、性別、職稱(chēng)、專(zhuān)業(yè)。描述課程的屬性有:課程編豪、課程名稱(chēng)、授課老師、課程類(lèi)型、上課時(shí)間、上課地點(diǎn)、學(xué)時(shí)、學(xué)分。描述選課信息的屬性有:學(xué)號(hào)、課程編號(hào)、考試成績(jī)。每個(gè)學(xué)生、教師只能屬于一個(gè)院系,每個(gè)學(xué)生可選多門(mén)課程或者不選,每個(gè)教師教授最多一門(mén)課程。學(xué)生進(jìn)入查詢(xún)系統(tǒng)后只能有查詢(xún)功能,管理員進(jìn)入則可以有修改成績(jī)的權(quán)限。用戶(hù)登錄時(shí)需要有一個(gè)用戶(hù)名和密碼。第三章 概要設(shè)計(jì)3.1各屬性E-R圖學(xué)生 出生日期入學(xué)時(shí)間姓名性別班級(jí)專(zhuān)業(yè)學(xué)號(hào)院系教師教師編號(hào)職稱(chēng)專(zhuān)業(yè)性別姓名課程學(xué)分學(xué)時(shí)上課時(shí)間上課地點(diǎn)課程類(lèi)型授課老師課程名稱(chēng)課程編號(hào) 登錄 密碼用戶(hù)名選課成績(jī)課程號(hào)學(xué)號(hào)3.2總 E-R圖數(shù)據(jù)庫(kù)的E-R圖:學(xué)號(hào)學(xué)生姓名m性別選課教師編號(hào)2姓名性別職稱(chēng)專(zhuān)業(yè)出生日期n入學(xué)時(shí)間mn院系課程教師講授專(zhuān)業(yè)班級(jí)學(xué)分學(xué)時(shí)上課地點(diǎn)上課時(shí)間課程類(lèi)型授課教師課程名稱(chēng)課程編號(hào)第四章 邏輯設(shè)計(jì)及規(guī)范化 4.1 關(guān)系模型: 登陸(用戶(hù)名、密碼)學(xué)生(學(xué)號(hào)、姓名、性別、出生日期、入學(xué)時(shí)間、院系、專(zhuān)業(yè)、班級(jí))教師(教師編號(hào)、姓名、性別、職稱(chēng)、專(zhuān)業(yè))課程(課程編號(hào)、課程名稱(chēng)、授課教師、課程類(lèi)型、上課時(shí)間、上課地點(diǎn)、學(xué)時(shí)、學(xué)分)選課信息(學(xué)號(hào)、課程編號(hào)、考試成績(jī))4.2關(guān)系數(shù)據(jù)表: Register屬性名數(shù)據(jù)類(lèi)型可否為空含義完整性約束條件UsernameChar(10)否用戶(hù)名passwordChar(10)否密碼Student屬性名數(shù)據(jù)類(lèi)型可否為空含義完整性約束Stunumchar(10)否學(xué)號(hào)主碼Stunamechar(10)否姓名Stusexchar(2)否性別Stubirthchar(10)否出生日期StuadimChar(10)否入學(xué)時(shí)間Stumajorchar(10)否專(zhuān)業(yè)Stucollegechar(10)否院系Stuclasschar(10)否班級(jí)Teacher屬性名數(shù)據(jù)類(lèi)型可否為空含義完整性約束Tenumchar(10)否教師編號(hào)主碼Tenamechar(10)否姓名Tesexchar(2)否性別Tetitlechar(10)否職稱(chēng)Temajorchar(20)否專(zhuān)業(yè)Course屬性名數(shù)據(jù)類(lèi)型可否為空含義完整性約束Cnochar(10)否教師編號(hào)主碼Cnamechar(10)否課程名稱(chēng)CteacherChar(10)否授課教師外碼Ctypechar(10)否課程類(lèi)型Ctimechar(10)可以上課時(shí)間Cplacechar(10)可以上課地點(diǎn)ChoursChar(10)可以學(xué)時(shí)CcreditChar(10)可以學(xué)分Select_Course屬性名數(shù)據(jù)類(lèi)型可否為空含義完整性約束Stunumchar(10)否學(xué)號(hào)主碼Cnochar(10)否課程編號(hào)resultChar(10)否成績(jī)數(shù)據(jù)字典:數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義存儲(chǔ)結(jié)構(gòu)別名JS001Stunum學(xué)生編號(hào)Char(10)學(xué)號(hào)JS002Stucollege學(xué)生學(xué)院Char(20)學(xué)院JS003Stuname學(xué)生姓名Char(10)姓名JS004Stusex學(xué)生性別Char(2)性別JS005Stubirth學(xué)生出生日期Char(10)出生日期JS006Stuadim學(xué)生入學(xué)時(shí)間Char(10)入學(xué)時(shí)間JS007Stumajor學(xué)生專(zhuān)業(yè)Char(10)專(zhuān)業(yè)JS008Stuclass學(xué)生班級(jí)Char(10)班級(jí)JS009Tenum教師編號(hào)Char(10)編號(hào)JS0010Tename教師姓名Char(10)姓名JS0011Tesex教師性別Char(2)性別JS0012Tetitle教師職稱(chēng)Char(10)職稱(chēng)JS0013Temajor教師專(zhuān)業(yè)Char(10)專(zhuān)業(yè)JS0014Cno課程編碼Char(10)課程號(hào)JS0015Cname課程名稱(chēng)Char(20)課程名JS0016Cteacher授課老師Char(10)教師JS0017Ctype課程類(lèi)型Char(20)類(lèi)型JS0018Ctime上課時(shí)間Char(20)時(shí)間JS0019Cplace上課地點(diǎn)Char(20)地點(diǎn)JS0020Chours上課學(xué)時(shí)Char(10)學(xué)時(shí)JS0021Ccredit上課學(xué)分Char(10)學(xué)分JS0022result學(xué)生課程成績(jī)Char(10)成績(jī)JS0023Username用戶(hù)名Char(10)JS0024password密碼Char(10)第五章 數(shù)據(jù)庫(kù)對(duì)象設(shè)計(jì)5.1 SQL物理結(jié)構(gòu)設(shè)計(jì):1.新建數(shù)據(jù)庫(kù):Create database SCdatabase2.新建用戶(hù)名和密碼表:Create table register( username char(10),password2 char(10);3.新建學(xué)生表:Create table student(Stunum char(10) NOT NULL primary key ,Stuname char(10) NOT NULL,Stusex char(2) NOT NULL default 男 check(Stusex=男 or Stusex=女),Stubirth char(10) NOT NULL,Stuadim char(10) NOT NULL,Stumajor char(10) NOT NULL,Stuclass char(10) NOT NULL,Stucollege char(10)NOT NULL)insert into student values (s0001,景天,男,19890101,20080901,信管,1班,商學(xué)院)insert into student values (s0002,云天河,男,19900102,20080901,信管,2班,商學(xué)院)insert into student values (s0003,唐雪見(jiàn),女,19900901,20090901,信息工程,1班,信息學(xué)院)insert into student values (s0004,張琳芃,男,19890509,20080901,信息工程,2班,信息學(xué)院)insert into student values (s0005,陳琳,女,19910201,20090901,英語(yǔ),1班,外語(yǔ)學(xué)院)insert into student values (s0006,王小雪,女,19900520,20080901,英語(yǔ),3班,外語(yǔ)學(xué)院)insert into student values (s0007,李大龍,男,19891202,20080901,英語(yǔ),4班,外語(yǔ)學(xué)院)insert into student values (s0008,何天,男,19890915,20070901,數(shù)學(xué),1班,數(shù)理學(xué)院)insert into student values (s0009,盧巧音,女,19910712,20090901,數(shù)學(xué),2班,數(shù)理學(xué)院)insert into student values (s0010,卓不凡,男,19891023,20090901,化學(xué),1班,化工學(xué)院)insert into studentvalues (s0011,林達(dá),女,19900805,20080901,化學(xué),5班,化工學(xué)院)insert into studentvalues (s0012,林易,女,19900807,20080901,化學(xué),5班,化工學(xué)院)select *from student4.新建教師表:Create table teacher(Tenum char(10) NOT NULL primary key,Tename char(10) NOT NULL,Tesex char(2) NOT NULL default 男 check(Tesex=男 or Tesex=女),Tetitle char(10) NOT NULL,Temajor char(20) NOT NULL)insert into teachervalues (t0001,李老師,女,教師,信管)insert into teachervalues (t0002,張老師,女,教師,信息工程)insert into teachervalues (t0003,何老師,男,教授,物理)insert into teachervalues (t0004,陳老師,女,教師,管理經(jīng)濟(jì)學(xué))insert into teachervalues (t0005,劉老師,男,教授,物理)insert into teachervalues (t0006,鄭老師,男,教師,信管)insert into teachervalues (t0007,王老師,女,教師,信息工程)insert into teachervalues (t0008,黃老師,男,教授,物理)insert into teachervalues (t0009,祝老師,女,教授,管理經(jīng)濟(jì)學(xué))insert into teachervalues (t0010,古老師,男,教師,物理)select *from teacher5.新建課程表:Create table course(Cno char(10) NOT NULL primary key,Cname char(20) NOT NULL,Cteacher char(10) NOT NULL,Ctype char(10) NOT NULL,Ctime char(20) NOT NULL,Cplace char(10),Chours char(10),Ccredit char(10),foreign key(Cteacher) references teacher(Tenum);insert into course values (c0001,數(shù)據(jù)庫(kù)設(shè)計(jì),t0001,計(jì)算機(jī)類(lèi),周一下午、節(jié),JB105,48,4)insert into course values (c0002,java基礎(chǔ),t0002,計(jì)算機(jī)類(lèi),周二上午、節(jié),JB305,64,3)insert into course values (c0003,電子商務(wù),t0004,管理類(lèi),周三下午、節(jié),JD201,48,2)insert into course values (c0004,數(shù)字控制技術(shù),t0005,電子類(lèi),周三下午、節(jié),HH303,48,2)insert into course values (c0005,機(jī)械應(yīng)用,t0003,機(jī)械類(lèi),周四下午、節(jié),HF406,64,3)insert into course values (c0006,數(shù)據(jù)結(jié)構(gòu),t0006,計(jì)算機(jī)類(lèi),周二下午、節(jié),JB103,48,4)insert into course values (c0007,c語(yǔ)言基礎(chǔ),t0007,計(jì)算機(jī)類(lèi),周四上午、節(jié),JB405,48,3)insert into course values (c0008,電子證務(wù),t0009,管理類(lèi),周一下午、節(jié),JD301,48,3)insert into course values (c0009,電路板基礎(chǔ),t0008,電子類(lèi),周三下午、節(jié),HF302,64,4)insert into course values (c0010,工業(yè)設(shè)備應(yīng)用,t0010,機(jī)械類(lèi),周四下午、節(jié),HF406,64,3)select *from course6.新建選課表:Create table Select_Course(Stunum char(10),Cno char(10),Result Int,Primary key(Stunum,Cno),Foreign key(Stunum)references student (Stunum),Foreign key(Cno)references course(Cno)insert into Select_Coursevalues (s0001,c0001,90)insert into Select_Coursevalues (s0002,c0002,91)insert into Select_Coursevalues (s0003,c0001,92)insert into Select_Coursevalues (s0003,c0002,95)insert into Select_Coursevalues (s0003,c0003,87)insert into Select_Coursevalues (s0003,c0005,85)insert into Select_Coursevalues (s0004,c0003,88)insert into Select_Coursevalues (s0005,c0004,90)insert into Select_Coursevalues (s0006,c0005,89)insert into Select_Coursevalues (s0007,c0001,76)insert into Select_Coursevalues (s0008,c0003,83)insert into Select_Coursevalues (s0009,c0004,79)insert into Select_Coursevalues (s0010,c0005,86)insert into Select_Coursevalues (s0010,c0003,93)select *from Select_Course5.2主要查詢(xún)功能sql語(yǔ)句:1、登陸管理利用用戶(hù)和密碼登陸檢驗(yàn)用戶(hù)名和密碼是否存在和正確select *from register where username=abc and password2=1234562、學(xué)生信息管理1)刪除學(xué)生信息delete from student where stunum =s00122)修改學(xué)生信息update student set stunum = , stucollege = , stuname = ,stusex = , stubirth =, stuadim = , stumajor =, stuclass = where snum = ;3)增加學(xué)生信息insert into student values (,)3、課程管理1)增加課程insert into course values (, , , ,)2)課程修改update course set Cno = ,Cname=,Cteacher=,Ctype=,Ctime=,Cplace=,Chours=,Ccredit= where cno = 4、查詢(xún)管理1)學(xué)生查詢(xún)(1)按學(xué)號(hào)查詢(xún)select * from student where stunum =(2)按姓名查詢(xún)select * from student where stuname=(3)按性別查詢(xún)select * from student where stusex=(4)按專(zhuān)業(yè)查詢(xún)select * from student where Stumajor=2)課程查詢(xún)(1)按課程號(hào)查詢(xún)select * from Select_Course,course where Select_Course.Stunum = and Select_Course.Cno = course.Cno(2)按授課教師查詢(xún)select * from Select_Course, teacherwhere Select_Course. Result = and teacher.Tenum=3)成績(jī)查詢(xún)select * from Select_Course,course,student where Select_Course.stunum = and Select_Course.Cno = course.Cno and Select_Course.Stunum = student.Stunum5.3選課系統(tǒng)設(shè)計(jì)要求內(nèi)容:(1) 在選課數(shù)據(jù)庫(kù)中,統(tǒng)計(jì)出選修課程超過(guò)門(mén)以上的學(xué)生信息。select *from studentwhere student.Stunum=(select Stunumfrom Select_Coursegroup by Stunum having count(Stunum)!4)(2) 檢索出成績(jī)及格的、姓王的女同學(xué)信息。select * from studentwhere student.Stunum in(select Select_Course.Stunumfrom Select_Coursewhere Select_Course.Result!=80select student.*,平均分 from student join #avgt on student.Stunum=#avgt.Stunumorder by 平均分 asc(4) 統(tǒng)計(jì)出至少有三名學(xué)生選修的課程的平均分,統(tǒng)計(jì)項(xiàng)包含課程編號(hào)和平均分。select Cno,avg(Result) as 平均分from Select_Course group by Cno having count(stunum)=3(5)為每個(gè)實(shí)體表和關(guān)系表創(chuàng)建合適的索引(聚簇索引、復(fù)合索引)、主碼、外碼Create unique index stunum On student(Stunum);Create unique index cno ON course(Cno);Create unique index tenum ON teacher(Tenum);(6)創(chuàng)建課程類(lèi)別取值范圍為管理類(lèi)、電子類(lèi)、計(jì)算機(jī)類(lèi)、機(jī)械類(lèi)的規(guī)則,并與相應(yīng)的列綁定;create rule Ctype as Ctype in (管理類(lèi),電子類(lèi),計(jì)算機(jī)類(lèi),機(jī)械類(lèi))goexec sp_bindrule Ctype,Course.Ctypego(7)在選課聯(lián)系中創(chuàng)建成績(jī)默認(rèn)值為的默認(rèn),并與相應(yīng)的列綁定;create default df_Result as 60alter table Select_CourseADD CONSTRAINT pk_Results DEFAULT(60) FOR Resultgoexec sp_bindefault df_Result,Select_Course.Result(8)創(chuàng)建一個(gè)可以通過(guò)課程類(lèi)別和任課教師進(jìn)行查詢(xún)課程的存儲(chǔ)過(guò)程:create proc proCourse課程類(lèi)別char(20),任課教師char(10)asselect Cno as 課程號(hào),Cname as 課程名稱(chēng),Ctype as 課程類(lèi)別號(hào),Cteacher as 教師編號(hào)from course where Ctype=課程類(lèi)別andCteacher=任課教師測(cè)試:EXECUTE proCourse 課程類(lèi)別=電子類(lèi),任課教師=t0005EXECUTE proCourse 課程類(lèi)別=計(jì)算機(jī)類(lèi),任課教師=t0001(9)通過(guò)觸發(fā)器定義未選課的學(xué)生不能從學(xué)生實(shí)體中刪除:create trigger SC_studentdelon student instead of deleteasbegindeclare temp char(10)select temp=Stunum from deletedif (select count(Select_Course.Stunum) from Select_Course where Select_Course.Stunum=temp)=0print未選課的學(xué)生不能從學(xué)生實(shí)體中刪除end測(cè)試:delete from student where Stunum= s0012delete from student where Stunum= s0010(10)建立包括選課學(xué)生的學(xué)號(hào),姓名,系別,所選課程號(hào),課程名,和成績(jī)的視圖:create view 選課學(xué)生的視圖asselect S.Stunum, S.Stuname,S.Stucollege, C.Cno, C.Cname, SE.Result from student S join Select_Course SE on S.Stunum=SE.Stunum join course C on C.Cno=SE.CnoSELECT
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 哈工大張秉剛:激光焊接技術(shù)課件
- 檢測(cè)新質(zhì)生產(chǎn)力
- 《企業(yè)員工公文寫(xiě)作》課件
- 臨沂職業(yè)學(xué)院《高級(jí)英語(yǔ)III》2023-2024學(xué)年第二學(xué)期期末試卷
- 吉林市重點(diǎn)中學(xué)2025年高三下第三次階段過(guò)關(guān)語(yǔ)文試題試卷含解析
- 山西警察學(xué)院《油畫(huà)人物寫(xiě)生術(shù)科技能教學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 吉林省白山市長(zhǎng)白縣重點(diǎn)達(dá)標(biāo)名校2024-2025學(xué)年初三下學(xué)期第三次質(zhì)量考評(píng)數(shù)學(xué)試題含解析
- 柯坪縣2025年數(shù)學(xué)五下期末經(jīng)典模擬試題含答案
- 金陵科技學(xué)院《口腔頜面外科學(xué)1》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)江職業(yè)技術(shù)學(xué)院《工程計(jì)量與計(jì)價(jià)軟件》2023-2024學(xué)年第二學(xué)期期末試卷
- 濃縮機(jī)的選擇與計(jì)算
- 滬教版六年級(jí)下冊(cè)單詞表
- 團(tuán)代會(huì)PPT模板
- 地基基礎(chǔ)軟弱下臥層驗(yàn)算計(jì)算表格
- 最新投標(biāo)書(shū)密封條
- SAPFI清賬接口和部分清賬接口例子
- TWI之工作改善JM精講
- 聚酯裝置流程與聚酯生產(chǎn)概述
- 鄉(xiāng)鎮(zhèn)綜治中心管理考核辦法(試行)
- BIM培訓(xùn)計(jì)劃Revit 培訓(xùn)計(jì)劃
- 中考英語(yǔ)常用特殊疑問(wèn)句總結(jié)
評(píng)論
0/150
提交評(píng)論