




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理與技術(shù)復(fù)習(xí)題及參考答案一、填空1關(guān)系代數(shù)運(yùn)算中,運(yùn)算對(duì)象為兩個(gè)關(guān)系的運(yùn)算有并、_、_、_、_等。運(yùn)算對(duì)象為一個(gè)的有_、_等。2常用的關(guān)系運(yùn)算是_與_。3SQL的標(biāo)準(zhǔn)庫(kù)函數(shù)有_、_、_等,其中不允許直接出現(xiàn)在查詢Where子句中的有_、_。4、數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、_與_等特點(diǎn)。5、數(shù)據(jù)模型包括數(shù)據(jù)結(jié)構(gòu)、_與_。6.數(shù)據(jù)庫(kù)系統(tǒng)包括計(jì)算機(jī)硬件、_、_、_等7.數(shù)據(jù)庫(kù)的數(shù)據(jù)控制功能包括安全性、_、_等控制功能。8.目前主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有ORACLE、_、_、_等,用于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)工具主要有VB、_、_等。9數(shù)據(jù)庫(kù)設(shè)計(jì)主要包括需求分析、_、_、_、運(yùn)行維護(hù)等步驟。10數(shù)據(jù)庫(kù)系
2、統(tǒng)主要包括關(guān)系、_、_等類型的系統(tǒng)。二、選擇題:選取最滿意的一個(gè)答案任何由三個(gè)屬性組成的關(guān)系可能是()(A) 1NF (B) 2NF (C) 3NF (D) 不能判定2.數(shù)據(jù)冗余引起的問(wèn)題主要是花費(fèi)()(A) 時(shí)間 (B) 空間 (C) 時(shí)間與空間 (D) 時(shí)間或空間3R(X,Y,Z)是個(gè)三元關(guān)系,X,Y,Z是單屬性且X是碼,則R一定是()(A) 1NF (B) 2NF (C) 3NF (D) BCNF4在數(shù)據(jù)庫(kù)中,存儲(chǔ)冗余數(shù)據(jù)是()(A)不應(yīng)該的 (B) 應(yīng)該且合理的 (C) 合理的但不能過(guò)度冗余 (D)視情況而定5在關(guān)系運(yùn)算中,進(jìn)行自然聯(lián)接運(yùn)算的兩個(gè)關(guān)系( ) (A) 必有相同的列名 (B
3、)必有相同的關(guān)鍵字 (C)沒有要求 (D)必有類型相同的列 6在數(shù)據(jù)庫(kù)系統(tǒng)中,DBMS與DB的關(guān)系是( )(A) DBMS包括DB (B) DB包括DBMS (C)不一定的 (D) 同級(jí)關(guān)系 7、在SQL的查詢語(yǔ)句的WHERE子句中,下列哪個(gè)不能出現(xiàn)( )(A) sum (B) != (C) (D) 找出成品庫(kù)II(名)的倉(cāng)庫(kù)號(hào)、面積、貨位數(shù)。b 找出零件名為“110110011”的零件名、計(jì)量單位及所在倉(cāng)庫(kù)號(hào)、庫(kù)存數(shù)量、保管員(4) 試用SQL表示查詢: 找出110110011號(hào)零件的所在的倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名,貨位數(shù)。(5) 刪除價(jià)格為空值的庫(kù)存記錄。(6) 建立視圖表示關(guān)系(倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)名、零
4、件號(hào)、零件名、計(jì)劃價(jià)格、庫(kù)存量)2.現(xiàn)有如下E-R圖:1n職工部門有實(shí)體的主要屬性如下,其中下劃線部分為主碼:部門(編號(hào)、名稱、電話、部門負(fù)責(zé)人號(hào)、)職工(職工號(hào)、姓名、年齡、性別、工資、津貼、)(1) 試用SQL表示(即定義)上述E-R圖所有的實(shí)體及聯(lián)系,其中實(shí)體只需表示列出的主要屬性,要求反映主碼與聯(lián)系(一定要表示聯(lián)系),其中電話以0731-開頭,年齡=18,工資+津貼=5000,各字段的類型長(zhǎng)度可以根據(jù)需要自己確定。(2) 在上述定義的每個(gè)表中輸入一個(gè)有代表性的記錄,體現(xiàn)相互間的聯(lián)系。(3) 用SQL與關(guān)系代數(shù)(兩者都要)表示(a)找出職工 王曉芳的職工號(hào)與年齡、性別(b)找出售后服務(wù)部
5、的電話與職工號(hào)、姓名(4) 試用SQL表示查詢: 找出平均工資大于3000的部門編號(hào)與名稱、電話。(5) 刪除名稱為空值的部門。(6) 建立視圖表示關(guān)系(部門名稱、電話、職工號(hào)、姓名、年齡、性別)五、編程題1.編寫程序,并寫出程序運(yùn)行產(chǎn)生的最后一個(gè)結(jié)果用PL/SQL編寫程序,表示產(chǎn)生以i6081開頭的第8位固定為3的6、7位不超過(guò)36的多個(gè)學(xué)號(hào)。2、程序填空以下程序表示產(chǎn)生以湘A-D88開頭的尾數(shù)不為4的共4個(gè)數(shù)字的牌號(hào),請(qǐng)將程序中的空格補(bǔ)充完整(其中的數(shù)字與()只是作為第幾空說(shuō)明,不作程序) DECLARE car_code (1_):= 1;BEGIN while car_code 99
6、LOOPIf car_code 10 and (2_) then INSERT INTO temp_table (sno)select 湘A-D880|to_char(car_code) from dual;Else if (3_) thenINSERT INTO temp_table (sno)Select 湘A-D88|to_char(car_code) from dual;(4_) car_code := car_code + 1; end loop;END;程序運(yùn)行完成后,一共產(chǎn)生了(5_)個(gè)牌號(hào)。參考答案一、填空1關(guān)系代數(shù)運(yùn)算中,運(yùn)算對(duì)象為兩個(gè)關(guān)系的運(yùn)算有并、_交_、_差_、_除_、
7、_聯(lián)接_等。運(yùn)算對(duì)象為一個(gè)的有_、_等。2常用的關(guān)系運(yùn)算是_關(guān)系代數(shù)_與_關(guān)系演算_。3SQL的標(biāo)準(zhǔn)庫(kù)函數(shù)有_SUM_、_AVG_、_MAX_等,其中不允許直接出現(xiàn)在查詢Where子句中的有_SUM_、_AVG_。4、數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、_冗余小_與_易擴(kuò)充(統(tǒng)一的控制功能)_等特點(diǎn)。5、數(shù)據(jù)模型包括數(shù)據(jù)結(jié)構(gòu)、_數(shù)據(jù)操作_與_完整性約束條件_。6.數(shù)據(jù)庫(kù)系統(tǒng)包括計(jì)算機(jī)硬件、_數(shù)據(jù)庫(kù)管理系統(tǒng)等軟件,數(shù)據(jù)庫(kù),DBA等人員_等7.數(shù)據(jù)庫(kù)的數(shù)據(jù)控制功能包括安全性、_完整性,并發(fā)_等控制功能。8.目前主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有ORACLE、_ SQL Server,Sybase,DB2(foxpro,
8、access,my SQL), _等,用于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)工具主要有VB、_ PB, Delphi_等。9數(shù)據(jù)庫(kù)設(shè)計(jì)主要包括需求分析、_概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì)(編碼調(diào)試)_、運(yùn)行維護(hù)等步驟。10數(shù)據(jù)庫(kù)系統(tǒng)主要包括關(guān)系、_層次,網(wǎng)狀(面向?qū)ο螅等類型的系統(tǒng)。二、選擇題:選取最滿意的一個(gè)答案2 任何由三個(gè)屬性組成的關(guān)系可能是(A)(A) 1NF (B) 2NF (C) 3NF (D) 不能判定2.數(shù)據(jù)冗余引起的問(wèn)題主要是花費(fèi)(C)(A) 時(shí)間 (B) 空間 (C) 時(shí)間與空間 (D) 時(shí)間或空間3R(X,Y,Z)是個(gè)三元關(guān)系,X,Y,Z是單屬性且X是碼,則R一定是(B)(A) 1NF
9、(B) 2NF (C) 3NF (D) BCNF4在數(shù)據(jù)庫(kù)中,存儲(chǔ)冗余數(shù)據(jù)是(C)(A)不應(yīng)該的 (B) 應(yīng)該且合理的 (C) 合理的但不能過(guò)度冗余 (D)視情況而定5在關(guān)系運(yùn)算中,進(jìn)行自然聯(lián)接運(yùn)算的兩個(gè)關(guān)系( D ) (A) 必有相同的列名 (B)必有相同的關(guān)鍵字 (C)沒有要求 (D)必有類型相同的列 6在數(shù)據(jù)庫(kù)系統(tǒng)中,DBMS與DB的關(guān)系是( D )(A) DBMS包括DB (B) DB包括DBMS (C)不一定的 (D) 同級(jí)關(guān)系 7、在SQL的查詢語(yǔ)句的WHERE子句中,下列哪個(gè)不能出現(xiàn)( A )(A) sum (B) != (C) (D) 找出成品庫(kù)II(名)的倉(cāng)庫(kù)號(hào)、面積、貨位數(shù)
10、。b 找出零件名為“110110011”的零件名、計(jì)量單位及所在倉(cāng)庫(kù)號(hào)、庫(kù)存數(shù)量、保管員(5) 試用SQL表示查詢: 找出110110011號(hào)零件的所在的倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名,貨位數(shù)。(5) 刪除價(jià)格為空值的庫(kù)存記錄。(6) 建立視圖表示關(guān)系(倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)名、零件號(hào)、零件名、計(jì)劃價(jià)格、庫(kù)存量)1解:?處分別填倉(cāng)庫(kù)號(hào),零件號(hào)Create table warehouse(wno char(4) primary key, wname varchar2(32), size number(8,2), l_num number(8),eno char(7) references emp(eno),emp_nam
11、e char(8)Create table part(pno char(9) primary key, pname varchar2(32), p-size varchar2(32), cust_no char(7), p_price number(10,2) check(p_price between 0 and 100000)Create table store(wno char(4) references warehouse.wno, pno char(9) references part.pno, num number(12,2)(2)在上述定義的每個(gè)表中輸入一個(gè)有代表性的記錄,體現(xiàn)相
12、互間的聯(lián)系。Insert into warehouse values(1001, 軸承庫(kù), 360.50,100, 張三)Insert into part values(101010101, 35軸承, 35, 268.65)Insert into store values(1001, 101010101, 30)(3)用SQL與關(guān)系代數(shù)表示查詢:a 找出成品庫(kù)II號(hào)倉(cāng)庫(kù)的倉(cāng)庫(kù)號(hào)、面積、貨位數(shù)。select wno, size, l_num from warehouse where wno=成品庫(kù)IIwno,size_l_num(wname=成品庫(kù)II(warehouse) )b 找出零件名為
13、“2# 鏍絲”的零件號(hào)、計(jì)量單位及所在倉(cāng)庫(kù)號(hào)、庫(kù)存數(shù)量及保管員select part.pname, cust_no, wno, num,emp_name from part, store where part.pno=store.pnoand pno=“110110011”;pname, cust_no, wno, num,emp_name (pno=110110011(part) | store )(4) 試用SQL表示查詢: 找出110110011號(hào)零件的所在的倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名,貨位數(shù)。Select wno, wname, sum(l_num) from warehouse where wn
14、o in (select wno from store where pno= 110110011);(5) 刪除價(jià)格為空值的庫(kù)存記錄。Delete from store where pno in (select pno from part where p_price is null)(6) 建立視圖表示關(guān)系(倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)名、零件號(hào)、零件名、計(jì)劃價(jià)格、庫(kù)存量)create view store_view(倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)名、零件號(hào)、零件名、計(jì)劃價(jià)格、庫(kù)存量) as select w.wno, wname, p.pno, pname, p_price ,num from warehouse w,par
15、t,storewhere w.wno=store.wno and part.pno=sore.pno2.現(xiàn)有如下E-R圖:1n職工部門有實(shí)體的主要屬性如下,其中下劃線部分為主碼:部門(編號(hào)、名稱、電話、部門負(fù)責(zé)人號(hào)、)職工(職工號(hào)、姓名、年齡、性別、工資、津貼、)(5) 試用SQL表示(即定義)上述E-R圖所有的實(shí)體及聯(lián)系,其中實(shí)體只需表示列出的主要屬性,要求反映主碼與聯(lián)系(一定要表示聯(lián)系),其中電話以0731-開頭,年齡=18,工資+津貼=18),sex char(2), sal number(10,2),comm. Number(10,2) , dno char(4) references
16、 dept (dno), check(sal+comm.)3000 group by dno);(5) 刪除名稱為空值的部門。delete from dept where dname is null;(6) 建立視圖表示關(guān)系(部門名稱、電話、職工號(hào)、姓名、年齡、性別)create view dept_emp(部門名稱、電話、職工號(hào)、姓名、年齡、性別) as select dname,tel,eno,ename,age,sex from emp,dept where emp.dno=dept.dno五、編程題1.編寫程序,并寫出程序運(yùn)行產(chǎn)生的最后一個(gè)結(jié)果用PL/SQL編寫程序,表示產(chǎn)生以i608
17、1開頭的第8位固定為3的6、7位不超過(guò)36的多個(gè)學(xué)號(hào)。答案DECLARE v_LC number:= 1;BEGIN while v_LC =36 LOOPINSERT INTO temp_table (sno)Select i6081|to_char(v_LC)|3 from dual; v_LC := v_LC + 1; end loop;END;最后一個(gè)結(jié)果是:i6081363。2、程序填空以下程序表示產(chǎn)生以湘A-D88開頭的尾數(shù)不為4的共4個(gè)數(shù)字的牌號(hào),請(qǐng)將程序中的空格補(bǔ)充完整(其中的數(shù)字與()只是作為第幾空說(shuō)明,不作程序) DECLARE car_code (1_):= 1;BEGIN while car_code 99 LOOPIf car_code 10 and (2_) then INSERT INTO tem
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 管理學(xué)市場(chǎng)調(diào)查預(yù)測(cè)
- 靜脈血栓病例討論
- 智慧方案大型火電廠技術(shù)監(jiān)督管理創(chuàng)新探索
- 2025年鎘、鉍相關(guān)常用有色金屬項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 2025年鈦酸鋯陶瓷材料項(xiàng)目申請(qǐng)報(bào)告
- 2025年昆明市公安局官渡分局勤務(wù)輔警招聘考試筆試試題(含答案)
- 2025年河北公安廳交通管理總隊(duì)高速交警招聘考試筆試試題(含答案)
- 2025年福建泉州市晉江市佳豪置業(yè)發(fā)展有限公司招聘編外考試筆試試題(含答案)
- 【晉城】2025年山西晉城市城區(qū)事業(yè)單位公開招聘工作人員241人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 【衡水】2025年河北衡水市委黨校選聘事業(yè)單位工作人員2人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 體育中心工程鋼結(jié)構(gòu)監(jiān)理細(xì)則
- 高一日語(yǔ)開班宣講課件
- 新浙教版初中數(shù)學(xué)教材完整目錄
- 云南省各種建設(shè)項(xiàng)目的地質(zhì)災(zāi)害危險(xiǎn)性評(píng)估編制綱要
- 中國(guó)房地產(chǎn)開發(fā)企業(yè)esg表現(xiàn)報(bào)告-仲量聯(lián)行-202302
- GB/T 8566-2022系統(tǒng)與軟件工程軟件生存周期過(guò)程
- GB/T 20975.1-2007鋁及鋁合金化學(xué)分析方法第1部分:汞含量的測(cè)定冷原子吸收光譜法
- 設(shè)計(jì)管理資料課件
- 劍橋商務(wù)英語(yǔ)BEC(初級(jí))全套課件
- 醫(yī)療器械臨床評(píng)價(jià)課件
- 滬科版九年級(jí)物理全一冊(cè)教案(完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
評(píng)論
0/150
提交評(píng)論