湖南科技學院二o一二年下學期期末考試
資訊與計算科學專業 2010 年級資料庫原理與應用試題
考試型別:閉卷試卷型別:a卷考試時量: 120分鐘
一、單項選擇題(每題2分, 20題,共40分)
1、在資料處理中,從事務的特性到計算機中的資料表示,經歷了3個領域,下列選項不正確的是 ( )。
a 現實世界b 資訊世界 c 機器世界 d 概念世界
2、oracle資料庫的結構資料模型是( )。
a 層次資料模型 b 網狀資料模型 c 關係資料模型 d 物件導向資料模型
3、資料庫的**模式結構中( )是資料在資料庫中的內部表示,即資料的物理結構和儲存方式的描述。
a 子模式b 外模式 c 模式d 內模式
4、( )是按使用者的觀點對資料和資訊建模,完全不涉及資訊在系統中的表示,是對現實世界的第一層抽象。
a 概念資料模型 b 結構資料模型 c 關係資料模型 d 層次資料模型
5、關於sql語言特點描述不正確的是( )
a sql語言是一種一體化語言b sql語言是一種高度非過程化語言
c sql語言是一種高度過程化語言 d sql語言非常簡潔
6、完整性約束條件中只能用於列級約束的是( )
a 非空約束b 唯一約束 c 檢查約束 d 主鍵約束
7. 關係笛卡爾積運算記號r×s,( )
a. r為關係名,s為屬性名b. r和s均為屬性名
c. r為屬性名,s為關係名d. r和s均為關係名
8、substr('message' ,2,4) 的返回結果為( )
a messb essac ssagd sage
9、不屬於資料完整性分類的是( )
a 實體完整性b使用者自定義完整性 c資料完整性 d 參照完整性
10、項內容不屬於游標的操作步驟( )
a open 游標名字b fetch 游標名字 into 變數
c if 條件 thend close 游標名字
11、儲存過程的形式引數型別正確的是( )
a in模式b out模式c in out模式 d 以上都是
12、觸發器的觸發事件包括( )
a bcd選項都包括 b insertc updated delete
13、下列那項內容不屬於處理使用者自定義的步驟( )
a 定義錯誤b 觸發錯誤c給錯誤命名d 錯誤處理
14、資料庫管理技術的發展歷程不包括( )
a 人工管理方式 b 系統管理方式 c檔案管理方式 d 資料庫管理方式
15、關於pl/sql語言特點描述不正確的是( )
a pl/sql具有錯誤處理功能b pl/sql具有過程化和模組化特點
c pl/sql移植性好d pl/sql不能減少網路的流量
16、無名pl/sql塊結構不包括( )
a is或asb declarec begind exception
17、判斷乙個變數為空的正確方法為( )
a if v_var=null thenb if v_var==null then
c if v_var:=null thend if v_var is null then
18、語句 delete from sc 表明( )
a. 刪除sc中的全部記錄b. 刪除基本表sc
c. 刪除基本表sc中的列資料 d. 刪除基本表sc中的部分行
19、在下列基本表的定義中,數值5表示( )
create table student (sno char(5) not null unique,sname char(2));
a. 表中有5條記錄b. 表中有5列
c. 表中字串sno 的長度 d. **的大小
20、在檢視上不能完成的操作是( )
a. 更新檢視b. 查詢
c. 在檢視上定義新的基本表d. 在檢視上定義新檢視
二、填空題(共20分,每空2分)
1. 資料庫是長期儲存在計算機內、有組織的、可的資料集合。
2. 構成資料模型的三大要素是資料操作和資料完整性約束。
3. sql語言支援關聯式資料庫的**模式結構,其中外模式對應於和部分基本表,模式對應於基本表,內模式對應於
4在關聯式資料庫的規範化理論中,在執行「分解」時,必須遵守規範化原則:既要保持
關係,又要具有連線性。
5.sql中,與操作符「not in」等價的操作符是
6.資料獨立性是指應用程式和資料之間相互獨立,分為和物理
獨立性。
7、建立檢視的關鍵字是
8、觸發器的型別有語句級觸發器和觸發器兩個級別。
三、計算題(本題5分)
設有關係表r和s,如下表所示,對關係r和s進行自然聯結
四、簡答題(共13分)。
1.設某圖書集團有一關係模式r如下:r(storeno,bookno,num,dno,manager)r(書店編號,書籍編號,庫存數量,部門編號,負責人)。
如果規定:(1)每個書店的每種書籍只在該書店的乙個部門銷售;
(2)每個書店的每個部門只有乙個負責人;
(3)每個書店的每種書籍只有乙個庫存數量。
回答以下問題:
(1)根據上述規定寫出關係模式r的基本函式依賴;(3分)
(2)找出關係模式r的候選碼;(2分)
(3)試問關係模式r最高已經達到第幾正規化?為什麼?(4分)
(4)將r分解成3nf模式集。(4分)
五、sql設計題(第1題4分,其他小題每題2分,共10分)
設有兩個關係模式:職工(職工號,姓名,性別,年齡,職務,工資,部門號),其中部門號是外來鍵,參考部門表中主鍵部門號,部門(部門號,部門名稱,位址,**),
依據上述關係做答下面的題目:
1、用sql語句分別建立上述兩張表emp(empno,ename,e***,eage,ejob,esal,deptno),dept(deptno,dname,dadress,dphone);
sql>
sql>
2、用sql語句刪除年齡大於70(包括70)歲的員工資訊;
sql>
3、用sql語句統計每個部門的人數;
sql>
4、用sql語句檢索人事部所有姓劉的職工姓名和年齡。
sql>
六、程式設計題(本大題共12分)
student表關係模式為student(sno,sname,dno,***,bir),在student表上建立乙個觸發器,實現如下功能:當插入或刪除學生記錄時,如果是計算機系(系號為'd06')的學生,則將操作日期、操作型別及學號記錄存到stu_backup表中,格式如下:
'2008-12月-02 09:20插入計算機系乙個記錄,學號為:200526'。
資料庫原理與應用模擬測試題
一 選擇題 每題2分,共20分 1.提出關係模型的是 a.charles w.bachman b.edgar f.codd c.james grayd.steven jobs 答案 b 解釋 1970年6月,在 communication of the acm 上發表題為 a relational ...
資料庫原理與應用練習題
1.試述資料 資料庫 資料庫系統 資料庫管理系統的概念。答 1 資料 data 描述事物的符號記錄稱為資料。資料的種類有數字 文字 圖形 影象 聲音 正文等。資料與其語義是不可分的。500這個數字可以表示一件物品的 是500元,也可以表示乙個學術會議參加的人數有500人,還可以表示一袋奶粉重500克...
資料庫基礎與應用
第一次作業 一 單項選擇題 1 域是實體中相應屬性的 a.取值範圍 b.值 c.名稱 d.描述 2 把儲存關係定義的關係稱為對應資料庫的 a.一般關係 b.元關係 c.特定關係 d.正常關係 3 在乙個關係r中,若存在x y和x z,則存在x y,z 稱此為函式依賴的 規則。a.傳遞性 b.分解性 ...