sql數(shù)據(jù)庫建表_第1頁
sql數(shù)據(jù)庫建表_第2頁
sql數(shù)據(jù)庫建表_第3頁
sql數(shù)據(jù)庫建表_第4頁
sql數(shù)據(jù)庫建表_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、1 .寫出創(chuàng)建如下三張表的 SQL 語句,要求在定義表的同時定義數(shù)據(jù)的完整性約束:(1)“圖書表”結(jié)構(gòu)如下:書號:統(tǒng)一字符編碼定長類型,長度為 6,主鍵;書名:統(tǒng)一字符編碼可變長類型,長度為 30,非空;第一作者:普通編碼定長字符類型,長度為 10,非空;出版日期:小日期時間型;價格:定點小數(shù),小數(shù)部分 1 位,整數(shù)部分 3 位。(2)“書店表”結(jié)構(gòu)如下:書店編號:統(tǒng)一字符編碼定長類型,長度為 6,主鍵;店名:統(tǒng)一字符編碼可變長類型,長度為 30,非空;電話:普通編碼定長字符類型,8 位長,每一位的取值均是 09 的數(shù)字;地址:普通編碼可變長字符類型,40 位長。郵政編碼:普通編碼定長字符類型

2、,6 位長。(3)“圖書銷售表”結(jié)構(gòu)如下:書號:統(tǒng)一字符編碼定長類型,長度為 6,非空;書店編號:統(tǒng)一字符編碼定長類型,長度為 6,非空;銷售日期:小日期時間型,非空;銷售數(shù)量:小整型,大于等于 1。主鍵為(書號,書店編號,銷售日期);其中“書號”為引用“圖書表”的“書號”的外鍵;“書店編號”為引用“書店表”的“書店編號”的外鍵。答:CREATETABLE 圖書表(書號 nchar(6)primarykey,書名 nvarchar(30)notnull,第一作者 char(10)notnull,出版日期 smalldatetime,價格 numeric(4,1)CREATETABLE 書店表(

3、書店編號 nchar(6)primarykey,店名 nvarchar(30)notnull,電話 char(8)check(電話 like0-90-90-90-90-90-90-90-9),地址 varchar(40),郵政編碼 char(6)CREATETABLE 圖書銷售表(書號 nchar(6)notnull,書店編號 nchar(6)notnull,銷售日期 smalldatetimenotnull,銷售數(shù)量 smallintcheck(銷售數(shù)量=1),primarykey(書號,書店編號,銷售日期),foreignkey(書號)references 圖書表(書號),foreignk

4、ey(書店編號)references 書店表(書店編號)1.1 為圖書表添加“印刷數(shù)量”歹 U,類型為整數(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ù)庫中有三個實體集:商店:商店編號、商店名、地址商品:商品編號、商品名、規(guī)格、單價職工:職

5、工編號、姓名、性別、業(yè)績每個商店可銷售多種商品,每種商品也可放在多個商店銷售,每個商店銷售一種商品時有月銷售量;每個商店有許多職工,每個職工只能在一個商店工作,商店聘用職工有聘期和月薪。(1)試畫出 E-R 圖,要求在圖上注明屬性及聯(lián)系的類型;(2)將 E-R 圖轉(zhuǎn)換成關(guān)系模型,并注明主碼;(3)根據(jù)實際情況,使用 SQL&J 建表,包括各種約束;(4)用 SQL 語句查找大于平均業(yè)績的職工姓名;(5)用 SQL 語句創(chuàng)建一個業(yè)績大于 100 的所有男職工信息的視圖。(1)(5 分)(2)這個 E-R 圖可轉(zhuǎn)換為 4 個關(guān)系模式:(8 分)商店(商店編號,商店名,地址)(2 分)職工(

6、職工編號,姓名,性別,業(yè)績,商店編號,聘期,月薪)(2 分)商品(商品編號、商品名,規(guī)格,單價)(2 分)銷售(商店編號,商品編號,月銷售量)(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ù)庫中有兩個實體集:學(xué)生表:學(xué)號、姓名、班級課程表:課程號、課程名稱、教師某學(xué)校有若干學(xué)生,每個學(xué)生可以選修多門課程,學(xué)校有若干課程供學(xué)生選修,每門課程可以供多個學(xué)生選修,要建立該學(xué)校學(xué)生選修課程的數(shù)據(jù)庫,請設(shè)計:(1)試畫出 E-R 圖,要求在圖上注明屬性及聯(lián)系的類型;(2)將 E-R 圖轉(zhuǎn)換成關(guān)系模型,并注明主碼;(2)這個 E-R 圖可轉(zhuǎn)換為 4 個關(guān)系模式:(12 分)

9、商店(商店編號,商店名,地址)(3 分)職工(職工編號、姓名,性別,業(yè)績,商店編號,聘期,月薪)(3分)商品(商品編號,商品名,規(guī)格,單價)(3 分)銷售(商店編號,商品編號,月銷售量)(3 分).一個圖書借閱管理數(shù)據(jù)庫要求提供下述服務(wù):1)可隨時查詢書庫中現(xiàn)有書籍的品種,數(shù)量與存放位置。所有各類書籍均可由書號唯一標(biāo)識。2)可隨時查詢書籍借還情況。包括借書人單位、姓名、借書證號、借書日期和還書日期。約定任何人可借多種書,任何一種書可為多個人所借,借書證號具有唯一性。3)當(dāng)需要時,可通過數(shù)據(jù)庫中保存的出版社的電報編號、電話、郵編及地址等信息向有關(guān)書籍的出版社增購有關(guān)書籍。約定一個出版社可以出版多種書籍,同一本書僅為一個出版社出版,出版社名具有唯一性。根據(jù)以上情況,試構(gòu)造滿足需求的 E-R 圖,并轉(zhuǎn)換成等價的關(guān)系模型結(jié)構(gòu)。答案:圖略。轉(zhuǎn)換為等價的關(guān)系模型結(jié)構(gòu)如下:

溫馨提示

  • 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

提交評論