




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
綜合設(shè)計性實驗為圖書館設(shè)計一個數(shù)據(jù)庫,此數(shù)據(jù)庫對每個借閱者保存讀者記錄,包括:借書證號、姓名、性別、單位、可借數(shù)量。對每本書記錄:書號、書名、作者、出版社。對每本被借出的書有:讀者號、借出日期、應(yīng)還日期??梢噪S時查閱書庫中的書籍信息,所有的書籍均由書號唯一標(biāo)識;可以隨時查閱書籍借還情況,系統(tǒng)約定任何人可以借多本圖書,任何一種圖書可以為多人所借,借書證號具有唯一性。要求:1.基于數(shù)據(jù)庫概論中所學(xué)的知識分析該數(shù)據(jù)庫的基本結(jié)構(gòu),2.用Transact-sql命令完成如下要求:(1)創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表,定義每個表的主鍵和外鍵,為每個屬性選擇合適的數(shù)據(jù)類型,定義每個屬性是否允許空值,是否有默認(rèn)值等;(2)結(jié)合具體情況為數(shù)據(jù)庫表設(shè)置合理的約束或規(guī)則;(3)如果需要,為數(shù)據(jù)表設(shè)計合理的觸發(fā)器;(4)使用SQL語句,在你設(shè)計的每個表中插入至少3條數(shù)據(jù),要求記錄滿足數(shù)據(jù)約束要求,且盡量真實可信;(5)自行設(shè)計查詢要求,給出經(jīng)常需要用到的查詢語句。 3.寫出完整的實驗報告。附:實驗報告模板網(wǎng)絡(luò)工程系綜合性實驗實驗報告課程名稱 數(shù)據(jù)庫技術(shù)與應(yīng)用 學(xué) 號 10539013 姓 名 張歡 任課老師 高寧 2012年 11 月實驗名稱圖書館數(shù)據(jù)庫設(shè)計create database library:創(chuàng)建圖書館數(shù)據(jù)庫create table reader:創(chuàng)建讀者記錄數(shù)據(jù)表create table book:創(chuàng)建每本書記錄數(shù)據(jù)表create table rb:創(chuàng)建借出的書數(shù)據(jù)表create rule 借出日期_rule:創(chuàng)建借出日期的規(guī)則并且綁定create rule 書號_rule:創(chuàng)建書號約束規(guī)則并且綁定create trigger set_可借數(shù)量:創(chuàng)建可借數(shù)量觸發(fā)器alter table rb add constraint t:約束可借時間3個月select * from reader:查詢reader表所有信息select * from book:查詢book表所有信息select * from rb:查詢rb表所有信息select * from rb where 姓名=張歡:查詢張歡的所有信息select * from reader,rb:查詢讀者借書的所有信息源程序代碼:create database librarygouse librarygocreate table reader(借書證號 char(10)not null primary key,姓名 nchar(4)not null,性別 char(1)check(性別 in(男,女),單位 char(20),可借數(shù)量 char(1)use librarygoinsert readervalues (10539013,張歡,男,安徽農(nóng)業(yè)大學(xué),3)insert readervalues (10539014,李四,女,經(jīng)濟(jì)技術(shù)學(xué)院,4)insert readervalues (10539015,張三,男,安徽醫(yī)科大學(xué),5)create table book(書號 char(16)not null primary key,書名 char(18)not null,作者 char(4),出版社 char(20)use librarygoinsert bookvalues (ab123,天龍八部,金庸,新華出版社)insert bookvalues (bc124,吶喊,魯迅,安徽出版社)insert bookvalues (dc124,數(shù)據(jù)庫,劉衛(wèi)國,清華大學(xué)出版社)create table rb(讀者號 char(10)unique,借出日期 datetime not null ,應(yīng)還日期 datetime not null)alter table rbadd constraint t check(應(yīng)還日期=1982-01-01and 借出日期=getdate()exec sp_bindrule 借出日期_rule,rb.借出日期create rule 書號_ruleas value like a-h%0-9exec sp_bindrule 書號_rule,book.書號 use librarygocreate trigger set_可借數(shù)量 on readerfor insert,deleteasif exists(select * from inserted)update 可借數(shù)量 set 可借數(shù)量=可借數(shù)量+1 where reader in (select reader from inserted)elseupdate 可借數(shù)量 set 可借數(shù)量=可借數(shù)量-1 where reader in (select reader from deleted)select * from readersel
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年云計算服務(wù)模式變革下的市場細(xì)分領(lǐng)域競爭格局研究報告
- 校園安全管理報告2025:智慧校園安全教育與培訓(xùn)課程開發(fā)與應(yīng)用
- 2025年醫(yī)院電子病歷系統(tǒng)與移動醫(yī)療設(shè)備集成優(yōu)化報告
- 2025年公眾參與環(huán)境影響評價的公眾參與機(jī)制與公眾參與能力培養(yǎng)研究報告
- 安全考試題庫及答案
- 安全環(huán)保試題及答案下載
- 2025年微電網(wǎng)穩(wěn)定性優(yōu)化與智能調(diào)度系統(tǒng)創(chuàng)新報告
- 2025屆河北省青龍滿族自治縣祖山蘭亭中學(xué)英語八年級第二學(xué)期期末監(jiān)測試題含答案
- 2025屆湖南省長沙市部分學(xué)校英語七年級第二學(xué)期期中經(jīng)典試題含答案
- 培訓(xùn)學(xué)校新年開工會議
- 2025年廣東省深圳市龍華區(qū)中考數(shù)學(xué)二模試卷
- 熊膽粉初稿完整版本
- 堅守廉潔底線弘揚(yáng)清風(fēng)正氣
- 小區(qū)物業(yè)管理計劃書:范文
- 公司法務(wù)部職責(zé)與職能
- 泉州市石獅市2024-2025學(xué)年六年級下學(xué)期小升初數(shù)學(xué)考前押題卷含解析
- 物流倉儲設(shè)備選型與配置規(guī)范
- 水電工程驗收單
- 2025年廣東省高中歷史學(xué)業(yè)水平考試綜合測評(一)歷史試題(原卷版+解析版)
- (2025)全國交管12123學(xué)法減分考試題庫附答案
- 攸縣2024-2025學(xué)年小學(xué)六年級第二學(xué)期小升初數(shù)學(xué)試卷含解析
評論
0/150
提交評論