【正文】
_brithday(10)定義一個默認(rèn)值為4的Default_Value,并將它綁定到Course表的Credit列上,綁定后給Course表插入數(shù)據(jù)行,觀察默認(rèn)值的設(shè)置情況,使用完畢后,解除并刪除綁定。39。文學(xué)39。39。39。計算機應(yīng)用39。數(shù)學(xué)39。rule_Specialty39。PH0939。葛格39。39。三、實驗步驟根據(jù)題目要求熟悉SQL Server 2005的各種管理工具;分析題意,重點分析題目要求并給出解決方法;按題目要求完成實際操作任務(wù),并將相關(guān)文檔資料保存在以自己學(xué)號命名的文件夾中;提交完成的實驗結(jié)果。(4)顯示所有已銷售的書名。將該用戶定義函數(shù)用在查詢每個學(xué)生的成績中,給出五級記分制的成績。五、問題解答及實驗結(jié)果 select 39。作者編號39。名39。 select au_id,au_lname,substring(au_fname,1,1)au_fname from authors。 and 39。,39。mod_cook39。 select * from stores where stor_name like 39。 or pub_id=39。 select count(title_id) num from titles where price is not null。 and 39。 select distinct (), from titleauthor a,titleauthor b where =。函數(shù)(1)’自定義函數(shù)create function sage_func (vardate Datetime,curdate Datetime)returns Tinyint as beginreturn datediff(yy,vardate,curdate)end。1992010139。王軍39。CS0139。19761221 00:00:0039。函數(shù)和流程控制也是數(shù)據(jù)庫非常關(guān)鍵的一部分,他對以后的畢業(yè)設(shè)計和其它的項目設(shè)計起到了中流砥柱的作用,學(xué)好了對以后的生活幫助很大。四、實驗內(nèi)容一、存儲過程的類型。在MyDB中創(chuàng)建存儲過程proc_2,要求實現(xiàn)如下功能:輸入專業(yè)名稱,產(chǎn)生該專業(yè)學(xué)生的選課情況列表,其中包括專業(yè)、學(xué)號、姓名、課程號、課程名、成績、學(xué)分等。在MyDB中創(chuàng)建的存儲過程proc_2進(jìn)行修改,要求實現(xiàn)如下功能:輸入專業(yè)名稱,產(chǎn)生該專業(yè)所有男生的選課情況列表,其中包括專業(yè)、學(xué)號、姓名、課程號、課程名、成績、學(xué)分等。四、刪除存儲過程:刪除MyDB中的存儲過程proc_1。六、修改觸發(fā)器對已創(chuàng)建的觸發(fā)器trigger_1進(jìn)行修改,實現(xiàn)當(dāng)修改學(xué)生情況表(Student)中的數(shù)據(jù)時,顯示提示信息“學(xué)生情況表中XXX號學(xué)生記錄被修改了”。 and = and =。六、實驗體會和收獲實驗項目名稱:數(shù)據(jù)庫備份、恢復(fù)、安全管理 實驗學(xué)時: 2 同組學(xué)生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間: 一、實驗?zāi)康暮鸵罅私釹QL Server2005的數(shù)據(jù)備份機制,理解數(shù)據(jù)庫備份的意義、數(shù)據(jù)庫邏輯備份與物理備份的區(qū)別;掌握磁盤備份設(shè)備的創(chuàng)建和管理,掌握各種備份數(shù)據(jù)庫的方法,了解怎樣制訂備份計劃;了解SQL Server 2005的數(shù)據(jù)恢復(fù)機制,掌握數(shù)據(jù)庫恢復(fù)的方法;了解SQL SERVER 2005的身份驗證模式,并學(xué)會如何改變身份驗證模式;理解數(shù)據(jù)庫用戶賬號的基本概念,掌握管理數(shù)據(jù)庫用戶賬號技術(shù);掌握刪除登錄賬號和用戶賬號技術(shù);理解角色的概念,掌握管理角色技術(shù)。(注:要事先在F盤上建立文件夾‘F:\\\’,即:‘F:\班級\學(xué)號\’)備份數(shù)據(jù)庫(1)為Stuscore數(shù)據(jù)庫創(chuàng)建完全數(shù)據(jù)庫備份;(2)在Stuscore數(shù)據(jù)庫中插入兩張表:newnew2,使Stuscore數(shù)據(jù)庫完全備份后發(fā)生了一些變化,然后分別在SQL Server Management Studio和查詢分析器窗口中先后進(jìn)行差異備份;(3)使用同樣的方法使數(shù)據(jù)庫有些變化,即在Stuscore數(shù)據(jù)庫中插入兩張表:newnew4,然后分別在SQL Server Management Studio和查詢分析器窗口中為該數(shù)據(jù)庫先后進(jìn)行兩次日志備份。(3)分別在Management Studio的安全性項的登錄帳號子項和Pubs數(shù)據(jù)庫的用戶子項中查看剛才所創(chuàng)建的登錄帳號aa和bb。(1)直接在Management Studio中刪除Northwind數(shù)據(jù)庫的userT用戶帳號,然后刪除userT所對應(yīng)的登錄帳號loginT。五、問題解答及實驗結(jié)果六、。(2)分別利用系統(tǒng)存儲過程sp_helplogins,sp_helpuser,sp_helprole查看相關(guān)信息。(2)利用系統(tǒng)存儲過程,創(chuàng)建數(shù)據(jù)庫Norhwind的用戶帳號userC,其所對應(yīng)的登錄帳號為loginC。安全認(rèn)證模式(1)使用SQL Server2005直接創(chuàng)建一個SQL Server登錄帳號aa,賦予其系統(tǒng)管理員角色。三、實驗步驟根據(jù)題目要求熟悉SQL Server 2005的各種管理工具;分析題意,重點分析題目要求并給出解決方法;按題目要求完成實際操作任務(wù),并將相關(guān)文檔資料保存在以自己學(xué)號命名的文件夾中;提交完成的實驗結(jié)果。3. create procedure proc_2 Specialty Varchar(16) as select , from Course ,Class,Student,Grade Where =Specialty and = and = and =exec proc_2 Specialty=39。五、問題解答及實驗結(jié)果 pubsexec sp_helptext byroyalty2. use MyDBcreate procedure proc_1 as select , from Course,Class Student,Grade where =39。在MyDB中創(chuàng)建觸發(fā)器trigger_2,實現(xiàn)如下功能:當(dāng)在學(xué)生成績表(Grade)中刪除一條學(xué)生選課信息后,自動實現(xiàn)更新該學(xué)生在學(xué)生情況表(Student)中的總學(xué)分信息。對MyDB中已創(chuàng)建的存儲過程proc_3進(jìn)行修改,要求實現(xiàn)如下功能:輸入學(xué)生學(xué)號,根據(jù)該學(xué)生所選課程的總學(xué)分顯示提示信息,如果總學(xué)分9,則顯示“此學(xué)生所選總學(xué)分為XXX,學(xué)分不足!”,否則顯示“此學(xué)生所選總學(xué)分為XXX,學(xué)分已足!”。在MyDB中創(chuàng)建存儲過程proc_3,要求實現(xiàn)如下功能:輸入學(xué)生學(xué)號,根據(jù)該學(xué)生所選課程的總學(xué)分顯示提示信息,如果總學(xué)分9,則顯示“此學(xué)生學(xué)分不足!”,否則顯示“此學(xué)生學(xué)分已足!”,并調(diào)用此存儲過程,顯示“19920102”學(xué)生的總學(xué)分情況。二、創(chuàng)建與執(zhí)行存儲過程在MyDB中創(chuàng)建存儲過程proc_1,要求實現(xiàn)如下功能:產(chǎn)生學(xué)分為4的課程學(xué)生選課情況列表,其中包括課程號、課程名、學(xué)分、學(xué)號、姓名、專業(yè)、性別等。二、實驗設(shè)備、環(huán)境設(shè)備:奔騰Ⅳ或奔騰Ⅳ以上計算機;環(huán)境:WINDOWS 2000 SERVER或WINDOWS 2003 SERVER、SQL Server 2005中文版。1992010139。下關(guān)39。男39。1992010139。1992010139。 select , from titles,sales where =。 group by , having(=)。 select title_id,sum(qty) qty from sales group by title_id having (sum(qty)30) select ,sum()* totalmoeny from sales,titles where between 39。)and price16 select distinct(city),state from authors。 select * from titles where(title like 39。trad_cook39。)。 select title,type from titles where type in(39。 select substring(title,1,38)title,pubdate from titles where pubdate between 39。 select title ,price* newprice from titles。姓39。 +au_id 身份證號,au_lname,au_fname from authors。然后從student表中刪除學(xué)號為“19920101”的學(xué)生記錄,重新執(zhí)行該程序,觀察與上次有何不同。然后從Student表中檢索出含有年齡的學(xué)生信息。顯示所有作者的姓名信息和作者號信息,要求用“名”和“姓”來區(qū)別fname和lname,“作者編號”來區(qū)分作者號;(authors表)(3)查詢所有書在價格提高10%后的價格和書名信息;(titles表)(4)查詢所有書的書號和稅后價格。實驗項目名稱: TSQL程序設(shè)計 實驗學(xué)時: 4 同組學(xué)生姓名: 實驗地點: 1316 實驗日期: 2016421,2016428 實驗成績: 批改教師: 2016424,201653 批改時間: 一、實驗?zāi)康暮鸵笳莆誘-SQL中運算符和表達(dá)式的使用;通過對Select的使用,掌握Select語句的結(jié)構(gòu)及其應(yīng)用;掌握T-SQL中幾個常用流程控制語句的使用;掌握系統(tǒng)內(nèi)置函數(shù)的概念及其應(yīng)用;通過定義和使用用戶自定義函數(shù),掌握自定義函數(shù)的概念及其應(yīng)用?;瘜W(xué)39。物理八班39。39。物理39。信息管理39。39。rule_credit_range39。39。000239。Default_Value39。39。 ,39。create default default_brithday AS 39。alter table Course ADD constraint pk_o primary key(CNO)。and39。39。CS0139。王軍39。語句已終止。PK_Student39。下關(guān)39。男39。1992010139。規(guī)則的應(yīng)用(1)利用企業(yè)管理器創(chuàng)建規(guī)則:規(guī)則名為:rule_credit_range,文本為:range=1 and range=8;(2)綁定規(guī)則:將rule_credit_range 綁定到Course表的Credit列上; (3)解除(2)中設(shè)置的規(guī)則綁定,刪除規(guī)則rule_ credit _range;(4)定義一個規(guī)則rule_Specialty,這個規(guī)則限制Class表中的Specialty列只能取以下的值:計算機應(yīng)用、信息管理、數(shù)學(xué)、物理。(3)利用系統(tǒng)存儲過程sp_unbindefault解除student表的Birthday列上的默認(rèn)值綁定。重做(1)。(3)修改student表,增加Check約束,約束名為check_sex,使性別列只能接受“男”或“女”,以強制執(zhí)行域數(shù)據(jù)完整性。,39。,39。,39。三、實驗步驟根據(jù)題目要求熟悉SQL Server 2005的各種管理工具;分析題意,重點分析題目要求并給出解決方法;按題目要求完成實際操作任務(wù),并將相關(guān)文檔資料保存在以自己學(xué)號命名的文件夾中;提交完成的實驗結(jié)果。這次的內(nèi)容承上啟下,關(guān)聯(lián)影響到數(shù)據(jù)庫的整個結(jié)構(gòu),為以后建立一個完美的數(shù)據(jù)庫做好了充分的準(zhǔn)備。create INDEX idex_class_nameon Student(ClsNO,SName DESC) with (fillfactor=70)。學(xué)分39。課程名稱39。學(xué)號39。性別39。學(xué)號39。再利用索引管理器查看索引。(1)為Student表創(chuàng)建一個基于總學(xué)分和學(xué)號的索引idex_total_xh,其中總學(xué)分按降序排列,當(dāng)總學(xué)分相同時,按學(xué)號升序排列,填充因子為80%。(3)分別利用視圖V_Student和V_grade作查詢和更新操作。其中包括:Student、Course、Grade、Class四張表格,選擇表中相應(yīng)的屬性建立表間的關(guān)聯(lián)。