![西北大學數(shù)據(jù)庫70題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/f5310771-6e2a-4230-a3ce-142b70e38631/f5310771-6e2a-4230-a3ce-142b70e386311.gif)
![西北大學數(shù)據(jù)庫70題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/f5310771-6e2a-4230-a3ce-142b70e38631/f5310771-6e2a-4230-a3ce-142b70e386312.gif)
![西北大學數(shù)據(jù)庫70題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/f5310771-6e2a-4230-a3ce-142b70e38631/f5310771-6e2a-4230-a3ce-142b70e386313.gif)
![西北大學數(shù)據(jù)庫70題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/f5310771-6e2a-4230-a3ce-142b70e38631/f5310771-6e2a-4230-a3ce-142b70e386314.gif)
![西北大學數(shù)據(jù)庫70題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/f5310771-6e2a-4230-a3ce-142b70e38631/f5310771-6e2a-4230-a3ce-142b70e386315.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上試題:1 簡述在 SQL中使用視圖的優(yōu)點。2 簡述游標的作用。3 對于下列四個關系模式: 供應商關系 SUPPLIERS(SNUMBER,SNAME,STATUS,SCITY) 零件關系 PARTS(PNUMBER,PNAME,COLOR,WEIGHT) 工程項目關系JOBS(JNUMBER,JNAME,JCITY) 供應關系SPJ(SNUMBER,PNUMBER,JNUMBER,QUANTITIES) 其中各屬性表示SNUMBER:供應商編號;SNAME:供應商姓名;STATUS:狀態(tài);SCITY:城市;PNUMBER:零件編號;PNUMBER:零件名;COLOR:
2、顏色;WEIGHT:重量;JNUMBER:工程項目編號;JNAME:工程項目名;JCITY:城市;QUANTIES:數(shù)量 試分別用 SQL語句表示以下各類查詢。 (1) 用CREATE TABLE建立上述四張表,并指出主鍵和外鍵。 (2) 檢索供應工程J1 零件P1 的供應商編號。 (3)檢索零件重量在1619之間的零件的全部信息。 (4)檢索上海的供應商姓名。 (5)檢索住在同一個城市的一對供應商編號。 (6)檢索供應商S1提供零件的工程項目名稱。 (7)求沒有使用天津生產(chǎn)的紅色零件的工程項目號。 (8 ) 求使用全部零件的工程項目名稱。 (9)求使用供應商S1所提供的全部零件的工程項目號。
3、 (l0)求由一個以上供應者提供的零件號。 (l1) 將工程名為“環(huán)?!?的所有供應數(shù)量提高10。 (l2) 建立一個視圖,包括每個工程項目使用零件的總數(shù)。4 設關系模式R(A,B,C,D),F是R上成立的FD集,F(xiàn)=AB一CD,A一D。 (1) 試說明為什么R不是2NF模式? (2)試把R分解成2NF模式集。5 設關系模式 R(A,B,C),F(xiàn)是 R上成立的 FD集,F(xiàn)C-B,B-A。 (1) 試說明為什么R不是3 NF模式? (2)試把R分解成3NF模式集。6 設關系模式R(S,C,TNAME),其屬性為學生學號、選修課程的課程號、任課教師姓名。 如果規(guī)定,每個學生可選修多門課;每門課只有
4、一個教師任教。 (1) 寫出R的基本FD和關鍵碼。 (2) 說明為什么R不是2NF模式? (3) 舉例說明R的數(shù)據(jù)冗余問題。 (4)試把R分解成2NF模式集。7 設關系模式R(S,TNAME,TADDR),其屬性分別表示學生學號、指導教師姓名、指導教師地址。 如果規(guī)定,每個學生只有一個指導老師;每個教師只有一個聯(lián)系地址;教師不允許同名同姓。 (1) 寫出R的基本FD和關鍵碼。 (2)說明R為什么不是3NF模式? (3) 舉例說明R的數(shù)據(jù)冗余問題。 (4)試把R分解成3 NF模式集。8 設關系模式 R(A,B,C,D),F(xiàn)是 R上成立的函數(shù)依賴集,F(xiàn)= A-B,A-C。 寫出R的關鍵碼,并說明理
5、由。9 設某商業(yè)集團數(shù)據(jù)庫中有一個關系模式為: R(商店編碼,顧客編碼,消費總額,顧客單位,地址,電話) 該模式的關系記載每個顧客在每個商店的累計消費總額。如果規(guī)定: 每個顧客在每個商店只有一個消費總額; 每個顧客只屬于一個單位; 每個顧客單位只有一個地址、一個電話。 試回答下列問題: (1)根據(jù)上述規(guī)定,寫出模式R的基本函數(shù)依賴。 (2)說明R不是2NF的理由,并把R分解成2NF模式集。 (3)進而分解成3 NF模式集。10 設計一個記錄各個球隊隊員每場比賽進球數(shù)的關系模式: R(隊員編號,比賽場次,進球數(shù),球隊名,隊長名) 如果規(guī)定,每個隊員只能屬于一個球隊,每個球隊只有一個隊長。 (1)
6、試寫出關系模式R的基本FD和關鍵碼。 (2)說明R不是ZNF模式的理由,并把R分解成2NF模式集。 (3)進而把 R分解成 3 NF模式集,并說明理由。11 設有關系模式 R(職工名,項目名,工資,部門名,部門經(jīng)理) 如果規(guī)定,每個職工可參加多個項目,各領一份工資;每個項目只屬于一個部門經(jīng)理;每個部門只有一個經(jīng)理。 (l)試寫出關系模式R的基本FD和關鍵碼。 (2)說明R不是2NF模式的理由,并把R分解成2NF模式集。 (3)進而把R分解成3NF模式集,并說明理由。12 數(shù)據(jù)庫保護的四個方面各防止什么錯誤的發(fā)生?13 試解釋COMMIT語句和ROLLBACK語句。14 試解釋UNDO操作和RE
7、DO操作。15 DBS運行中一般有哪幾類故障?16 試敘述DB的并發(fā)控制與恢復的關系。17 試敘述基本封鎖類型的含義。18 有些事務只要讀數(shù)據(jù),為什么要加S鎖?19 試敘述兩段鎖協(xié)議。20 列舉基于日志的恢復方法的實現(xiàn)要點。21 列舉三種解決死鎖的常用方法。22 什么叫轉(zhuǎn)儲?轉(zhuǎn)儲有什么作用?23 簡述DBMS實現(xiàn)完整性的方法。24 試敘述完整性分類。25 數(shù)據(jù)庫安全性與完整性有什么區(qū)別?問答/綜合題:1. DBA的職責是什么?2. 什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含那些基本內(nèi)容?3. 敘述數(shù)據(jù)字典的主要任務和作用?4. 敘述模型、模式、具體值三者之間的聯(lián)系和區(qū)別。5. 敘述等值連接與自然連接的區(qū)別和
8、聯(lián)系。6. 舉例說明關系參照完整性的含義?7. 將關系代數(shù)中的五種基本運算用元組關系演算表達式表示。8. 有如圖所示的三個關系S、C和SC,試用關系代數(shù)表達式表示下列查詢語句: SS#SNMAEAGESEX1李強23男2劉麗22女5張友22男 CC#CNMAETEACHERK1C語言王華K5數(shù)據(jù)庫原理程軍K8編譯原理程軍 SCS#C#GRADE1K1832K1855K1922K5905K5845K880(1) 檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAME)。(2) 檢索年齡大于21的男學生學號(S#)和姓名(SNAME)。(3) 檢索至少選修“程軍”老師所授全部課程的學生姓名(
9、SNAE)。(4) 檢索“李強”同學不學課程的課程號(C#)。(5) 檢索至少選修兩門課程的學生學號(C#)。(6) 檢索全部學生都選修的課程的課程號(C#)和課程名(CNAME)。(7) 檢索選修課程包含“程軍”老師所授課程之一的學生學號(S#)。(8) 檢索選修課程號為K1和K5的學生學號(S#)。(9) 檢索選修全部課程的學生姓名(SNAME)。(10) 檢索選修課程包含學號為2的學生所修課程的學生學號(S#)。(11) 檢索選修課程名為“C語言”的學生學號(S#)和姓名(SNAME)。22對于上題的關系S、C和SC,試用元組演算表達式表示下列查詢語句。(1)檢索選修課程號為K5的學生學
10、號和成績。(2)檢索選修課程號為K8的學生的學號和姓名。(3)檢索選修課程名為“C語言”的學生學號和姓名。(4)檢索選修課程號為K1或K5的學生學號。(5)檢索選修課程號為K1和K5的學生學號。(6)檢索不選修K8課程的學生姓名和年齡。(7)檢索選修全部課程的學生姓名。(8)檢索所選修課程包含1號學生所選課程的學生學號。23對于上題的關系S、C和SC,試用域演算表達式表示下列查詢語句。 (1)檢索選修課程號為K5的學生學號和成績。 (2)檢索選修課程號為K8的學生學號和姓名。25敘述使用SQL語言實現(xiàn)各種關系運算的方法。26設有如圖所示的三個關系,并假定這三個關系框架組成的數(shù)據(jù)模型就是用戶子模
11、式。其中各個屬性的含義如下A#(商店代號)、ANAME(商店名)、WQTY(店員人數(shù))、CITY(所在城市)、B#(商品號)、BNAME(商品名稱)、PRICE(價格)、QTY(商品數(shù)量)。試用SQL語言寫出下列查詢,并給出執(zhí)行結(jié)果:(1) 找出店員人數(shù)不超過100人或者在長沙的所有商店的代號和商品名。(2) 找出供應書包的商店名。(3) 找出至少供應代號為256的商店所供應的全部商品的商店名和所在城市。 AA#ANAMEWQTYCITY101韶山商店15長沙204前門百貨商店89北京256東風商店501北京345鐵道商店76長沙620第一百貨公司413上海 BB#BNAMEPRICE1毛筆2
12、12羽毛球7843收音機13254書包242 ABA#B#QTY1011105101242101325101410420436120612412062913451141345218345474602412527 有圖書登記表TS,具有屬性:BNO(圖書編號),BC(圖書類別),BNA(書名),AU(著者),PUB(出版社)。按下列要求用SQL語句進行設計:a) 按圖書編號BNO建立TS表的索引ITS。b) 查找按出版社統(tǒng)計其出版圖書總數(shù)。c) 刪除索引ITS。28已知三個關系R、S和T如圖所示。 R S WABCa1a2a3a4b1b3b2b420221812ADEa1a2a1d1d2d215
13、1824DFD2d3f2f3 試用SQL語言實現(xiàn)如下操作:(1)將R、S和T三關系按關聯(lián)屬性建立一個視圖R-S-T;(2)對視圖R-T-S按屬性A分組后,求屬性C和E的平均值。29設有關系R和S如圖所示。 R S ABa1a2a3b1b2b3ACa1a2a3405055 試用SQL語言實現(xiàn): (1) 查詢屬性C 50時,R中與相關聯(lián)的屬性B之值。(2) 當屬性C = 40時,將R中與之相關聯(lián)的屬性B值修改為B4。30已知二個關系R和S如圖所示。 R S ABCa1a1a2a2b1b2b1b3202218a2ADEa1a2a1d1d2d2151824 執(zhí)行如下SQL語句:(1) CREATE S
14、QL VIEW H(A,B,C,D,E)AS SELECT A,B,R.C,D,EFROMR,SWHERE R.C=S.C;(2) SELECT B,D,EFROM HWHERE C=C2 試給出: (1)視圖 H內(nèi)容; (2)對視圖 H的查詢結(jié)果。31已知關系R如圖所示。 RABC9797979898989999b1b2b3b1b2b3b1b28492987284958894試用SQL語言實現(xiàn)如下操作:(1) 按屬性A分組,求出每組中在屬性C上的最大值和最小值,且將它們置于視圖RVE中。(2) 在視圖RVE中查詢屬性A=98的記錄。32已知學生表S和學生選課表SC。其關系模式如下: S(SN
15、O,SN,SD,PROV) SC(SNO,CN,GR)其中,SNO為學號,SN為姓名,SD為系名,PROV為省區(qū),CN為課程名,GR為分數(shù)。 試用SQL語言實現(xiàn)如下操作:(1) 查詢“信息系”的學生來自那些省區(qū)。(2) 按分數(shù)降序排序,輸出“英語系”的學生選修了“計算機”課程的學生的姓名和分數(shù)。33設有學生表S(SNO,SN)(SNO為學生號,SN為姓名)和學生選修課程表SC(SNO,CNO,CN,G)(CNO為課程號,CN為課程名,G為成績),試用SQL語言完成以下2題: (1)建立一個視圖V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序; (2)從視圖V-SSC上查詢平均成
16、績在90分以上的SN,CN和G。37 出下列關系模式是第幾范式?并說明理由。(1) R(X,Y,Z)F=XY Z(2) R(X,Y,Z)F=Y Z,XZ Y(3) R(X,Y,Z)F=X Y,Y X,X YZ(4) R(X,Y,Z)F=X Y,X Z(5) R(X,Y,Z)F=XY Z (6) R(W,X,Y,Z)F=X Z,WX Y38 有關系模式R(U,F(xiàn)),其中: U=A,B,C,D,E,P,F(xiàn)=A B,C P,E A,CE D 求出R的所有侯選關鍵字。39 設有關系模式R(C,T,S,N,G),其上的函數(shù)依賴集: F=C T,CS G,S N 求出R的所有侯選關鍵字40設有關系模式R(
17、U,F(xiàn)),其中: UA,B,C,D,F(xiàn)=A B,B C,D B,把R分解成BCNF模式集:(1) 如果首先把R分解成ACD,BD,試求F在這兩個模式上的投影。(2) ACD和BD是BCNF嗎?如果不是,請進一步分解。41已知關系模式R(CITY,ST,ZIP)和函數(shù)依賴集: F=CITY,STZIP,ZIPCITY 試找出R的兩個侯選關鍵字。42設有一教師管理數(shù)據(jù)庫,其屬性為:學號(S#),課程號(C#),成績(G),任課教師(TN),教師所在的系(D)。這些數(shù)據(jù)有下列語義:l 學號和課程分別與其代表的學生和課程一一對應;l 一個學生所修的每門課程都有一個成績;l 每門課程只有一位任課教師,但
18、每位教師可以有多門課程;l 教師中沒有重名,每個教師只屬于一個系。(1) 試根據(jù)上述語義確定函數(shù)依賴集。(2) 如果用上面所有屬性組成一個模式,那么該關系模式為和模式?并舉例說明在進行增、刪操作時的異?,F(xiàn)象。(3) 分解為具有依賴保持和無損連接的3NF。43如圖給出的關系R為第幾范式?是否存在,則將其分解為高一級范式。分解完成的高級范式中是否可以避免分解前關系中存在的操作異常? R工程號材料號數(shù)量開工如期完工日期價格P1P1P1P2P2I1I2I3I1I44615618980598059805981198119902990299029912991225030018025035044如圖給出一數(shù)
19、據(jù)庫集,請判斷它是否可直接作為關系數(shù)據(jù)庫中的關系,若不行。則改造成為盡可能好的并能作為關系數(shù)據(jù)庫中關系的形式,同時說明進行這種改造的理由。系名課程名教師名計算機系機械系造船系自控系DBCADCAMCTY李軍,劉強金山,宋海王華張紅,曾鍵45設有如圖所示的關系R。 R課程名教師名教師地址C1C2C3C4馬千里于得水余快于得水D1D1D2D1(1) 它為第幾范式?為什么?(2) 是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?(3) 將它分解為高一級范式,分解后的關系是如何解決分解前可能存在的刪除操作異常問題?46設有如圖所示的關系R。 R職工號職工名年齡性別單位號單位名E1ZHAO20
20、FD3CCCE2QIAN25MD1AAAE3SEN38MD3CCCE3LI25FD3CCC試問R屬于3NF?為什么?若不是,它屬于第幾范式?并如規(guī)范化為3NF?47如圖給出的關系SC為第幾范式?是否存在插入、刪除異常?若存在,則說明是什么情況下發(fā)生?發(fā)生的原因是什么?將它分解為高一級范式,分解后的關系能否解決操作異常問題? SCSNOCNOCTITLEINAMEILOCAGRADE80152C1OS王平D17080153C2DB高升D28580154C1OS王平D18680154C3AI楊楊D37280155C4CL高升D292其中:SNO為學號,CNO為課程號,CTITLE為課程名,INAM
21、E為教師名,ILOCA為教師地址,GRADE為成績。48某大學實行學分制,學生可根據(jù)自己情況選修課程。每門學生可同時選修多門課程,每門課程可由多位教師講授;每位教師可講授多門課程。其不完整的E-R圖如圖5.4所示。(1)指出學生與課程的聯(lián)系類型,完善E-R圖。(2)指出課程與教師的聯(lián)系類型,完善E-R圖。(3)若每名學生有一位教師指導,每一為教師指導多名學生,則學生與教師是何聯(lián)系?(4)在原E-R圖上補畫教師與學生的聯(lián)系,完善E-R圖。課程教師學生49將如圖5.6的E-R圖轉(zhuǎn)換為關系模式,棱形框中的屬性自己確定。單位號地址單位號單位D-3職工電話年齡性別姓名 職工號50設有商業(yè)銷售記賬數(shù)據(jù)庫。一個顧客(顧客姓名,單位,電話號碼)可以買多種商品,一種商品(商品名稱,型號,單價)供應多個顧客。試畫出對應的E-R圖。51某醫(yī)院病房計算機管理中需要如下信息:科室:科名,科地址,科電話,醫(yī)生姓名病房:病房號,床位號,所屬科室名醫(yī)生:姓名,職稱,所屬科室名,年齡,工作證號病人:病歷號,姓名,診斷,主管醫(yī)生,病房號其中,一個科室有多個病房、多個醫(yī)生、一個病房只能屬于一個科室,一個醫(yī)生只屬于一個科室,但可負責多個病人的診治,一個病人的主管醫(yī)生只有一個。完成如下設計:(1) 設計該計算機管理系統(tǒng)的E-R圖;(2) 將該E-R圖轉(zhuǎn)換
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版道德與法治七年級下冊10.1《法律為我們護航》聽課評課記錄
- 湘教版地理八年級下冊6.2《東北地區(qū)的人口與城市分布》聽課評課記錄
- 2025年度綠色建筑項目二零二五版節(jié)能材料采購合同
- 2025年度離婚協(xié)議書模板與調(diào)解服務合同
- 人教版地理八年級下冊第四節(jié)《全國政治文化中心-北京》聽課評課記錄1
- 2025年度二手汽車檢測與買賣合同
- 2025年度醫(yī)療器械公路運輸與出口認證合同
- 生態(tài)辦公綠色發(fā)展的新動力
- 現(xiàn)代技術與素質(zhì)教育模式的融合
- 2025年度景區(qū)特色項目租賃合作合同
- 焊接接頭射線檢測報告
- 韓國《寄生蟲》電影鑒賞解讀
- 走進奇妙的幾何世界
- 三對三籃球賽記錄表
- 礦山電工知識點講解
- 物業(yè)公司服務質(zhì)量檢查流程
- 磷酸鐵鋰動力電池生產(chǎn)工藝全流程詳述
- 員工輪崗申請表-模板
- 2022小學音樂新課程標準測試題庫及答案
- 中國心胸外科的歷史和現(xiàn)狀
- 人教版9年級全一冊英語單詞表
評論
0/150
提交評論