




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、題型:選擇第一章題型:名詞解釋題目:1)DB答:DB是長期存儲在計算機內、有組織的、統一管理的相關數據的集合。2)DBMS答:DBM克位于用戶與OS之間的一層數據管理軟件,它為用戶或應用程序 提供訪問DB的方法。3)DBS答:DBS是實現有組織地、動態地存儲大量關聯數據,方便多用戶訪問的計 算機硬件、軟件和數據資源組成的系統,即采用數據庫技術的計算機系統。4)數據獨立性答:應用程序和DB的數據結構之間相互獨立,不受影響。5)物理獨立性答:在DB的物理結構改變時,盡量不影響應用程序。6)邏輯獨立性答:在DB的邏輯結構改變時,盡量不影響應用程序。題型:問答題目:1)人工管理階段的數據管理有哪些特點
2、?答:人工管理階段主要有4個特點:數據不保存在計算機內;沒有專用的軟 件對數據進行管理;只有程序的概念,沒有文件的概念;數據面向程序。2)文件系統階段的數據管理有哪些特點?答:文件系統階段主要有5個特點:數據以“文件”形式長期保存;數據的 邏輯結構與物理結構有了區別;文件組織已多樣化;數據面向應用;對數據 的操作以記錄為單位。3)文件系統階段的數據管理有些什么缺陷?試取例說明。答:主要有3個缺陷:數據冗余;數據不一致性;數據聯系弱。例如:學校里教務處、財務處、保健處建立的文件中都有學生詳細資料, 如聯系電話、家庭住址等,這就是“數據冗余”,如果某個學生搬家,就要 修改3個部門文件中的數據,否則
3、會引起同一數據在3個部門中不一致,產 生上述問題的原因是這3個部門文件中的數據沒有聯系。題型:填空題目:1)數據管理技術的發展,與、和有密切的聯系答:硬件、軟件、計算機應用2)文件系統中的數據獨立性是指獨立性。答:設備3)文件系統的缺陷是:、和。答:數據冗余、數據不一致、數據聯系弱4)就信息處理的方式而言,在文件系統階段, 于主導地位,只起著服從程序設計需要的作用;而在數據庫方式下, 占據了中心位答:程序設計、數據、數據5) 數據庫技術是在基礎上發展起來的,而且 DBMS本身要在支持下才能工作。答:OS的文件系統、OS6)在DBS中,邏輯數據與物理數據之間可以差別很大。數據管理軟件的功能之一就
4、是要在這兩者之間進行。答:轉換7) 對現實世界進行第一層抽象的模型稱為 模型;對現實世界進行第二層抽象的模型稱為模型。答:概念、邏輯8) 層次模型的數據結構是 吉構;網狀模型的數據結構是 吉構;關系模型的數據結構是結構;對象模型的數據結構之間可以。答:樹、有向圖、二維表、嵌套和遞歸9) 在層次、網狀模型中,用 導航數據;而在關系模型中,用 導航數據。答:指針、關鍵碼(或外鍵與主鍵)10) 數據庫的三層模式結構式對 的3個抽象級別。答:數據11) DBS中存放三層結構定義的 DB稱為。答:數據字典(DD12) 從模塊結構考查,DBMSfe兩大部分組成,即 和答:查詢處理器、存儲管理器 題型:選擇
5、題目:1)DBS中 “脫機存儲器”是指()A)快閃存和磁盤B )磁盤和光盤盤答:C2)在DBS中, DBMSP OS之間的關系是(A)并發運行B)相互調用用OS答:DC )光盤和磁帶D )磁帶和磁)C) OS調用 DBMS D ) DBMS調的是()A)應用程序B) OS答:CC) DBMSD I/O 設備3)在文件系統階段的信息處理中,人們關注的中心問題是系統功能的設計,因而處于主導地位的是()A)數據結構B)程序設計C)外存分配D)內存分配答:B4)在數據庫方式下,信息處理中占據中心位置的是()A)磁盤B)程序C)數據D)內存答: C5)在DBS中,邏輯數據與物理數據之間可以差別很大,實現
6、兩者之間轉換工作6)DB的三層模式之間()A)應滿足完整性B)應保持相容性C)應保持結構一致D)可以差別很大答:D7) DB的三層模式結構是對抽象的3個級別。()A)存儲器B)數據C)程序D)外存答:B8)DB的三層模式結構中最接近外部存儲器的是()A)子模式B)外模式C)概念模式D)內模式答:D9)DBS具有“數據獨立性”特點的原因是在 DBS+()A)采用磁盤作為外存B)采用三層模式結構C)使用OS來訪問數據D)用宿主語言編寫應用程序答:B10)在DBS中, “數據獨立性”和“數據聯系”這兩個概念()B)同時成立或不成立D)后者蘊涵前者應用程序與DB的結構之間相D )數據與磁盤之間相互獨)
7、數據之間指針的聯系)數據的組合方式A )沒有必然的聯系C)前者蘊涵后者 答:A11)數據獨立性是指()A)數據之間相互獨立B互獨立、立12)C)數據的邏輯結構與物理結構相互獨立答:BDB中的數據導航是指()A)數據之間的聯系BC)從已知數據找未知數據的過程D答:C13)用戶使用DML語句對數據進行操作,實際上操作的是()內模式的內部記錄)數據庫的內部記錄值C)查詢和修改D)插入A)數據庫中的記錄BC)外模式的外部記錄D答:C14)對DB中數據的操作分成兩大類:()A)查詢和更新B)檢索和修改 和修改答:A15)要想成功地運行數據庫,就要在數據處理部門配備()A)部門經理B)數據庫管理員C)應用
8、程序員D)系統 設計員答:B 題目1:在SQL中,用戶可以直接進行查詢操作的是()A)實表和虛表C)視圖和虛表B) 基本表和實表D)基本表答案:AA)計算元組個數B) 計算屬性的個數C) 對一列中的非空值計算個數D) 對一列中的非空值和空值題目2:在SQL中,聚合函數COUNT (列名)用于()計算個數答案:C題目3:元組比較操作()> ()的意義是()A) ()OR()AND()B) ()OR()AND()C) ()OR()AND()D) ()OR()AND()答案:C題目4:在SQL中,謂詞EXISTS可用來測試一個集合是否()A)有重復元組B)有重復的列名C)為非空集合D)有空值答
9、案:C題目5:對于基本表EMP(ENO,ENAME,SALARY ,DNO),其屬性表示職工的工號、 姓名、工資和所在部門的編號。對于基本表DEPT(DNOQNAME),其屬性表示部門的編號和部門名。有一 SQL語句:SELECT COUNT(DISTINCT DNO)FROM EMP;其等價的查詢語句是()A)統計職工的總人數B)統計每一部門的職工人數C)統計職工服務的部門數目D)統計每一職工服務的部門數目答案:C題目6:對于第5題的兩個基本表,有一個SQL語句:SELECT ENO,ENAMEFROM EMPWHERE DNO NOT IN(SELECT DNOFROM DEPTWHERE
10、 DNAME='金工車間'其等價關系代數表達式是:A)()B)C)-()D)-()答案:C題目7:對于第5題的兩個基本表,有一個 SQL語句:UPDATE EMPSET SALARY=SALARY*1.05WHERE DNO= 'D6'AND SALARY(SELECT A VG(SALARY)FROM EMP);其等價的修改語句為:A)為工資低于D6部門平均工資的所有職工加薪 5%B)為工資低于整個企業平均工資的職工加薪 5%C) 為在D6部門工作、工資低于整個企業平均工資的職工加薪 5%D)為在D6部門工作、工資低于本部門平均工資的職工加薪 5%答案:C選擇
11、題目1:在關系模式R中,函數依賴X-丫的語義是()A)在R的某一關系中,若兩個元組的 X值相等,則丫值也相等B)在R的每一關系中,若兩個元組的 X值相等,則丫值也相等C)在R的某一個關系中,丫值應與X值相等D)在R的每一個關系中,丫值應與X值相等答案:B題目2:如果X-Y和WY-Z成立,那么 WX-Z成立,這條規則稱為()A)增廣性 B)傳遞性 C)偽傳遞性D)分解性答案:C題目3: X-Y能從推理規則導出的充分必要條件是()A) Y? X B) Y? X C) X? YD) X+=Y題目4:兩個函數依賴集F和G等價的充分必要條件是()A) F=GB) F+=GC) F=G+D) F+=G+答
12、案:D題目5:在最小依賴集F中,下面敘述不正確的是()A) F中每個FD的右部都是單屬性B)F中每個FD的左部都是單屬性C) F中沒有冗余的的FDD) F中每個FD的左部沒有冗余的屬性答案:B題目6:設有關系模式 R (A,B,C,D ), F是R上成立的FD集,F=B A,D- C, 則F+中左部為(BC)的函數依賴有()A) 2 個B) 4 個C ) 8 個D) 16 個答案:C題目7:設有關系模式R (A , B, C, D), F是R上成立的FD集,F=A - B,BC, CD, DA,則在卩+中,左部為(CD)的函數依賴有()A) 2 個B) 4 個C) 8 個D) 16 個答案:D
13、題目& 設有關系模式R (A, B, C, D), F是R上成立的FD集,F=AB C,DA,則屬性集(CD)的閉包(CD) +為()A) CDB) ACDC) BCDD) ABCD答案:B題目9:設有關系模式R (A, B, C , D), F是R上成立的FD集,F=AB C ,DA,則R的關鍵碼為()A) ABB) ADC) BCD) BD答案:D題目10:在關系模式R分解成p =R1 , , , Rk時,R上的關系r和其投影連接 表達式mP(r)之間滿足()A) r = mP(r)B) r mP(r)C) mp(r)rD)r工m P(r)答案:B題目11:設關系模式 R(A,B,
14、B,D),F是R上成立的FD集,F=B A,A C , p=AB , AC , AD是R上的一個分解,那么分解p相對于F ()A) 是無損連接分解,也是保持 FD的分解B) 是無損連接分解,但不保持 FD的分解C) 不是無損連接分解,但保持 FD的分解D) 既不是無損連接分解,也不保持 FD的分解答案:C題目12:設關系模式R(A,B,C,D),F是R上成立的FD集,F=A B,BC,C D,DA, p =AB,BC,AD是R上的一個分解,那么分解p相對于F ()A)是無損連接分解,也是保持 FD的分解B) 是無損連接分解,但不保持 FD的分解C) 不是無損連接分解,但保持 FD的分解D) 既
15、不是無損連接分解,也不保持 FD的分解答案:A題目13:設關系模式 R(A,B,C,D),F是R上成立的FD集,F=AB -C,D-B,那 么F在模式ACD上的投影n acd (F)為A)AB C,D BB)AC DC)AD CD) © (即并不存在非平凡的 FD)答案:C題目14:設關系模式 R(A,B,C,D),F是R上成立的FD集,F=AB -C,D-B, p =ACD,BD是R上的一個分解,那么分解pA)保持函數依賴集FB)丟失了 AC -DC)丟失了 AC-DD)是否保持FD,由R的當前關系確定答案:B題目15:在關系模式分解成數據庫模式p時,討論無損連接的先決條件是A)數
16、據庫模式p中的關系模式之間有公共屬性B)保持FD集C)關系模式R中不存在局部依賴和傳遞依賴D)存在泛關系答案:D題目16:無損連接和保持FD之間的關系是()A)同時成立或不成立B)前者蘊涵后者C) 后者蘊涵前者D)沒有必然的聯系答案:D題目17:關系模式R分解成數據庫模式p的一個優點是()A)數據分散存儲在多個關系中B)存儲是懸掛元組C) 提高查詢速度D)數據容易恢復答案:B題目18:關系模式R分解成數據庫p的一個缺點是()A)存儲懸掛元組B)減少了數據冗余C)查詢時需要做連接運算D)數據分散存儲在多個關系中答案:C問答題目3:設關系模式R(ABCD上的FD集為F,并且F=A-B,B-C,D-
17、B。 R分解成p = ACD,BD ,試求F在ACDffi BD上的投影。 ACDffi BD是 BCNF馬?如不是,試分解成 BCNF 答案:F在ACDffi BD上的投影為 A-C,B-D。由于ACD碼的關鍵碼是AD因此顯然模式ACD不是BCNF模式ACD 應分解成 AC,AD或 CD,AD ,但是這個分解不保持FD,丟失了 FD:D-C或A C題目4.22:設關系模式 R(ABCD),F是R上成立的FD集,F=A-B,4C,A- D,D C,p =AB,AC,BD是R的一個分解。 相對于F, p是無損分解嗎?為什么? 試求F在p的每一個模式上的投影。 p保持F嗎?為什么?答:根據測試過程
18、可以知道,p相對于F是損失分解。 n ab(F)=AE, n ac(F)=AC, n bd(F)= ©。 顯然,分解p不保持FD集F,丟失了 B-C、A-D和DC這3個FDb 題目4.23:設關系模式R (ABCD ) ,R上的FD集F=A C,D C,BD A,試說明 p =AB,ACD,BCD相對于F是損失分解的理由。答案:根據已知的F集不可能把初始表格修改為有一個全a行的表格,因此p相對于F是損失分解。題目4.25:設關系模式R(ABCD), p =AB , BC,CD,是R的一個分解,設F1=A B,B C,F2=B C,C D。 如果F1是R上的FD集,此時p是否無損分解?
19、若不是,試舉出反例。 如果F2是R上的FD集呢?答案:解:據Chase過程可知,相對于F1,R分解成p是損失分解。 據構造初始表的規則,這個反例可以是下面的表格:rABCD110001100011對于這個r而言,顯然工mP(r)。 據Chase過程可知,相對于F2,R分解成p時無損分解。題目4.30:設有關系模式R (ABCD ),在R上有5個相應的FD集及分解: F=B C,D A, p =BC,AD(2) F=AB C,C A,CD ,p =ACD,BC F= A BC,A BC,CAD,p =ABC,AD(4) F= A B,BC,CD,p =AB,ACD F= A B,BC,CD ,
20、p =AB,AD,CD試對上述5種情況分別回答下列問題: 確定R的關鍵碼。 是否是無損分解? 是否保持FD集? 確定p中每一模式的范式級別。答案:(1)R的關鍵碼為BD。 p是無損分解。 p保持FD集F。 p中每一模式已達到BCNF級別。R有兩個關鍵碼:AB和BC。 p是無損分解。 因為n acd(F)= C A,CD ,n bc(F)= © (沒有非平凡的FD),所以p不保 持FD,丟失了 AB C。 p中兩模式均已達到BCNF級別。R有兩個關鍵碼:A和Co p是無損分解。 因為 n abc(F)= A BC , CA , n ad(F)= A D,所以 p 保持 FD。 在模式A
21、BC中,關鍵碼是A或BC,屬性全是主屬性,但有傳遞依賴 A B ,BCA,因此模式ABC是3NF但不是BCNF,而模式AD顯然已是BCNF。(4) R的關鍵碼為A。 p是無損分解。 因為n ab(F)=A B, n acd(F)= A C, CD,從這兩個依賴集推不出原來的BC,因此p不保持FD,丟失了 BCo 模式AB是BCNF,模式ACD不是3NF,只是2NF級別。(5) R的關鍵碼為A。 p不是無損分解。 因為 n ab(F)=A B, n ad(F)= A D,n cd(F)=C D,從這 3 個依賴集不能推理得到原來的BC,因此p不保持FD,丟失了 BCo p中每個模式均是BCNF級
22、別。題型:填空題目1:在SQL中,關系模式稱為,子模式稱為_,元祖稱為,屬性稱為_。 答案:基本表視圖行列題目2:在SQL中,表有3種:_、和_,也稱為_、和_。答案:基本表 視圖 導出表 實表 虛表 臨時表題目3:在SQL中,用戶有兩種:和_。答案:應用程序終端用戶題目4:在SQL中,外模式一級數據結構的基本單位是_。答案:視圖題目5:在SQL模式中,主要成分有_。答案:基本表、視圖、索引、完整性規則等題目6:在基本表中,“主鍵”概念應該體現其值的和兩個特征。答案:唯一非空題目7:操作“元組IN (集合)”的語義是_。答案:若元組在集合中,其值為true,否則為false題目8:表達式中的通
23、配符“ %表示(下劃線)表示_。答案:與零個或多個字符組成的字符串匹配與單個字符匹配題目9:操作“元組SOME集合)”的語義是_。答案:若元組值大于集合中某一元組值,則其值為 true,否則為false 題目10:操作“元組ALL(集合)”的語義是_。答案:若元組值小于集合中每一元組值,則其值為 true,否則為false 題目11:操作“ NOT EXISTS(集合)”的語義是_。答案:若集合為空,則其值為true,否則為false第五章題型:填空題題目1: DBS生存期可劃分成7個階段、o答案:規劃、需求分析、概念設計、邏輯設計、物理設計、實現、運行維護 題型:問答題題目1:數據庫設計的規
24、劃階段應做那些事情?答案:規劃階段具體可分成3個步驟:系統調查,可行性分析,確定數據庫系統 的總目標和制定項目開發計劃。題目2:數據庫設計的需求分析階段的工作主要由哪 4步組成? 答案:需求分析階段的工作由下面4步組成:1)分析用戶活動,產生業務流程圖;2)確定系統范圍,產生系統關聯圖;3)分析用戶活動所涉及的數據,產生數據流圖;4)分析系統數據,產生數據字典。 題型:關系代數題目1:設某商業集團數據庫中有3個實體集。一是“商店”實體集,屬性有商 店編號、商店名、地址等;二是“商品”實體集,屬性有商品號、商品名、規格、 單價等;三是“職工”實體集,屬性有職工編號、姓名、性別、業績等。商店與商品
25、間存在“銷售”聯系,每個商店可銷售多種商品,每種商品也可 放在多個商店銷售,每個商店銷售一種商品,有月銷售量;商店與職工間存在著 “聘用”聯系,每個商店有許多職工,每個職工只能在一個商店工作,商店聘用 職工有聘期和月薪。試畫出ER圖,并在圖上注明屬性、聯系的類型。再轉換成關系模式集,并 指出每個關系模式的主鍵和外鍵。答案:ER圖如圖5.1所示。(2)這個ER圖可轉換4個關系模式:商店(商店編號,商店名,地址)職工(職工編號,姓名,性別,業績,商店編號,聘期,月薪)商品(商品號,商品名,規格,單價)銷售(商店編號,商品號,月銷售量)題目2:設某商業集團數據庫中有三個實體集。一是“公司”實體集,屬
26、性有公 司編號、公司名、地址等;二是“倉庫”實體集,屬性有倉庫編號、倉庫名、地 址等;三是“職工”實體集,屬性有職工編號、姓名、性別等。公司與倉庫間存在“隸屬”聯系,每個公司管轄若干倉庫,每個倉庫只能屬于一 個公司管轄;倉庫與職工間存在“聘用”聯系,每個倉庫可聘用多個職工,每個 職工只能在一個倉庫工作,倉庫聘用職工有聘期和工資兩個屬性。試畫出ER圖,并在圖上注明屬性、聯系的類型。再轉換成關系模式集,并指出 每個關系模式的主鍵和外鍵。答案:ER圖如圖5.2所示公司N 這個ER圖可轉換3個關系模式:公司(公司編號,公司名,地址)倉庫(倉庫編號,倉庫名,地址,公司編號)職工(職工編號,姓名,性別,倉
27、庫編號,聘期,工資)題目3:設某商業集團數據庫有3個實體集。一是“商品”實體集,屬性有商品 號、商品名、規格、單價等;二是“商店”實體集,屬性有商店號、商店名、地 址等;三是“供應商”實體集,屬性有供應商編號、供應商名、地址等。供應商與商品之間存在“供應”聯系,每個供應商可供應多種商品,每種商 品可向多個供應商訂購,供應商供應商品有一個月供應量屬性; 商店與商品間存 在“銷售”聯系,每個商店可銷售多種商品,每種商品可在多個商店銷售,商店 銷售商品有一個月計劃數屬性。試畫出ER圖,并在圖上注明屬性、聯系的類型。再轉換成關系模式集,并 指出每個關系模式的主鍵和外鍵。答案:ER圖如圖5.3所示。N圖
28、5.3第5.15題的ER圖實例 這個ER圖可轉換5個關系模式:供應商(供應商編號,供應商名,地址) 商店(商店號,商店名,地址) 商品(商品號,商品名,規格,單價) 供應(供應商編號,商品號,月供應量) 銷售(商店號,商品號,月計劃數)題型:SQL語句題目3.1 :設教學數據庫中有4個關系:教師關系 T ( T#,TNAME,TITLE課程關系 C ( C#,CNAME,T#學生關系 S ( S#,SNAME,AGE,SEX選課關系 SC( S#,C#,SCORE試用SQL查詢語句表示下列查詢。 檢索年齡小于17歲女生的學號和姓名。 檢索男生所學課程的課程號和課程名。 檢索男生所學課程的任課老
29、師的工號和姓名。 檢索至少選修兩門課程的學生學號。 檢索至少有學號為S2和S4學生選修的課程的課程號 檢索WAN同學不學的課程的課程號。 檢索全部學生都選修的課程的課程號與課程名。 檢索選修課程包含LIU老師所授全部課程的學生學號答案: SELECT S#,SNAMEFROM SWHERE AGE<17 AND SEX= ' F' SELECT C.C#,CNAMEFROM S,SC,CWHERE S.S#=SC.S# AND SC.C#=C.C# AND SEX=M ; SELECT T.T# ,TNAMEFROM S,SC,C,TWHERE S.S#=SC.S# AN
30、D SC.C#=C.C# AND C.T#=T.T# AND SE'=M ; SELECT DISTINCT X.S#FROM SC AS X,SC AS YWHERE X.S#=Y.S# AND X.C#!=Y.C#; SELECT DISTINCT X.C#FROM SC AS X,SC AS YWHERE X.S#=S2 AND Y.S#=S4 AND X.C#=Y.C#; SELECT C#FROM CWHERE NOT EXISTS(SELECT *FROM S,SCWHERES.S#=SC.S# AND SC.C#=C.C# ANDSNAME=WAN'G); SEL
31、ECT C#,CNAMEFROM CWHERE NOT EXISTS(SELECT *FROM SWHERE NOT EXISTS(SELECT *FROM SCWHERS#=S.S# ANDC#=C.C#); SELECT DISTINCT S#FROM SC AS XWHERE NOT EXISTS(SELECT *FROM C,TWHERE C.T#=T.T# AND TNAMELIU'AND NOT EXISTS(SELECT *FROM SC AS YWHERE Y.S#=X.S# ANDY.C#=C.C#)題目32用CASE操作在下列更新語句中完成的 SC表中的元組更新:
32、若課程號為C5則增加6分,若課程號為C8則增加10分,其他一律增 加5分。 若C4課程的成績低于該門課的平均成績,貝U提高5%否則提高4%答案: UPDATE SCSET SCORE=SCORE+CASEWHEN C#=' C5' THEN 6WHEN C#=' C8' THEN 10ELSE 5END; UPDATE SCSET SCORE=SCORE*CASEWHEN SCORE<(SELECT AVG(SCORE)FROM SCWHERE C#=C4')THEN 1.05ELSE 1.04ENDWHERE C#=' C4'題目
33、3.3:設教學數據庫中有4個關系:教師關系 T (T#,TNAME,TITLE課程關系 C (C#,CNAME,T#學生關系 S (S#,SNAME,AGE,SEX選課關系 SC (S#,C#,SCORE試用SQL查詢語句表示下列更新操作: 往關系C中插入一個課程元組( C8 VC+, T6')。 檢查所授每門課程的平均成績大于 80分的教師姓名,并把檢索到的 值送到另一個已存在的表 FACULTYTNAM)中。 在SC中刪除尚無成績的選課元組。 把選修LIU老師的課程的女同學選課元虛全部刪去。 把MATH課不及格的成績全改為60分。 把低于所有課程總平均成績的女同學成績提高5% 在表
34、SC中修改C4課程的成績,當成績小于70分時提高5%若成績大于70分時提高4% (用兩種方法實現,一種方法是用兩個UPDATE語句實現,另一種方法是用帶 CASE操所得UPDATED句實現)。 在表SC中,當成績低于全部課程的平均成績時,提高 5%。答案: insert into C values(' C8', ' VC+, ' T6') in sert into FACULTY(TNAME)select disti net TNAMEfrom(select TNAME,C.C#,AVG(SCORE) from T,C,SCwhere T.T#=C.T#
35、 and C.C# = SC.C# group by C.C#,TNAME)as result(TNAME,C#,AVG_SCORE) as x where 80<=ALL(select AVG_SCORE from result as y where y.TNAME=x.TNAME) delete from SC where SCORE is null delete from SCwhere S# in (select S# from Swhere SEX='F')a ndC# in (select C#from Cwhere T# in (select T#from
36、Twhere TNAME='LIU') update SC set SCORE = SCORE*1.05where SCORE<(select AVG(SCORE)from SC) and S# in (select S#from Swhere SEX='男') update SCSet SCORE = SCORE * 1.05Where SCORE<(select AVG(SCORE)From SC)And S# in( select S#From SWhere SEX='男' 第一種寫法: update SCSet SCORE=S
37、CORE*CASEWhen SCORE>70 then 1.04 ' Else 1.05 'ENDWhere C#= ' C4'第二種寫法:Update SCSet SCORE=SCORE*1.04Where SCORE>70 and C#=' C4'Update SCSet SCORE = SCORE*1.05Where SCORE<=70 and C#=' C4' update SCset SCORE=SCORE*1.05 where SCORE<(select AVG(SCORE),C#from SC
38、group by C#)題目3.4:試用SQL查詢語句表達下列對教學數據庫中 4個基本表T、C、S、SC的查詢:教師關系 T (T#,TNAME,TITLE )課程關系 C ( C#,CNAME,T# )學生關系 S ( S#,SNAME,AGE,SEX )選課關系 SC ( S#,C#,SCORE ) 統計有學生選修的課程門數。 求選修C4課程的女學生的平均年齡。 求LIU老師所授課程的每門課程的平均成績。 統計每門課程的學生選修人數(超過10人的課程才統計)。要求顯示課程號和 人數,查詢結果按人數降序排列,若人數相同,按課程號升序排列。 檢索學號比WANG同學大,而年齡比他小的學生姓名。
39、在表SC中檢索成績為空值的學生學號和課程號。 檢索姓名以L打頭的所有學生的姓名和年齡。 求年齡大于女同學平均年齡的男學生姓名和年齡。 求年齡大于所有女同學年齡的男學生姓名和年齡。答案: SELECT COUNT(DISTINCT C#)FROM SC; SELECT AVG(AGE)FROM S,SCWHERE S.S#=SC.S# AND C#='C4' AND SEX= 'F' SELECT C.C#,AVG(SCORE)FROM SC,C,TWHERE SC.C#=C.C# AND C.T#=T.T# AND TNAME= 'LIU 'GR
40、OUP BY C.C#; SELECT C#,COUNT(S#)FROM SCGROUP BY C#HAVING COUNT(*) > 10ORDER BY 2 DESC,1; SELECT SNAMEFROM SWHERE S# > ALL(SELECT S#FROM SWHERE SNAME= 'WANG 'AND AGE < ALL(SELECT AGEFROM SWHERE SNAME= 'WANG ' SELECT S#,C#FROM SCWHERE SCORE IS NULL; SELECT SNAME,AGEFROM SWHERE
41、 SNAME LIKE L% ' SELECT SNAME,AGEFROM SWHERE SEX='M 'AND AGE > (SELECT AVG(AGE)FROM SWHERE SEX='F'); SELECT SNAME,AGEFROM SWHERE SEX='M)AND AGE > ALL(SELECT AGEFROM SWHERE SEX='F');題目3.5 : SQL2提供CASE表達式操作,這個操作類似于程序設計語言中的多分 支選擇結構,其語法如下:WHEN條件1THEN結果WHEN條件2THEN結果J
42、WHEN條件nTHEN結果ELSE結果mCASE12nEND如果自上而下“條件i”首先被滿足,那么這個操作返回值“結果i ”(可以是 某個表達式的值);若沒有一個條件被滿足,那么返回值“結果m .在基本表SC(S#,C#,SCORE中,SCOR值是百分制。如果欲轉換成“成績等第”, 則規則如下:若SCORE40則等第為F,若4OV=SCORE<60|J等第為C,若60<=SCORE <80則等第為B,若80<=SCOR則等第為A。試寫出下列兩個查詢語句:1. 檢索每個學生的學習成績,成績顯示時以等第 (GRADE形式出現。2. 檢索每個等第的學生人次。答案:1) SEL
43、ECT S# ,C#,CASEWHENSCORE>=80 THEN A'WHENSCORE>=60 THEN B'WHENSCORE>=40 THEN CELSE F'END AS SCOREFROM SC2) SELECT GRADE ,COUNT(S#)FROM(SELECT S#,C#,CASEWHEN SCORE>=80 THEN A'WHEN SCORE>=60 THEN B'WHEN SCORE>=40 THEN C'ELSEF'ENDFROM SC) AS RESULT(S#,C#,GRA
44、DE)DROUP BY GRADE;題型:計算題題目1:已知關系模式 R(ABC),F是R上成立的FD集,F=A B,B-C,試寫出F 的閉包F+(有 43 個 FD)。答案:據已知條件和推理規則,可知F+有 43 個 FD:AABACABC BC AAABAACAABC ABBC CABABBACBABC BBCACABCACCABC CBBCAABABABACABABC ABBC AACABACACACABC ACBC BABCABBCACBCABC BCBC CA ABC ABABC ACABC ABCABC BCBC題型:計算題題目2:設關系模式R (ABCD, F是R上成立的FD集,
45、F=A B,C B,則相對 于F,試寫出關系模式R的關鍵碼,并說明理由。答案:R的關鍵碼為ACD因為從已知的F只能推出ACABCD題型:計算題題目1:設關系模式R=(ABCDE),F是R上成立的FD集,F=AB->C,CD->EDE->B, 試判斷是的候選鍵嗎,并做出解釋。答案:由于(AB) +=ABC而ABC不是全部屬性,因此 AB不是R的候選鍵。由于(ABD)+=ABCDE而ABCDE是全部屬性,因此 ABD是 R的候選鍵。題型:計算題題目2:設關系模式 R(ABCD上的FD集為F,并且F=AB->C, C->D, D->A。 試從F求出所有非平凡的F0 試求R的所有候選鍵。 試求R的所有不是候選鍵的超鍵。答案:從已知的F可求出非平凡的FD有76個。例如,左邊是 C 的 FD有 6 個:G->A, C->D, C->AD, C->AC C->CD C->ACD 左邊是D的FD有2個:D->A, D->AD左邊是 AB的 FD有 12 個:AB->C, AB->D, AB->CD AB->AC ,。感興趣的讀者可以自行把這76個FD寫齊。 候選鍵是能函數決定所有屬性
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商標使用許可合同范文
- 易貨交易合同范文
- 總經理聘用簡單合同書范例二零二五年
- 水坑填平施工方案
- 凈水器專案項目管理
- 氣道異物梗阻個案護理
- 幼兒園管理安全培訓
- 燙傷的預防和護理措施
- 精神科護理風險評估與管理
- 高級衛浴施工方案
- 房地產行業未來走勢與機遇分析
- 2025年中國色度儀行業發展運行現狀及投資策略研究報告
- 2025年淄博市光明電力服務有限責任公司招聘筆試參考題庫含答案解析
- 河北省部分重點中學2024-2025學年高三下學期3月聯合測評(T8聯考)化學試題(含答案)
- 住宅老舊電梯更新改造工作指南匯報- 中國電梯協會
- 物流企業防汛演練方案與流程
- 7.2做中華人文精神的弘揚者 教學設計-2024-2025學年統編版道德與法治七年級下冊
- 《三氣周瑜》兒童故事繪本ppt課件(圖文演講)
- 高速公路半填半挖及填挖交界路基施工工法
- 中國銀行業信息科技十三五發展規劃監管指導意見
- 滬教版牛津版四年級下冊英語全冊教案及教學設計
評論
0/150
提交評論