資料庫原理與應用模擬測試題

2023-01-17 20:06:04 字數 4874 閱讀 8394

一、選擇題(每題2分,共20分)

1.提出關係模型的是

a. charles w. bachman b. edgar f. codd

c. james grayd. steven jobs

答案:b

解釋:2023年6月,在《communication of the acm》上發表題為「a relational model of data for large shared data banks」一文,首次明確而清晰地為資料庫系統提出了一種嶄新的模型,即關係模型。隨後他又連續發表了多篇**,奠定了關聯式資料庫的理論基礎。

2.關係模型中,資料儲存在

答案:a

解釋:關係模型的是實體和聯絡都用關係這種單一的資料結構來實現,所有資料都儲存在tables表中。

3.索引的組織方式屬於

a.外模式 b.模式 c.內模式 d.使用者模式

答案:c

解釋:內模式是資料物理結構和儲存方式的描述,是資料在資料庫內部的表示方式,包括:記錄的儲存方式(順序儲存,按照b樹結構儲存,按hash方法儲存);索引的組織方式,資料是否壓縮儲存,是否加密;資料儲存記錄結構的規定。

語句中用來去除輸出結果中重複元組的關鍵字是

d.預設不重複

答案:b

解釋:在sql中,查詢結果預設情況下保留重複的元組,需要使用distinct關鍵字消除重複元組。

5.用於刪除已存在記錄的sql指令是

a. alter b. insert c. update d. delete

答案:d

解釋:alter用於修改表的結構,insert用於向表插入元組,update用於更新表中元組,delete用於刪除表中元組。

<,>最高屬於

a.1nf b.2nf c.3nf

答案:d

解釋:r的碼有三個:a,b,c。所有函式依賴的左部都包含有碼,符合bcnf的定義。故r最高屬於bcnf。

7.事務具有acid特性,其中i是指事務的

a.原子性 b.一致性 c.隔離性 d.持續性

答案:c

解釋:事務特性acid中的i代表isolation,即隔離性,指乙個事務的執行不能被其他事務干擾,從而影響它對資料的正確使用和修改。

8.關係模式的優化在資料庫設計中屬於

a.需求分析 b.執行維護 c.邏輯結構設計 d.物理設計

答案:c

解釋:邏輯結構設計的步驟:依照選用的dbms支援的資料模型,確定欲轉換的資料模型;根據確定的資料模型進行e-r圖向該資料模型的轉換;對得到的資料模型進行優化;設計子模式。

故c邏輯結構設計符合題意。

9.兩個分e-r圖中相同實體由兩種不同的屬性組成,屬於

a.屬性衝突 b.命名衝突 c.結構衝突 d.實體衝突

答案:c

解釋:集成分e-r圖時存在三類衝突:屬性衝突、命名衝突、結構衝突。

結構衝突是:同一實體在不同的分e-r圖中有不同的屬性,同一物件在某一分e-r圖中被抽象為實體而在另一分e-r圖中又被抽象為屬性。故c結構衝突符合題意。

10.在sql server中,tinyint長度為

a.8位元組 b.4位元組 c.2位元組 d.1位元組

答案:d

解釋:sql server中的整數型包含bigint,int,smallint,tinyint,長度分別為8,4,2,1位元組。d符合題意。

二、判斷題(每題2分,共20分)

1.在e-r圖中,三個實體之間的聯絡可以等價的轉換為兩兩實體之間的聯絡

答案:x

解釋:在e-r圖中,三個實體之間的聯絡與兩兩實體之間的聯絡含義不同,不能等價的轉換。

2.基表中的資料發生變化,從檢視中查詢的資料也隨之改變。 【 】

答案:v

解釋:檢視是從乙個或幾個基本表(或檢視)匯出的表,它與基本表不同,是乙個虛表。在資料字典中只存放檢視的定義,不會出現資料冗餘。

基表中的資料發生變化,從檢視中查詢的資料也隨之改變。檢視一經定義,就可以和基本表一樣被查詢和刪除,並且可以在檢視之上再定義新的檢視。

3.事務正常結束時,提交所有的更新操作執行的sql語句是commit。

【 】

答案:v

解釋:事務正常結束使用commit提交,異常終止使用rollback回滾。

是sql server的系統資料庫

答案:v

解釋:在安裝sql server 2008時,系統將建立4個可見的系統資料庫:master、model、msdb和tempdb。

5.選擇運算可以從關係當中挑選出來若干列

答案:x

解釋:選擇運算是在關係r中選擇滿足給定條件的元組,從關係當中挑選出來若干列是投影操作。

中的order by子句預設為降序排列

答案:x

解釋:sql中的排序子句order by預設為公升序排列。

7.帶有exists謂詞的子查詢不返回任何資料:若內層查詢結果非空,則返回真值

答案:v

解釋:exists謂詞是存在量詞在sql中的應用,帶有exists謂詞的子查詢不返回任何資料:若內層查詢結果非空,則返回真值;若內層查詢結果為空,則返回假值。

8.對兩個select查詢塊結果的並操作使用intersect

答案:x

解釋:在sql中,對兩個select查詢塊結果的並操作使用union,交操作使用intersect。

9.當使用者對資料進行更新操作時,由rdbms自動根據基本表的定義,判定使用者更新的資料的正確性

答案:v

解釋:rdbms建立表時,將使用者輸入的約束儲存在資料庫中,將來使用者對資料進行更新操作時,rdbms會自動判定更新資料的正確性。

check option表示對檢視進行更新操作的資料必須滿足檢視定義的謂詞條件

答案:v

解釋:建立檢視使用create view語句,其中with check option表示對檢視進行更新操作的資料必須滿足檢視定義的謂詞條件,即子查詢的條件表示式。

三、填空題(每空2分,共30分)

1.多對多聯絡在層次模型中的表示方法有

答案:冗餘結點法、虛擬結點法

解釋:多對多聯絡在層次模型中不能直接表示,需要分解成一對多聯絡,分解方法有冗餘結點法、虛擬結點法。冗餘結點法可以隨意改變結點的儲存位置,但增加了額外儲存空間,容易造成資料的不一致性。

虛擬結點法改變結點儲存位置後必須修改虛擬結點的指標,但不會產生資料的不一致性。

2.保證資料與程式的物理獨立性的是映像。

答案:模式/內模式

解釋:模式/內模式映像定義了資料全域性邏輯結構與儲存結構之間的對應關係,當資料庫的儲存結構改變了(例如選用了另一種儲存結構),資料庫管理員修改模式/內模式映像,使模式保持不變。應用程式是依據資料的外模式編寫的,從而應用程式不必修改,保證了資料與程式的物理獨立性,簡稱資料的物理獨立性。

3.**所有使用者對錶sc的查詢許可權的sql語句是revoke on table sc from

答案:select、public

解釋:在sql中,查詢許可權用select表示,所有使用者用關鍵字public表示。

4.把對錶student的全部許可權授予給使用者u2,並且u2還可以傳播所有許可權的sql語句是granton table student to u2

答案:all privileges、with grant option

解釋:在sql中,所有許可權使用all privileges表示,傳播許可權使用with grant option表示。

中允許更新的檢視是

答案:行列子集檢視

解釋:和基本表一樣,檢視定義之後也可以進行插入、刪除和修改操作。若乙個檢視是從單個基本表匯出的,並且只是去掉了基本表的某些行和某些列,但保留了碼,這類檢視稱為行列子集檢視。

通常dbms只允許更新的檢視是行列子集檢視。

中的like子句可以使用萬用字元表示單個字元,使用萬用字元表示任意字元。

答案:下劃線、%

解釋:在sql中,like子句可以使用萬用字元匹配字串,單個下劃線表示單個字元,%表示任意字元。

7.恢復操作的基本原理是

答案:冗餘

解釋:恢復操作的基本原理是冗餘,即利用儲存在系統其它地方的冗餘資料來重建資料庫中已被破壞或不正確的資料。恢復機制涉及的關鍵問題之一是如何建立冗餘資料:

資料轉儲(backup)、登入日誌檔案(log)。

8.在資料庫設計中,需求分析階段產生的是資料流圖和 。

答案:資料字典

解釋:需求資訊的分析就是對收集到的需求資訊進行加工整理,以資料流圖和資料字典的形式進行描述,作為需求分析階段的成果,這也是下一步設計的基礎。

9.介質故障需要管理員參與,使用資料庫備份和進行資料庫恢復。

答案:日誌備份

解釋:恢復介質故障的步驟為:裝入最新的後備資料庫備份;裝入日誌檔案備份,正向掃瞄日誌檔案,得到redo佇列(故障發生前已提交的事務),重做已完成的事務。

10.在sql server中,觸發器可以分為兩類: 和 。

答案:dml觸發器、ddl觸發器

解釋:在sql server 2008中,按照觸發事件的不同可以將觸發器分為兩大類:dml觸發器和ddl觸發器。

當資料庫中發生資料操縱語言(dml)事件時將呼叫dml觸發器。ddl觸發器也是由相應的事件觸發的,但ddl觸發器觸發的事件是資料定義語句(ddl)。

四、關聯式資料庫語言sql(每題4分,共20分)

選課管理資料庫的關係如下(加下劃線者為主碼):

學生(學號,姓名,年齡,入學年份,系名);

課程(課程號,課程名,學分);

選課(學號,課程號,成績)。

針對此資料庫,完成如下要求(要求使用上文中的中文名稱):

(1)寫出建立「選課」表的sql語句,建立相關的完整性規則;

資料庫原理與應用試題A

湖南科技學院二o一二年下學期期末考試 資訊與計算科學專業 2010 年級資料庫原理與應用試題 考試型別 閉卷試卷型別 a卷考試時量 120分鐘 一 單項選擇題 每題2分,20題,共40分 1 在資料處理中,從事務的特性到計算機中的資料表示,經歷了3個領域,下列選項不正確的是 a 現實世界b 資訊世界...

資料庫系統原理 測試題

目錄引言 第一章 1 關係模型 第二章 1 sql語言 表定義 第三章 2 sql語言 資料查詢和操作 第四章 3 sql語言 檢視與索引 第五章 3 sql語言 資料完整性 安全性和事務 第六章 4 1單選 2分 關聯式資料庫管理系統與網狀系統相比?a.前者的資料操作語言是過程性語言b.前者比後者...

資料庫原理與應用練習題

1.試述資料 資料庫 資料庫系統 資料庫管理系統的概念。答 1 資料 data 描述事物的符號記錄稱為資料。資料的種類有數字 文字 圖形 影象 聲音 正文等。資料與其語義是不可分的。500這個數字可以表示一件物品的 是500元,也可以表示乙個學術會議參加的人數有500人,還可以表示一袋奶粉重500克...