




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 .寫出創(chuàng)建如下三張表的 SQL 語句,要求在定義表的同時(shí)定義數(shù)據(jù)的完整性約束:(1)“圖書表”結(jié)構(gòu)如下:書號(hào):統(tǒng)一字符編碼定長(zhǎng)類型,長(zhǎng)度為 6,主鍵;書名:統(tǒng)一字符編碼可變長(zhǎng)類型,長(zhǎng)度為 30,非空;第一作者:普通編碼定長(zhǎng)字符類型,長(zhǎng)度為 10,非空;出版日期:小日期時(shí)間型;價(jià)格:定點(diǎn)小數(shù),小數(shù)部分 1 位,整數(shù)部分 3 位。(2)“書店表”結(jié)構(gòu)如下:書店編號(hào):統(tǒng)一字符編碼定長(zhǎng)類型,長(zhǎng)度為 6,主鍵;店名:統(tǒng)一字符編碼可變長(zhǎng)類型,長(zhǎng)度為 30,非空;電話:普通編碼定長(zhǎng)字符類型,8 位長(zhǎng),每一位的取值均是 09 的數(shù)字;地址:普通編碼可變長(zhǎng)字符類型,40 位長(zhǎng)。郵政編碼:普通編碼定長(zhǎng)字符類型
2、,6 位長(zhǎng)。(3)“圖書銷售表”結(jié)構(gòu)如下:書號(hào):統(tǒng)一字符編碼定長(zhǎng)類型,長(zhǎng)度為 6,非空;書店編號(hào):統(tǒng)一字符編碼定長(zhǎng)類型,長(zhǎng)度為 6,非空;銷售日期:小日期時(shí)間型,非空;銷售數(shù)量:小整型,大于等于 1。主鍵為(書號(hào),書店編號(hào),銷售日期);其中“書號(hào)”為引用“圖書表”的“書號(hào)”的外鍵;“書店編號(hào)”為引用“書店表”的“書店編號(hào)”的外鍵。答:CREATETABLE 圖書表(書號(hào) nchar(6)primarykey,書名 nvarchar(30)notnull,第一作者 char(10)notnull,出版日期 smalldatetime,價(jià)格 numeric(4,1)CREATETABLE 書店表(
3、書店編號(hào) nchar(6)primarykey,店名 nvarchar(30)notnull,電話 char(8)check(電話 like0-90-90-90-90-90-90-90-9),地址 varchar(40),郵政編碼 char(6)CREATETABLE 圖書銷售表(書號(hào) nchar(6)notnull,書店編號(hào) nchar(6)notnull,銷售日期 smalldatetimenotnull,銷售數(shù)量 smallintcheck(銷售數(shù)量=1),primarykey(書號(hào),書店編號(hào),銷售日期),foreignkey(書號(hào))references 圖書表(書號(hào)),foreignk
4、ey(書店編號(hào))references 書店表(書店編號(hào))1.1 為圖書表添加“印刷數(shù)量”歹 U,類型為整數(shù),同時(shí)添加約束,要求此列的取值要大于等于 1000。答:ALTERTABLE 圖書表ADD 印刷數(shù)量 intcheck(印刷數(shù)量=1000)1.2 刪除“書店表”中的“郵政編碼”歹 U。答:ALTERTABLE 書店表DROPCOLUMN 郵政編碼1.3 將“圖書銷售表”中的“銷售數(shù)量”列的數(shù)據(jù)類型改為整型。答:ALTERTABLE 圖書銷售表ALTERCOLUMN 銷售數(shù)量 int2.設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有三個(gè)實(shí)體集:商店:商店編號(hào)、商店名、地址商品:商品編號(hào)、商品名、規(guī)格、單價(jià)職工:職
5、工編號(hào)、姓名、性別、業(yè)績(jī)每個(gè)商店可銷售多種商品,每種商品也可放在多個(gè)商店銷售,每個(gè)商店銷售一種商品時(shí)有月銷售量;每個(gè)商店有許多職工,每個(gè)職工只能在一個(gè)商店工作,商店聘用職工有聘期和月薪。(1)試畫出 E-R 圖,要求在圖上注明屬性及聯(lián)系的類型;(2)將 E-R 圖轉(zhuǎn)換成關(guān)系模型,并注明主碼;(3)根據(jù)實(shí)際情況,使用 SQL&J 建表,包括各種約束;(4)用 SQL 語句查找大于平均業(yè)績(jī)的職工姓名;(5)用 SQL 語句創(chuàng)建一個(gè)業(yè)績(jī)大于 100 的所有男職工信息的視圖。(1)(5 分)(2)這個(gè) E-R 圖可轉(zhuǎn)換為 4 個(gè)關(guān)系模式:(8 分)商店(商店編號(hào),商店名,地址)(2 分)職工(
6、職工編號(hào),姓名,性別,業(yè)績(jī),商店編號(hào),聘期,月薪)(2 分)商品(商品編號(hào)、商品名,規(guī)格,單價(jià))(2 分)銷售(商店編號(hào),商品編號(hào),月銷售量)(2 分)createshop(Sidchar(3)primarykey,Snamechar(10),Saddchar(50);(2分)createemployee(Eidchar(3)primarykey,Enamechar(5),Esexchar(1),Eachreal,Sidchar(3),Eredate,Esaint,foreignkey(Sid)references(shop);(2分)createcommodity(Cidchar(3)pri
7、marykey,Cnamechar(10),Cspchar(10),Cprreal);(2 分)createvendition(Sidchar(3),Cidchar(3),Vseint,primarykey(Sid,Cid),foreignkey(Sid)references(shop),foreignkey(Cid)references(commodity);(2 分)(4)selectEnamefromemployeexwhereEach=(selectavg(Each)fromemployeeywherey.Each=x.Each);createviewEman(Eid,Ename,Es
8、ex,Each,Sid,Ere,Esa)AsselectEid,Ename,Esex,Each,Sid,Ere,EsfromemployeewhereEach100andEsex 期;(2 分).(共 10 分)設(shè)學(xué)校數(shù)據(jù)庫中有兩個(gè)實(shí)體集:學(xué)生表:學(xué)號(hào)、姓名、班級(jí)課程表:課程號(hào)、課程名稱、教師某學(xué)校有若干學(xué)生,每個(gè)學(xué)生可以選修多門課程,學(xué)校有若干課程供學(xué)生選修,每門課程可以供多個(gè)學(xué)生選修,要建立該學(xué)校學(xué)生選修課程的數(shù)據(jù)庫,請(qǐng)?jiān)O(shè)計(jì):(1)試畫出 E-R 圖,要求在圖上注明屬性及聯(lián)系的類型;(2)將 E-R 圖轉(zhuǎn)換成關(guān)系模型,并注明主碼;(2)這個(gè) E-R 圖可轉(zhuǎn)換為 4 個(gè)關(guān)系模式:(12 分)
9、商店(商店編號(hào),商店名,地址)(3 分)職工(職工編號(hào)、姓名,性別,業(yè)績(jī),商店編號(hào),聘期,月薪)(3分)商品(商品編號(hào),商品名,規(guī)格,單價(jià))(3 分)銷售(商店編號(hào),商品編號(hào),月銷售量)(3 分).一個(gè)圖書借閱管理數(shù)據(jù)庫要求提供下述服務(wù):1)可隨時(shí)查詢書庫中現(xiàn)有書籍的品種,數(shù)量與存放位置。所有各類書籍均可由書號(hào)唯一標(biāo)識(shí)。2)可隨時(shí)查詢書籍借還情況。包括借書人單位、姓名、借書證號(hào)、借書日期和還書日期。約定任何人可借多種書,任何一種書可為多個(gè)人所借,借書證號(hào)具有唯一性。3)當(dāng)需要時(shí),可通過數(shù)據(jù)庫中保存的出版社的電報(bào)編號(hào)、電話、郵編及地址等信息向有關(guān)書籍的出版社增購有關(guān)書籍。約定一個(gè)出版社可以出版多種書籍,同一本書僅為一個(gè)出版社出版,出版社名具有唯一性。根據(jù)以上情況,試構(gòu)造滿足需求的 E-R 圖,并轉(zhuǎn)換成等價(jià)的關(guān)系模型結(jié)構(gòu)。答案:圖略。轉(zhuǎn)換為等價(jià)的關(guān)系模型結(jié)構(gòu)如下:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沿海漁村海洋經(jīng)濟(jì)發(fā)展
- 老年護(hù)理評(píng)估課件內(nèi)容
- 老年人的健康保健課件
- 老師用課件介紹視頻
- 生態(tài)保護(hù)現(xiàn)場(chǎng)調(diào)研委托合同書
- 建筑項(xiàng)目現(xiàn)場(chǎng)測(cè)量員雇傭合同
- 深海探測(cè)設(shè)備操作員勞動(dòng)合同書
- 殘疾人勞動(dòng)合同簽訂與就業(yè)援助政策實(shí)施策略
- 茶樹種植基地承包與茶葉市場(chǎng)推廣協(xié)議
- 出租車公司司機(jī)加班費(fèi)及休息日調(diào)休合同范本
- 云南省昆明市西山區(qū)2022-2023學(xué)年五年級(jí)下學(xué)期期末科學(xué)試卷
- 兒科質(zhì)控中心建設(shè)方案
- 2013免疫吸附治療知情同意書
- 鍍鋅鋼管壁厚及重量
- 區(qū)塊鏈金融學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 2023年司法鑒定程序通則
- 2023年宜賓市敘州區(qū)區(qū)內(nèi)外考試選調(diào)在編在職教師考試題庫
- 2023屆大連市瓦房店市數(shù)學(xué)四下期末質(zhì)量檢測(cè)試題含解析
- 保安員在崗培訓(xùn)法律
- 大學(xué)生心理健康教育(第二版)PPT全套完整教學(xué)課件
- 期貨市場(chǎng)行情及技術(shù)分析課件
評(píng)論
0/150
提交評(píng)論