上海應(yīng)用技術(shù)學(xué)院-數(shù)據(jù)庫-實驗八.doc_第1頁
上海應(yīng)用技術(shù)學(xué)院-數(shù)據(jù)庫-實驗八.doc_第2頁
上海應(yīng)用技術(shù)學(xué)院-數(shù)據(jù)庫-實驗八.doc_第3頁
上海應(yīng)用技術(shù)學(xué)院-數(shù)據(jù)庫-實驗八.doc_第4頁
上海應(yīng)用技術(shù)學(xué)院-數(shù)據(jù)庫-實驗八.doc_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

上海應(yīng)用技術(shù)學(xué)院數(shù)據(jù)庫原理及應(yīng)用課程實驗報告實驗名稱綜合設(shè)計實驗序號8實驗日期姓 名院系計算機(jī)科學(xué)與信息工程學(xué)院班 級學(xué) 號專 業(yè)計算機(jī)科學(xué)與技術(shù)指導(dǎo)教師劉梅成 績教師評語一、實驗?zāi)康暮鸵笳莆誗QL語句的綜合應(yīng)用:數(shù)據(jù)庫表的建立、視圖的建立、各種數(shù)據(jù)查詢和更新等。二、實驗預(yù)習(xí)內(nèi)容1.基本的查詢語句: 查詢指定列:SELECT SN FROM S WHERE 條件 附:指定條件的方法:(NOT)BETWEEN AND;(NOT) IN;(NOT)LIKE;IS (NOT) NULL; 通配符:%任意字符串;_單個字符; 常用函數(shù):COUNT;AVG;MAX;MIN 查詢?nèi)苛校篠ELECT *(*代表所有列) 查詢經(jīng)過計算的值:SELECT 2005-AGE AS 出生年份(別名,只在顯示時起作用) 2.查詢匯總: 組查詢:SELECT 姓名,COUNT(書號) FROM 借閱,讀者 WHERE 借閱.讀者編號=讀者.讀者編號 GROUP BY 姓名 篩選條件:HAVING COUNT(書號)=2 (添加篩選條件) 查詢排序:ORDER BY 依據(jù) ASC/DESC 3.SQL 更新: 插入數(shù)據(jù):INSERT INTO 表名 (不一致時要指定列) VALUES (,) 修改數(shù)據(jù):UPDATE 表名 SET 列名 WHERE 條件 刪除數(shù)據(jù):DELCET FROM 表名 WHERE 條件 4.定義視圖: CREATE VIEW 視圖名(需要時指定列名) AS SELECT 語句三、實驗項目摘要1假設(shè)“圖書借閱數(shù)據(jù)庫”中的部分關(guān)系模式為:(帶下劃線的屬性為主碼)圖書(書號,類別,出版社,作者,書名,定價)讀者(讀者編號,姓名,單位,性別,電話)借閱(書號,讀者編號,借閱日期,還書日期)建立以上三個表,設(shè)置主鍵、外鍵和必要的約束;輸入一些數(shù)據(jù)備用;2完成以下查詢更新等操作(1)查找這樣的圖書:書名中有“數(shù)學(xué)”二字,由高教出版社出版;(2)查詢所有借了書的讀者信息;(3)求機(jī)械出版社出版的各類圖書的平均定價;(4)查詢每位讀者借閱的圖書冊數(shù);(5)查詢借閱日期在2012-2013年之間的借閱記錄,包括讀者信息和圖書信息;(6)建立視圖:類別是“小說”的圖書的所有借閱紀(jì)錄;(7)查詢從未借過“紀(jì)實”類別圖書的讀者信息;(8)將借閱“高等數(shù)學(xué)”的讀者的借閱時間延長一個月;(9)請將下面的這本新書的信息輸入到數(shù)據(jù)表中:編號1531009、書名“福爾摩斯新探案”,類別“小說”,定價25元,其它信息暫不輸入。(10)刪除讀者編號為“8888”的所有信息。四、實驗結(jié)果與分析1圖書讀者借閱2(1)select* from bookwhere 書名like%數(shù)學(xué)%and 出版社=高教出版社 (2)select* from readerwhere 讀者編號in (select 讀者編號from borrow) (3)select avg(定價) from bookwhere 出版社=機(jī)械出版社 (4)select 姓名, count(書號) from borrow,readerwhere reader.讀者編號=borrow.讀者編號group by 姓名 (5)select * from book,borrow,readerwhere 借閱日期between 2012-01-01 and 2013-12-31and reader.讀者編號=borrow.讀者編號and book.書號=borrow.書號 (6)create view 小說as select* from borrowwhere 書號in (select 書號from bookwhere 類別=小說 ) (7)select * from readerwhere 讀者編號not in(select 讀者編號from borrowwhere 書號 in(select 書號from bookwhere 類別=紀(jì)實) ) (8) update borrow set 還書日期= 還書日期+30 where 還書日期in (select 還書日期 from borrow,book where borrow.書號= book.書號 and 書名like %數(shù)學(xué)%) (9)in

溫馨提示

  • 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

提交評論