




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Oracle試題(數(shù)據(jù)庫技術(shù)及應(yīng)用)學(xué)號 姓名 分?jǐn)?shù) (一) 按照題意寫出SQL語句(45分 每題3分)本題用到下面三個關(guān)系表:借書卡card(cno卡號,name姓名,class班級)圖書books(bno書號,bname書名,author作者,price 單價,quantity庫存冊數(shù)) 借書記錄borrow (cno借書卡號,bno書號,rdate還書日期)注:限定每人每種書只能借一本;庫存冊數(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本的讀者,輸出借書卡號及所借圖書冊數(shù)。select cno,count(*) 冊數(shù)from borrowgroup by cnohaving count(*)5;3查詢借閱了“水滸”一書的讀者,輸出姓名及班級。select name,classfrom cardwhere cno in ( select cno from borrow where bno=( select bno from books where bname=水滸 ) );4查詢過期未還圖書,輸出借閱者(卡號)、書號及還書日期。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ù)庫相比,對象關(guān)系數(shù)據(jù)庫在哪些方面做了擴(kuò)充?對象關(guān)系數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫相比,在以下兩方面做了擴(kuò)充:(1)支持對象模型,實(shí)現(xiàn)了面向?qū)ο髷?shù)據(jù)庫的基本功能在對象關(guān)系數(shù)據(jù)庫中,同時支持關(guān)系模型和對象模型,同時存在兩種不同類型的二維表:關(guān)系表和對象表;(2)對象關(guān)系數(shù)據(jù)庫擴(kuò)充了關(guān)系數(shù)據(jù)庫的數(shù)據(jù)類型,支持用戶自定義的數(shù)據(jù)類型;目前ORACLE已支持三種新的數(shù)據(jù)類型:對象類型、數(shù)組類型和嵌套表類型。8什么是外來碼?它在關(guān)系數(shù)據(jù)庫中起什么作用?外來碼是為不同關(guān)系表中數(shù)據(jù)之間完整性和一致性定義的引用完整性約束。外來碼是多表之間聯(lián)系的紐帶。在關(guān)系數(shù)據(jù)庫中用外來碼保證多表之間數(shù)據(jù)的一致性和完整性。9 請你通過一個例子,說明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(用戶密碼錯誤; end if ; exception when error then if mark=1 theninsert into tout values(輸入沒準(zhǔn)備好;else mark=2 then insert into tout values(賬號不正確;end if;end;10在Delphi 的應(yīng)用開發(fā)中,如果采用TQuery組件,并且在執(zhí)行時動態(tài)為它指定如下語句: update emp set sal = sal +200 where ename=張明請寫出有關(guān)程序代碼判片斷(為Query1對象的SQL屬性添加update語句,并利用Query的方法執(zhí)行該update語句)在form1中建立database1、Tquery1、datasource1、button1等對象在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分)請你根據(jù)第一題3張表的結(jié)構(gòu),畫出有關(guān)借書信息的E-R模型。2(10分)教務(wù)處要調(diào)整部分課程的學(xué)分,假定調(diào)整數(shù)據(jù)放在如下所示的temp表中:課程號修訂后的新學(xué)分204700733207400744請你編寫一個PL/SQL程序,完成對課程表(course)的學(xué)分修改工作。課程表結(jié)構(gòu)如下:course(cno 課程號,cname課程名,credit學(xué)分)3(10分)用Delphi 開發(fā)一個簡單的借書程序。運(yùn)行界面如下圖所示: 該程序涉及到數(shù)據(jù)庫中的兩張表:books(圖書信息)和borrow(借書記錄)。表的結(jié)構(gòu)為:books(bno,書號,bname書名,num現(xiàn)有冊數(shù))borrow(rno 讀者號,bno書號,rdate還書日期)其中,rno和bno都是字符型(3位)。在用戶界面,操作員在圖書信息列表中(用DBGrid顯示)選中一本書,然
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑裝飾施工中的質(zhì)量保證措施考核試卷
- 中藥材種植的農(nóng)業(yè)生態(tài)環(huán)境保護(hù)法制建設(shè)考核試卷
- 批發(fā)業(yè)務(wù)會計(jì)與財(cái)務(wù)管理考核試卷
- 文化空間營造考核試卷
- 體育運(yùn)動訓(xùn)練中的運(yùn)動康復(fù)技術(shù)考核試卷
- 體育航空運(yùn)動飛行器空中交通管制操作考核試卷
- 寵物友好郵輪旅行船上寵物友好娛樂活動策劃分享考核試卷
- 走路的安全課件
- 勞動合同補(bǔ)充合同范本
- 綠化租賃合同范本
- 筋膜刀的臨床應(yīng)用
- DB32-T 4790-2024建筑施工特種作業(yè)人員安全操作技能考核標(biāo)準(zhǔn)
- 2022年安徽阜陽太和縣人民醫(yī)院本科及以上學(xué)歷招聘筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 2024-2030年中國反芻動物飼料行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 護(hù)理團(tuán)體標(biāo)準(zhǔn)解讀-成人氧氣吸入療法護(hù)理
- 幼兒園大班《識字卡》課件
- 2024-2030全球與中國寵物醫(yī)院市場現(xiàn)狀及未來發(fā)展趨勢
- 《研學(xué)旅行課程設(shè)計(jì)》課件-2認(rèn)識研學(xué)旅行的參與方
- 安全警示教育的會議記錄內(nèi)容
- 夫妻異地辭職信
- 2024年度-銀行不良清收技巧培訓(xùn)課件(學(xué)員版)
評論
0/150
提交評論