數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)(有答案)_第1頁
數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)(有答案)_第2頁
數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)(有答案)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)內(nèi)容及要求(第二部分)1 建立工廠管理數(shù)據(jù)庫工廠(包括廠名和廠長名)需要建立一個(gè)管理數(shù)據(jù)庫存儲以下信息:(1)一個(gè)廠內(nèi)有多個(gè)車間,每個(gè)車間有車間號、車間主任姓名、地址和聯(lián)系電話;(2)一個(gè)車間有多個(gè)工人,每個(gè)工人有職工號、姓名、年齡、性別和工種;(3)一個(gè)車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號和價(jià)格;每種產(chǎn)品只能由一個(gè)車間生產(chǎn);(4)一個(gè)車間制造多種零件,一種零件也可能為多個(gè)車間制造。零件有零件號、重量和價(jià)格;(5)一種產(chǎn)品可由多種零件組成,一種零件也可以裝配出多種產(chǎn)品;(6)產(chǎn)品和零件均存入倉庫;(7)廠內(nèi)有多個(gè)倉庫,倉庫有倉庫號、倉庫主任姓名和電話。根據(jù)以上需求分析結(jié)果,按照下述要求

2、,設(shè)計(jì)并建立工廠管理數(shù)據(jù)庫。分析實(shí)體及聯(lián)系,設(shè)計(jì)e-r 圖。將 e-r 圖轉(zhuǎn)換成關(guān)系模式,并規(guī)范化到3nf 。在 microsoft sql server2000中基于“企業(yè)管理器”建立數(shù)據(jù)庫及相關(guān)對象(主碼,外碼,索引,約束等)。測試數(shù)據(jù)入庫2 基于“查詢分析器” ,完成并保存下述題目的sql腳本(1)建立“工種”是“鉗工”的所有職工詳細(xì)信息的視圖;createview view_ 工人 _鉗工as select* from職工表where 工種 = 鉗工 withcheck option(2)建立“車間號”是“cj01”的鉗工詳細(xì)信息的視圖;createview view_ 鉗工 _cj0

3、1 as select*from view_ 工人 _鉗工where 車間號 =cj01(3)建立使用了“零件號”是“l(fā)j0002”的所有產(chǎn)品詳細(xì)信息的視圖;createview view_ 產(chǎn)品 _零件 lj0002 as select產(chǎn)品表 . 產(chǎn)品號 , 價(jià)格 , 車間號 , 倉庫號from裝配表 , 產(chǎn)品表where 裝配表 . 產(chǎn)品號 =產(chǎn)品表 . 產(chǎn)品號 and 零件號 =lj0002(4)對零件表按照“零件號”建立唯一索引;createuniqueindex index_u_ 零件號 on 零件表 ( 零件號 )(5)對職工表按照“性別”建立聚簇索引;createclustere

4、dindex index_c_ 性別 on 職工表 ( 性別 )(6)查詢使用了“零件號”是“l(fā)j0002”的產(chǎn)品的生產(chǎn)車間號;1 select車間號from裝配表 , 產(chǎn)品表where 裝配表 .產(chǎn)品號 =產(chǎn)品表 . 產(chǎn)品號 and 零件號 =lj0002(7)查詢“職工號”是“zg0001 ”的職工所在車間的“車間主任姓名”和“聯(lián)系電話” ;select車間主任姓名, 聯(lián)系電話from職工表 , 車間表where 職工表 . 車間號 =車間表 . 車間號 and 職工號 =zg0001(8)查詢使用了“零件號”是“l(fā)j0002”的所有產(chǎn)品的生產(chǎn)車間的“車間主任姓名”和“聯(lián)系電話” ; (連

5、接查詢、嵌套查詢實(shí)現(xiàn))select車間主任姓名, 聯(lián)系電話from產(chǎn)品表 , 裝配表 , 車間表where 產(chǎn)品表 .產(chǎn)品號 =裝配表 . 產(chǎn)品號and產(chǎn)品表 . 車間號 =車間表 . 車間號and裝配表 . 零件號 =lj0002select車間主任姓名, 聯(lián)系電話from車間表where 車間號in ( select車間號from產(chǎn)品表where 產(chǎn)品號in ( select產(chǎn)品號from裝配表where 零件號 =lj0002) )(9)查詢使用了“零件號”是“l(fā)j0002”的所有產(chǎn)品的“產(chǎn)品號”和“零件數(shù)量”,且查詢結(jié)果按照“零件數(shù)量”降序排列;select產(chǎn)品號 , 零件數(shù)量from裝配表where 零件號 =lj0002 orderby 零件數(shù)量desc (10) 查詢使用了“零件號”是“l(fā)j0002”的產(chǎn)品數(shù);selectcount (*)as 產(chǎn)品數(shù)from裝配表where 裝配表 . 零件號 =lj0002 (11) 查詢“ lj0002”號零件裝配產(chǎn)品的使用總量;selectsum ( 零件數(shù)量 )as 使用總數(shù)from裝配表where 零件號 =lj0002 (12) 查詢使用了3 種以上零件的產(chǎn)品

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論