① 我給高分,求重郵試題
這是答案;
答題紙
一、單項選擇題(每小題2分,共20分)
題號 1 2 3 4 5 6 7 8 9 10
答案
二、填空題(每空2分,共20分)。
1. 2.
3. 4.
5. 6.
7. 8.
9. 10.
三、簡答題(共5小題,每小題4分,共20分)。
四、設計題(共5小題,每小題關系代數式2分,SQL語句2分,共20分)。
五、綜合題(共2題,每題10分,共20分)。
2007-9-1 22:44 liaojk123
2005-06-1db-A卷參考答案與評分細則
一、單項選擇題(每小題2分,共20分)
題號 1 2 3 4 5 6 7 8 9 10
答案 B B A C A C C C C D
二、填空題(每空2分,共20分)。
1. 資料庫系統 2. 外模式/模式映像
3. __選擇__ 4. _數據操縱_____
5. __DISTINCT_ 6. _GRANT___
7. _刪除異常__ 8. __3__
9. _物理___ 10. __實體__
三、簡答題(共5小題,每小題4分,共20分)。
1. 數據結構、數據操作、完整性約束。(錯一個扣1分,全錯不得分)
2. 需求分析、概念結構設計、邏輯結構設計、物理結構設計、資料庫實事、資料庫運行和維護。(錯一個扣0.5分,全錯不得分)
3. 事務是用戶定義的一個資料庫操作序列,這些操作要麼全做要麼全不做,是一個不可分割的工作單位。(2分)事務具有原子性、一致性、隔離性和持續性等特性。(每點0.5分)
4. 丟失修改、不可重復讀、讀「臟」數據。(錯一個扣1分,全錯不得分)
5. (1)正像掃描日誌文件,找出在故障發生前已經提交的事務,將其事務標識記入REDO隊列。同時找出故障發生時尚未完成的事務,將其事務標識記入UNDO隊列。(2)對UNDO隊列中的各個事務進行撤銷處理。(3)對REDO隊列中的各個事務進行重做處理。(錯一個扣1.5分,全錯不得分)
四、設計題(共5小題,每小題關系代數式2分,SQL語句2分,共20分)。注意:答案不唯一!
1.檢索所有選修了課程號為「C112」的課程的學生的學號和分數;
select 學號,分數 from 學習 where 課程號=』C112』;
∏學號,分數( 課程號=』C112』(學習))
2. 檢索「英語」專業學生所學課程的信息,包括學號、姓名、課程名和分數;
select 學習.學號,姓名,課程名,分數
from 學生,課程,學習
where 學習.學號=學生.學號 and 學習.課程號=課程.課程號 and 專業=』英語』;
∏學號,姓名,課程名,分數(∏學號,姓名( 專業=』英語』(學生))∞學習∞∏課程號,課程名(課程))
3. 檢索「資料庫原理」課程成績高於90分的所有學生的學號、姓名、專業和分數;
Select 學生.學號,姓名,專業,分數 from 學生,學習
Where 學生.學號=學習.學號 and 分數>90 and 課程號=
(select 課程號 from 課程 where 課程名=『資料庫原理』);
∏學號,姓名,專業,分數(∏學號,姓名,專業(學生)∞( 分數>90( 學習))∞∏課程號,課程名( 課程名=』資料庫原理』(課程)))
4.檢索不學課程號為「C135」課程的學生信息,包括學號,姓名和專業;
Select 學號,姓名,專業 from 學生
Where 學號 not in
(select 學號 from 學習 where 課程號=『C135』);
(∏學號(學生)-∏學號( 課程號=『C135』( 學習)))∞(∏學號,姓名,專業(學生)
5.檢索至少學過課程號為「C135」和「C219」的課程的學生的信息,包括學號、姓名和專業。
Select 學號,姓名,專業 from 學生 where 學號 in
(select X1.學號 from 學習 X1,學習 X2 where X1.學號=X2.學號 and X1.課程號=『C135』and X2。課程號=『C219』);
(∏學號,課程號(學習)÷∏課程號( 課程號=『C135』∨課程號=『C219』 (課程))) ∞∏學號,姓名,專業(學生)
五、綜合題(共2題,每題10分,共20分)。
1.現有如下關系模式:借閱(圖書編號,書名,作者名,出版社,讀者編號,讀者姓名,借閱日期,歸還日期),基本函數依賴集F={圖書編號→(書名,作者名,出版社),讀者編號→讀者姓名,(圖書編號,讀者編號,借閱日期)→歸還日期}
(1)讀者編號是候選碼嗎?(2分)
(2)寫出該關系模式的主碼。(2分)
(3)該關系模式中是否存在非主屬性對碼的部分函數依賴?如果存在,請寫出一個。(2分)
(4)該關系模式滿足第幾範式?並說明理由。(4分)
答:(1)不是。
(2)(圖書編號,讀者編號,借閱日期)
(3)存在。書名函數依賴於圖書編號,圖書編號是碼的真子集,所以書名部分函數依賴於碼。
(4)1NF。因為存在非主屬性對碼的部分函數依賴。
2. 某工廠生產多種產品,每種產品由不同的零件組裝而成,有的零件可用在不同的產品上。產品有產品號和產品名兩個屬性,零件有零件號和零件名兩個屬性。根據語義設計ER模型,並將ER模型轉換成關系模式,要求關系模式主碼加下劃線表示。(ER模型4分,關系模型6分)
產品(產品號,產品名)
零件(零件號,零件名)
組裝(產品號,零件號)
2007-9-1 22:45 liaojk123
重 慶 郵 電 學 院 2005 ~ 2006 學 年 第 一 學 期
題號 一 二 三 四 五 六 總分
分數
評卷人
計算機學院 《資料庫原理》 期末考試題 120分鍾
一、單項選擇題(本大題共10小題,每小題2分,共20分)
1.模式的邏輯子集通常稱為( )
A.存儲模式 B.內模式
C.外模式 D.模式
2.DB、DBMS和DBS三者之間的關系是( )
A..DB包括DBMS和DBS B.DBS包括DB和DBMS
C.DBMS包括DB和DBS D.不能相互包括
3.已知兩個關系如下:
R A B C
1 b1 c1
2 b2 c2
3 b1 c1
S D E A
d1 e1 1
d2 e2 1
d3 e1 2
假設R的主鍵是A,S的主鍵是D,在關系S的定義中包含外鍵子句:
「FOREIGN KEY (A) REFERENCES R(A) ON DELETE RESTRICT」,
下列SQL語句不能成功執行的是( )
A.DELETE FROM R WHERE A=2
B.DELETE FROM R WHERE A=3
C.DELETE FROM S WHERE A=1
D.DELETE FROM S WHERE A=2
4.在SQL中,與「NOT IN」等價的操作符是( )
A.<>ALL B.<>SOME
C.=SOME D.=ALL
5..如何構造出一個合適的數據邏輯結構是( )主要解決的問題。�
A.關系資料庫優化 B.數據字典 �
C.關系資料庫規范化理論 D.關系資料庫查詢
6.將ER模型轉換成關系模型,屬於資料庫的( )
A.需求分析 B.概念設計
C.邏輯設計 D.物理設計
7.如果事務T已在數據R上加了X鎖,則其他事務在數據R上( )
A.只可加X鎖 B.只可加S鎖
C.可加S鎖或X鎖 D.不能加任何鎖
8.「is-part-of」聯系是指數據間的( )
A.包含關系 B.分類關系 C.繼承關系 D.並關系
9.在分布式資料庫中,數據的垂直分片是對全局關系的( )
A.選擇操作 B.投影操作
C.自然聯接操作 D.半聯接操作
10.在資料庫設計中,表示用戶業務流程的常用方法是( )
A.DFD B.ER圖 C.程序流程圖 D.數據結構圖
二、填空題(每空2分,共20分)
1.資料庫的邏輯數據獨立性是由___外模式/模式____映象提供的。
2.在資料庫設計中,規劃存儲結構和存取方法屬於____物理_______設計。
3.在計算機網路環境中,各個場地採用相同類型的數據模型和DBMS,稱之為___同構同質______型分布式資料庫系統。
4.SQL語言提供資料庫定義、___數據操縱_____、數據控制等功能。
5.關系代數中專門的關系運算包括:選擇、投影、連接和__除法______。
6.當資料庫被破壞後,如果事先保存了____日誌文件____和資料庫的副本,就有可能恢復資料庫。
7.關系中主碼的取值必須唯一且非空,這條規則是__實體____完整性規則。
8.設有學生表S(學號,姓名,班級)和學生選課表SC(學號,課程號,成績),為維護數據一致性,表S與SC之間應滿足__參照____完整性約束。�
9.在函數依賴中,平凡的FD可根據推規則中的___自反律 ___律推出。
10.設關系模式R(A,B,C,D),函數依賴集F={AB→C,D→B},則R的候選碼為____ ABD _____
三、簡答題(本大題共4小題,每小題5分,共20分)
1.什麼是事務?事務具有那些特性?
1.資料庫系統中的常見故障有哪些?
3.什麼是死鎖?
4.簡述資料庫並發操作通常會帶來哪些問題。
四、設計題(本大題共5小題,每小題4分,共20分)
現有關系資料庫如下:�
學生(學號,姓名,性別,專業,獎學金)�
課程(課程號,名稱,學分)�
學習(學號,課程號,分數)�
分別用關系代數表達式和SQL語句實現下列1—5小題:�
1.檢索所有選修了課程號為「C112」的課程的學生的學號和分數;
2.檢索「英語」專業學生所學課程的信息,包括學號、姓名、課程名和分數。
3.檢索「資料庫原理」課程成績高於90分的所有學生的學號、姓名、專業和分數;
4.檢索不學課程號為「C135」課程的學生信息,包括學號,姓名和專業;
5.檢索至少學過課程號為「C135」和「C219」的學生信息,包括學號、姓名和專業;
五、綜合題(本大題共2題,每題10分,共20分)
1.假設為自學考試成績管理設計了一個關系R(S#,SN,C#,CN,G,U),其屬性的含義依次為考生號、姓名、課程號、課程名、分數和主考學校名稱。
規定每個學生學習一門課程只有一個分數;一個主考學校主管多門課程的考試,且一門課程只能屬於一個主考學校管理;每名考生有唯一的考號,每門課程有唯一的課程號。
(1)寫出關系模式R基本的函數依賴集。(2分)
(2)寫出關系模式R的候選碼。(2分)
(3)關系模式R最高達到第幾範式?為什麼?(3分)
(4)將R規范化為3NF。(3分)
2. 某工廠生產多種產品,每種產品由不同的零件組裝而成,有的零件可用在不同的產品上。產品有產品號和產品名兩個屬性,零件有零件號和零件名兩個屬性。根據語義設計ER模型,並將ER模型轉換成關系模式。(ER模型5分,關系模型5分)
2007-9-1 22:46 liaojk123
重 慶 郵 電 學 院 2004 ~ 2005 學 年 第 二 學 期
通信與信息工程學院 《資料庫原理》 參考答案與評分標准
一、單項選擇題(每小題2分,共20分)
A B B B B B A D B C
二、簡述題(每小題5分,共35分)
1. 在數據面向的對象方面:文件系統的管理者是文件系統;資料庫系統的管理者是資料庫管理系統。(1分)在數據共享程度方面:文件系統共享性差,冗餘度大;資料庫系統共享性高,冗餘小。(1分)在數據獨立性方面:文件系統數據獨立性差;資料庫系統具有高度的物理獨立性和一定的邏輯獨立性。(1分)在數據結構化方面:文件系統記錄內有結構,整體無結構;資料庫系統整體結構化。(1分)在數據控制能力方面:文件系統由應用程序自己控制;資料庫系統由資料庫管理系統控制。(1分)
[說明:指出三點不同都可,上述答案供參考]
2. 資料庫系統有外模式、模式和內模式三級模式結構[2分],在這三級模式之間提供了兩級映象,即外模式/模式映象和模式/內模式映象[2分]。正是這兩層映象保證了資料庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性[1分]。
3. 查詢選修了1號課程或3號課程的學生的學號[5分]。
[說明:將或寫成和的扣3分]
4. 若關系中的某一個屬性組的值能夠唯一地標識一個元組,則成該屬性組為候選碼[2分];若一個關系中有多個候選碼,則選定其中一個為主碼[1分];設F是關系R中的一個屬性組,但不是R的碼,如果F與關系S中的主碼相對應,則稱F為R的外碼[2分]。
5. 需求分析、概念設計、邏輯設計、物理設計、資料庫實施、資料庫運行與維護。[5分,答案不全適當扣分]
6. 並發操作可能會帶來的數據不一致性問題包括丟失修改、不可重復度和讀臟數據[3分]。產生這些問題的主要原因是並發操作破壞了事務的隔離性[2分]。
7.R屬於第一範式[2分],分解為如下兩個模式[3分]:
R1(A,D), A為主碼;R2(A,B,C), (A,B)為主碼,A為外碼
三、用SQL語句描述下列資料庫操作 (每小題3分,共30分)
1. SELECT * FROM S;
2. SELECT DISTINCT S# FROM SC WHERE G<60;
3. SELECT S#, G FROM SC WHERE C#=3 ORDER BY G DESC;
4. SELECT COUNT(*) FROM S;
5. SELECT SN FROM S WHERE SD IN (『IS』, 『CS』);或
SELECT SN FROM S WHERE SD=『IS』 OR SD=『CS』;
6. SELECT S#, COUNT(*) FROM SC GROUP BY S#;
7. SELECT S# FROM SC WHERE C#=2 AND G>=90;
8. DELETE FROM SC WHERE S# IN(或=)
(SELECT S# FROM S WHERE SN=』 王敏』)
9. UPDATE S SET SA=SA+1;
10. CREATE VIEW XXX AS SELECT S#, SN, SA FROM S WHERE SD=』CS』;
② 誰有Access資料庫應用的試題和答案大一考試
1.資料庫系統的核心是___表_____。2.一個項目具有一個項目主管,一個項目主管可以管理多個項目,則實體集「項目主管」與實體集「項目」的聯系屬於___一對多______的聯系。3.將表A的記錄復制到表B中,且不刪除表B中的記錄,可以使用___追加____查詢。4._____主鍵______是表中唯一標識一條記錄的欄位。5.利用查詢可以建立一個新表,這樣的查詢稱為____生成表______.6.書寫查詢准則時,日期值應該用___#_____括起來。7.查詢包括選擇查詢、_命令查詢__、_操作查
③ 計算機試題
下列說法中正確的是( )。 a在買計算機時,當然買最高檔的 b頻繁開、關機對計算機的使用壽命並無影響c 為防止計算機感染病毒,應常用消毒液清洗計算機 d系統啟動軟盤應防寫,且一般在該盤中不要存放用戶程序及數據 D
下面預防計算機病毒的手段,錯誤的是( )。 a要經常地對硬碟上的文件進行備份 b凡不需要再寫入數據的磁碟都應有防寫c 將所有的.com和.exe文件賦以「只讀」屬性 d對磁碟進行清洗 D
計算機病毒通常分為引導型、復合型和( )。 外殼型 文件型 內碼型 操作系統型 B
最先開展的電子商務類型是( )。 企業對個人 企業對企業 企業對政府 個人對個人 A
人類社會最先開展的電子商務類型是( )。 B to C B to B B to G C to C A
人類社會最先開展電子商務零售活動的國家是在( )。 亞洲 歐洲 美洲 澳洲 B
公布世界上第一個Internet電子商務標準是在( )。 1998年 1999年 2000年 2001年 B
在電子商務分類中,C to C是( )。 消費者與消費者間的電子商務 企業間的電子商務 企業內部的電子商務 企業與消費者間的電子商務 A
在電子商務分類中,B to G是( )。 消費者與消費者間的電子商務 企業間的電子商務 企業內部的電子商務 企業對政府的電子商務 D
在電子商務分類中,G to G是( )。 政府與政府間的電子商務 企業間的電子商務 企業內部的電子商務 企業與消費者間的電子商務 A
在電子商務分類中,B to B是( )。 消費者與消費者間的電子商務 企業間的電子商務 企業內部的電子商務 企業對政府的電子商務 B
在電子商務分類中,B to C是( )。 消費者與消費者間的電子商務 企業間的電子商務 企業與消費者的電子商務 企業對政府的電子商務 C
在電子政務分類中,G to G是( )。 政府對政府的電子政務 企業間的電子政務 政府對企業的電子政務 政府對公民的電子政務 A
在電子政務分類中,G to B是( )。 企業對個人的電子政務 政府對企業的電子政務 企業對政府的電子政務 政府對公民的電子政務 B
在電子政務分類中,G to C是( )。 政府對政府的電子政務 企業間的電子政務 政府對公民的電子政務 企業對政府的電子商務 C
在電子政務分類中,B to G是( )。 政府對政府的電子政務 企業間的電子政務 政府對公民的電子政務 企業對政府的電子政務 D
我國電子政務的「三網一庫」是指機關內部辦公網、辦公義務資源網、( )及電子政務信息資源庫。 區域網 城域網 公共管理與服務網路 廣域網 C
ECP(Electronic Check Paper)是( )。 電子現金 信用卡 電子支票 電子錢包 C
Digital Purse是( )。 電子現金 數字錢包 電子支票 電子錢包 B
與傳統現金相比電子現金的優點是( )。 方便、成本低 管理控制技術復雜 已解決合理征稅問題 不可能被偽造 A
與傳統結算工具相比,電子結算的主要缺點是( )。 缺乏便利性 缺乏安全性 初期投入大、技術復雜 不能進行小額結算 C
電子數據交換的簡稱是( )。 EFT EDI NET EC B
下面哪項不屬於電子商務軟體功能( )。 商品目錄顯示 購物車 交易處理機制 WWW平台選擇 D
在線調查常見的方法是( )。 郵寄調查 電話調查 人員調查 電子郵件調查 D
下列有關數據的存儲結構的敘述中正確的是: 順序存儲方式只能用於存儲線性結構 順序存儲方式的優點是存儲密度大、且插入和刪除運算效率高 鏈表的每個結點中都恰好包含一個指針 棧和隊列的存儲方式既可是順序方式也可是鏈接方式 D
演算法的時間復雜度是指: 執行演算法程序所需要的時間 演算法程序的長度 演算法執行過程中所需要的基本運算次數 演算法執行過程中所需要的基本運算次數 C
演算法的空間復雜度是指: 演算法程序的長度 演算法程序中的指令條數 演算法程序所佔的存儲空間 演算法執行過程中所需要的存儲空間 D
下列敘述中正確的是: 線性表是線性結構 棧與隊列是非線性結構 線性鏈表是非線性結構 二叉樹是線性結構 A
數據的存儲結構是指: 數據所佔的存儲空間量 數據的邏輯結構在計算機中的表示 數據在計算機中的順序存儲方式 存儲在外存中的數據 B
下列關於隊列的敘述中正確的是: 在隊列中只能插入數據 在隊列中只能刪除數據 隊列是先進先出的線性表 隊列是先進後出的線性表 C
下列關於棧的敘述中正確的是: 棧是非線性結構 棧是一種樹狀結構 棧具有先進先出的特徵 棧具有後進先出的特徵 D
鏈表不具有的特點是: 可隨機訪問任一元素 插入和刪除不需要移動的元素 不必事先估計存儲空間 所需空間與線性表長度成正比 A
在深度為5的滿二叉樹中葉子結點的個數為: 32 31 16 15 C
對長度為n的線性表進行順序查找:在最壞情況下所需要的比較次數為: n+l n (n+1)/2 n/2 B
程序流程圖(PFD)中的箭頭代表的是: 數據流部 控制流 調用關系 組成關系 B
下面不屬於軟體工程3要素的是: 工具 過程 方法 環境 D
數據流圖用於抽象描述一個軟體的邏輯模型。數據流圖由一些特定的圖符構成。下列圖符名標示的圖符不屬於數據流圖合法圖符的是: 控制流 加CE 數據存儲 源和潭 A
軟體測試過程是軟體開發過程的逆過程其最基礎性的測試應是: 集成測試 單元測試 有效性測試 系統測試 B
在結構化方法中軟體功能分解屬於下列軟體開發中的階段是: 詳細設計 需求分析 總體設計 編程調試 C
軟體測試的目的是: 發現錯誤 演示元件功能 改善軟體的性能 挖掘軟體的潛能 A
軟體需求分析階段的工作可以分為4個方面:需求獲取、需求分析、編寫需求規格說明書以及: 階段性報告 需求評審 總結 都不正確 B
軟體調試技術包括: 邊界值分析 演繹法 循環覆蓋 集成測試 B
軟體需求說明書是需求分析階段的最後成果。以下Ⅰ.數據描述、II.功能描述、Ⅲ.性能描述、Ⅳ.文件結構,哪些是其應包括的內容? I和II II和III II和IV I,Ⅱ和Ⅲ D
軟體測試方法中的靜態測試方法之一為: 計算機輔助靜態分析 黑盒法 路徑覆蓋 邊界值分析 A
在詳細設計階段經常採用的工具有: PAD SA SC DFD A
下列工具中需求分析常用的工具是: PAD PFD NS DFD D
在軟體生命周期中能准確地確定軟體系統必須做什麼和必須具備哪些功能的階段是: 概要設計 詳細設計 可行性分析 需求分析 D
需求分析階段的任務是確定: 軟體開發方法 軟體開發工具 軟體開發費 軟體系統的功能 D
檢查軟體產品是否符合需求定義的過程稱為: 確認測試 集成測試 驗證測試 驗收測試 A
軟體危機的主要表現有多個方面。例如:I�需求增長無法滿足II�生產成本過高Ⅲ�進度無法控制Ⅳ�需求定義不準確V�質量不易保證Ⅵ�難以滿足維護需要但比較而言。一般認為軟體危機產生的主要原因是: I和II I和III II和V I和Ⅵ D
軟體測試是保證軟體質量的重要手段其首要任務是: 保證軟體的正確性 改正軟體存在的錯誤 發現軟體的潛在錯誤 實現程序正確性證明 C
下面不屬於軟體設計原則的是: 抽象 模塊化 自底向上 信息隱蔽 C
在結構化方法的軟體需求定義中可採用分析工具來輔助完成。下列工具中哪些是常用的工具?。 I數據流圖 II結構圖 Ⅲ數據字典 Ⅳ判定表I和IIII、Ⅱ和IIII、Ⅱ和IVI、Ⅲ和Ⅳ A
結構化程序設計主要強調的是: 程序的規模 程序的易讀性 程序的執行效率 程序的可移植性 B
對建立良好的程序設計風格下面描述正確的是: 程序應簡單、清晰、可讀性好 符號名的命名只要符合語法 充分考慮程序的執行效率 程序的注釋可有可無 A
在面向對象方法中一個對象請求另一個對象為其服務的方式是通過發送: 調用語句 命令 口令 消息 D
信息隱蔽的概念與下述哪一種概念直接相關? 軟體結構定義 模塊獨立性 模塊類型劃分 模塊耦合度 B
下面對對象概念描述錯誤的是: 任何對象都必須有繼承性 對象是屬性和方法的封裝體 對象間的通信靠消息傳遞 操作是對象的動態屬性 A
資料庫管理系統是( )。 應用軟體 系統軟體 教學軟體 工具軟體 B
資料庫系統的組成要素不包括( )。 硬體平台 用戶 網路 資料庫管理員 C
"在下列關系中,( )是一對多的關系。
" 董事長和員工 醫生和患者 產品和生產廠家 任課教師和學生 A
在對關系的描述中,( )是錯誤的。 一個關系表通常是同一個主題的數據集合 關系表採用主鍵來唯一標識元組 一個關系表可以有多個主鍵 關系是二維表 C
對關系資料庫的檢索操作可由三種基本關系運算組合而成,這三種基本關系運算不包括( )。 連接 "比較
" 選擇 投影 B
"下列不屬於Access資料庫對象的是( )。
" 表 窗體 向導 查詢 C
"下列不是關系種類的是( )。
" 多對一 一對一 一對多 多對多 A
"屬於Access可以導入或鏈接數據源的是( )。
" Excel Access FoxPro 以上皆是 D
"下述關於資料庫系統的敘述中正確的是( )。
" 資料庫系統避免了一切冗餘 資料庫系統減少了數據冗餘 資料庫系統中數據的一致性是指數據類型一致 資料庫系統比文件系統能管理更多的數據 B
三級模式間存在二級映射,它們是( )。 概念模式與外模式間,概念模式與內模式間 子模式與內模式間,外模式與內模式間 子模式與外模式間,概念模式與內模式間 概念模式與內模式間,外模式與內模式間 A
關系資料庫管理系統能實現的專門關系運算包括( )。 關聯、更新、排序 排序、索引、統計 選擇、投影、連接 顯示、列印、製表 C
用樹型結構來表示實體之間聯系的模型是( )。 數據模型 網狀模型 層次模型 關系模型 C
在關系資料庫中,用來表示實體之間聯系的是( )。 二維表 線性表 樹結構 網結構 A
將E-R圖轉換到關系模式時,實體和聯系都可以表示為( )。 關系 屬性 鍵 域 A
下列4個選項中,可以直接用於表示概念模型的是( )。 層次模型 實體-聯系(E-R)模型 關系模型 網狀模型 B
資料庫的三級結構分別被定義為( )。 子模式、模式和概念模式 外模式、子模式和存儲模式 模式、概念模式和物理模式 外模式、概念模式和內模式 D
"公司中有多個部門和多名職員,每個職員只能屬於一個部門,一個部門可以有多名職員,從職員到部門的聯系類型是( )。
" 一對一 多對多 一對多 多對一 C
下列4個選項中,說法不正確的是( )。 資料庫具有較高的數據獨立性 資料庫中的數據可以共享 資料庫避免了一切數據的重復 資料庫減少了數據冗餘 C
"在數據管理技術的發展過程中,經歷了人工管理階段、文件系統階段和資料庫系統階段。其中數據獨立性最高的階段是( )。
" 人工管理 文件系統 數據項管理 資料庫系統 D
"從關系中挑選出指定的屬性組成新關系的運算稱為( )。
" 投影運算 選取運算 聯接運算 交運算 A
"資料庫系統的核心是( )。
" 軟體工具 資料庫管理系統 資料庫 數據模型 B
把E-R模型轉換成關系模型的過程,屬於資料庫的( )。 需求分析 概念設計 邏輯設計 物理設計 C
關系表中的每一橫行稱為一個( )。 欄位 元組或記錄 碼 屬性 B
"資料庫系統的體系結構是( )。
" 三級模式結構和二級映射 二級模式結構和一級映射 三級模式結構和三級映射 三級模式結構和一級映射 A
資料庫中存儲的是( )。 數據之間的聯系 數據 數據以及數據之間的聯系 數據模型 C
"反映現實世界中的實體及實體間聯系的信息模型是( )。
" 關系模型 層次模型 E-R模型 網狀模型 C
數據獨立性是資料庫技術的重要特點之一。所謂數據獨立性是指( )。 數據與程序獨立存放 不同的數據被存放在不同的文件中 不同的數據只能被對應的應用程序所使用 以上三種說法都不對 D
數據模型按不同的應用層次分為三種類型,它們是( )數據模型、邏輯數據模型和物理數據模型。 概念 關系 用戶 層次 A
資料庫設計分為以下6個階段:需求分析階段、( )、邏輯設計階段、物理設計階段、實施階段、運行和維護階段。 系統設計階段 "概念設計階段 " 總體設計階段 模塊設計階段 B
關系模型的完整性規則是對關系的某種約束條件,包括實體完整性、( )和自定義完整性。 域完整性 關聯完整性 參照完整性 用戶完整性 C
資料庫管理系統常見的數據模型有層次模型、網狀模型和( )三種。 邏輯模型 關系模型 樹狀模型 物理模型 B
如果一個工人可管理多個設施,而一個設施只被一個工人管理,則實體"工人"與實體"設施"之間存在( )聯系。 網狀 多對多 一對多 一對一 C
下列模式中,能夠給出資料庫物理存儲結構與物理存取方法的是( )。 外模式 內模式 概念模式 邏輯模式 B
關系模型的數據操縱即是建立在關繫上的數據操縱,一般有( )、增加、刪除和修改四種操作。 連接 投影 選擇 查詢 D
在關系資料庫中,把數據表示成二維表,每一個二維表稱為( )。 關系 實體 元組 對象 A
資料庫保護分為:安全性控制、( )、並發性控制和數據的恢復。 密碼控制 訪問控制 完整性控制 正確性控制 C
下列敘述中正確的是( )。 資料庫系統中,數據的物理結構必須與邏輯結構一致 資料庫技術的根本目標是要解決數據共享的問題 資料庫設計是指設計資料庫管理系統 資料庫是一個獨立的系統,不需要操作系統的支持 B
"下列有關資料庫的描述,正確的是( )。
" 資料庫是一組文件 資料庫是一個結構化的數據集合 資料庫是一個關系 資料庫是一個DBF文件 B
資料庫設計包括兩個方面的設計內容,它們是( )。 概念設計和邏輯設計 模式設計和內模式設計 內模式設計和物理設計 結構特性設計和行為特性設計 D
單個用戶使用的數據視圖的描述稱為( ) 內模式 外模式 存儲模式 概念模式 B
"在資料庫管理技術發展過程中,文件系統與資料庫系統的主要區別是資料庫系統具有( )。
A. B.
C. D.
" 數據無冗餘 專門的數據管理軟體 數據可共享 特定的數據模型 D這是計算機大一計算機導論期末考試試題
"SQL語言又稱為( )。
" 結構化控制語言 結構化操縱語言 結構化定義語言 結構化查詢語言 D
索引屬於( )。 概念模式 外模式 模式 內模式 B
④ 資料庫期末考試題 編寫SQL語句 1.創建一張學生表,包含以下信息,學號,姓名,年齡,性別,家庭住址,聯系
create table 學生表
(
學號 char(10) primary key,
姓名 char(10),
年齡 int,
性別 char(2) check (sex IN ('男','女')),
家庭住址 char(40),
聯系 char(20)
)
⑤ 《資料庫系統概論》第四版 期末考試題
一、單項選擇題(本大題共10小題,共30分)
1.資料庫中,數據的物理獨立性是指( )。
A.資料庫與資料庫管理系統的相互獨立
B.用戶程序與DBMS的相互獨立
C.用戶的應用程序與存儲在磁碟上資料庫中的數據是相互獨立的
D.應用程序與資料庫中的數據的邏輯結構相互獨立
2. 從E-R模型關系向關系轉換時,一個M:N聯系轉換為關系模式時,該關系模式的關鍵字是
A.M端實體的關鍵字 B.N端實體的關鍵字 ( )
C.M端實體關鍵字與N端實體關鍵字組合 D.重新選取其他屬性
3.保護資料庫,防止未經授權的或不合法的使用造成的資料泄漏、更改破壞。這是指數據的( )
A.安全性 B.完整性 C.並發控制 D.恢復
4. 關系模式中的各級模式之間的關系為( )。
A.3NF 2NF 1NF B.3NF 1NF 2NF
C.1NF 2NF 3NF D.2NF 1NF 3NF
5. 五種基本關系代數運算是 ( )
A.∪,-,×,π和σ B.∪,-,∞,π和σ
C.∪,∩,×,π和σ D.∪,∩,∞,π和σ
6. 在資料庫設計中,將ER圖轉換成關系數據模型的過程屬於 ( )
A.需求分析階段 B.邏輯設計階段 C.概念設計階段 D.物理設計階段
7. SQL中,下列涉及空值的操作,不正確的是 ( )
A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL)
8.關系資料庫規范化是為解決關系資料庫中( )問題而引入的。
A.插入、刪除和數據冗餘 B.提高查詢速度
C.減少數據操作的復雜性 D.保證數據的安全性和完整性
9.下圖所示的E-R圖轉換成關系模型,可以轉換為( )關系模式。
A.1個 B.2個 C.3個 D.4個
n m
10. 如下面的資料庫的表中,若職工表的主關鍵字是職工號,部門表的主關鍵字是部門號,SQL操作( )不能執行。
職工表 部門表
A.從職工表中刪除行(『025』,『王芳』,『03』,720)
B.將行(『005』,『喬興』,『04』,750)插入到職工表中
C.將職工號為『001』工資改為700
D.將職工號為『038』部門號改為『03』
二、填空題(本大題共5小題,每空1分,共10分)
1.對於非規范化的模式,結過使屬性域變為簡單域轉變為1NF,將1NF經過消除非主屬性對碼的_______________轉變為2NF,將2NF經過消除非主屬性對碼的_______________轉變為3NF。
2.在關系A(S,SN,D)和B(D,CN,NM)中,A的主鍵是S,B的主鍵是D,則D在S中稱為___________。
3.數據模型由_________________、_________________和_________________三部分組成的。
4.資料庫體系結構按照_______________、_______________和_______________三層結構進行組織。
5.E-R圖向關系模型轉化要解決的問題是如何將實體和實體之間的聯系轉換成關系模式,如何確定這些關系模式的_________________。
三、計算題(本大題共5小題,每小題2分,共10分)
設有如下圖所示的關系R,S和T,計算:
⑴ R1=R∪S R S T
⑵ R2=R-S
⑶ R3=R T
⑷ R4=R T
(5) R5=
四、設計題(本大題共5小題,每小題4分,共20分)
設教學資料庫中有三個基本表:
學生表S(SNO,SNAME,SEX,AGE,DEPT)
課程表C(CNO,CNAME,TEACHER)
學生選課表SC(SNO,CNO,GRADE)
其中:SNO為學號,SNAME為姓名,SEX為性別,AGE為年齡,DEPT為系別,CNO為課程CNAME為課程名,TEACHER 任課老師,GRADE為成績。
試寫出下列操作的SQL語句:
1檢索學生姓名及其所選修課程號和成績。
2 檢索選修課程「C2」的學生中的最高成績。
3檢索所有比「王華」年齡大的學生姓名、年齡和性別。
4 檢索選修四門以上課程的學生總成績(不統計不及格的課程),並要求按總成績的降序排列出來。
5 把Wu老師的女同學選課成績增加5%
五、綜合題(本大題共2小題,每小題15分,共30分)
1.假設某商業集團資料庫中有一關系模式R如下:R (商店編號,商品編號,數量,部門編號,負責人)
如果規定:
(1) 每個商店的每種商品只在一個部門銷售;
(2) 每個商店的每個部門只有一個負責人;
(3) 每個商店的每種商品只有一個庫存數量。
試回答下列問題:
(1) 根據上述規定,寫出關系模式R的基本函數依賴;
(2) 找出關系模式R的候選碼;
(3) 試問關系模式R最高已經達到第幾範式?為什麼?
(4) 如果R不屬於3NF,請將R分解成3NF模式集。
2.假定一個部門的資料庫包括以下的信息:
職工的信息:職工號、姓名、住址和所在部門。
部門的信息:部門所有職工、經理和銷售的產品。
產品的信息:產品名、製造商、價格、型號及產品內部編號。
製造商的信息:製造商名稱、地址、生產的產品名和價格。
完成如下設計:
(1)設計該計算機管理系統的E-R圖;
(2)寫出關系模式集,並用下劃線和波浪線標識出每個模式的主碼和外碼。
(3)在上述資料庫中,寫出主碼和外碼的總數這兩個數字。
⑥ 資料庫期末考試題 求答案 急!
--1
create database 學生選課系統
on primary
(name = 學生選課系統_data,
filename='d:\aa\學生選課系統.mdf',
size=8,
maxsize=100,
filegrowth=20%)
log on
(name =學生選課系統_log,
filename = 'e:\ee\學生選課系統.ldf')
--2
create table 學生
(學號 char(10) primary key,
姓名 char(20),
性別 char(2) check (性別 in('男','女')),
年齡 int default 20,
所在系 char(20))
--3
select 學號,年齡
from 學生
where 所在系='物理系'
--4
select 學號,成績
where 課程號='2'
order by 成績 asc,學號 desc
--5
select 學生.學號 學號,姓名,選修的課程名,成績
from 學生,課程,選課
where 學生.學號=選課.學號 and 課程.課程號=選課.課程號
--6
insert into 學生(學號,姓名,所在系)
values('96002','張三','英語系')
--7
update 學生 set 年齡=年齡+3
--8
delete from 學生
where 所在系='化學系'
--9
create view 英語系學生
as
select 學號,性別,年齡
from 學生
where 所在系='英語系'
--10
create unique index IX_課程號 on 課程(課程號)
--11
create trigger trig1 on 學生
for delete
as
declare @SID char(10)
select @SID=學號 from deleted
begin
delete from 選課 where 學號=@SID
end