sqlserver數(shù)據(jù)庫實(shí)驗(yàn)代碼_第1頁
sqlserver數(shù)據(jù)庫實(shí)驗(yàn)代碼_第2頁
sqlserver數(shù)據(jù)庫實(shí)驗(yàn)代碼_第3頁
sqlserver數(shù)據(jù)庫實(shí)驗(yàn)代碼_第4頁
sqlserver數(shù)據(jù)庫實(shí)驗(yàn)代碼_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

重慶交通大學(xué)學(xué)生實(shí)驗(yàn)報告試驗(yàn)課程名稱數(shù)據(jù)庫應(yīng)用及設(shè)計(jì)開課試驗(yàn)室學(xué)院年級2023專業(yè)班學(xué)生姓名學(xué)號學(xué)期開課時間2023至2023學(xué)年第學(xué)期總成績老師簽名訂購單(職工號,供應(yīng)商號,訂購單號)('44441l','S444','4441');訂購單(職工號,供應(yīng)商號,訂購單號)('444422'S444'4442');訂購單(職工號,供應(yīng)商號,訂購單號)('444422'S444','4443');訂購單(職工號,供應(yīng)商號,訂購單號)('555511','S555','5555');訂購單(職工號,供應(yīng)商號,訂購單號)('5555n','S555','5551’);訂購單(職工號,供應(yīng)商號,訂購單號)('555522'S555','5552,);訂購單(職工號,供應(yīng)商號,訂購單號)('555522'S555','5553');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('ini','01','哈根達(dá)斯',’50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('nil','02','哈根達(dá)斯',’50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('nil','03','哈根達(dá)斯‘,‘50','100');('ini','05','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('nil','06','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('■11','07','哈根達(dá)斯',’50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('1111','08','哈根達(dá)斯',’50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('11H','09','哈根達(dá)斯',’50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)(Tin',TO','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('2222','11','哈根達(dá)斯期‘50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('2222','12','哈根達(dá)斯‘,‘50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('2222','13','哈根達(dá)斯‘,‘50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('2222','14','哈根達(dá)斯‘,‘50','100');('2222','16',‘哈根達(dá)斯‘,‘50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('2222','17','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('2222','18','哈根達(dá)斯',‘50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('2222','19','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('2222','20','哈根達(dá)斯',’50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('3333','21','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('3333','22','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('3333,,,23,,,哈根達(dá)斯‘,‘50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('3333','24','哈根達(dá)斯‘,‘50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('3333','25','哈根達(dá)斯‘,‘50','100');('3333,,,27,,,哈根達(dá)斯‘,‘50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('3333','28','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('3333','29','哈根達(dá)斯',‘50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('3333’,,30,,,哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('4444','31','哈根達(dá)斯',’50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('4444','32','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('4444','33','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('4444','34','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)C4444,,35;哈根達(dá)斯‘,‘50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)C4444;36;哈根達(dá)斯','50','100');('4444','38','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)C4444;39;哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('4444','40','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('5555','41','哈根達(dá)斯',’50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('5555','42','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('5555,,'43','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('5555','44','哈根達(dá)斯',’50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)(5555','45','哈根達(dá)斯',’50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('5555','46','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('5555','47','哈根達(dá)斯',’50','100');('5555','49','哈根達(dá)斯','50','100');訂購單明細(xì)(訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量)('5555','50','哈根達(dá)斯','50','100');職工工資二工資*(1+0.1)(職工號,1,6)(倉庫號倉庫城市:'北京');試驗(yàn)4數(shù)據(jù)查詢試驗(yàn)名稱運(yùn)用語句的數(shù)據(jù)查詢操作。試驗(yàn)內(nèi)容在試驗(yàn)二和試驗(yàn)三的基礎(chǔ)上完成規(guī)定的查詢操作。 試驗(yàn)?zāi)康模簨故祚{馭吩咐。試驗(yàn)方法在試驗(yàn)二和試驗(yàn)三的基礎(chǔ)上運(yùn)用吩咐完成試驗(yàn)要求中所規(guī)定的各種查詢。試驗(yàn)要求用吩咐完成以下查詢(1)~(12)是一般簡潔查詢:.職工表查詢?nèi)抗べY值(考慮去掉和不去掉重復(fù)值兩種狀況)。.查詢倉庫表中全部信息。3,查詢工資多于X元的職工號。.查詢哪些倉庫有工資多于y元的職工。.給出在倉庫x或y(x,y是倉庫號)工作,并且工資少于z元的職工號。.查詢工資在元范圍內(nèi)的職工信息(x>y)o.從供應(yīng)商表中查詢出全部公司的信息(不要工廠或其他供應(yīng)商的信息,即供應(yīng)商名最終兩個漢字是“公司”的記錄)。.查詢城市不是x的全部倉庫信息。.查詢尚未確定供應(yīng)商的訂購單(即訂購單的供應(yīng)商號為空值的記錄)。.查詢已經(jīng)確定了供應(yīng)商的訂購單信息。.按職工的工資值升序列出全部職工信息。.先按倉庫號升序,再按工資降序列出全部職工信息。(13)?(21)運(yùn)用連接查詢:.查詢工資多于x元的職工號和他們所在的城市。.查詢工作在面積大于x的倉庫的職工號以及這些職工工作所在的城市。.依據(jù)職工表列出上一級經(jīng)理及其職工(被其領(lǐng)導(dǎo))的清單(即列出誰領(lǐng)導(dǎo)誰的清單)。.列出倉庫表和職工表的廣義笛卡兒積的去處結(jié)果。.依據(jù)倉庫表和職工表的廣義笛卡兒積得到倉庫表和職工表進(jìn)行自然連接的結(jié)果。.查詢供應(yīng)商一訂購單信息,查詢結(jié)果中包括供應(yīng)商號、供應(yīng)商名、訂購單號和訂購日期這4個字段。.查詢供應(yīng)商一訂購單信息,查詢結(jié)果中包括供應(yīng)商號、供應(yīng)商名、訂購單號和訂購日期這4個字段,要求結(jié)果中列出全部供應(yīng)商信息(包括目前沒有訂購單的)。.查詢供應(yīng)商一訂購單信息,查詢結(jié)果中包括供應(yīng)商號、供應(yīng)商名、訂購單號和訂購日期這4個字段,要求結(jié)果中能夠反映目前沒有確定供應(yīng)商的訂購單狀況。.查詢供應(yīng)商一訂購單信息,查詢結(jié)果中包括供應(yīng)商號、供應(yīng)商名、訂購單號和訂購日期這4個字段,要求結(jié)果即能反映目前沒有訂購半日的供應(yīng)商信息,又能反映目前沒有確定供應(yīng)商的訂購單狀況。(22)?(31)運(yùn)用嵌套查詢(留意運(yùn)用,和):.查詢哪些城市至少有一個倉庫的職工的工資為x元。.查詢?nèi)柯毠さ墓べY都多于x元的倉庫的信息。.查詢和職工x掙同樣工資的全部職工信息。.查詢哪些城市的倉庫向地址為x的供應(yīng)商發(fā)出了訂購單。.查詢地址為x的供應(yīng)商目前有y城市倉庫的訂購單的供應(yīng)商的名稱(分別用嵌套查詢和連接查詢完成,分析各自的效率)。.查詢有職工的工資大于或等于X倉庫中任何一名職工的工資的倉庫號。.查詢有職工的工資大于或等于X倉庫中全部職工的工資的倉庫號。.查詢目前還沒有職工的倉庫的信息。.查詢目前至少有一個職工的倉庫的信息。2)~(42)匯總和分組查詢:.查詢目前倉庫所在城市的數(shù)目。.查詢目前須要支付的職工工資的總數(shù)。.查詢x和y兩個城市的倉庫職工的工資總和。.查詢?nèi)柯毠さ墓べY都多于x元的倉庫的平均面積。.查詢工資大于x元的職工所經(jīng)手的訂購單的最高金額。.查詢每個倉庫的職工的平均工資。.查詢每個倉庫的訂購單的最高金額、最低金額和平均金額。.查詢至少有5個訂購項(xiàng)目的每張訂購單的平均金額。.列出職工全部記錄并計(jì)算各倉庫的平均工資和工資小計(jì),最終給出全體職工的平均工資和工資總和(運(yùn)用…和)。.列出全部訂購單明細(xì)并計(jì)算各訂購單的金額,最終給出全部訂購單的平均金額和金額總計(jì)(運(yùn)用…和)。.列出全部訂購單記錄并計(jì)算全部訂購單的平均金額和金額總計(jì)(運(yùn)用)。試驗(yàn)步驟1工資職工;2*倉庫;3職工號職工工資>9999;4倉庫號倉庫倉庫號(倉庫號職工工資>9999);5職工號職工工資<10000倉庫號:'1111'倉庫號:'3333';6*職工工資>9000工資<10000;7*供應(yīng)商供應(yīng)商名‘%回報;*倉庫城市‘重慶’;*訂購單供應(yīng)商號;*訂購單供應(yīng)商號;*職工工資;*職工倉庫號;*職工工資;13職工號,城市職工倉庫工資>10000;14職工號,城市職工倉庫面積>300;15經(jīng)理,職工號職工經(jīng)理二’111111';*職工,倉庫;*職工倉庫(職工號,1,6)二倉庫.倉庫號;18供應(yīng)商.供應(yīng)商號,供應(yīng)商名,訂購單號,訂購日期供應(yīng)商訂購單供應(yīng)商.供應(yīng)商號二訂購單.供應(yīng)商號;19供應(yīng)商.供應(yīng)商號,供應(yīng)商名,訂購單號,訂購日期供應(yīng)商訂購單供應(yīng)商.供應(yīng)商號:訂購單.供應(yīng)商號;20供應(yīng)商.供應(yīng)商號,供應(yīng)商名,訂購單號,訂購日期供應(yīng)商訂購單供試驗(yàn)名稱試驗(yàn)2建立表和定義完整性約束建立模式、表和定義完整性約束試驗(yàn)內(nèi)容在試驗(yàn)一建立的數(shù)據(jù)庫的基礎(chǔ)上,參照下圖和下表建立表并定義完整性約束0城市面積職工號供應(yīng)商訂購單笠訂購日期金額訂購訂購單號序號產(chǎn)品名稱單價數(shù)量表名字段名字段類型關(guān)鍵字約束說明倉庫倉庫號6個字符是前2位為英文,后4位為數(shù)字字符城市10個字符唯一,不允許為空面積數(shù)值大于等于50職工職工號8個字符是前6位參照倉庫表的倉庫號,后2位為數(shù)字字符經(jīng)理參照職工號,說明該職工的經(jīng)理是誰,允許空值工資貨幣大于等于1000,小于等于10000供應(yīng)商4個字是首位為大寫字母S,后三位為數(shù)字字符訂購單明細(xì)應(yīng)商.供應(yīng)商號二訂購單.供應(yīng)商號;21供應(yīng)商.供應(yīng)商號,供應(yīng)商名,訂購單號,訂購日期供應(yīng)商訂購單供應(yīng)商.供應(yīng)商號二訂購單.供應(yīng)商號;22城市倉庫倉庫號((職工號,1,6)職工工資:9999);23*倉庫(*職工工資<=9999倉庫.倉庫號(職工號,1,6));24*職工工資(工資職工職工號='222222');25城市倉庫倉庫號((職工號,1,6)訂購單供應(yīng)商號(供應(yīng)商號供應(yīng)商地址二‘杭州’));26供應(yīng)商名供應(yīng)商地址='杭州’供應(yīng)商號(供應(yīng)商號訂購單(職工號,1,6)(倉庫號倉庫城市='重慶'));供應(yīng)商名供應(yīng)商訂購單供應(yīng)商.供應(yīng)商號二訂購單.供應(yīng)商號倉庫(訂購單.職工號,1,6);倉庫.倉庫號供應(yīng)商.地址:'杭州’倉庫.城市二‘重慶’;27(職工號,1,6)職工職工.工資>(工資職工(職工號,i,6)=fiy);28(職工號,1,6)職工職工.工資〉(工資職工(職工29*訂購單金額((金額)訂購單職工號);30*倉庫倉庫號((職工號,1,6)職工);31*倉庫倉庫號((職工號,1,6)職工);32(城市)倉庫;33(工資)職工;34(工資)職工(職工號,1,6)(倉庫號倉庫城市二‘北京‘城市二'上海');35(面積)倉庫倉庫號((職工號,1,6)職工工資>10000);36(金額)訂購單職工號(職工號職工工資>10000);37(工資)職工(職工號,1,6)(倉庫號倉庫);38(金額)訂購單(職工號,1,6)(倉庫號倉庫);(金額)訂購單(職工號,1,6)(倉庫號倉庫);(金額)訂購單(職工號,1,6)(倉庫號倉庫);39(單價*數(shù)量)訂購單明細(xì)訂購單號(序號)〉=5;40職工.職工號,經(jīng)理,工資職工倉庫(職工號,1,6)=倉庫.倉庫號倉庫.倉庫號(工資)(工資)倉庫.倉庫號(工資)(工資);41訂購單明細(xì).訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量,單價*數(shù)量訂購單明細(xì)訂購單訂購單明細(xì).訂購單號二訂購單.訂購單號訂購單.訂購單號(單價*數(shù)量)訂購單.訂購單號(單價*數(shù)量)(單價*數(shù)量);42訂購單.職工號,供應(yīng)商號,訂購單號,訂購日期,金額訂購單(金額)(金額);試驗(yàn)5視圖的應(yīng)用試驗(yàn)名稱視圖的建立和應(yīng)用。試驗(yàn)內(nèi)容在試驗(yàn)三和試驗(yàn)三的基礎(chǔ)上定義視圖,并在視圖上完成查詢、插入、更新和刪除操作。試驗(yàn)?zāi)康鸟{馭視圖定義和應(yīng)用的方法,體會視圖和基本表的異同之處。試驗(yàn)方法在試驗(yàn)二和試驗(yàn)三的基礎(chǔ)上用吩咐定義視圖,然后運(yùn)用吩咐完成查詢,運(yùn)用,和吩咐分別完成插入、更新和刪除操作。試驗(yàn)要求在試驗(yàn)二建立的基本表的基礎(chǔ)上,按如下要求設(shè)計(jì)和建立視圖:a)基于單個表按投影操作定義視圖。b)基于單個表按選擇操作定義視圖。c)基于單個表按選擇和投影操作定義視圖。d)基于多個表依據(jù)連接操作定義視圖。e)基于多個表依據(jù)嵌套查詢定義視圖。f)定義含有虛字段的視圖。分別在定義的視圖上設(shè)計(jì)一些查詢(包括基于視圖和基本表的連接或嵌套查詢)。在不同的視圖上分別設(shè)計(jì)一些插入、更新和刪除操作,分狀況探討哪些操作可以勝利完成,哪些操作不能完成,并分析緣由。在試驗(yàn)報告中要給出詳細(xì)的視圖定義要求和操作要求,并針對各種狀況做出詳細(xì)的分析和探討。試驗(yàn)步驟職工號,工資職工2*職工工資>100003訂購單號,金額訂購單職工號:'222222'4倉庫.倉庫號,城市倉庫職工(職工號,1,6)二倉庫.倉庫號訂購單訂購單.職工號二職工.職工號面積>2005城市倉庫倉庫.倉庫號(職工.倉庫號職工職工.職工號(訂購單.職工號訂購單金額>10000))6訂購單號(單價*數(shù)量)金額訂購單明細(xì)訂購單號1.職工號121.職工號2.職工號2.工資>100004.城市44.倉庫號(2.倉庫號22.工資>10000)1('555533','9999.0000,)4城市='邯鄲‘倉庫號='3333,3訂購單號='2223,試驗(yàn)6游標(biāo)試驗(yàn)名稱游標(biāo)的設(shè)計(jì)和運(yùn)用試驗(yàn)內(nèi)容在環(huán)境下運(yùn)用的游標(biāo)功能完成指定的操作。試驗(yàn)?zāi)康睦斫夂婉{馭游標(biāo)的運(yùn)用方法試驗(yàn)方法在環(huán)境下運(yùn)用游標(biāo)完成指定的操作。試驗(yàn)要求1、定義一個游標(biāo),其內(nèi)容是按單價升序列出的全部訂購單及其明細(xì)信息。2、逐一讀出游標(biāo)中的記錄,并顯示。試驗(yàn)步驟@職工號⑻供應(yīng)商號(4),@訂購單號(6)訂購日期金額職工號,供應(yīng)商號,訂購單號,訂購日期,金額訂購單'職工號,供應(yīng)商號,訂購單號,訂購日期,金額’@職工號供應(yīng)商號訂購單號訂購日期金額0@職工號+''供應(yīng)商號+''+@訂購單號+''((17)訂購日期)+''((11)金額)@職工號供應(yīng)商號,@訂購單號訂購日期金額@訂購單號(4)序號,@產(chǎn)品名稱(20)單價數(shù)量1訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量訂購單明細(xì)單價1'訂購單號,序號,產(chǎn)品名稱,單價,數(shù)量’@訂購單號序號,@產(chǎn)品名稱單價數(shù)量0@訂購單號"’((2)序號)+''+@產(chǎn)品名稱+''((9)單價)+''((3)數(shù)量)@訂購單號序號,@產(chǎn)品名稱單價數(shù)量試驗(yàn)7存儲過程試驗(yàn)名稱存儲過程的設(shè)計(jì)和運(yùn)用試驗(yàn)內(nèi)容在環(huán)境下設(shè)計(jì)、創(chuàng)建并執(zhí)行存儲過程。試驗(yàn)?zāi)康睦斫夂婉{馭數(shù)據(jù)庫存儲過程的創(chuàng)建和調(diào)用方法。試驗(yàn)方法在環(huán)境下,按要求創(chuàng)建和調(diào)用存儲過程完成指定的操作。試驗(yàn)要求1、建立如下存儲過程(1)查詢工資范圍在x元到y(tǒng)元范圍內(nèi)的職工信息。(2)查詢在某年某月某日之后簽訂的訂購單的有關(guān)供應(yīng)商信息。(3)更新操作,將某倉庫的訂購單的訂購日期統(tǒng)一修改為一個指定日期。2、在客戶端以存儲過程和輸入語句的方式分別執(zhí)行相同的查詢或操作,比較運(yùn)用和不運(yùn)用存儲過程的區(qū)分。試驗(yàn)步驟111職工.倉庫號,職工.職工號,職工.工資,倉庫.城市職工,倉庫職工.工資〉職工.工資〈119000,1000012供應(yīng)商.供應(yīng)商號,供應(yīng)商.供應(yīng)商名,供應(yīng)商.地址供應(yīng)商訂購單供應(yīng)商.供應(yīng)商號二訂購單.供應(yīng)商號訂購單.訂購日期》 訂購單號12'2023-4-10'11訂購單訂購日期(訂購單.職工號,1T2023-5-920:50:41'試驗(yàn)8觸發(fā)器試驗(yàn)名稱觸發(fā)器的設(shè)計(jì)和應(yīng)用試驗(yàn)內(nèi)容在環(huán)境下設(shè)計(jì)、創(chuàng)建觸發(fā)器,并設(shè)定相關(guān)操作使觸發(fā)器運(yùn)行。試驗(yàn)?zāi)康睦斫夂婉{馭數(shù)據(jù)庫中觸發(fā)器的創(chuàng)建方法,體會觸發(fā)器執(zhí)行的條件和作用。試驗(yàn)方法在環(huán)境下,按要求設(shè)計(jì)觸發(fā)器,并運(yùn)用相關(guān)操作使觸發(fā)器運(yùn)行。試驗(yàn)要求1、為職工表建立一個更新觸發(fā)器,當(dāng)修改工資超過6%時給出警示信息。2、為訂購單表建立一個插入更新觸發(fā)器,約束規(guī)則是:當(dāng)訂購單金額小于3000時必需運(yùn)用本地供應(yīng)商,假如不滿意要求,則拒絕操作,并給出錯誤信息。3、設(shè)計(jì)并執(zhí)行相關(guān)的插入操作和更新操作,體會觸發(fā)器的效果和作用。試驗(yàn)步驟.11職工@工資工資@工資二工資@工資二工資(@工資工資)工資>0.06('修改工資超過%1,16)2訂購單@金額@倉庫地址(10)@供應(yīng)商地址(30)@金額二金額@倉庫地址二城市倉庫倉庫號((職工號,1,6))@供應(yīng)商地址二地址供應(yīng)商供應(yīng)商號(供應(yīng)商號)@金額<3000@倉庫地址<>@供應(yīng)商地址('發(fā)出訂購單的倉庫和供應(yīng)商不在同一個城市',1,16).職工工資二3000職工號='222222,訂購單('111111',飛111','H11',(),2500)試驗(yàn)12數(shù)據(jù)庫設(shè)計(jì)試驗(yàn)名稱數(shù)據(jù)庫設(shè)計(jì)試驗(yàn)內(nèi)容下圖顯示一張交通違章懲罰通知書,依據(jù)這張通知書所供應(yīng)的信息,用完成概念數(shù)據(jù)模型設(shè)計(jì)、物理數(shù)據(jù)模型設(shè)計(jì),并建立一個交通違章管理數(shù)據(jù)庫。該數(shù)據(jù)庫描述了被懲罰人的基本信息、機(jī)動車的基本信息和懲罰狀況等。試驗(yàn)?zāi)康墓?yīng)商號符供應(yīng)商名16個字符地址30個字符訂購單職工號參照職工表得職工號,不允許空值供應(yīng)商號參照供應(yīng)商表得供應(yīng)商號,允許空值訂購單號6個字符是前2位為英文大寫字母,后四位為數(shù)字字符訂購日期日期默認(rèn)為當(dāng)前日期金額貨幣默認(rèn)空值,依據(jù)訂購單明細(xì)的單價和數(shù)量計(jì)算訂購單明細(xì)訂購單號是參照訂購單表的訂購單號,不允許空值序號2位數(shù)字是產(chǎn)品名稱20個字符單價貨幣大于0,默認(rèn)空值數(shù)量整數(shù)大于0,不允許空值試驗(yàn)?zāi)康膵故祚{馭表的建立和數(shù)據(jù)完整性速描定義方法,實(shí)踐供應(yīng)的數(shù)據(jù)完整性功能,加深對數(shù)據(jù)完整性的理解。試驗(yàn)方法在試驗(yàn)一建立數(shù)據(jù)庫的基礎(chǔ)上用吩咐建立模式,用吩咐建立表并定義數(shù)據(jù)完整性約束,用吩咐修改表結(jié)構(gòu)。試驗(yàn)要求1、用吩咐建立模式(自己命名模式名稱)。2、在定義的模式下參照圖1和表1運(yùn)用吩咐建立表并定義完整性約束。3、運(yùn)用吩咐按如下要求修改表結(jié)構(gòu):通過實(shí)踐,駕馭本章介紹的數(shù)據(jù)庫設(shè)計(jì)方法。學(xué)會運(yùn)用來完成數(shù)據(jù)庫設(shè)計(jì)過程。試驗(yàn)方法1、依據(jù)試驗(yàn)內(nèi)容明確要完成的系統(tǒng)功能。2、運(yùn)行創(chuàng)建概念數(shù)據(jù)模型,建立實(shí)體、屬性和聯(lián)系。3、講檢查無誤的概念數(shù)據(jù)模型轉(zhuǎn)換成物理數(shù)據(jù)模型,并對生成的物理數(shù)據(jù)模型做必要的修改。4、選擇一個實(shí)際的,依據(jù)物理數(shù)據(jù)模型,創(chuàng)建數(shù)據(jù)庫及其對象。試驗(yàn)要求1、運(yùn)用或其他建模工具完成本試驗(yàn)。2、建立滿意需求的概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,并實(shí)施。3、提交試驗(yàn)報告和相關(guān)的和文件。試驗(yàn)步驟x>x>Relationship_2F.elationshir1carUTLO■rarukar(2。)<ak)s>c>ielensvarcharxanufactursrlonevarchardatedateticketpn?varchar\15)<£kl>duovarchar\15)<fk2>enovarchar(20)<£k3>tdateiateiatslatetadireszlonevarcharcontentlonevarcharpunishxaylonevarcharpolicepnaaeIc-npvaxchara)為訂購單增加一個新的字段“完成日期”,類型為日期時間型,默認(rèn)是空值。b)為訂單明細(xì)表的“數(shù)量”字段重新定義約束:大于0、小于等于1000的正整數(shù),不允許為空值。c)將供應(yīng)商表的供應(yīng)商名字段的類型修改為(30)o試驗(yàn)步驟倉庫(倉庫號⑹(倉庫號’口[][0-9][0-9][0-9][0-9])),城市(10),面積(面積>=50));職工(職工號(8)(職工號'[0-9][0-9]'),倉庫號((6)(職工號,1,6)) 倉庫(倉庫號),經(jīng)理⑻ 職工(職工號),工資(工資>=1000工資〈=10000));供應(yīng)商(供應(yīng)商號(4)(供應(yīng)商號'S[0-9][0-9][0-9了),供應(yīng)商名(16),地址(30));訂購單(職工號⑻職工(職工號),(職工號⑻職工(職工號),供應(yīng)商名(16),訂購單號(6)(訂購單號'[0-9][0-9][0-9][0-9],),訂購日期(),金額);訂購單明細(xì)(訂購單號(6) 訂購單(訂購單號),序號,(訂購單號,序號),產(chǎn)品名稱(20),單價(單價>0),數(shù)量(數(shù)量>0));訂購單明細(xì)@訂購單號(6)@訂購單號二訂購單號訂購單金額=((單價*數(shù)量)訂購單明細(xì)訂購單號訂購單號)訂購單號訂購單號試驗(yàn)3數(shù)據(jù)操作和完整性約束的作用試驗(yàn)名稱數(shù)據(jù)操作筆完整性約束的作用試驗(yàn)內(nèi)容在試驗(yàn)二的基礎(chǔ)上完成數(shù)據(jù)的插入操作,然后進(jìn)行部分修改和刪除操作,在這些操作中體會數(shù)據(jù)完整性約束的作用。試驗(yàn)?zāi)康膵故祚{馭的,和吩咐,深刻理解數(shù)據(jù)完整性約束的作用以及約束時機(jī)。試驗(yàn)方法在試驗(yàn)二的基礎(chǔ)上首先用吩咐插入各個表的記錄,然后運(yùn)用和吩咐對部分記錄進(jìn)行修改和刪除操作。試驗(yàn)要求1、自行設(shè)計(jì)各個表的記錄,其中倉庫表至少5條記錄,職工表至少10條記錄、供應(yīng)商表至少5條記錄,訂購單表至少20條記錄,訂購單明細(xì)表至少50條記錄。2、運(yùn)用吩咐完成記錄的插入操作,要求分別設(shè)計(jì)若干違反實(shí)體完整性、參照完整性和用戶定義完整性約束的插入操作,并分析緣由。3、設(shè)計(jì)若干刪除操作,體會執(zhí)行刪除操作時檢查參照完整性規(guī)則的效果(要求涉及拒絕刪除、空值刪除和級聯(lián)刪除等不同的處理方式)。4、設(shè)計(jì)若干更新操作,體會執(zhí)行更新操作時檢查實(shí)體完整性規(guī)則、參照完整性規(guī)則和用戶定義完整性規(guī)則的效果。5、將x城市倉庫的職工的工資提高10機(jī)6、用語句完成訂購單表金額字段的計(jì)算(提示:某張訂購單的金額為該訂購單所有訂購項(xiàng)目(訂購單明細(xì))單價乘以數(shù)量的總和)。7、設(shè)計(jì)2?3個刪除操作,它須要另外一個表中的數(shù)據(jù)作為刪除條件(例如,按指定的供應(yīng)商名稱刪除訂購單記錄)。8、在試驗(yàn)報告中給出詳細(xì)的記錄和設(shè)計(jì)的操作,并針對各種數(shù)據(jù)完整性檢查,給出詳細(xì)的分析和探討。試驗(yàn)步驟倉庫(倉庫號,城市,面積)('1111','重慶',99):倉庫(倉庫號,城市,面積)('2222'北京',199);倉庫(倉庫號,城市,面積)('3333',

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論