



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)數(shù)據(jù)庫與數(shù)據(jù)表定義1實(shí)驗(yàn)?zāi)康呐c要求(1) 掌握數(shù)據(jù)庫的建立、刪除和修改操作。(2) 理解基本表之間的關(guān)系,掌握表結(jié)構(gòu)的建立、修改和刪除操作,創(chuàng)建模式導(dǎo)航圖。2實(shí)驗(yàn)內(nèi)容與結(jié)果 實(shí)驗(yàn)內(nèi)容:(1)創(chuàng)建一個(gè)BookDB數(shù)據(jù)庫,要求至少一個(gè)數(shù)據(jù)文件和一個(gè)日志文件。(2)創(chuàng)建圖書管理相關(guān) 4張關(guān)系表,表結(jié)構(gòu)如 圖3-1至圖3-4所示。屬性名類型空值約束屬性含義classNochar(3)not null圖書分類號classNamevarchar(20)not null圖書分類名稱圖3-1圖書分類表BookClass屬性名類型空值約束屬性含義bookNochar(10)not null圖書編號class
2、Nochar(3)not null分類號bookNamevarchar(40)not null圖書名稱authorNamevarchar(8)not null作者姓名p ublishingNamevarchar(20)null出版社名稱p ublishingNochar(17)null出版社編號pricenumeric(7, 2)null單價(jià)p ublishingDatedatetimenull出版日期shop Datedatetimenull入庫時(shí)間shopNumnumeric(3)null入庫數(shù)量圖3-2 圖書表Book屬性名類型空值約束屬性含義readerNochar(8)Not nul
3、l讀者編號readerNamevarchar(8)Not null姓名Sexchar(2)null性另Uidentifycardchar(18)null身份證號workUnitvarchar(50)null工作單位borrowCounttinyintnull借書數(shù)量圖3-3 讀者表Reader屬性名類型空值約束屬性含義readerNochar(8)not null讀者編號bookNochar(10)not null圖書編號borrowDatedatetimenot null借閱日期shouldDatedatetimenot null應(yīng)歸還日期returnDatedatetimenull歸還日期
4、圖3-4 借閱表Borrow(3)表結(jié)構(gòu)的修改,要求: 修改圖書表結(jié)構(gòu),要求出版社名稱和入庫時(shí)間不允許為空。 修改讀者表結(jié)構(gòu),要求讀者身份證號不允許為空。實(shí)驗(yàn)結(jié)果如下:創(chuàng)建數(shù)據(jù)庫:CREATE DATABASE BookDB48ON PRIMARY (NAME='BookDB',FILENAME =SIZE =3,MAXSIZE =20 ,數(shù)據(jù)庫文件BookDB48.mdf'FILEGROWTH =1 )LOG ON (NAME='BookDB LOG'FILENAME =數(shù)據(jù)庫文件 BookDB48_log.ldf'SIZE =3,MAXSIZ
5、E =20,FILEGROWTH =1)腳本如下:(創(chuàng)建的四個(gè)表)CREATE TABLE BookClass48 (classNo char ( 3) NOT NULL,-圖書分類號 className varchar ( 20) NOT NULL,-圖書分類名稱 CONSTRAINT BookClass48PKPRIMARY KEY( classNo )CREATEbookNoTABLE Book48 (NOTchar (10)char ( 3)bookName varcharclassNoNOT(40)authorName varchar ( 8)varcharp ublishi ngN
6、amep ublishi ngNop ublishi ngDatep ricen umericNULL,-圖書編號NULL,-圖書分類號NOT NULL,-圖書名稱NOT NULL ,-作者名字(20) NULL,-岀版社名稱 NULL,-岀版社編號NULL,-岀版社日期sho pDatedatetimesho pNum datetime CONSTRAINT Book48PKchar ( 17)datetime(7,2) NULL,-單價(jià)NULL ,-入庫時(shí)間NULL,-入庫數(shù)量PRIMARY KEY( bookNo ),CONSTRAINT Book48FK FOREIGN KEY( cl
7、assNo ) REFERENCES BookClass48 (classNo )CREATE TABLE Reader48 (NOT NUlL,(8) NOT-性別readerNo char ( 8) readerName varchar-讀者編號NULL,-姓名sex char (2) null.(18) n ull,(50) borrowCou nttinyintCONSTRAINT Reader48PKiden tifycardwork Un itvarcharchar-身份證號-工作單位-借書數(shù)量null,null,PRIMARY KEY( readerNoCREATETABLE B
8、orrow48(NUlL,-讀者編號bookNo char ( 10 ) NOT NULL,-圖書編號borrowDatedatetimenotnull,-借閱日期shouldDatedatetimenotnull,-應(yīng)歸還的日期returnDatedatetimenull,-歸還日期CONSTRAINTBorrow48 PKPRIMARY KEY( readerNo,bookNo ),CONSTRAINTBorrow48FK1FOREIGN KEY( readerNo)REFERENCESreaderNochar ( 8) NOTReader48 (readerNo ),CONSTRAINT
9、 Borrow48FK2FOREIGNKEY(bookNo )REFERENCES Book48 ( bookNo )表結(jié)構(gòu)的修改:ALTER TABLE Book48 DROP COLUMNp ublishi ngNameALTER TABLE Book48 ALTER COLUMNpublishingNameALTER TABLE Book48 DROP COLUMN shopDateALTER TABLE Book48 ALTER COLUMNshopDatedatetime NOT NULLALTER TABLE Book48 DROP COLUMN identifycardALTER TABLE Reader48 ALTER COLUMNidentifycardvarchar ( 20 ) NOT NULLchar ( 18) NOT NULL結(jié)果圖如下(模式導(dǎo)航圖)3、實(shí)驗(yàn)小結(jié)和歸納小結(jié):本次實(shí)驗(yàn)是我們學(xué)習(xí)數(shù)據(jù)庫原理以來的第一次實(shí)驗(yàn),相比而言是很生疏的,并且這次實(shí)驗(yàn)出現(xiàn)了很多的問題,例如:做實(shí)驗(yàn)的時(shí)候,總是運(yùn)行的成功的語句,導(dǎo)致后來生成的結(jié)果總是存在某些已經(jīng)存在的對象,十分麻煩。后來我想了個(gè)辦法, 就是在編程代碼的同時(shí),寫下
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 付費(fèi)會員活動(dòng)方案
- 代發(fā)營銷活動(dòng)方案
- 代表倡議活動(dòng)方案
- 以往紗窗活動(dòng)方案
- 儀仗兵自由活動(dòng)方案
- 仲夏集體活動(dòng)方案
- 企業(yè)中秋拓展活動(dòng)方案
- 湖北省T8聯(lián)盟2025屆高三下學(xué)期高考考前模擬(一)數(shù)學(xué)試題
- 企業(yè)會議活動(dòng)方案
- 企業(yè)公司元旦活動(dòng)方案
- 邏輯學(xué)七道試題及答案
- 機(jī)關(guān)單位招標(biāo)管理制度
- 積分落戶勞動(dòng)合同協(xié)議
- 遼寧沈陽副食集團(tuán)所屬企業(yè)招聘筆試題庫2025
- 2024年中級注冊安全工程師《金屬非金屬礦山安全》真題及答案
- 炊事員安全試題及答案
- 數(shù)字孿生技術(shù)在制造業(yè)的創(chuàng)新應(yīng)用
- 2025年下半年北京市昌平區(qū)東小口鎮(zhèn)招聘擬聘用易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 馬幫運(yùn)輸協(xié)議書
- AI助力市場營銷自動(dòng)化及優(yōu)化策略研究
- 數(shù)字智慧方案未來醫(yī)院智慧孿生和空間創(chuàng)新
評論
0/150
提交評論