




已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Oracle試題(數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用)學(xué)號(hào) 姓名 分?jǐn)?shù) (一) 按照題意寫出SQL語句(45分 每題3分)本題用到下面三個(gè)關(guān)系表:借書卡card(cno卡號(hào),name姓名,class班級(jí))圖書books(bno書號(hào),bname書名,author作者,price 單價(jià),quantity庫(kù)存冊(cè)數(shù)) 借書記錄borrow (cno借書卡號(hào),bno書號(hào),rdate還書日期)注:限定每人每種書只能借一本;庫(kù)存冊(cè)數(shù)隨借書、還書而改變。1寫出建立borrow表的SQL語句,要求定義主碼完整性約束和引用完整性約束。create table card(cno char(6) primary key, name varchar2(10), class varchar2(12);create table books(bno char(8) primary key, bname varchar2(50), author varchar2(10), price number(5,3), quantity number(4);create table borrow(cno char(6) references card(cno) on delete cascade, bno char(8) references books(bno) on delete cascade, rdate date, primary key(cno,bno);2找出借書超過5本的讀者,輸出借書卡號(hào)及所借圖書冊(cè)數(shù)。select cno,count(*) 冊(cè)數(shù)from borrowgroup by cnohaving count(*)5;3查詢借閱了“水滸”一書的讀者,輸出姓名及班級(jí)。select name,classfrom cardwhere cno in ( select cno from borrow where bno=( select bno from books where bname=水滸 ) );4查詢過期未還圖書,輸出借閱者(卡號(hào))、書號(hào)及還書日期。select o,bno,rdatefrom card c,borrow bwhere o=o and b.rdateB, B-C, CD-El 給出關(guān)系R的碼,并寫出求解依據(jù)。l 關(guān)系R滿足第幾范式,并說出其理由。因?yàn)锳-B,B-C所以A-C;CD-E 因此AD-E ,AD-CD,AD-BD故AD-ABCDEAD-(A,B,C,D,E)碼是AD7與關(guān)系數(shù)據(jù)庫(kù)相比,對(duì)象關(guān)系數(shù)據(jù)庫(kù)在哪些方面做了擴(kuò)充?對(duì)象關(guān)系數(shù)據(jù)庫(kù)與關(guān)系數(shù)據(jù)庫(kù)相比,在以下兩方面做了擴(kuò)充:(1)支持對(duì)象模型,實(shí)現(xiàn)了面向?qū)ο髷?shù)據(jù)庫(kù)的基本功能在對(duì)象關(guān)系數(shù)據(jù)庫(kù)中,同時(shí)支持關(guān)系模型和對(duì)象模型,同時(shí)存在兩種不同類型的二維表:關(guān)系表和對(duì)象表;(2)對(duì)象關(guān)系數(shù)據(jù)庫(kù)擴(kuò)充了關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)類型,支持用戶自定義的數(shù)據(jù)類型;目前ORACLE已支持三種新的數(shù)據(jù)類型:對(duì)象類型、數(shù)組類型和嵌套表類型。8什么是外來碼?它在關(guān)系數(shù)據(jù)庫(kù)中起什么作用?外來碼是為不同關(guān)系表中數(shù)據(jù)之間完整性和一致性定義的引用完整性約束。外來碼是多表之間聯(lián)系的紐帶。在關(guān)系數(shù)據(jù)庫(kù)中用外來碼保證多表之間數(shù)據(jù)的一致性和完整性。9 請(qǐng)你通過一個(gè)例子,說明PL/SQL塊嵌套的應(yīng)用。DECLARE tin_rec tin % rowtype ; v_passwd userlog.passwd % type ; error EXCEPTION; mark INTEGER;BEGIN BEGIN /嵌套塊1 select * into tin_rec from tin ; EXCEPTION WHEN NO_DATA_FOUND THEN Mark=1; RASIE error;ENDBEGIN /嵌套塊2 select passwd into v_passwd from userlogwhere userid = tin_rec.ud ;EXCEPTION WHEN NO_DATA_FOUND THEN Mark=2; RASIE error;END;if v_passwd = tin_rec.ps then insert into tout values(用戶輸入正確 ); else insert into tout values(用戶密碼錯(cuò)誤; end if ; exception when error then if mark=1 theninsert into tout values(輸入沒準(zhǔn)備好;else mark=2 then insert into tout values(賬號(hào)不正確;end if;end;10在Delphi 的應(yīng)用開發(fā)中,如果采用TQuery組件,并且在執(zhí)行時(shí)動(dòng)態(tài)為它指定如下語句: update emp set sal = sal +200 where ename=張明請(qǐng)寫出有關(guān)程序代碼判片斷(為Query1對(duì)象的SQL屬性添加update語句,并利用Query的方法執(zhí)行該update語句)在form1中建立database1、Tquery1、datasource1、button1等對(duì)象在query1的SQL語句編輯器中不輸入任何語句更新按鈕的click事件procedure TForm1.Button1Click(Sender: TObject);begin query1.Close; query1.SQL.Clear ; query1.sql.Add(update books set sal= sal +200); query1.SQL .add(where ename=張明); query1.execsql;end;(三)應(yīng)用題(25分)1(5分)請(qǐng)你根據(jù)第一題3張表的結(jié)構(gòu),畫出有關(guān)借書信息的E-R模型。2(10分)教務(wù)處要調(diào)整部分課程的學(xué)分,假定調(diào)整數(shù)據(jù)放在如下所示的temp表中:課程號(hào)修訂后的新學(xué)分204700733207400744請(qǐng)你編寫一個(gè)PL/SQL程序,完成對(duì)課程表(course)的學(xué)分修改工作。課程表結(jié)構(gòu)如下:course(cno 課程號(hào),cname課程名,credit學(xué)分)3(10分)用Delphi 開發(fā)一個(gè)簡(jiǎn)單的借書程序。運(yùn)行界面如下圖所示: 該程序涉及到數(shù)據(jù)庫(kù)中的兩張表:books(圖書信息)和borrow(借書記錄)。表的結(jié)構(gòu)為:books(bno,書號(hào),bname書名,num現(xiàn)有冊(cè)數(shù))borrow(rno 讀者號(hào),bno書號(hào),rdate還書日期)其中,rno和bno都是字符型(3位)。在用戶界面,操作員在圖書信息列表中(用DBGrid顯示)選中一本書,然
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ìn)故宮》(故宮研究院)章節(jié)測(cè)試答案
- 2025年中國(guó)質(zhì)譜數(shù)據(jù)處理軟件行業(yè)市場(chǎng)運(yùn)行格局及投資前景預(yù)測(cè)分析報(bào)告
- 文化產(chǎn)業(yè)園產(chǎn)業(yè)集聚與服務(wù)體系中的文化產(chǎn)業(yè)發(fā)展路徑創(chuàng)新報(bào)告
- 高鐵通車后對(duì)全國(guó)高鐵行業(yè)市場(chǎng)需求的評(píng)估研究報(bào)告
- 解讀2025年建筑節(jié)能標(biāo)準(zhǔn):被動(dòng)式超低能耗建筑技術(shù)原理與節(jié)能指標(biāo)報(bào)告
- 食堂管理工作總結(jié)模版
- 財(cái)富管理市場(chǎng)2025年客戶需求研究報(bào)告:服務(wù)升級(jí)與客戶滿意度提升策略
- 教育質(zhì)量評(píng)估與認(rèn)證體系2025年行業(yè)創(chuàng)新模式探索報(bào)告
- 初三化學(xué)實(shí)驗(yàn)總結(jié)模版
- 中學(xué)生社會(huì)實(shí)踐心得體會(huì)模版
- 2024年全國(guó)高考甲卷歷史試題含答案解析
- 八年級(jí)數(shù)學(xué)下冊(cè) 第4章 單元綜合測(cè)試卷(北師版 2025年春)
- 《現(xiàn)代教育技術(shù)》教學(xué)設(shè)計(jì)公開課教案教學(xué)設(shè)計(jì)課件資料
- 人教版高中物理選擇性必修第三冊(cè)期末檢測(cè)試卷
- 《射線檢測(cè)》課件
- 2025年春新人教版語文一年級(jí)下冊(cè)教學(xué)課件 15 一分鐘
- 山東鐵投集團(tuán)筆試
- 《先兆流產(chǎn)中西醫(yī)結(jié)合診療指南》
- CART細(xì)胞免疫療法課件
- 下肢肌肉損傷-洞察分析
- 心肺復(fù)蘇術(shù)-cpr課件
評(píng)論
0/150
提交評(píng)論