freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生管理系統(tǒng)(編輯修改稿)

2025-02-14 17:17 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 not null,聯(lián)系電話 char(11) not null,所屬院系varchar(30) not null) 學(xué)生表(2)課程表create table 課程表(課程號(hào) char(4) primary key,課程名 char(20) unique,學(xué)時(shí)char(20) not null,學(xué)分 smallint check(學(xué)分 between 1 and 5)) 課程表(3)學(xué)生選修課表create table 學(xué)生選修課表(學(xué)號(hào) char(12) foreign key references學(xué)生表(學(xué)號(hào)),課程號(hào) char(4) not null,成績(jī) float check(成績(jī)=0 and成績(jī)=100)constraint pk_學(xué)生選修課表 primary key(學(xué)號(hào),課程號(hào)),constraint fk_學(xué)生選修課表 foreign key(課程號(hào)) references 課程表(課程號(hào))) 學(xué)生選修課表(4)學(xué)生德育考評(píng)表create table 學(xué)生德育考評(píng)表(學(xué)號(hào) char(12) foreign key reference學(xué)生表(學(xué)號(hào)),德育考評(píng)分 float check(德育考評(píng)分=0 and德育考評(píng)分=100),體育考評(píng)分 float check(體育考評(píng)分=0 and體育考評(píng)分=100),智育考評(píng)分 float check(智育考評(píng)分=0 and智育考評(píng)分=100)constraint pk_學(xué)生德育考評(píng)表 primary key(學(xué)號(hào))) 學(xué)生德育考評(píng)表(5)學(xué)生綜合評(píng)定情況表create table 學(xué)生綜合評(píng)定情況表(學(xué)號(hào) char(12) foreign key references 學(xué)生表(學(xué)號(hào)),綜合考評(píng)分 float check(綜合考評(píng)分=0 and綜合考評(píng)分=100),名次 char(2) not nullconstraint pk_學(xué)生綜合評(píng)定情況表 primary key(學(xué)號(hào))) 學(xué)生綜合評(píng)定表創(chuàng)建一個(gè)規(guī)則,約定的學(xué)生表中的學(xué)生出生日期必須是在1989年之后出生的create rule rulebirthdayas@出生日期01011989goexec sp_bindrule39。rulebirthday39。,39。39。 學(xué)生選課表按成績(jī)升序建立唯一索引create unique index 成績(jī) on 學(xué)生選修課表(成績(jī)asc)select * from 學(xué)生選修課表 索引后的學(xué)生選課表1).簡(jiǎn)單查詢查詢學(xué)生綜合評(píng)定情況表中,綜合考評(píng)成績(jī)?cè)?0分以上的學(xué)生的學(xué)號(hào),名次select 學(xué)號(hào),名次 from 學(xué)生綜合評(píng)定情況表 where 綜合考評(píng)分902).連接查詢查詢商學(xué)院不及格學(xué)生的姓名及其綜合考評(píng)情況 鏈接查詢的結(jié)果3).嵌套查詢查詢所有選修數(shù)據(jù)庫(kù)學(xué)生的基本信息select * from學(xué)生表where 學(xué)號(hào) in (select學(xué)號(hào) from學(xué)生選修課表where 課程號(hào) in (select課程號(hào)from課程表where 課程名=‘?dāng)?shù)據(jù)庫(kù)’)) 嵌套查詢的結(jié)果4).聚合查詢查詢學(xué)生選修課程的最高成績(jī)的課程號(hào) ,max(成績(jī)) as 最高成績(jī) from 學(xué)生表,學(xué)生選修課表where = group 聚合查詢的結(jié)果輸入課程名,輸出平均成績(jī)create proc prc2@課程名 char(20)=’數(shù)據(jù)結(jié)構(gòu)’,@avg real outputasif exists (select * from 學(xué)生選修課表where課程號(hào)in(select 課程號(hào)from課程表where課程名=@課程名)select @avg=avg(成績(jī)) from學(xué)生選修課表where 課程號(hào)in(select 課程號(hào)from課程表where 課程名=@課程名)elseprint’無該課程選修記錄’declare @課程名1 char(20),@avg1 realset @課程名1=’數(shù)據(jù)庫(kù)’exec prc2 @課程名1,@avg1 output 存儲(chǔ)過程的創(chuàng)建7. 視圖查詢所有學(xué)生選課的信息,包括學(xué)號(hào)、姓名、課程號(hào)、課程名、成績(jī)create view view1asselect as39。學(xué)號(hào)39。, as39。學(xué)生名39。, as39。課程號(hào)39。, as39。課程名39。, as39。成績(jī)39。from 學(xué)生表,課程表,學(xué)生選修課表where = and =go修改信息:將劉瑞的名字改為劉瑞瑞update view1set 學(xué)生名=39。劉瑞瑞39。where 學(xué)生名=39。劉瑞39。 修改后的視圖表從學(xué)生表中刪除一條記錄,分別自動(dòng)的在學(xué)生選修課表、學(xué)生德育考評(píng)表、學(xué)生綜合評(píng)定情況表上級(jí)聯(lián)的刪除一條記錄create trigger trg_delete on 學(xué)生表instead of delete asbegin declare @學(xué)號(hào) char(12) select @學(xué)號(hào)=學(xué)號(hào) from deletedif exists(select * from學(xué)生選修課表 where學(xué)號(hào)=@學(xué)號(hào)) delete from 學(xué)生選修課表 where 學(xué)號(hào)=@學(xué)號(hào)else print 39。學(xué)生選修課表中此人沒選修課39。if exists(select * from學(xué)生德育考評(píng)表 where學(xué)號(hào)=@學(xué)號(hào)) delete from 學(xué)生德育考評(píng)表 where 學(xué)號(hào)=@學(xué)號(hào)else print’學(xué)生德育考評(píng)表中此人不存在’if exists(select * from學(xué)生綜合評(píng)定情況表 where學(xué)號(hào)=@學(xué)號(hào)) delete from 學(xué)生綜合評(píng)定情況表 where 學(xué)號(hào)=@學(xué)號(hào)else print ‘學(xué)生綜合評(píng)定情況表中此人不存在’delete from 學(xué)生表 where 學(xué)號(hào)=@學(xué)號(hào) Enddelete from 學(xué)生表where 學(xué)號(hào)=39。10008 觸發(fā)后的學(xué)生德育考評(píng)表1).創(chuàng)建SQL Server身份驗(yàn)證的登錄賬戶學(xué)生、教師exec sp_addlogin 39。學(xué)生39。,39。00039。,39。student39。exec sp_addlogin 39。教師39。,39。00039。,39。student39。2).創(chuàng)建數(shù)據(jù)庫(kù)用戶exec sp_adduser 39。學(xué)生39。 exec sp_adduser 39。教師39。 創(chuàng)建數(shù)據(jù)庫(kù)用戶3).建立數(shù)據(jù)庫(kù)角色exec sp_addrole 39。管理員39。4).授權(quán)操作(1)把對(duì)學(xué)生表的select權(quán)限授予學(xué)生用戶,并允許他再將此權(quán)限授予其他用戶。grant select on 學(xué)生表To 學(xué)生With grant option(2)把對(duì)學(xué)生表的學(xué)生用戶查詢學(xué)生表的權(quán)限收回revoke select on學(xué)生表from 學(xué)生(3)把對(duì)學(xué)生選修課表select ,update,insert,權(quán)限授予教師用戶,并允許他再將此權(quán)限授予其他用戶。grant select,update,insert on 學(xué)生表to 教師with grant option(4)把對(duì)學(xué)生表的所有權(quán)限授予管理員,并允許他再將此權(quán)限授予其他用戶。grant all on學(xué)生表to 管理員with grant option 結(jié)束語通過近一個(gè)月的設(shè)計(jì)和開發(fā),我們終于完成了學(xué)生管理系統(tǒng)。在此過程中使我們學(xué)會(huì)了很多有用的東西,受益匪淺。在編寫程序的過程中,我們回顧了以前所學(xué)的知識(shí),將學(xué)習(xí)到的知識(shí)在這個(gè)項(xiàng)目中得到了充分的應(yīng)用,達(dá)到了檢驗(yàn)自我的目的。并且通過和別人一起合作,學(xué)到了新的知識(shí),積累了經(jīng)驗(yàn)。在這次設(shè)計(jì)中我們得到了老師和同學(xué)的指導(dǎo)和幫助,使我們認(rèn)識(shí)到團(tuán)隊(duì)精神的重要性,因?yàn)橐粋€(gè)人所學(xué)的知識(shí)不可能面面俱到的,只有通過合作,發(fā)揮自己的優(yōu)點(diǎn),體現(xiàn)團(tuán)隊(duì)精神,才能使工作做得更為出色。通過這次設(shè)計(jì),我們感覺到了團(tuán)隊(duì)合作在軟件開發(fā)過程中的重要性,一個(gè)人是沒有辦法完成一個(gè)好的項(xiàng)目的。通過這次設(shè)計(jì),我受益匪淺,親身體驗(yàn)了系統(tǒng)開發(fā)的全過程,在實(shí)踐中了解了系統(tǒng)設(shè)計(jì)開發(fā)的步驟、流程以及思路,增長(zhǎng)了在系統(tǒng)開發(fā)方面的見識(shí),我們深刻認(rèn)識(shí)到以前所學(xué)的基礎(chǔ)課程的重要性,也使我掌握了很多新知識(shí),特別是一些課本之外的知識(shí),體會(huì)到了理論知識(shí)和實(shí)踐相結(jié)合的重要性。通過這個(gè)設(shè)計(jì)加強(qiáng)了團(tuán)隊(duì)精神,也深深的體會(huì)到團(tuán)隊(duì)精神的重要性。由于設(shè)計(jì)時(shí)間較短,且受知識(shí)技術(shù)水平的限制所以該系統(tǒng)還有許多不盡人意的地方,比如功能較少、用戶界面不夠美觀、出錯(cuò)處理不夠等多方面問題。系統(tǒng)開發(fā)是一個(gè)不斷完善的過程,只有在實(shí)際的使用過程中才能不斷的發(fā)現(xiàn)問題,從而再加以改進(jìn)。而在系統(tǒng)的設(shè)計(jì)過程中,難免會(huì)出現(xiàn)一些預(yù)測(cè)不到的異常,這些異常甚至在系統(tǒng)測(cè)試階段都檢查不出來,只有在用戶的使用過程中才能檢查出來。很多地方未能考慮周全以致系統(tǒng)存在著很多不足之處。這些不足主要是
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1