二 資料庫試卷A

2023-02-07 23:48:06 字數 3984 閱讀 8869

1、 資料庫(db),資料庫系統(dbs)和資料庫管理系統(dbms)之間的關係是( a )。

a. dbs包括db和dbms

b. dbms包括db和dbs

c. db包括dbs和dbms

d. dbs就是db,也就是dbms

2、 使用者或應用程式看到的那部分區域性邏輯結構和特徵的描述是( c  )。

a. 模式

b. 物理模式

c. 子模式

d. 內模式

3、 區分不同實體的依據是( b )。

a. 名稱

b. 屬性

c. 物件

d. 概念

4、 假設有關係r和s,關係代數表示式r-(r-s)表示的是( a  )。

a. r∩s

b. r∪s

c. r-s

d. r×s

5、 在檢視上不能完成的操作是( c  )。

a. 更新檢視

b. 查詢

c. 在檢視上定義新的表

d. 在檢視上定義新的檢視

6、 設關聯式資料庫中乙個表s的結構為s(sn,cn,grade),其中sn為學生名,cn為課程名,二者均為字元型;grade為成績,數值型,取值範圍0-100。若要把「張二的化學成績80分」插入s中,則可用( d  )。

a.  add into s values(』張三』,』化學』,』80』)

b.  insert into s values(』張三』,』化學』,』80』)

c.  add into s values(』張三』,』化學』,80)

d.  insert into s values(』張三』,』化學』,80)

7、 消除了部分函式依賴的1nf的關係模式,必定是( b  )。

a. 1nf

b. 2nf 消除了部分函式依賴

c. 3nf 消除了傳遞依賴

d. bcnf 每個屬性依賴於他的主鍵

8、 x→y,當下列哪一條成立時,稱為平凡的函式依賴( b  )。

a. x ∈y

b. y∈x

c. x∩y=φ

d. x∩y≠φ

9、 以下( d  )不屬於實現資料庫系統安全性的主要技術和方法。

a. 訪問控制技術

b. 檢視技術

c. 審計技術

d. 出入機房登記和加防盜門

10、 下述sql命令中,允許使用者定義新關係時,引用其他關係的主碼作為外碼的是( c  )。

a. insert

b. delete

c. references

d. select

11、 乙個事務的執行,要麼全部完成,要麼全部不做,乙個事務中對資料庫的所有操作都是乙個不可分割的操作序列的屬性是( a )。

a. 原子性

b. 一致性

c. 獨立性

d. 永續性

12、 資料庫恢復的基礎是利用轉儲的冗餘資料。這些轉儲的冗餘資料報括( c  )。

a. 資料字典、應用程式、資料庫後備副本

b. 資料字典、應用程式、審計檔案

c. 日誌檔案、資料庫後備副本

d. 資料字典、應用程式、日誌檔案

13、 解決併發操作帶來的資料不一致問題普遍採用( a  )技術。

a. 封鎖

b. 訪問控制

c. 恢復

d. 協商

14、 下列不屬於併發操作帶來的問題是( c  )。

a. 丟失修改

b. 不可重複讀

c. 死鎖

d. 髒讀

15、 在資料庫的安全性控制中,授權的資料物件的( a  ),授權子系統就越靈活。

a. 範圍越小

b. 約束越細緻

c. 範圍越大

d. 約束範圍大

16、 在er模型中,如果有3個不同的實體型,3個m:n聯絡,根據er模型轉換為關係模型的規則,轉換為關係的數目是( c )。

a. 4

b. 5

c. 6

d. 7

17、 關聯式資料庫規範化是為了解決關聯式資料庫中( b  )的問題而引入的。

a. 提高查詢速度

b. 插入、刪除異常和資料冗餘

c. 保證資料的安全性和完整性

d. 以上都不是

18、 將sql嵌入到主語言使用時,必須區分sql語句和主語句。通常在所有的sql語句前加( b  )。

a. :

b. exec sql

c. sql

d. declare

19、 odbc的基本思想是提高應用系統與rdbms的( d  ),從而使應用系統具有良好的可移植性。

a. 一致性

b. 關聯性

c. 依賴性

d. 獨立性

20、 下列的sql語句中,( d  )不是資料定義語句。

a. create table

b. drop view

c. create view

d. grant

一、 填空題(共10小題,每空1分,共15分)

1、 關係的完整性約束條件包括三大類:實體完整性 、參照完整性和使用者自定義完整性。

2、 **模式之間的兩層映象保證了資料庫系統中的資料能夠具有較高的邏輯獨立性和物理獨立性。

3、 使用者選作元組標識的乙個候選碼為主碼時,其屬性不能取空值。

4、 關係r(a,b,c)和s(a,d,e,f),r和s有相同屬性a,若將關係代數表示式:π ∞ s)用sql語言的查詢語句表示,則為: select from r,s wherer(a)=s(a)。

5、 檢視是從基本表或檢視中匯出的表,資料庫中實際存放的是檢視的定義。

6、 事務是一系列的資料庫操作,是資料庫應用程式的基本邏輯單元。

7、 在資料庫併發控制中,兩個或多個事務同時處在相互等待狀態,稱為死鎖。

8、 sql語言用grant語句向使用者授予對資料的操作許可權,用revoke語句收回授予的許可權。

9、 關係模型的實體完整性在create table中用primary key定義。

10、 將sql語言嵌入到某一高階語言中,該高階語言稱為宿主語言。

二、 簡答題(共5小題,每小題5分,共25分)

1、 試述資料庫系統的組成。

資料庫系統一般由資料庫、資料庫管理系統(及其開發工具)、應用系統和資料庫管理員構成。

2、 所有的檢視是否都可以更新?為什麼?

不是。是為了防止使用者通過檢視對資料進行增加、刪除、修改,有意無意地對不屬於檢視範圍內的基本表資料進行操作。

3、 什麼是資料庫的審計功能,為什麼要提供審計功能?

審計功能把使用者對資料庫的所有操作自動記錄下來放入審計日誌中。因為任何系統的安全保護措施都不是完美無缺的,蓄意盜竊、破壞資料的人總是想方設法打破控制,dba可以利用審計跟蹤的資訊,重現導致資料庫出現現有狀況的一系列事件,找出非法訪問資料的人、時間和內容等。

4、 資料庫的完整性概念與資料庫的安全性概念有什麼區別和聯絡?

資料庫的完整性是為了防止資料中存在不符合語義的資料,也就是防止資料庫中存在不正確的資料。資料的安全性是保護資料庫防止惡意破壞和非法訪問。

5、 試述兩段鎖協議的概念。

兩段鎖協議是指所有事務必須分兩個階段對資料項加鎖和解鎖,第一階段事務可以申請獲得任何資料項上的任何型別的鎖,但是不能釋放任何鎖,第二階段事務可以釋放任何資料項上的任何型別的鎖,但是不能再申請任何鎖。

三、 論述題(共2小題,每小題10分,共20分)

1. 在同乙個sql語句中的h**ing子句和where子句中的條件是什麼樣的關係?

2. 試述資料庫設計過程的各個階段及其設計要點。

四、 計算題(共1題,20分)

設有學生表s(sno,sn),其中(sno為學生號,sn為姓名)和學生選修課程表sc(sno,cno,cn,c),其中(cno為課程號,cn為課程名,c為成績),試用sql語言完成以下各題 :

(1)建立乙個檢視v_ssc(sno,sn,cno,cn,c),並按cno公升序排序;

(2)從檢視v_ssc上查詢平均成績在90分以上的sn。

資料庫試卷

一 單項選擇題 本大題共15小題,每小題2分,共30分 在每小題列出的四個備選項中只有乙個是符合題目要求的,請將其 填寫在題後的括號內。錯選 多選或未選均無分。1.資料庫與資料庫系統之間的關係是 a.互不相干 b.前者包含後者 c.後者包含前者 d.同一東西的不同稱呼 2.物理結構的改變不影響邏輯結...

資料庫試卷

資料庫應用技術 visual foxpro 6.0 滿分100分 一 填空題 每題1分,共10分 1 在vfp6.0中,復合索引檔案分結構復合索引和非結構復合索引,結構復合索引檔案與其表檔案同名,且隨錶檔案的開啟而自動開啟。填 能 或 不能 2 開啟某錶檔案,執行go top命令後,再執行skip ...

資料庫 實驗二

實驗二 sql server2008資料查詢 資料查詢是資料庫中最常見的操作。實驗目的 掌握sql server2008資料查詢語言的使用,能獨立按要求對資料庫進行指定的查詢操作。實驗要求 1 每完成乙個任務,擷取全螢幕快照1 3張作為中間步驟和結果的貼圖,貼上在最後的實驗報告中。2 思考題可以選做...