【正文】
出版社編號(hào),電話,郵編,出版社名,地址from 出版社表 where 出版社名 like 39。%海洋%39。運(yùn)行結(jié)果: 連接查詢(1)查詢書(shū)籍的書(shū)號(hào),書(shū)名,數(shù)量,類型,出版年,作者,借書(shū)日期,還書(shū)日期如下:select ,書(shū)名,數(shù)量,類型,出版年,作者,借書(shū)日期,還書(shū)日期 from 書(shū)籍,借還情況where =運(yùn)行結(jié)果: 在SQL Server中,存儲(chǔ)過(guò)程是數(shù)據(jù)庫(kù)對(duì)象之一,它有執(zhí)行速度快、確保數(shù)據(jù)庫(kù)的安全和自動(dòng)完成需要預(yù)先執(zhí)行的任務(wù)等優(yōu)點(diǎn),本設(shè)計(jì)創(chuàng)建一個(gè)存儲(chǔ)過(guò)程,功能是通過(guò)借書(shū)證號(hào)查看該讀者的借書(shū)信息:姓名,借書(shū)人單位,書(shū)名,作者,借書(shū)日期,還書(shū)日期。存儲(chǔ)過(guò)程的創(chuàng)建和調(diào)用如下:create proc prcsed@no char(10)asselect 姓名,借書(shū)人單位,書(shū)名,作者,借書(shū)日期,還書(shū)日期 from 讀者,借還情況,書(shū)籍where = and =例如:exec prcsed 39。3208009001139。視圖是由一個(gè)或多個(gè)基本表(或視圖)導(dǎo)出的數(shù)據(jù)信息,可根據(jù)用戶的不同建立不同的視圖。 視圖的創(chuàng)建create view vw1 視圖的TSQL語(yǔ)句select 借書(shū)證號(hào), from 出版社,書(shū)籍,借還情況 where = and =運(yùn)行結(jié)果如下:觸發(fā)器是一類特殊的存儲(chǔ)過(guò)程。觸發(fā)器與表的關(guān)系密切,可用于維護(hù)表中的數(shù)據(jù)。當(dāng)有數(shù)據(jù)影響到觸發(fā)器維護(hù)的數(shù)據(jù)時(shí),觸發(fā)器自動(dòng)執(zhí)行。創(chuàng)建該觸發(fā)器可以create trigger trginon 借還情況 for update ,insertasbegin declare @no char(6), @n tinyint select @no=借書(shū)證號(hào) from inserted select @n =count(*) from 借還情況 where 借書(shū)證號(hào)=@no if @n10 begin rollback print 39。已超出上限!39。end end第六章 總結(jié)這次課程設(shè)計(jì)下來(lái),學(xué)到了不少東西,以前對(duì)SQL,只能按書(shū)上按部就班的寫(xiě),寫(xiě)SQL語(yǔ)句是會(huì)了,但數(shù)據(jù)邏輯和方法方面,一點(diǎn)都不夠到位,沒(méi)有對(duì)以前的知識(shí)進(jìn)行系統(tǒng)的了解,沒(méi)有把各個(gè)部分知識(shí)整合在一起,通過(guò)這次學(xué)生宿舍管理系統(tǒng)課程設(shè)計(jì),使我對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的各個(gè)方面都加深了理解,了解到數(shù)據(jù)庫(kù)是一環(huán)扣一環(huán)的,中途不能有辦點(diǎn)馬虎,也體會(huì)到把知識(shí)應(yīng)用于實(shí)踐是不容易的,同時(shí)也學(xué)到課本中所沒(méi)有的東西,一些問(wèn)題也只有真正做設(shè)計(jì)的時(shí)候才會(huì)出現(xiàn)。 由于時(shí)間比較緊,因此我們所做的課程設(shè)計(jì)肯定還存在許多的不足之處,程序中也存在許多小錯(cuò)誤。這將激勵(lì)我們?cè)谝院蟮膶W(xué)習(xí)當(dāng)中職累更多的經(jīng)驗(yàn),努力減少錯(cuò)誤的發(fā)生。