資源描述:
《實(shí)驗(yàn)報(bào)告sqlserver2000表的操作》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、實(shí)驗(yàn)報(bào)告課程:SQLSERVER2000實(shí)驗(yàn)名稱:表的操作完成日期:2007.9.27指導(dǎo)教師班級(jí):WJ0501組姓名:實(shí)驗(yàn)?zāi)康?.掌握使用企業(yè)管理器和T-SQL語句創(chuàng)建表的技能與方法,了解約束、默認(rèn)和規(guī)則的定義;2.理解數(shù)據(jù)完整性的意義,了解使用約束、默認(rèn)和規(guī)則的意義;3.掌握用戶自定義數(shù)據(jù)類型的定義及使用方法;4.掌握使用企業(yè)管理器和T—SQL語句表修改、刪除表的操作技能和方法;掌握表記錄數(shù)據(jù)的插入、修改、刪除的基本操作技能和方法。實(shí)驗(yàn)內(nèi)容表的操作實(shí)驗(yàn)步驟1、在企業(yè)管理器中建立一個(gè)圖書讀者數(shù)據(jù)庫。具體文件屬性如下表:參數(shù)參數(shù)值數(shù)據(jù)庫名READBO
2、OK邏輯數(shù)據(jù)文件名Readbook_dat操作系統(tǒng)數(shù)據(jù)文件名D:readbook_dat.mdf數(shù)據(jù)文件的初始大小2MB數(shù)據(jù)文件的最大大小10MB數(shù)據(jù)文件增長帳度15%日志邏輯文件名Readbook_log操作系統(tǒng)日志文件名D:readbook_log.ldf日志文件初始大小1MB日志文件增長幅度10%2、在企業(yè)管理器中,創(chuàng)建用戶自定義數(shù)據(jù)類型:名稱為“unittype”,數(shù)據(jù)類型為varchar,長度為60,允許為空。3、用企業(yè)管理器,在數(shù)據(jù)庫READBOOK中創(chuàng)建如下book表,表結(jié)構(gòu)如下:(注:要求表字段取英文名,unittype是用戶自定
3、義數(shù)據(jù)類型。)列名(英文名)列文(中文名)數(shù)據(jù)類型長度允許空值說明bookid書號(hào)int4′主鍵bookname書名char40′publish出版社unittype60?第3頁,共3頁實(shí)驗(yàn)報(bào)告pubdate出版日期datetime8?默認(rèn)值:系統(tǒng)日期price單價(jià)decimal精度7,小數(shù)位數(shù)2位?約束:單價(jià)>0;默認(rèn)值:0author編著unittype60?remarks備注text16?4、SQL語句在上述數(shù)據(jù)庫中創(chuàng)建reader表,表結(jié)構(gòu)如下:(注:要求表字段取英文名)列名(英文名)列文(中文名)數(shù)據(jù)類型長度允許空值說明readerid讀者
4、號(hào)char5′主鍵readername姓名char8′sex性別char2?默認(rèn)值:“男”;約束:只能填“男”或“女”birthday出生日期datetime8?unit單位unittype60?5、SQL句在book表中插入列(版次,tinyint,1,null)。5、SQL句在book表中插入列(版次,tinyint,1,null)。a)用T-SQL語句將book表中列bookid的類型改為char型,長度為10。b)用T-SQL語句將book表中列price的類型改為money。c)用T-SQL語句對表book完成如下操作:(1)插入記錄:書號(hào)
5、書名出版社tp00000120軟件自動(dòng)化測試:引入、管理與實(shí)施電子工業(yè)出版社(2)將所有出版日期在2001-01-01以前的書單價(jià)打9折。(3)將出版日期在1990-01-01以前的書的記錄信息刪除。d)用T-SQL語句在reader表中創(chuàng)建CHECK約束,約束名為birchk,要求實(shí)現(xiàn)出生日期<“1988-01-01”。定義規(guī)則rule1,限制reader表中的單位列只能取以下值:“應(yīng)用技術(shù)”、“信息管理”、第3頁,共3頁實(shí)驗(yàn)報(bào)告“網(wǎng)絡(luò)技術(shù)”、“軟件技術(shù)”。綁定后給reader表插入數(shù)據(jù)行,觀察規(guī)則的設(shè)置情況,使用完畢后,解除并刪除該規(guī)則。實(shí)驗(yàn)結(jié)果
6、與結(jié)論完成表的各項(xiàng)基本操作.問題及解決方法SQLServer2000有哪些方法可用來保證數(shù)據(jù)的完整性約束?答:主要包括:約束(CONSTRAINT)、規(guī)則(RULE)、默認(rèn)值、允許空屬性、標(biāo)識(shí)和觸發(fā)器(TRIGGER)等。教師評語安慶論壇http://www.aqredian.com/第3頁,共3頁