㈠ 跪求!緊急!資料庫原理及應用的試題
一:
(1)select 書名,定價 from 圖書 where 定價 = (select max(定價) from 圖書)
(2)查詢存儲有書名為資料庫系統基礎的圖書管的管名.
二:
(1)select S#,SNAME from S where AGE>22
(2)select CNAME,TEACHER from C where c# in ( select c# from SC where S# = 10001)
(3)select SNAME from S where sex='女' and s# in (select S# from SC where C# in (select C# fron C where teacher = '王老師'))
不能實現的話,留言
㈡ 【資料庫歷年期末考試題】資料庫原理期末考試題
2005-2006(2)資料庫系統原理試題(A)參考答案及評分標准
一、填空題(每空1分,共14分)
1、 數據結構
2、 元組
3、 實體完整性 參照完整性
4、 1NF
5、 數據字典
6、 B R +BR B S B S +BR B S
7、 可串列的
8、 RAID
9、 動態Hash 方法 可擴展Hash 方法
10、 並發控制技術 資料庫恢復技術
二、選擇題(每題1分,共10分)
1、 D 2、A 3、A 4、B 5、C 6、C 7、C 8、C 9、C 10、A
三、簡答題(每題4分,共16分)
1. 可以表示任何關系代數操作的5種基本代數操作是什麼?
答: ⋃ , - , ⨯ , σ , π
註:1個1分,寫對4個即可得4分
2. 關系資料庫中常用的連接操作的實現演算法有哪些?
答:循環嵌套連接演算法(1分)、排序合並連接演算法(1分)、hash 連接演算法(1分)、索引連接演算法(1分)。
3. 簡述B 樹和B+樹的區別。
答:(1)B+樹的葉子節點鏈在一起(2分)。(2)B+樹的內節點不存放數據指針(2分)。
4. 什麼是資料庫事務?什麼是資料庫事務的原子性?
答:一個存取或更改資料庫的程序的運行稱為資料庫事務(2分)。事務中的所有操作要麼全部被成功的完成且這些操作的結果被永久地存儲到資料庫中,要麼這
個事務對資料庫和其它事務沒有任何影響。這種性質稱為事務的原子性(2分)。
四、綜合題(每題12分,共60分)
(一)已知關系S ,P ,J ,SPJ 的關系模式為:
S (SNO ,SN ,CITY )
P (PNO ,PN ,COLOR )
J (JNO ,JN ,CITY )
SPJ (SNO ,JNO ,PNO ,QTY )
其中:SNO 為供應商號,SN 為供應商姓名,CITY 為所在城市;PNO 為零件號,PN 為 零件名稱,COLOR 為顏色;JNO 為工程項目號,JN 為工程項目名稱;QTY 為數量。
1、 試用
∏JN ((∏JNO ,PNO (SPJ )÷ ∏PNO (P ∏JNO ,JN (J ))(4分)
2、試用完成下列查詢:把零件號為P2的零件重量增加5,顏色改為黃色。
UPDATE P
SET WEIGHT=WEIGHT+5,COLOR=』黃色』
WHERE PNO=』P2』; (4分)
3、試用完成下列查詢:取出1個以上供應商提供的零件號。
SELECT PNO
FROM SPJ
GROUP BY PNO
HA VING COUNT (SNO )≥1 (4分)
(二) 設某商業集團資料庫有三個實體集。一是「商店」實體集,屬性有商店編號、商店名、地址等;二是「商品」 實體集,屬性有商品編號、商品名、規格、單價等;三是「供應商」 實體集,屬性有供應商編號、供應商名、地址等。
商店與商品間存在「銷售」聯系,每個商店可銷售多種商品,每個商品也可放在多個商店檔信胡銷售,每個商店行攔銷售一種商品,有月銷售量;供應商與商品間存在著「供應」 聯系,每個供應商供應多種商品,每種商品可以向多個供應商訂購。供應商供應商品給每個商店有月供應量。
(1)試畫出E-R 圖,並在圖上註明屬性。
(2) 將E--R 圖轉換成關系模型,並指明主鍵和外鍵。
(1)E-R 圖如圖所示。
(6分,其中實體2分、聯系2分、屬性2分)
(2)此E--R 圖轉換成的關系模型如下
商店(商店編號,商店名,地址) 主碼為商店編號
供應商(供應商編號,供應商名,地址) 主碼為供應商編號
商品(商品編號,商品名,規格,單價)
銷售(商店編號,商品號,月銷售量)
主碼為(商店編號,商品號),外碼為商店編號和商品號
供應(供應商編號,商店編號,月供應量)
主碼為(供應商編號,商店編號),外碼為供應商編號,商店編號
共6分,由於學生的寫法多樣,教師根據具體情況給分。
(三)1.設關系模式R 其中: U={A, B, C, D, E, P}
F={A→B,C→P,E→A,CE→D}
求出R 的所有候選關鍵字。
解:由計算可知: (CE)的閉包 = {ABCDEP}
而 C 的閉包={CP}
E 的閉包={ABE} (2分)
所以:R 的候選鍵為坦配 : CE 。 (2分)
2.判斷下面的關系模式最高屬於第幾範式) ,並說明理由。
R({A,B,C},{AC→B,AB→C,B→C})
答:是1NF ,(2分) 因為該關系的候選鍵之一為AB, 又因為有B→C,存在部分函數依賴(2分), 所以, 該關系為1NF.
3. 設關系R 具有屬性集合{O, I, S, A, B},函數依賴集合{I->B, IS->A, A->O}。把R 分解成
3NF ,並使其具有無損連接性和函數依賴保持性。
答:{IB,ISA,AO}(4分)
(四) 設文件F 具有10000個記錄,每個記錄50位元組,其中10位元組用來表示文件的鍵值。每個磁碟塊大小1000位元組,指向磁碟塊的指針佔5位元組,不允許記錄跨兩個塊。
(1) 如果為文件F 建立簡單hash 索引,使用100個hash 桶,則桶目錄需要多
少磁碟塊?平均每個桶需要多少磁碟塊?
答:(1)1 (2)10000個記錄/100個桶=100個記錄每桶,(2分)100個記
錄×50位元組每記錄/1000位元組每塊=5塊(2分)
(2) 如果為文件F 建立B +樹索引,各磁碟塊盡量裝滿,需要多少磁碟塊存儲索
引?
答:求秩D :5D+10(D+1) D=67 (2分)
即每個葉節點能保存D-1=66個鍵值。所以葉節點數為⎡10000/66⎤
=152個。(2分)
上一層的內節點同樣有67個指針,是一個67叉的節點,
⎡10000/67⎤=3,⎡3/67⎤=1(2分)
因此B+樹的節點總數為152+3+1=156個。即需要156個磁碟塊
存儲B+樹索引。(2分)
(五) 對於教學資料庫S(S#,SNAME ,AGE ,SEX) ,SC(S#,C#,GRADE) ,C(C#,CNAME ,TEACHER) 。現有一個查詢:檢索至少學習W ANG 老師所授一門課程的男學生學號和姓名。
1. 給出該查詢的關系代數表達式,並畫出該表達式構成的語法樹。
2. 使用啟發式優化演算法對語法樹進行優化,得到優化的語法樹。
解:(1) 關系代數表達式:
∏ S#,SNAME (σS.S#=SC.S#∧SC.C#=C.C#∧S.SEX=』男』 ∧teacher=』wang』(S×SC×C )) (3分)
∏ S#,SNAME
S.S#=SC.S#∧SC.C#=C.C#∧S.SEX=』男』 ∧teacher=』wang』
(3分)
∏ S#,SNAME σSC.C#=C.C#
σteacher=』wang』
∏ S#,C# S.SEX=』男』
s
結果樹(3分) c sc (3分)
㈢ 《資料庫原理應用》簡答題(資料庫原理與應用試題及答案)
1.資料庫:是以某種文件結構存儲的一系列信息表,這種文件結構使您能夠訪問這些脊稿昌表、選擇表中的列、對表進行排序以及根據各種標准選擇行。資料庫通常有多個索引與這些表中的許多列相關聯,所以我們能盡可能快地訪問這些表。資料庫管理系統:隨著計算機在信息處理、情報檢索及各種管理系統的不斷發展,使用計算機時需要處理大量的數據、建立和檢索大量的表格,將這些數據和表格按一定的規律組織起來,以便處理更有效、檢索更迅速、用戶使用更方便,於是就出現了資料庫管理系統。資料庫和資料庫軟體就組成了資料庫管理系統。資料庫管理系統有各種類型,目前許多計算機包括微型機都配有資料庫管理系統,如FoxPro、Oracle、sqlserver等。
2.資料庫系統由資料庫(DB),數據管理系統(DBMS),應用程序,用戶和硬體敬飢組成,其中最關鍵的部分是資料庫.3.主關鍵字(Primarykey):用來唯一辨別表格里記錄的備選關鍵字。外來關鍵字(Foreignkey):表格內匹配同一表格或者另一表格里備選關鍵字的一個列或者一組列。外來鍵允許你將櫻扒一個表格里的記錄和另一個表格里的數據相關聯。有主外鍵關系,進行兩個表或多個表的關聯。
㈣ 求資料庫原理題 答案 題目如下 盡快
1)select chenji from biao where chenji< (select avg(chengji) from biao)
2)select xuehao,chengji from biao where kechenghao like 'C135' order by xuehao asc
3)update biao set chengji=chengji+5 where chengji<60
4)select xuehao,chengji from biao where kechenghao like 'c135' and chengji <(select avg(chengji) from biao)
5)select xuehao from (select * from biao where kechenghao='C135') where kechenghao in ('C219')
先寫到這里,回復見下文
㈤ 2011年4月互聯網資料庫答案,2023年8月自考資料庫原理試題及答案
動態游標。
鍵集游標。
靜態游標。
向前瀏覽游標。
【評分參考】每分正確答案給1分,均以3分正確答案給3分滿分。
30 .簡要說明JDBC三種類型的語句對象的作用。
答案:Statement對象用於執行不帶參數的簡單SQL語句。
( 1分) )
PreparedStaterment對象用於執行預編譯的SQL語句,帶有或不帶有IN參數。
( 1分) )
CallableStatement對象用於執行對做斗資料庫存儲過程的調用。
( 1分) )
31.VBScript的編碼條款包括哪些
答:對象變數和過程的命名規則。
( 1分) )
評論約定。
( 1分) )
文本格式和縮進參考線。
( 1分) )
32.SQL server代理服務內部的管理器是什麼
答:任務經理。
事件管理器。
報警管理器。
復制管理員。
【評分參考】每分正確答案給1分,均以3分正確答案給3分滿分。
33 .簡述並行資料庫系統的目標。
答:高性能。
( 1分) )
高可純仿磨用性。
( 1分) )
可擴展性。
( 1分) )
34 .數據的分布方法是什麼
答:區分儀式。
( 1分) )
全迭代公式。
( 1分) )
部分重疊式。
( 1分) )
35 .簡要描述了OLAP的三層客戶端/伺服器結構。
答:第一層是客戶端。
( 1分) )
第二層為分析伺服器。
( 1分) )
第三層為企業伺服器。
( 1分) )
四、設計問題:這道大題共4個小題,每道小題5分,共20分。
有以下三種關系。
員工(員工編號、姓名、性別、職務、家庭地址、部門)編號) ) )。
部門(部門編號、部門名稱、地址、電話號碼) )。
保健(保健卡號、員工編號、身體檢查日期、健康狀況) )。
根據以上關系,用SQL語句完成第36~39題。
36 .調查部門名稱為「辦公室」的課長姓名和家庭地址。
a (選擇名稱、家庭地址( 2分) ) )。
來自員工,部門( 1分) )。
WHERE員工.部門編號=部門.部門編號AND部門名稱=「辦公室」AND職務=「課長」( 2分) )。
37 .查詢部門)名稱是」財務科」中健康狀況」良好」的工作人員的姓名和家庭地址。
a (選擇名稱、家庭地址( 2分) ) )。
FROM員工、部門、保健( 1分) )。
WHERE員工.部門編號=部門.部門編號AND員工.員工編號=保健.員工編號
AND部門名稱=『財務科』and健康狀況=『良好』( 2分) )。
38 .刪除員工關系部門電話號碼為「5516983」的員工記錄。
a(Deletefrom員工WHERE部門編號in(3分) )。
( SELECT部門編號FROM部門WHERE電話=『5516983』( (兩點) ) ) ) ) ) ) ) )。
39 .定義健康狀況良好的員工視圖AAA。 包括姓名、部門名稱和職務、性別。
a(createviewAAA )姓名、部門名稱、職務、性別( 2分) )。
選擇名稱、部門名稱、職務、性別FROM員工、部門、保健( 2分) )。
WHERE員工.部門號=部門.部門號AND員工.員工號=保健.員工號AND健康狀況
=「良好」( 1分)。
五.綜合問題: 10分。
40 .一家醫葯公司有幾家葯店,每個葯大賀店聘用多名店員,而且每個店員只能在一家葯店工作。 葯店
錄用店員有錄用期間和工資。
葯店的屬性中有葯店編號、店名、地址的店員的屬性中有工號、姓名、
性別、年齡。
請根據以上含義,完成以下操作。
)1)要求建立反映上述局部應用的ER模型,並標記聯系類型(可省略實體屬性)。
( 4分) )。
答案:
(每個實體、聯系人、聯系人類型各1分,共4分,無屬性無扣分)
)2)根據轉換規則,將ER模型轉換為關系模型,每個關系模型的主鍵和外鍵)已保存
來修改選定線條的屬性。
( 6分) )。
答:葯店(葯店編號、店名、地址)主鍵:葯店編號( 3分) )。
店員(工作號碼、姓名、性別、年齡、聘用期間、工資、葯店號碼) )。
主鍵:工作號碼、外鍵:葯店號碼( 3分) )。
微信公眾號:天府自學考試自習室
自考/成考有疑問、不知道自考/成考考點內容、不清楚當地自考/成考政策,點擊底部咨詢官網老師,免費領取復習資料:https://www.87dh.com/xl/