久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

數據庫原理選擇題總結

時間:2019-05-12 04:49:04下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《數據庫原理選擇題總結》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《數據庫原理選擇題總結》。

第一篇:數據庫原理選擇題總結

數據庫系統工程師:數據庫原理選擇題總結(1)第一章

1.單個用戶使用的數據視圖的描述稱為()(2001年10月全國卷)a.外模式 b.概念模式 c.內模式 d.存儲模式

2.子模式ddl用來描述()(2001年10月全國卷)

a.數據庫的總體邏輯結構 b.數據庫的局部邏輯結構 c.數據庫的物理存儲結構 d.數據庫的概念結構

3.在dbs中,dbms和os之間的關系是()(2001年10月全國卷)a.相互調用 b.dbms調用os c.os調用dbms d.并發運行

4.數據庫物理存儲方式的描述稱為()(2003年1月全國卷)a.外模式 b.內模式 c.概念模式 d.邏輯模式

5.在下面給出的內容中,不屬于dba職責的是(C)(2003年1月全國卷)a.定義概念模式 b.修改模式結構 c.編寫應用程序 d.編寫完整性規則

6.在數據庫三級模式間引入二級映象的主要作用是()(2003年1月全國卷)

a.提高數據與程序的獨立性 b.提高數據與程序的安全性 c.保持數據與程序的一致性 d.提高數據與程序的可移植性

7.db、dbms和dbs三者之間的關系是()(2003年1月全國卷)

a.db包括dbms和dbs b.dbs包括db和dbms c.dbms包括db和dbs d.不能相互包括

8.dbs中“第三級存儲器”是指()(2002年10月全國卷)a.磁盤和磁帶 b.磁帶和光盤 c.光盤和磁盤 d.快閃存和磁盤

9.位于用戶和操作系統之間的一層數據管理軟件是()

a.dbs b.db c.dbms d.mis

10.數據庫系統中的數據模型通常由()三部分組成

a、數據結構、數據操作和完整性約束 b、數據定義、數據操作和安全性約束

c、數據結構、數據管理和數據保護 d、數據定義、數據管理和運行控制

11.codasyl組織提出的dbtg報告中的數據模型是()的主要代表

a、層次模型 b、網狀模型 c、關系模型 d、實體聯系模型

12.數據庫技術的三級模式中,數據的全局邏輯結構用()來描述

a、子模式 b、用戶模式 c、模式 d、存儲模式

13.用戶涉及的邏輯結構用(D)描述

a、模式 b、存儲模式 c、概念模式 d、子模式

14.數據庫的開發控制,完整性檢查,安全性檢查等是對數據庫的()

a、設計 b、保護 c、操縱 d、維護

15.()是控制數據整體結構的人,負責三級結構定義和修改

a、專業用戶 b、應用程序員 c、dba d、一般用戶

16.文件系統的一個缺點是()

a、數據不保存 b、數據冗余性 c、沒有專用軟件對數據進行管理 d、數據聯系強

17.(C)完成對數據庫數據的查詢與更新

a、dcl b、ddl c、dml d、dql

18.關系模型的程序員不需熟悉數據庫的()

a、數據操作 b、完整性約束條件 c、存取路徑 d、數據定義

19.dbms提供dml實現對數據的操作。可以獨立交互使用的dml稱為(C)

a、宿主型 b、獨立型 c、自含型 d、嵌入型

20.dbms提供dml實現對數據的操作。嵌入高級語言中使用的dml稱為(C)a、自主型 b、自含型 c、宿主型 d、交互型

21.數據庫管理系統由三級模式組成,其中決定dbms功能的是(A)

a、邏輯模式 b、外模式 c、內模式 d、物理模式

22.數據庫系統的體系結構是數據庫系統的總體框架,一般來說數據庫系統應具有三級模式體系結構,它們是

a、外模式、模式和內模式 b、子模式、用戶模式和存儲模式 c、模式、子模式和概念模式 d、子模式、模式和用戶模式

23.數據庫管理系統與操作系統、應用軟件的層次關系從核心到外圍依次是()

a、dbms、os、應用軟件 b、dbms、應用軟件、os c、os、dbms、應用軟件 d、os、應用軟件、dbms

24.數據庫是在計算機系統中按照一定的數據模型組織、存儲和應用的__,支持數據庫各種操作的軟件系統叫__,由計算機、操作系統、dbms、數據庫、應用程序及用戶等組成的一個整體叫__。()

a、文件的集合、操作系統、文件系統 b、數據的集合、數據庫管理系統、數據庫系統

c、命令的集合、數據庫系統、軟件系統 d、程序的集合、命令系統、文件系統

25.數據庫管理系統中數據操縱語言dml所實現的操作一般包括()

a、查詢、插入、修改、刪除 b、排序、授權、刪除 c、建立、插入、修改、排序 d、建立、授權、修改

26.er圖中的主要元素是()

a、結點、記錄和文件 b、實體、聯系和屬性 c、記錄、文件和表 d、記錄、表、屬性

27.下列有關數據庫的敘述中正確的是()

a、對于查、添、刪、改操作都需由數據庫管理員進行完整性定義和安全性授權,由數據庫具體執行;

b、數據庫系統目錄(工程數據庫字典)也由一些關系組成,所以用戶可以同樣對其進行查、添、刪、改操作;

c、嵌入式的數據庫語言構成的應用程序環境包括主語言和數據子語言,前者能處理記錄和遇,后者只能處理表,光標機制起著兩種語言的橋梁作用。

d、既然數據庫能實現數據對不同用戶的共享,那么數據庫中不存在任何冗余。

28、在er圖中,用長方形表示__,用橢圓表示__()

a、聯系、屬性 b、屬性、實體 c、實體、屬性 d、什么也不代表、實體

29、在數據庫技術中,面向對象數據模型是一種(B)

a、概念模型 b、結構模型 c、物理模型 d、形象模型

30、er圖是表示概念模型的有效工具之一,在er圖中的菱形框表示()

a、聯系 b、實體 c、實體的屬性 d、聯系的屬性

31、下列關于數據庫系統特點的敘述中,正確的一項是()

a、各類用戶程序均可隨意地使用數據庫中的各種數據

b、數據庫系統中概念模式改變,則需將與其有關的子模式做相應改變,否則用戶程序需改寫

c、數據庫系統的存儲模式如有改變,概念模式無需改動

d、數據一致性是指數據庫中數據類型的一致

32、在數據庫管理系統中所處理的對象是數據,按照數據的組成情況,數據可分為()層次

a、字符和數字兩個 b、記錄、文件和數據庫三個 c、記錄、文件、數據庫和關系數據庫四個 d、字段、記錄、文件、數據庫和關系數據庫五個

33、絕大多數數據庫系統的總體結構,都具有外模式、模式和內模式三級模式結構。描述數據庫中全體數據的全局邏輯結構和特征的是()

a、模式和內模式 b、內模式 c、模式 d、外模式

34、概念模型表示方法最常用的是()

a、er方法 b、數據的方法 c、分布式方法 d、面向對象的方法

35、下列各種模型中不是數據模型的是()

a、概念模型 b、層次模型 c、網狀模型 d、關系模型

36、數據庫系統是在__的基礎上發展起來的。

a、文件系統 b、應用程序系統 c、數據庫管理系統 d、編譯系統

37、數據庫三級模式體系結構的劃分,有利于保持數據庫的()

a、結構規范化 b、數據安全性 c、數據獨立性 d、操作可行性

38、同網狀模型和層次模型相比,關系模型具有很多的特點,下列各項中哪一個不是關系模型所具有的特點?

a、概念單一 b、規范化 c、直觀性好 d、以二維表格表示

39、數據庫系統依靠__支持了數據獨立性()

a、具有封裝機制 b、模式分級、各級之間有映像機制 c、定義完整性約束條件 d、ddl語言和dml語言互相獨立

abbbc abbca bcdbc bcccc aacba bccba cbcaa accb 第二章

1.五種基本關系代數運算是()(2001年10月全國卷)

a.∪,-,×,π和σ b.∪,-,∞,π和σ c.∪,∩,×,π和σ d.∪,∩,∞,π和σ

2.當關系r和s自然聯接時,能夠把r和s原該舍棄的元組放到結果關系中的操作是()(2001年10月全國卷)

a.左外聯接 b.右外聯接 c.外部并 d.外聯接

3.設有關系r和s,與r-s等價的元組關系演算表達式是(B)(2003年1月全國卷)a.{t|r(t)∨┐s(t)} b.{t|r(t)∧┐s(t)}

c.{t|(u)r(t∨┐s(u))d.{t|(u)r(t)∧┐s(u)}

4.設關系r(a,b,c)和s(a,d),與自然連接rs等價的關系代數表達式是(C)(2003年1月全國卷)

a.σ(r.a=s.a)(r×s)b.r(等值連接1=1)s c.∏b,c,s.a,d(σr.a=s.a(r×s))d.∏r,a,b.c,d(r×s)5.在關系模型中,關系的“元數”(arity)是指()(2002年10月全國卷)a.行數 b.元組個數 c.關系個數 d.列數

6.有關系r和s,r∩s的運算等價于()(2002年10月全國卷)a.s-(r-s)b.r-(r-s)c.(r-s)∪s d.r∪(r-s)

7.設關系r和s的屬性個數分別為r和s,則(r×s)操作結果的屬性個數為()(2002年10月全國卷)

a.r+s b.r-s c.r×s d.max(r,s)8.設關系r和s的值如下:

r s

a b c b d e

a1 b1 c1 b1 d1 e1 a2 b2 c2 b2 d2 e2 a3 b3 c3 b3 d3 e3

r與s左外聯接的結果的元組個數是()(2002年10月全國卷)a.1 b.2 c.3 d.4

9.下列運算中()不是關系代數的基本操作。

a、笛卡兒積 b、自然連接 c、投影 d、并

10.在關系中能唯一標識元組的屬性集稱為關系模型的(B)。

a、主鍵 b、超鍵 c、候選鍵 d、外鍵

11.當兩個關系沒有公共屬性時,其自然聯接表現為()。

a、笛卡兒積 b、等值聯接 c、結果為空 d、出錯

12.σf1(σf2(e))與()等價。

a、σ(f1∧f2)(e)b、σf1(e)c、σf2(e)d、σ(f1∨f2)(e)

13.關系代數的四個組合操作是:交、自然聯接、聯接和()

a、笛卡兒積 b、差 c、除 d、并

14.在關系r和關系s進行自然聯接時,只把r中原該舍棄的元組保存到新關系中,這種操作稱為()。

a、外聯接 b、內聯接 c、左外聯接 d、右外聯接

15.在k元關系r中,公式σ2<’4’表示()

a、從r中選擇值為2的分量小于第4個分量值的元組組成的關系

b、從r中選擇第2個分量值小于第4個分量值的元組組成的關系

c、從r中選擇第2個分量的值小于4的元組組成的關系

d、從r中選擇第2個分量小于第4個分量值的元組組成的關系

16.在下列查詢語言中,與關系代數最接近的語言是()

a、isbl b、quel c、qbe d、sql

17.四元關系r的屬性a、b、c、d,下列敘述中正確的是()

a、∏b,c(r)表示取值為b,c的兩列組成的關系

b、∏2,3(r)表示取值為2,3的兩列組成的關系

c、∏b,c(r)與∏2,3(r)表示的是同一個關系

d、∏b,c(r)與∏2,3(r)表示的不是同一個關系

18.如果f只涉及x中的屬性,則∏x(σf(e))等價于()

a、∏x(e)b、σf(e)c、∏f(σx(e))d、σf(∏x(e))19.對關系r進行投影運算后,得到關系s,則()

a、關系r的元組數等于關系s的元組數

b、關系r的元組數小于關系s的元組數

c、關系r的元組數大于關系s的元組數

d、關系r的元組數大于或等于關系s的元組數

20.關系r與關系s只有一個公共屬性,t1是r與s等值聯接的結果,t2是r與s等值自然聯接的結果,則(C)

a、t1的屬性個數等于t2的屬性個數

b、t1的屬性個數小于t2的屬性個數

c、t1的屬性個數大于t2的屬性個數

d、t1的屬性個數大于或等于t2的屬性個數

21.在關系代數表達式優化策略中,應盡可能早執行()操作

a、投影 b、聯接 c、選擇 d、笛卡兒積 22.關系數據庫的查詢語言是一種(B)語言。

a、過程性 b、非過程性 c、第三代 d、高級程序設計

23.如下兩個關系r1和r2,它們進行()運算后得到r3。

r1: r2: r3:

a b c b d e a b c d e------------------------a 1 x 1 m i a 1 x m i c 2 y 2 n j d 1 y m i d 1 y 5 m k c 2 y n j

a、交 b、并 c、除 d、聯接

24.下面哪一個不是一種關系數據庫語言()

a、關系操作 b、關系代數 c、元組關系演算 d、域關系演算

25.定義在{1,2}和{1,2}上的二元關系數為()

a、2 b、4 c、8 d、16

26.關系代數、元組關系演算和域關系演算這三種數據庫語言之間的關系是()

a、相互依賴 b、相互獨立 c、相互等價 d、相互轉化

27.假定學生關系是s(s#,sname,sex,age),課程關系是c(C#,cname,teacheer),學生選課關系是sc(s#,c#,grade)

要查找選修“computer”課程的女學生的姓名,將涉及到關系()

a、s b、sc,c c、s,sc d、s,c,sc

28.在關系代數中,對一個關系做操作后,新關系的元數個數()原來關系的元素個數。

a、小于 b、等于 c、大于 d、小于或等于

29.一般情況下,當對關系r和s使用自然聯接時,要求r和s至少含有一個共同的()

a、記錄 b、行 c、數據字典 d、屬性

30.在關系數據模型中,通常可以把__稱為屬性,而把__成為關系模式。()

a、記錄、元組集 b、字段、記錄類型 c、模式、元組 d、基本表、記錄

31.下列各種對關系數據庫的基本操作中,__是從表中取出滿足某種條件的屬性成分操作,即從列的方向進行選擇所需的值;__是表中選取滿足某種條件的元組的操作,相當于在橫向進行選擇。

a、選擇、檢索 b、掃描、投影 c、檢索、選擇 d、投影、選擇

adbcd bacbb aaccc acddc cbdad cdddb d

第三章

1.下列聚合函數中不忽略空值(null)的是()(2001年10月全國卷)a.sum(列名)b.max(列名)c.count(*)d.avg(列名)

2.sql中,下列涉及空值的操作,不正確的是()(2001年10月全國卷)a.age is null b.age is not null c.age = null d.not(age is null)3.視圖是一個“虛表”,視圖的構造基于()(2003年1月全國卷)a.基本表 b.視圖 c.基本表或視圖 d.數據字典

4.sql語言中,select語句的執行結果是()(2003年1月全國卷)a.屬性 b.表 c.元組 d.數據庫

5.sql語言中,條件“年齡between 20 and 30”表示年齡在20至30之間,且()(2002年10月全國卷)

a.包括20歲和30歲 b.不包括20歲和30歲

c.包括20歲但不包括30歲 d.包括30歲但不包括20歲

6.為了使索引鍵的值在基本表中唯一,在建立索引的語句中應使用保留字()(2002年10月全國卷)

a.unique b.count c.distinct d.union

7.在sql語言中,用戶可以直接操作的是()

a、基本表 b、視圖 c、基本表和視圖 d、基本表或視圖

8.在sql的select語句中,與選擇運算對應的命令動詞是()

a、select b、from c、where d、group by

9.在數據庫與宿主語言之間傳遞信息是通過(B)

a、全局變量 b、局部變量 c、公共數據區 d、系統緩沖區

10.在sql語言中,對輸出結果排序的是()

a、order by b、where c、group by d、having 11.在select語句中使用*,表示()

a、選擇任何屬性 b、選擇全部屬性 c、選擇全部元組 d、選擇主碼

12.使用create schema語句建立的是()

a、數據庫 b、表 c、視圖 d、索引

13.在select語句中使用max(列名)時,列名應該()

a、必須是數值型 b、必須是字符型 c、必須是數值型或字符型 d、不限制數據類型

14.在select語句中使用group by sno時,sno必須()

a、在where中出現 b、在from中出現 c、在select中出現 d、在having中出現

15.在嵌入式sql中,當sql語句中引用宿主語言的程序變量時,程序變量應()

a、加前綴$ b、加后綴$ c、加前綴: d、加后綴:

16.在select語句中,對應關系代數中“投影”運算的語句是()

a、select b、from c、where d、set

17.視圖建立后,在數據字典中存放的是()

a、查詢語句 b、視圖的內容 c、視圖的定義 d、產生視圖的表的定義

18.在sql語言中,delete語句的作用是()

a、刪除基本表 b、刪除視圖 c、刪除基本表和視圖 d、刪除基本表和視圖的元組

19.在sql語言中使用foreign key時,與之配合的語句是()

a、exists b、except c、table d、references

20.對基本表s,執行操作drop tables restrict的作用是()

a、刪除基本表s中的所有元組

b、把基本表s及產生的一切視圖全部刪除

c、當沒有由s中的列產生的視圖或約束時將表s刪除

d、刪除表s,將引用表s的視圖中的一切視圖的屬性值置為空值

21.下列關于視圖與基本表的對比正確的是()

a、視圖的定義功能強于基本表

b、視圖的操作功能強于基本表

c、視圖的數據控制功能弱于基本表

d、上面提到的三種功能二者均相當

22.若用如下的sql語句創建了一個表s create table s(s# char(6)not null, sname char(8)not null, sex char(2), age integer)

今向s表插入如下行時,哪一行可以被插入

a、(’991001’,’李明芳’,女,’23’)b、(’990746’,’張為’,null,null)c、(null,’陳道一’,’男’,32)d、(’992345’,null,’女’,25)

23.下列關于視圖的說法錯誤的是()

a、視圖是從一個或多個基本表導出的表,它是虛表

b、某一用戶可以定義若干個視圖

c、視圖一經定義就可以和基本表一樣被查詢、刪除和更新

d、視圖可以用來定義新的視圖

24.下列關于關系數據庫語言sql語言的說法不正確的是()

a、sql支持數據庫的三級模式結構

b、sql的功能包括查詢、操作、定義和控制等四個方面

c、sql是作為獨立語言由聯機終端用戶在交互環境下使用的命令語言,它不能嵌入高級語言內

d、sql除應用在數據庫領域外,還在軟件工程、人工智能領域有廣泛的應用

25.sql與c語言處理記錄的方式是不同的。當將sql語句嵌入到c語言程序時,為協調兩者而引入(C)

a、堆 b、棧 c、游標 d、緩沖區

26.有關系s(s#,sname,sex),c(c#,cname),sc(s#,c#)。其中s#為學生號,sname為學生姓名,sex為性別,c#為課程號,cname為課程名。要查詢選修“計算機”課的全體女學生姓名的sql語句是select sname from s,c,sc where 子句。這里where 子句的內容是()

a、s.s#=sc.s# and sex=“女” and cname=“計算機”

b、s.s#=sc.s# and c.c#=sc.c# and cname=“計算機”

c、sex=“女” and cname=“計算機”

d、s.s#=sc.s# and c.c#=sc.c# and sex=“女” and cname=“計算機”

27.對所有的視圖都可以進行下面哪一個操作?()

a、插入 b、選擇 c、更新 d、刪除

28.sql語言具有數據定義、數據操縱和數據控制的功能,它的一次查詢的結果是一個()

a、表 b、記錄 c、元組 d、數據項

29.sql的ddl語句不包括()

a、select b、create table c、drop view d、drop index 30.索引的描述存放在下列哪一項所指示的對象中()

a、視圖 b、模式 c、數據字典 d、文件

31.試圖是由下面哪兩者導出的表()

a、模式、關系 b、基本表、視圖 c、基本關系、關系 d、內模式、外模式

32.sql語言具有多種優點,那么sql是()成為關系數據庫語言的國際標準的。

a、1986年 b、1987年 c、1988年 d、1989年

33.在下列的sql語句中,屬于數據控制的是()

a、create b、select c、update d、grant e、drop f、delete g、alter h、insert i、revoke a、aefg b、di c、bcfh d、aeg

34.sql語言具有兩種使用方式,它們在使用的細節上會有些差別,特別是select語句。這兩種不同使用方式的sql,分別稱為交互式sql和()

a、提示式sql b、多用戶sql c、嵌入式sql d、解釋式sql cccca accba badcc acddc abccc dbaac bdbc 第四章

1.設關系模式r(a,b,c),f是r上成立的fd集,f = {b→c},則分解ρ = {ab,bc}相對于f()(2001年10月全國卷)

a.是無損聯接,也是保持fd的分解 b.是無損聯接,但不保持fd的分解 c.不是無損聯接,但保持fd的分解 d.既不是無損聯接,也不保持fd 的分解

2.關系模式r分解成ρ = {r1,?,rk},f是r上的一個fd集,那么r中滿足f的每一個關系r,與其投影聯接表達式mρ(r)間的關系滿足(A)(2001年10月全國卷)a.r包含于mρ(r)b.mρ(r)包含于r c.r = mρ(r)d.r≠mρ(r)

3.在關系模式r(a,b,c)中,有函數依賴集f={(a,b)→c,(b,c)→a},則r最高達到()(2003年1月全國卷)

a.inf b.2nf c.3nf d.bcnf

4.如果r的分解為ρ={r1,r2},f是r上的一個fd集,且

ⅰ.r1∪r2→(r1-r2)ⅱ.r1∪r2→(r2-r1)ⅲ.r1∩r2→(r1-r2)ⅳ.r1∩r2→(r2-r1)

那么分解ρ具有無損聯接性的充分必要條件為()(2003年1月全國卷)a.ⅰ、ⅲ b.ⅱ、ⅲ c.ⅰ、ⅱ d.ⅲ或ⅳ

5.設有關系模式r(a,b,c,d),f是r上成立的fd集,f={b→c,c→d},則屬性c的閉包c+為()(2002年10月全國卷)a.bcd b.bd c.cd d.bc

6.關系模式分解的無損聯接和保持函數依賴兩個特性之間的聯系是()(2002年10月全國卷)a.前者成立蘊涵后者成立 b.后者成立蘊涵前者成立 c.同時成立,或者同時不成立 d.沒有必然的聯系

7.在關系模式r(u)中,如果x→y和x→z成立,那么x→yz也成立。這條推理規則稱為()

a、自反律 b、合并律 c、增廣律 d、分解律

8.設有關系模式r(a,b,c),f是r上成立的fd集,f={a→b,c→b},則相對于f,關系模式r的主鍵為()

a、ac b、abc c、ab d、bc

9.設有關系模式r(a,b,c),f是r上成立的fd集,f={a→c,b→c},那么f在模式r上的投影πab(f)為()

a、{a→c,b→c} b、{a→b} c、{ab→c} d、不存在非平凡的fd

10.設有關系模式r(a,b,c),f是r上成立的fd集,f={a→b,b→c},那么f在模式r上的投影πac(f)為()

a、{a→b,b→c} b、{a→c} c、{a→b,a→c} d、不存在非平凡的fd

?11.設有關系模式r(a,b,c),f是r上成立的fd集,f={b→c,c→a},那么ρ={ab,bc},相對于f()

a、是無損聯接分解,也是保持fd的分解 b、是無損聯接分解,但不保持fd c、不是無損聯接分解,但保持fd

d、既不是無損聯接分解,也不保持fd

12.在關系模式r(u,f)中,如果x→y,存在x的真子集x1,使x1→y,稱函數依賴x→y為()

a、平凡函數依賴 b、部分函數依賴 c、完全函數依賴 d、傳遞函數依賴

13.在關系模式r(u,f)中,如果x→u,則x是r的()

a、侯選鍵 b、超鍵 c、主鍵 d、外鍵

14.在關系模式r(u,f)中,如果f是最小函數依賴集,則()

a、r∈2nf b、r∈3nf c、r∈bcnf d、r的規范化程度與f是否最小函數依賴集無關

15.在關系模式r(u,f)中,r中任何非主屬性對鍵完全函數依賴是r∈3nf的()

a、充分必要條件 b、必要條件 c、充分條件 d、既不充分也不必要條件

16.在二元關系模式r(u,f)中,x,y都是單一屬性,如果x→y,則r最高可以達到()

a、2nf b、3nf c、bcnf d、4nf

17.設有關系模式r(a,b,c,d),f是r上成立的fd集,f={b→c,d→c},屬性集ab的閉包(ab)+為()

a、abcd b、abc c、cd d、bcd

18.設有關系模式r(a,b,c,d),f是r上成立的fd集,f={a→d,c→d},則相對于f,關系模式r的主鍵為()

a、ac b、acd c、abc d、abcd

19.規范化理論是關系數據庫進行邏輯設計的理論依據。根據這個理論,關系數據庫中的關系必須滿足其每一屬性都是()

a、互不相關的 b、不可分解的 c、長度可變的 d、互相關聯的

20.關系模式r(a,b,c,d,e)中有下列函數依賴:a→bc,d→e,c→d。下述分解中哪一個(或哪些)分解可保持r所有的函數依賴關系()i(a,b,c)(c,d,e)ii(a,b)(a,c,d,e)a、都不是 b、只有i c、只有ii d、i和ii 21.下列關于規范化理論各項中正確的是()

a、對于一個關系模式來說,規范化越深越好

b、滿足二級范式的關系模式一定滿足一級范式

c、一級范式要求一非主碼屬性完全函數依賴關鍵字

d、規范化一般是通過分解各個關系模式實現的,但有時也有合并

22.根據關系數據庫規范化理論,關系數據庫中的關系要滿足第一范式,下面“部門”關系中,因哪個屬性而使它不滿足第一范式()

部門(部門號,部門名,部門成員,部門總經理)

a、部門總經理 b、部門成員 c、部門名 d、部門號

23.在下面的兩個關系中,職工號和部門號分別為職工關系和部門關系的主鍵(或稱主碼)職工(職工號、職工名、部門號、職務、工資)部門(部門號、部門名、部門人數、工資總額)

在這兩個關系的屬性中,只有一個屬性是外鍵(或稱外來鍵、外碼、外來碼),它是()

a、職工關系的“職工號” b、職工關系的“部門號”

c、部門關系的“部門號” d、部門關系的“部門號”

24.關系模式r(a,b,c,d,e)中有下列函數依賴:a→bc,d→e,c→d。下面對r的分解中哪一個(或哪一些)是r的無損連接分解()i(a,b,c)(c,d,e)ii(a,b)(a,c,d,e)a、都不是 b、只有i c、只有ii d、i和ii

25.在一個關系r中,若每個數據項都是不可分割的,那么關系r一定屬于()

a、bcnf b、1nf c、2nf d、3nf

26.對于關系r,第三范式是r中的每個非主屬性應滿足()

a、與主關鍵字存在單值依賴關系 b、與主關鍵字存在多值依賴關系 c、函數傳遞依賴主關鍵字 d、非函數傳遞依賴主關鍵字

27.在關系模式r(姓名,年齡,職位,出生日)中最有可能做主關鍵字的是()

a、姓名 b、年齡 c、職位 d、出生日

28.設有關系模式w(c,p,s,g,t,r),其中各屬性的含義是:c課程,p教師,s學生,g成績,t時間,r教室,根據定義有如下數據依賴集

d={c→g,(s,c)→g,(t,r)→c,(t,p)→r,(t,s)→r}關系模式w的一個關鍵字是__,w的規范化程度最高達到__()。

a、(s,c),1nf b、(t,r),3nf c、(t,p),4nf d、(t,s),2nf aaddc dbadb abbdb dacbd bbbdb dad 第五章

1.在數據庫設計中,將er圖轉換成關系數據模型的過程屬于(B)(2001年10月全國卷)a.需求分析階段 b.邏輯設計階段 c.概念設計階段 d.物理設計階段

2.在數據庫設計中,表示用戶業務流程的常用方法是(A)(2003年1月全國卷)a.DFD b.er圖 c.程序流程圖 d.數據結構圖

3.把er模型轉換成關系模型的過程,屬于數據庫的()(2002年10月全國卷)a.需求分析 b.概念設計 c.邏輯設計 d.物理設計

4.在er模型中,如果有6個不同實體集,有9個不同的二元聯系,其中3個1∶n聯系,3個1∶1聯系,3個m∶n聯系,根據er模型轉換成關系模型的規則,轉換成關系的數目是(B)(2002年10月全國卷)a.6 b.9 c.12 d.15

5.數據庫設計屬于()。

a、程序設計范疇 b、管理科學范疇 c、系統工程范疇 d、軟件工程范疇

6.設計數據流程圖(dfd)屬于數據庫設計的(B)

a、可行性分析階段的任務 b、需求分析階段的任務 c、概念設計階段的任務 d、邏輯設計階段的任務

7.在數據庫的概念設計中,最常用的模型是()

a、實體聯系模型 b、數學模型 c、邏輯模型 d、物理模型

8.數據庫設計中,概念模型是()

a、依賴于dbms和硬件 b、依賴于dbms獨立于硬件 c、獨立于dbms依賴于硬件 d、獨立于dbms和硬件

9.er圖是數據庫設計的工具之一,它適用于建立數據庫的()。

a、需求模型 b、概念模型 c、邏輯模型 d、物理模型

10.er方法中用屬性描述事物的特征,屬性在er圖中表示為()

a、橢圓形 b、矩形 c、菱形 d、有向邊

11.在關系數據庫設計中,設計關系模式的任務屬于()

a、需求設計 b、概念設計 c、邏輯設計 d、物理設計 12.設計子模式屬于數據庫設計的()

a、需求設計 b、概念設計 c、邏輯設計 d、物理設計

13.設計db的存儲結構屬于數據庫設計的()

a、需求設計 b、概念設計 c、邏輯設計 d、物理設計

14.數據庫設計中,外模型是指()

a、用戶使用的數據模型 b、db以外的數據模型 c、系統外面的模型 d、磁盤上數據的組織

15.概念結構設計的目標是產生數據庫的概念結構,這結構主要反映()

a、組織機構的信息需求 b、應用程序員的編程需求 c、dba的管理信息需求 d、dbs的維護需求

16.在db的概念設計和邏輯設計之間起橋梁作用的是()

a、數據結構圖 b、功能模塊圖 c、er圖 d、dfd

17.在db的需求分析和概念設計之間起橋梁作用的是()

a、dfd b、er圖 c、數據結構圖 d、功能模塊圖

18.er模型轉換成關系模型時,一個m:n聯系轉換為一個關系模式,該關系模型的關鍵字是()

a、m端實體的關鍵字 b、n端實體的關鍵字 c、m端實體的關鍵字和n端實體的關鍵字的組合 d、重新選取的其他屬性

19.在一個er圖中,如果共有20個不同實體類型,在這些實體類型之間存在著9個不同的二元聯系(二元聯系是指兩個實體之間的聯系)其中3個是1:n聯系,6個是m:n聯系,還存在1個m:n的三元聯系,那么根據er模型轉換成關系模型的規則,這個er結構轉換成的關系模型個數為()

a、24 b、27 c、29 d、30

20.在數據庫設計中,弱實體是指()

a、屬性只有一個的實體 b、不存在關鍵碼的實體 c、只能短時期存在的實體 d、以其他實體存在為先決條件的實體

21.關于er圖,下列說法中錯誤的是()

a、現實世界的事物表示為實體,事物的性質表示為屬性

b、事物之間的自然聯系表示為實體之間的聯系

c、在er圖中,實體和屬性的劃分是絕對的、一成不變的

d、在er圖中,實體之間可以有聯系,屬性和實體之間不能有聯系

22.在er模型轉換成關系模型的過程中,下列敘述不正確的是()

a、每個實體類型轉換成一個關系模型

b、每個聯系類型轉換成一個關系模式

c、每個m:n聯系轉換成一個關系模式

d、在1:n聯系中,“1”端實體的主鍵作為外鍵放在“n”端實體類型轉換成的關系模式中

23.在數據庫設計中,超類實體與子類實體的關系是()

a、前者繼承后者的所有屬性 b、后者繼承前者的所有屬性

c、前者只繼承后者的主鍵 d、后者只繼承前者的主鍵

24.綜合局部er圖生成總體er圖過程中,下列說法錯誤的是()

a、不同局部er圖中出現的相同實體,在總體er圖中只能出現一次。

b、在總體er圖中可以添加屬于不同局部er圖實體間的聯系

c、在總體er圖中可以添加局部er圖中不存在的聯系

d、在總體er圖中不可以刪除任何實體間的聯系。

25.在關系數據庫中,通過()來表示概念記錄之間的關系。a、外來關鍵字 b、關鍵字 c、數據字典 d、元組

26.學生(學號,姓名,年齡),老師(教師號,姓名,專業)如果一個老師可以教多個學生,那么學生與老師的關系是()

a、1:1 b、2:2 c、m:n d、1:n

27.在需求分析階段,通過調查要從用戶處獲得對數據庫的下列要求()

a、輸入需求和輸出需求 b、信息需求和處理需求

c、存儲需求和結構需求 d、信息需求和結構需求

28.從er模型向關系數據模型轉換要遵循一定的規則,下面四項中哪一個不是這種轉換所 要求的規則?

a、一個實體類型轉換成一個關系模型

b、一個聯系類型轉換成一個關系模式

c、對于m:n聯系來說,轉換成的關系的鍵為諸相關實體的鍵的組合d、對于1:n聯系來說,轉換成的關系的鍵為n+1實體的鍵

29.對數據庫的物理設計優劣評價的重點是()

a、時間和空間效率 b、動態和靜態性能 c、用戶界面的友好性 d、成本和效益

30.下列關于數據庫設計的說法正確的是()

a、在數據庫設計過程中,數據庫的安全性、完整性、一致性和可恢復性等的設計總是以犧牲效率為代價的

b、數據庫的實現只是對數據庫結構裝入實際的數據、建立實際的數據庫的過程。

c、對數據庫的概念、邏輯和物理結構的改變稱為再構造

d、數據庫設計中考慮的故障恢復方案,一般都是基于數據庫的邏輯模型提出的。

31.數據庫的物理設計的目的是()

a、找到一個有效、可實現的數據庫存儲結構

b、導出特定的dbms可以處理的數據庫模式和外模式

c、產生反映企業組織信息需求的數據庫概念結構

d、收集支持系統目標的基礎數據及其處理方法

32.在關系數據庫中實現了數據表示的單一性,實體和實體之間的聯系都用一種什么數據結構表示

a、數據字典 b、文件 c、表 d、數據庫

33.數據字典可以()

a、用sql語言查詢 b、由任何用戶使用 c、沒有 d、由用戶創建

34.新奧爾良方法將數據庫設計分為四個階段,它們是()

a、系統規劃階段、分析設計階段、實施階段、運行維護階段

b、需求分析階段、設計階段、實施階段、運行階段

c、系統規劃階段、概念設計階段、詳細設計階段、實施階段

d、需求分析階段、概念設計階段、邏輯設計階段、物理設計階段

35.聚集是一種()措施

a、ddl b、dml c、優化 d、面向對象

36.邏輯設計階段包括下面四個步驟:

a、形成初始模式 b、子模式設計 c、修正模式 d、模式評價

這四個步驟的先后順序是()

a、abcd b、bacd c、badc d、abdc

37.數據庫的設計包括兩個方面的設計內容,它們是()

a、概念設計和邏輯設計 b、模式設計和內模式設計 c、內模式設計和物理設計 d、結構特性設計和行為特性設計

bacbd badba ccdaa cacbd cbbda cbdaa acadd dd 第六章

1.如果事務t獲得了數據項q上的排它鎖,則t對q(C),其他事物對r既不能讀也不能寫(2001年10月全國卷)

a.只能讀不能寫 b.只能寫不能讀 c.既可讀又可寫 d.不能讀不能寫

2.dbms中實現事務持久性的子系統是()(2001年10月全國卷)

a.安全性管理子系統 b.完整性管理子系統 c.并發控制子系統 d.恢復管理子系統

3.sql的全局約束是指基于元組的檢查子句和()(2001年10月全國卷)a.非空值約束 b.域約束子句 c.斷言 d.外鍵子句

4.如果事務t獲得了數據對象r上的排它鎖,那么()(2003年1月全國卷)

a.t對r只能讀不能寫 b.t對r只能寫不能讀 c.其它事務對過r只能讀不能寫 d.其它事務對r既不能讀也不能寫

5.事務的隔離性是由dbms的()(2003年1月全國卷)

a.恢復子系統出現 b.完整性子系統實現 c.安全性子系統實現 d.并發控制子系統實現

6.在數據庫系統中死鎖屬于()(2002年10月全國卷)a.系統故障 b.程序故障 c.事務故障 d.介質故障

7.sql中的視圖提高了數據庫系統的(D)(2002年10月全國卷)a.完整性 b.并發控制 c.隔離性 d.安全性

8.數據庫中數據的正確性、有效性和相容性稱為()

a、恢復 b、并發控制 c、完整性 d、安全性

9.授權是dbs采用的()

a、恢復措施 b、并發控制措施 c、完整性措施 d、安全性措施

10.db的轉儲屬于dbs的()

a、完整性措施 b、安全行措施 c、并發控制措施 d、恢復措施

11.事務的原子性是指()

a、事務中包括的所有操作要么多做,要么都不做

b、事務一旦提交,對數據庫的改變就是永久的

c、一個事務內部的操作及使用的數據對并發的其他事務是隔離的d、事務必須是使數據庫從一個一致性狀態變到另一個一致性狀態

12.若一個事務執行成功,則它的全部更新被提交;若一個事務執行失敗,則db中被其更新過的數據恢復原狀,就象這些更新從未發生過,這保持了數據庫處于()

a、安全性狀態 b、一致性狀態 c、完整性狀態 d、可靠性狀態

13.事務的并發執行不會破壞db的完整性,這個性質稱為事務的()

a、原子性 b、隔離性 c、持久性 d、一致性

14.事務的執行次序稱為()

a、調度 b、過程 c、優先級 d、步驟

15.“運行記錄優先原則”只指應該在對數據庫更新()

a、前先寫一個日志記錄到日志文件 b、后寫一個日志記錄到日志文件

c、前先運行記錄 d、后在日志緩沖區運行記錄

16.以下四個概念中,可用來解決“一個并發調度是否正確”問題的是()a、串行調度 b、并發事務的可串行化

c、并發事務的可并行化 d、并發事務的有效調度

17.在正常的dbs中,“所有事務都是兩段式的”與“事務的并發調度是可串行化的”(D)

a、前者是后者的必要條件 b、后者是前者的充要條件

c、前者是后者的必然結果 d、后者是前者的必然結果

18.db技術中,“臟數據”是指()

a、未提交的數據 b、未提交的隨后又被撤消的數據

c、違反訪問權而寫人db的數據 d、輸入時就有錯的數據

19.數據恢復的基本策略是數據冗余,被轉儲的冗余數據包括()

a、日志文件和數據庫副本

b、應用程序和數據庫副本

c、數據字典、日志文件和數據庫副本

d、應用程序、數據字典、日志文件和數據庫副本

20.設有兩個事務t1和t2,它們的并發操作如下所示,則正確的結論是()

t1 t2

---------------------從db讀s 從db讀s s=s-2 s=s-4

向db回寫s 向db回寫s

a、不存在問題 b、丟失修改 c、讀了“臟”數據 d、產生不一致分析

21.設有兩個事務t1和t2,它們的并發操作如下所示,則正確的結論是

t1 t2

-----------------------從db讀s s=s-2

向db回寫s 從db讀s s=s-4 rollback

a、不存在問題 b、丟失修改 c、讀了“臟”數據 d、產生不一致分析

22.sql的rollback語句的主要作用是()

a、終止程序 b、中斷程序 c、事務提交 d、事務回退

23.sql中的主鍵子句和外鍵子句屬于dbs的()

a、完整性措施 b、安全性措施 c、并發性措施 d、恢復措施

24.Oracle系統中“commit work release”語句表示事務提交并且()

a、釋放封鎖 b、撤消db已作的修改

c、釋放所有數據資源 d、釋放所有資源

25.視圖的概念具有很多優點,下面哪一個不是它的優點()

a、視圖對于數據庫的重構造提供了一定程度的邏輯獨立性

b、簡化了用戶觀點

c、視圖機制方便了不同的用戶以同樣的方式看待同一數據 d、視圖機制對機密數據提供了自動的安全保護功能

26.在數據庫的如下兩個表中,若雇員信息的主鍵是雇員號,部門信息表的主鍵是部門號,在下列所給的操作中,哪個操作不能執行?

雇員信息表 部門信息表

雇員號 雇員名 部門號 工資 部門號 部門名 主任

001 張山 02 2000 01 業務部 李建

010 王宏達 01 1200 02 銷售部 應偉東

056 馬林生 02 1000 03 服務部 周垠

趙敏 04 1500 04 財務部 陳力勝

a、從雇員信息表中刪除行(’010’,’王宏達’,’01’,1200)b、將行(’102’,’趙敏’,’01’,1500)插入到雇員信息表中

c、將雇員信息表中雇員號=’010’的工資改為1600元

d、將雇員信息表中雇員號=’101’的部門號改為’05’

27.授權定義經過編譯后存儲在()中

a、文件系統 b、數據字典 c、表 d、數據庫 d`m iuOu tjs*Jt [ 本 資 料 來 源 于 貴 州 學習網 IT認證計算機軟件水平考試 http://www.tmdps.cn ] d`m iuOu tjs*Jt 28.下列有關數據庫的恢復的說法中不正確的是()

a、應定期將數據庫做成檔案文件

b、在進行事務處理過程時數據庫更新的全部內容寫入日志文件

c、發生故障時用當時數據內容和檔案文件更新前的映象,將文件恢復到最近的檢查點文件狀態。

d、數據庫恢復,還可用最新的檔案文件和日志文件的更新映象,將文件恢復到最新的檢查點文件狀態。

29.當多個用戶的()同時存取或修改數據庫時,可能發生相互干擾而造成的錯誤的操作結果或死鎖。

a、應用程序 b、并發進程 c、數據庫 d、操作

30.所謂的冗余數據是指()的數據

a、產生錯誤 b、由基本數據導出 c、刪除 d、提高性能

cdcdd cdcdd abbaa bdbab cdacc dbcbb 第七章

1.分布式數據庫系統中分片模式和分配模式均是()(2001年10月全國卷)a.全局的 b.局部的 c.分布的 d.集中的

2.ddbs的數據分片是指對()(2003年1月全國卷)a.磁盤分片 b.系統分片 c.db分片 d.內存分片

3.數據庫系統中,“分片”概念是指(B)(2002年10月全國卷)a.對磁盤分片 b.對數據分片 c.對內存分片 d.對外存分片

4.簡單地說,分布式數據庫的數據()

a、邏輯上分散,物理上統一 b、物理上分散,邏輯上統一

c、邏輯上和物理上都統一 d、邏輯上和物理上都分散

5.與分散式db相比,分布式db具有()

a、邏輯整體性 b、邏輯獨立性 c、分布整體性 d、分布獨立性

6.在支持用戶的應用方面,ddbs的主要特點是支持()a、局部應用 b、全局應用 c、分散應用 d、場地自治

7.ddbs的“分片”概念是指()

a、對磁盤分片 b、對系統分片 c、對db分片 d、對內存分片

8.分布式數據庫系統中,選擇各片段數據存放場地的模式是()

a、分片模式 b、分配模式 c、概念模式 d、外模式

9.分布式數據庫系統中,數據分配的策略是集中式、分割式、()

a、分布式和關聯式 b、分布式和混合式 c、全復制式和混合式 d、全復制式和關聯式

10.在定義分布式數據庫的片段時必須遵守完備性條件、重構條件和()

a、數據一致性條件 b、數據完整性條件 c、完全性條件 d、不相交條件

11.分布式數據庫系統的分片模式和分配模式均是()

a、全局的 b、局部的 c、分布的 d、集中的

12.分布式數據庫系統的透明性主要表現在位置透明性和()

a、處理透明性 b、數據透明性 c、復制透明性 d、映射透明性

13.位于分片視圖和分配視圖之間的透明性是()

a、位置透明性 b、分配透明性 c、全局數據模型透明性 d、局部數據模型透明性

14.分布式數據庫系統的“分片透明性”位于()

a、全局模式與全局概念模式之間 b、分片模式與分配模式之間

c、全局概念模式與分片模式之間 d、分配模式與局部概念模式之間

15.分布式數據庫系統的“局部數據模型透明性”位于

a、全局模式與全局概念模式之間 b、全局概念模式與分片模式之間

c、分片模式與分配模式之間 d、分配模式與局部概念模式之間

16.如果各個場地采用同一類型的數據結構,使用不同型號dbms,那么這種分布式數據庫系統的類型屬于()

a、同構同質型 b、同構異質型 c、異構同質型 d、異構異質型

17.客戶/服務器體系結構的關鍵在于()

a、計算的分布 b、功能的分布 c、cpu的分布 d、數據的分布

18.客戶/服務器體系結構功能分布的結果是減輕了()

a、服務器的負擔 b、i/o通道的壓力 c、客戶端的負擔 d、cpu的負擔

19.在客戶/服務器體系結構的dbs中,數據庫功能分為前端和后端兩部分,下列功能中屬于后端的是()

a、數據輸入 b、報表輸出 c、用戶界面 d、存取結構

20.在客戶/服務器體系結構的dbs中,數據庫功能分為前端和后端兩部分,下列功能中屬于前端的是()

a、存取結構 b、查詢優化 c、用戶界面 d、并發控制

21.分布式數據庫系統中,查詢處理的時間主要取決于()

a、cpu執行時間 b、數據庫的數據量 c、i/o花費的時間 d、網絡中數據傳輸量

22.關系代數的半聯接操作由下列操作組合而成()

a、投影和選擇 b、聯接和選擇 c、聯接和投影 d、笛卡兒積和投影

23.分布式數據庫是數據庫技術和()結合的產物。

a、面向對象技術 b、計算機網絡 c、數據分離技術 d、數據分布技術

24.對數據庫按其存放方式進行分類:一個數據庫存放在一臺計算機之中為__數據庫,一個數據庫存放在若干個計算機之中稱為__數據庫。

a、集中式、分布式 b、集中式、關系式 c、關系式、連接式 d、關系式、分布式

acbba bcacd acacd bbadc dcba 第八章

1.屬性類型允許是基本數據類型、結構類型和集合類型的模型是()(2001年10月全國卷)a.平面關系模型 b.嵌套關系模型 c.復合對象模型 d.分布式關系模型

2.“is-part-of”聯系是指數據間的()(2003年1月全國卷)a.包含關系 b.分類關系 c.繼承關系 d.并關系

3.在對象關系模型中,如果一種類型是同類元素的無序集合,并且允許一個成員多次出現,則稱該類型為()(2002年10月全國卷)

a.結構類型 b.數組類型 c.多集類型 d.集合類型

4.在對象聯系圖中,表示對象類型的圖形符號是()

a、橢圓 b、矩形 c、小圓圈 d、菱形

5.對象聯系圖中雙線箭頭表示()

a、函數值是多值 b、對象類型間的包含關系 c、屬性是復合數據類型 d、對象類型之間泛化/細化聯系

6.對象關系數據庫是從傳統的rdb技術引入()

a、網絡技術演變而來的 b、虛擬技術演變而來的 c、對象共享技術演變而來的 d、面向對象技術演變而來的

7.在對象關系數據庫中,同類元素的有序集合,稱為()

a、數組類型 b、多集類型 c、結構類型 d、集合類型

8.在對象關系數據庫中,不同類型元素的有序集合,稱為()

a、數組類型 b、多集類型 c、結構類型 d、集合類型

9.在對象關系模型中,屬性的復合類型有結構類型、集合類型、()

a、文件類型和數組類型 b、文件類型和連接類型 c、多集類型和數組類型 d、多集類型和連接類型

10.面向對象思想最初出現在()

a、仿真語言sminula67中 b、smalltalk68中 c、lisp語言中 d、ada語言中

11.對象由以下三部分組成:一組變量、一組消息和一組()

a、數組 b、方法 c、模型 d、用戶

12.在面向對象模型中,實體的每個屬性應該用一個變量和兩個消息表示,()

a、一個消息用于存儲屬性當前的值,另一個消息用于存儲屬性修改前的值

b、一個消息用于讀取屬性當前的值,另一個消息用于存儲屬性修改前的值

c、一個消息用于存儲屬性當前的值,另一個消息用于修改屬性的值

d、一個消息用于讀取屬性當前的值,另一個消息用于修改屬性的值

13.面向對象技術中,封裝性是一種()

a、組合技術 b、混合技術 c、信息隱藏技術 d、傳遞技術

14.繼承性是一種“is-a”聯系,是數據間的()

a、聚集聯系 b、泛化/細化聯系 c、封裝聯系 d、包含聯系

15.在面向對象數據庫中,類(class)是()

a、實體的集合 b、類似對象的集合 c、數據類型的集合 d、表的出集合

16.在面向對象數據庫中,使數據結構的嵌套和遞歸成為可能的原因是使用了()

a、實體標識概念 b、類標識概念 c、聯系標識概念 d、對象標識概念

17.在面向對象數據模型中,()

a、包含和繼承是兩種不同的數據聯系 b、泛化和繼承是兩種不同的數據聯系 c、包含和組合是兩種不同的數據聯系 d、泛化和細化是兩種不同的數據聯系

18.odmg國際組織一直致力于把()

a、cobol語言擴大成能處理oodb b、c++語言擴大成能處理oodb c、delphi語言擴大成能處理oodb d、foxpro語言擴大成能處理oodb cacad dacca bdcbb dab

第二篇:數據庫原理選擇題總結(1-4章)

數據庫原理選擇題總結(1-4章)第一章

1.單個用戶使用的數據視圖的描述稱為()(2001年10月全國卷)A.外模式 B.概念模式 C.內模式 D.存儲模式

2.子模式DDL用來描述()(2001年10月全國卷)

A.數據庫的總體邏輯結構 B.數據庫的局部邏輯結構 C.數據庫的物理存儲結構 D.數據庫的概念結構

3.在DBS中,DBMS和OS之間的關系是()(2001年10月全國卷)A.相互調用 B.DBMS調用OS C.OS調用DBMS D.并發運行

4.數據庫物理存儲方式的描述稱為()(2003年1月全國卷)A.外模式 B.內模式 C.概念模式 D.邏輯模式

5.在下面給出的內容中,不屬于DBA職責的是()(2003年1月全國卷)A.定義概念模式 B.修改模式結構 C.編寫應用程序 D.編寫完整性規則

6.在數據庫三級模式間引入二級映象的主要作用是()(2003年1月全國卷)

A.提高數據與程序的獨立性 B.提高數據與程序的安全性 C.保持數據與程序的一致性 D.提高數據與程序的可移植性

7.DB、DBMS和DBS三者之間的關系是()(2003年1月全國卷)

A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.不能相互包括

8.DBS中“第三級存儲器”是指()(2002年10月全國卷)A.磁盤和磁帶 B.磁帶和光盤 C.光盤和磁盤 D.快閃存和磁盤

9.位于用戶和操作系統之間的一層數據管理軟件是()

A.DBS B.DB C.DBMS D.MIS

10.數據庫系統中的數據模型通常由()三部分組成

A、數據結構、數據操作和完整性約束 B、數據定義、數據操作和安全性約束

C、數據結構、數據管理和數據保護 D、數據定義、數據管理和運行控制

11.CODASYL組織提出的DBTG報告中的數據模型是()的主要代表

A、層次模型 B、網狀模型 C、關系模型 D、實體聯系模型

12.數據庫技術的三級模式中,數據的全局邏輯結構用()來描述

A、子模式 B、用戶模式 C、模式 D、存儲模式 13.用戶涉及的邏輯結構用()描述

A、模式 B、存儲模式 C、概念模式 D、子模式

14.數據庫的開發控制,完整性檢查,安全性檢查等是對數據庫的()

A、設計 B、保護 C、操縱 D、維護

15.()是控制數據整體結構的人,負責三級結構定義和修改

A、專業用戶 B、應用程序員 C、DBA D、一般用戶

16.文件系統的一個缺點是()

A、數據不保存 B、數據冗余性 C、沒有專用軟件對數據進行管理 D、數據聯系強

17.()完成對數據庫數據的查詢與更新

A、DCL B、DDL C、DML D、DQL 18.關系模型的程序員不需熟悉數據庫的()

A、數據操作 B、完整性約束條件 C、存取路徑 D、數據定義

19.DBMS提供DML實現對數據的操作。可以獨立交互使用的DML稱為()

A、宿主型 B、獨立型 C、自含型 D、嵌入型

20.DBMS提供DML實現對數據的操作。嵌入高級語言中使用的DML稱為()

A、自主型 B、自含型 C、宿主型 D、交互型

21.數據庫管理系統由三級模式組成,其中決定DBMS功能的是()

A、邏輯模式 B、外模式 C、內模式 D、物理模式

22.數據庫系統的體系結構是數據庫系統的總體框架,一般來說數據庫系統應具有三級模式體系結構,它們是

A、外模式、模式和內模式 B、子模式、用戶模式和存儲模式 C、模式、子模式和概念模式 D、子模式、模式和用戶模式

23.數據庫管理系統與操作系統、應用軟件的層次關系從核心到外圍依次是()

A、DBMS、OS、應用軟件 B、DBMS、應用軟件、OS C、OS、DBMS、應用軟件 D、OS、應用軟件、DBMS

24.數據庫是在計算機系統中按照一定的數據模型組織、存儲和應用的__,支持數據庫各種操作的軟件系統叫__,由計算機、操作系統、DBMS、數據庫、應用程序及用戶等組成的一個整體叫__。()

A、文件的集合、操作系統、文件系統 B、數據的集合、數據庫管理系統、數據庫系統

C、命令的集合、數據庫系統、軟件系統 D、程序的集合、命令系統、文件系統

25.數據庫管理系統中數據操縱語言DML所實現的操作一般包括()

A、查詢、插入、修改、刪除 B、排序、授權、刪除 C、建立、插入、修改、排序 D、建立、授權、修改 26.ER圖中的主要元素是()

A、結點、記錄和文件 B、實體、聯系和屬性 C、記錄、文件和表 D、記錄、表、屬性

27.下列有關數據庫的敘述中正確的是()

A、對于查、添、刪、改操作都需由數據庫管理員進行完整性定義和安全性授權,由數據庫具體執行;

B、數據庫系統目錄(工程數據庫字典)也由一些關系組成,所以用戶可以同樣對其進行查、添、刪、改操作;

C、嵌入式的數據庫語言構成的應用程序環境包括主語言和數據子語言,前者能處理記錄和遇,后者只能處理表,光標機制起著兩種語言的橋梁作用。

D、既然數據庫能實現數據對不同用戶的共享,那么數據庫中不存在任何冗余。

28、在ER圖中,用長方形表示__,用橢圓表示__()

A、聯系、屬性 B、屬性、實體 C、實體、屬性 D、什么也不代表、實體

29、在數據庫技術中,面向對象數據模型是一種()

A、概念模型 B、結構模型 C、物理模型 D、形象模型

30、ER圖是表示概念模型的有效工具之一,在ER圖中的菱形框表示()

A、聯系 B、實體 C、實體的屬性 D、聯系的屬性

31、下列關于數據庫系統特點的敘述中,正確的一項是()

A、各類用戶程序均可隨意地使用數據庫中的各種數據

B、數據庫系統中概念模式改變,則需將與其有關的子模式做相應改變,否則用戶程序需改寫

C、數據庫系統的存儲模式如有改變,概念模式無需改動

D、數據一致性是指數據庫中數據類型的一致

32、在數據庫管理系統中所處理的對象是數據,按照數據的組成情況,數據可分為()層次

A、字符和數字兩個 B、記錄、文件和數據庫三個 C、記錄、文件、數據庫和關系數據庫四個 D、字段、記錄、文件、數據庫和關系數據庫五個

33、絕大多數數據庫系統的總體結構,都具有外模式、模式和內模式三級模式結構。描述數據庫中全體數據的全局邏輯結構和特征的是()

A、模式和內模式 B、內模式 C、模式 D、外模式

34、概念模型表示方法最常用的是()

A、ER方法 B、數據的方法 C、分布式方法 D、面向對象的方法

35、下列各種模型中不是數據模型的是()

A、概念模型 B、層次模型 C、網狀模型 D、關系模型

36、數據庫系統是在__的基礎上發展起來的。

A、文件系統 B、應用程序系統 C、數據庫管理系統 D、編譯系統

37、數據庫三級模式體系結構的劃分,有利于保持數據庫的()

A、結構規范化 B、數據安全性 C、數據獨立性 D、操作可行性

38、同網狀模型和層次模型相比,關系模型具有很多的特點,下列各項中哪一個不是關系模型所具有的特點?

A、概念單一 B、規范化 C、直觀性好 D、以二維表格表示

39、數據庫系統依靠__支持了數據獨立性()

A、具有封裝機制 B、模式分級、各級之間有映像機制 C、定義完整性約束條件 D、DDL語言和DML語言互相獨立

ABBBC ABBCA BCDBC BCCCC AACBA BCCBA CBCAA ACCB

************************************************************************** 第二章

1.五種基本關系代數運算是()(2001年10月全國卷)

A.∪,-,×,π和σ B.∪,-,∞,π和σ C.∪,∩,×,π和σ D.∪,∩,∞,π和σ

2.當關系R和S自然聯接時,能夠把R和S原該舍棄的元組放到結果關系中的操作是()(2001年10月全國卷)

A.左外聯接 B.右外聯接 C.外部并 D.外聯接

3.設有關系R和S,與R-S等價的元組關系演算表達式是()(2003年1月全國卷)A.{t|R(t)∨┐s(t)} B.{t|R(t)∧┐S(t)} C.{t|(u)R(t∨┐S(u))D.{t|(u)R(t)∧┐S(u)}

4.設關系R(A,B,C)和S(A,D),與自然連接RS等價的關系代數表達式是()(2003年1月全國卷)

A.σ(R.A=S.A)(R×S)B.R(等值連接1=1)S C.∏B,C,S.A,D(σR.A=S.A(R×S))D.∏R,A,B.C,D(R×S)

5.在關系模型中,關系的“元數”(arity)是指()(2002年10月全國卷)A.行數 B.元組個數 C.關系個數 D.列數

6.有關系R和S,R∩S的運算等價于()(2002年10月全國卷)A.S-(R-S)B.R-(R-S)C.(R-S)∪S D.R∪(R-S)

7.設關系R和S的屬性個數分別為r和s,則(R×S)操作結果的屬性個數為()(2002年10月全國卷)

A.r+s B.r-s C.r×s D.max(r,s)8.設關系R和S的值如下:

R S A B C B D E a1 b1 c1 b1 d1 e1 a2 b2 c2 b2 d2 e2

a3 b3 c3 b3 d3 e3

R與S左外聯接的結果的元組個數是()(2002年10月全國卷)A.1 B.2 C.3 D.4

9.下列運算中()不是關系代數的基本操作。

A、笛卡兒積 B、自然連接 C、投影 D、并

10.在關系中能唯一標識元組的屬性集稱為關系模型的()。

A、主鍵 B、超鍵 C、候選鍵 D、外鍵

11.當兩個關系沒有公共屬性時,其自然聯接表現為()。

A、笛卡兒積 B、等值聯接 C、結果為空 D、出錯

12.σF1(σF2(E))與()等價。

A、σ(F1∧F2)(E)B、σF1(E)C、σF2(E)D、σ(F1∨F2)(E)13.關系代數的四個組合操作是:交、自然聯接、聯接和()

A、笛卡兒積 B、差 C、除 D、并

14.在關系R和關系S進行自然聯接時,只把R中原該舍棄的元組保存到新關系中,這種操作稱為()。

A、外聯接 B、內聯接 C、左外聯接 D、右外聯接

15.在K元關系R中,公式σ2<'4'表示()

A、從R中選擇值為2的分量小于第4個分量值的元組組成的關系

B、從R中選擇第2個分量值小于第4個分量值的元組組成的關系

C、從R中選擇第2個分量的值小于4的元組組成的關系

D、從R中選擇第2個分量小于第4個分量值的元組組成的關系

16.在下列查詢語言中,與關系代數最接近的語言是()

A、ISBL B、QUEL C、QBE D、SQL

17.四元關系R的屬性A、B、C、D,下列敘述中正確的是()

A、∏B,C(R)表示取值為B,C的兩列組成的關系

B、∏2,3(R)表示取值為2,3的兩列組成的關系

C、∏B,C(R)與∏2,3(R)表示的是同一個關系

D、∏B,C(R)與∏2,3(R)表示的不是同一個關系 18.如果F只涉及X中的屬性,則∏X(σF(E))等價于()

A、∏X(E)B、σF(E)C、∏F(σX(E))D、σF(∏X(E))19.對關系R進行投影運算后,得到關系S,則()

A、關系R的元組數等于關系S的元組數

B、關系R的元組數小于關系S的元組數

C、關系R的元組數大于關系S的元組數

D、關系R的元組數大于或等于關系S的元組數

20.關系R與關系S只有一個公共屬性,T1是R與S等值聯接的結果,T2是R與S等值自然聯接的結果,則()

A、T1的屬性個數等于T2的屬性個數

B、T1的屬性個數小于T2的屬性個數

C、T1的屬性個數大于T2的屬性個數

D、T1的屬性個數大于或等于T2的屬性個數

21.在關系代數表達式優化策略中,應盡可能早執行()操作

A、投影 B、聯接 C、選擇 D、笛卡兒積

22.關系數據庫的查詢語言是一種()語言。

A、過程性 B、非過程性 C、第三代 D、高級程序設計

23.如下兩個關系R1和R2,它們進行()運算后得到R3。

R1: R2: R3:

A B C B D E A B C D E------------------------A 1 X 1 M I A 1 X M I C 2 Y 2 N J D 1 Y M I

D 1 Y 5 M K C 2 Y N J

A、交 B、并 C、除 D、聯接

24.下面哪一個不是一種關系數據庫語言()

A、關系操作 B、關系代數 C、元組關系演算 D、域關系演算

25.定義在{1,2}和{1,2}上的二元關系數為()

A、2 B、4 C、8 D、16

26.關系代數、元組關系演算和域關系演算這三種數據庫語言之間的關系是()

A、相互依賴 B、相互獨立 C、相互等價 D、相互轉化

27.假定學生關系是S(S#,SNAME,SEX,AGE),課程關系是C(C#,CNAME,TEACHEER),學生選課關系是SC(S#,C#,GRADE)

要查找選修“COMPUTER”課程的女學生的姓名,將涉及到關系()

A、S B、SC,C C、S,SC D、S,C,SC 28.在關系代數中,對一個關系做操作后,新關系的元組個數()原來關系的元組個數。

A、小于 B、等于 C、大于 D、小于或等于

29.一般情況下,當對關系R和S使用自然聯接時,要求R和S至少含有一個共同的()

A、記錄 B、行 C、數據字典 D、屬性

30.在關系數據模型中,通常可以把__稱為屬性,而把__成為關系模式。()

A、記錄、元組集 B、字段、記錄類型 C、模式、元組 D、基本表、記錄

31.下列各種對關系數據庫的基本操作中,__是從表中取出滿足某種條件的屬性成分操作,即從列的方向進行選擇所需的值;__是表中選取滿足某種條件的元組的操作,相當于在橫向進行選擇。

A、選擇、檢索 B、掃描、投影 C、檢索、選擇 D、投影、選擇

ADBCD BACBB AACCC ACDDC CBDAD CDDDB D

************************************************************************** 第三章

1.下列聚合函數中不忽略空值(null)的是()(2001年10月全國卷)A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)

2.SQL中,下列涉及空值的操作,不正確的是()(2001年10月全國卷)A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT(AGE IS NULL)3.視圖是一個“虛表”,視圖的構造基于()(2003年1月全國卷)A.基本表 B.視圖 C.基本表或視圖 D.數據字典

4.SQL語言中,SELECT語句的執行結果是()(2003年1月全國卷)A.屬性 B.表 C.元組 D.數據庫

5.SQL語言中,條件“年齡BETWEEN 20 AND 30”表示年齡在20至30之間,且()(2002年10月全國卷)

A.包括20歲和30歲 B.不包括20歲和30歲

C.包括20歲但不包括30歲 D.包括30歲但不包括20歲

6.為了使索引鍵的值在基本表中唯一,在建立索引的語句中應使用保留字()(2002年10月全國卷)

A.UNIQUE B.COUNT C.DISTINCT D.UNION 7.在SQL語言中,用戶可以直接操作的是()

A、基本表 B、視圖 C、基本表和視圖 D、基本表或視圖 8.在SQL的SELECT語句中,與選擇運算對應的命令動詞是()

A、SELECT B、FROM C、WHERE D、GROUP BY 9.在數據庫與宿主語言之間傳遞信息是通過()

A、全局變量 B、局部變量 C、公共數據區 D、系統緩沖區

10.在SQL語言中,對輸出結果排序的是()

A、ORDER BY B、WHERE C、GROUP BY D、HAVING 11.在SELECT語句中使用*,表示()

A、選擇任何屬性 B、選擇全部屬性 C、選擇全部元組 D、選擇主碼

12.使用CREATE SCHEMA語句建立的是()

A、數據庫 B、表 C、視圖 D、索引

13.在SELECT語句中使用MAX(列名)時,列名應該()

A、必須是數值型 B、必須是字符型 C、必須是數值型或字符型 D、不限制數據類型

14.在SELECT語句中使用GROUP BY SNO時,SNO必須()

A、在WHERE中出現 B、在FROM中出現 C、在SELECT中出現 D、在HAVING中出現

15.在嵌入式SQL中,當SQL語句中引用宿主語言的程序變量時,程序變量應()

A、加前綴$ B、加后綴$ C、加前綴: D、加后綴:

16.在SELECT語句中,對應關系代數中“投影”運算的語句是()

A、SELECT B、FROM C、WHERE D、SET 17.視圖建立后,在數據字典中存放的是()

A、查詢語句 B、視圖的內容 C、視圖的定義 D、產生視圖的表的定義

18.在SQL語言中,DELETE語句的作用是()

A、刪除基本表 B、刪除視圖 C、刪除基本表和視圖 D、刪除基本表和視圖的元組

19.在SQL語言中使用FOREIGN KEY時,與之配合的語句是()

A、EXISTS B、EXCEPT C、TABLE D、REFERENCES

20.對基本表S,執行操作DROP TABLES RESTRICT的作用是()

A、刪除基本表S中的所有元組

B、把基本表S及產生的一切視圖全部刪除

C、當沒有由S中的列產生的視圖或約束時將表S刪除

D、刪除表S,將引用表S的視圖中的一切視圖的屬性值置為空值

21.下列關于視圖與基本表的對比正確的是()

A、視圖的定義功能強于基本表 B、視圖的操作功能強于基本表

C、視圖的數據控制功能弱于基本表

D、上面提到的三種功能二者均相當

22.若用如下的SQL語句創建了一個表S CREATE TABLE S(S# CHAR(6)NOT NULL, SNAME CHAR(8)NOT NULL, SEX CHAR(2),AGE INTEGER)

今向S表插入如下行時,哪一行可以被插入

A、('991001','李明芳',女,'23')B、('990746','張為',NULL,NULL)C、(NULL,'陳道一','男',32)D、('992345',NULL,'女',25)

23.下列關于視圖的說法錯誤的是()

A、視圖是從一個或多個基本表導出的表,它是虛表

B、某一用戶可以定義若干個視圖

C、視圖一經定義就可以和基本表一樣被查詢、刪除和更新

D、視圖可以用來定義新的視圖

24.下列關于關系數據庫語言SQL語言的說法不正確的是()

A、SQL支持數據庫的三級模式結構

B、SQL的功能包括查詢、操作、定義和控制等四個方面

C、SQL是作為獨立語言由聯機終端用戶在交互環境下使用的命令語言,它不能嵌入高級語言內

D、SQL除應用在數據庫領域外,還在軟件工程、人工智能領域有廣泛的應用

25.SQL與C語言處理記錄的方式是不同的。當將SQL語句嵌入到C語言程序時,為協調兩者而引入()

A、堆 B、棧 C、游標 D、緩沖區

26.有關系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#為學生號,SNAME為學生姓名,SEX為性別,C#為課程號,CNAME為課程名。要查詢選修“計算機”課的全體女學生姓名的SQL語句是SELECT SNAME FROM S,C,SC WHERE 子句。這里WHERE 子句的內容是()

A、S.S#=SC.S# and SEX=“女” and CNAME=“計算機”

B、S.S#=SC.S# AND C.C#=SC.C# and CNAME=“計算機”

C、SEX=“女” and CNAME=“計算機”

D、S.S#=SC.S# and C.C#=SC.C# and SEX=“女” and CNAME=“計算機”

27.對所有的視圖都可以進行下面哪一個操作?()

A、插入 B、選擇 C、更新 D、刪除 28.SQL語言具有數據定義、數據操縱和數據控制的功能,它的一次查詢的結果是一個()

A、表 B、記錄 C、元組 D、數據項

29.SQL的DDL語句不包括()

A、SELECT B、CREATE TABLE C、DROP VIEW D、DROP INDEX 30.索引的描述存放在下列哪一項所指示的對象中()

A、視圖 B、模式 C、數據字典 D、文件

31.試圖是由下面哪兩者導出的表()

A、模式、關系 B、基本表、視圖 C、基本關系、關系 D、內模式、外模式

32.SQL語言具有多種優點,那么SQL是()成為關系數據庫語言的國際標準的。

A、1986年 B、1987年 C、1988年 D、1989年

33.在下列的SQL語句中,屬于數據控制的是()

a、CREATE b、SELECT c、UPDATE d、GRANT e、DROP f、DELETE g、ALTER h、INSERT i、REVOKE A、aefg B、di C、bcfh D、aeg

34.SQL語言具有兩種使用方式,它們在使用的細節上會有些差別,特別是SELECT語句。這兩種不同使用方式的SQL,分別稱為交互式SQL和()

A、提示式SQL B、多用戶SQL C、嵌入式SQL D、解釋式SQL

CCCCA ACCBA BADCC ACDDC ABCCC DBAAC BDBC

************************************************************************** 第四章

1.設關系模式R(A,B,C),F是R上成立的FD集,F = {B→C},則分解ρ = {AB,BC}相對于F()(2001年10月全國卷)

A.是無損聯接,也是保持FD的分解 B.是無損聯接,但不保持FD的分解 C.不是無損聯接,但保持FD的分解 D.既不是無損聯接,也不保持FD 的分解

2.關系模式R分解成ρ = {R1,?,Rk},F是R上的一個FD集,那么R中滿足F的每一個關系r,與其投影聯接表達式mρ(r)間的關系滿足()(2001年10月全國卷)A.r包含于mρ(r)B.mρ(r)包含于r C.r = mρ(r)D.r≠mρ(r)

3.在關系模式R(A,B,C)中,有函數依賴集F={(A,B)→C,(B,C)→A},則R最高達到()(2003年1月全國卷)

A.INF B.2NF C.3NF D.BCNF 4.如果R的分解為ρ={R1,R2},F是R上的一個FD集,且

Ⅰ.R1∪R2→(R1-R2)Ⅱ.R1∪R2→(R2-R1)Ⅲ.R1∩R2→(R1-R2)Ⅳ.R1∩R2→(R2-R1)

那么分解ρ具有無損聯接性的充分必要條件為()(2003年1月全國卷)A.Ⅰ、Ⅲ B.Ⅱ、Ⅲ C.Ⅰ、Ⅱ D.Ⅲ或Ⅳ

5.設有關系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,C→D},則屬性C的閉包C+為()(2002年10月全國卷)A.BCD B.BD C.CD D.BC

6.關系模式分解的無損聯接和保持函數依賴兩個特性之間的聯系是()(2002年10月全國卷)A.前者成立蘊涵后者成立 B.后者成立蘊涵前者成立 C.同時成立,或者同時不成立 D.沒有必然的聯系

7.在關系模式R(U)中,如果X→Y和X→Z成立,那么X→YZ也成立。這條推理規則稱為()

A、自反律 B、合并律 C、增廣律 D、分解律

8.設有關系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},則相對于F,關系模式R的主鍵為()

A、AC B、ABC C、AB D、BC

9.設有關系模式R(A,B,C),F是R上成立的FD集,F={A→C,B→C},那么F在模式R上的投影πAB(F)為()

A、{A→C,B→C} B、{A→B} C、{AB→C} D、不存在非平凡的FD

10.設有關系模式R(A,B,C),F是R上成立的FD集,F={A→B,B→C},那么F在模式R上的投影πAC(F)為()

A、{A→B,B→C} B、{A→C} C、{A→B,A→C} D、不存在非平凡的FD

11.設有關系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么ρ={AC,BC},相對于F()

A、是無損聯接分解,也是保持FD的分解

B、是無損聯接分解,但不保持FD C、不是無損聯接分解,但保持FD D、既不是無損聯接分解,也不保持FD

12.在關系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,稱函數依賴X→Y為()

A、平凡函數依賴 B、部分函數依賴 C、完全函數依賴 D、傳遞函數依賴

13.在關系模式R(U,F)中,如果X→U,則X是R的()

A、侯選鍵 B、超鍵 C、主鍵 D、外鍵 14.在關系模式R(U,F)中,如果F是最小函數依賴集,則()

A、R∈2NF B、R∈3NF C、R∈BCNF D、R的規范化程度與F是否最小函數依賴集無關

15.在關系模式R(U,F)中,R中任何非主屬性對鍵完全函數依賴是R∈3NF的()

A、充分必要條件 B、必要條件 C、充分條件 D、既不充分也不必要條件

16.在二元關系模式R(U,F)中,X,Y都是單一屬性,如果X→Y,則R最高可以達到()

A、2NF B、3NF C、BCNF D、4NF

17.設有關系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,D→C},屬性集AB的閉包(AB)+為()

A、ABCD B、ABC C、CD D、BCD

18.設有關系模式R(A,B,C,D),F是R上成立的依賴集,F={A→D,C→D},則相對于F,關系模式R的主鍵為()

A、AC B、ACD C、ABC D、ABCD

19.規范化理論是關系數據庫進行邏輯設計的理論依據。根據這個理論,關系數據庫中的關系必須滿足其每一屬性都是()

A、互不相關的 B、不可分解的 C、長度可變的 D、互相關聯的

20.關系模式R(A,B,C,D,E)中有下列函數依賴:A→BC,D→E,C→D。下述分解中哪一個(或哪些)分解可保持R所有的函數依賴關系()I(A,B,C)(C,D,E)II(A,B)(A,C,D,E)A、都不是 B、只有I C、只有II D、I和II 21.下列關于規范化理論各項中正確的是()

A、對于一個關系模式來說,規范化越深越好

B、滿足二級范式的關系模式一定滿足一級范式

C、一級范式要求一非主碼屬性完全函數依賴關鍵字

D、規范化一般是通過分解各個關系模式實現的,但有時也有合并

22.根據關系數據庫規范化理論,關系數據庫中的關系要滿足第一范式,下面“部門”關系中,因哪個屬性而使它不滿足第一范式()

部門(部門號,部門名,部門成員,部門總經理)

A、部門總經理 B、部門成員 C、部門名 D、部門號

23.在下面的兩個關系中,職工號和部門號分別為職工關系和部門關系的主鍵(或稱主碼)職工(職工號、職工名、部門號、職務、工資)部門(部門號、部門名、部門人數、工資總額)

在這兩個關系的屬性中,只有一個屬性是外鍵(或稱外來鍵、外碼、外來碼),它是()

A、職工關系的“職工號” B、職工關系的“部門號”

C、部門關系的“部門號” D、部門關系的“部門號” 24.關系模式R(A,B,C,D,E)中有下列函數依賴:A→BC,D→E,C→D。下面對R的分解中哪一個(或哪一些)是R的無損連接分解()I(A,B,C)(C,D,E)II(A,B)(A,C,D,E)A、都不是 B、只有I C、只有II D、I和II

25.在一個關系R中,若每個數據項都是不可分割的,那么關系R一定屬于()

A、BCNF B、1NF C、2NF D、3NF

26.對于關系R,第三范式是R中的每個非主屬性應滿足()

A、與主關鍵字存在單值依賴關系 B、與主關鍵字存在多值依賴關系 C、函數傳遞依賴主關鍵字 D、非函數傳遞依賴主關鍵字

27.在關系模式R(姓名,年齡,職位,出生日)中最有可能做主關鍵字的是()

A、姓名 B、年齡 C、職位 D、出生日

28.設有關系模式W(C,P,S,G,T,R),其中各屬性的含義是:C課程,P教師,S學生,G成績,T時間,R教室,根據定義有如下數據依賴集

D={C→G,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R}關系模式W的一個關鍵字是__,W的規范化程度最高達到__()。

A、(S,C),1NF B、(T,R),3NF C、(T,P),4NF D、(T,S),2NF AADDC DBADB ABBDB DACBD BBBDB DAD

第三篇:數據庫原理選擇題總結(5-8章)

數據庫原理選擇題總結(5-8章)第五章

1.在數據庫設計中,將ER圖轉換成關系數據模型的過程屬于(b)(2001年10月全國卷)A.需求分析階段 B.邏輯設計階段 C.概念設計階段 D.物理設計階段

2.在數據庫設計中,表示用戶業務流程的常用方法是(a)(2003年1月全國卷)A.DFD B.ER圖 C.程序流程圖 D.數據結構圖

3.把ER模型轉換成關系模型的過程,屬于數據庫的()(2002年10月全國卷)A.需求分析 B.概念設計 C.邏輯設計 D.物理設計

4.在ER模型中,如果有6個不同實體集,有9個不同的二元聯系,其中3個1∶N聯系,3個1∶1聯系,3個M∶N聯系,根據ER模型轉換成關系模型的規則,轉換成關系的數目是(b)(2002年10月全國卷)A.6 B.9 C.12 D.15 5.數據庫設計屬于(d)。

A、程序設計范疇 B、管理科學范疇 C、系統工程范疇 D、軟件工程范疇

6.設計數據流程圖(DFD)屬于數據庫設計的(b)

A、可行性分析階段的任務 B、需求分析階段的任務 C、概念設計階段的任務 D、邏輯設計階段的任務

7.在數據庫的概念設計中,最常用的模型是(a)

A、實體聯系模型 B、數學模型 C、邏輯模型 D、物理模型

8.數據庫設計中,概念模型是(d)

A、依賴于DBMS和硬件 B、依賴于DBMS獨立于硬件 C、獨立于DBMS依賴于硬件 D、獨立于DBMS和硬件

9.ER圖是數據庫設計的工具之一,它適用于建立數據庫的(b)。

A、需求模型 B、概念模型 C、邏輯模型 D、物理模型

10.ER方法中用屬性描述事物的特征,屬性在ER圖中表示為(a)

A、橢圓形 B、矩形 C、菱形 D、有向邊

11.在關系數據庫設計中,設計關系模式的任務屬于(c)

A、需求設計 B、概念設計 C、邏輯設計 D、物理設計

12.設計子模式屬于數據庫設計的(c)

A、需求設計 B、概念設計 C、邏輯設計 D、物理設計 13.設計DB的存儲結構屬于數據庫設計的(d)

A、需求設計 B、概念設計 C、邏輯設計 D、物理設計

14.數據庫設計中,外模型是指(a)

A、用戶使用的數據模型 B、DB以外的數據模型 C、系統外面的模型 D、磁盤上數據的組織

15.概念結構設計的目標是產生數據庫的概念結構,這結構主要反映(a)

A、組織機構的信息需求 B、應用程序員的編程需求 C、DBA的管理信息需求 D、DBS的維護需求

16.在DB的概念設計和邏輯設計之間起橋梁作用的是(c)

A、數據結構圖 B、功能模塊圖 C、ER圖 D、DFD 17.在DB的需求分析和概念設計之間起橋梁作用的是(a)

A、DFD B、ER圖 C、數據結構圖 D、功能模塊圖

18.ER模型轉換成關系模型時,一個M:N聯系轉換為一個關系模式,該關系模型的關鍵字是(c)

A、M端實體的關鍵字 B、N端實體的關鍵字 C、M端實體的關鍵字和N端實體的關鍵字的組合 D、重新選取的其他屬性

19.在一個ER圖中,如果共有20個不同實體類型,在這些實體類型之間存在著9個不同的二元聯系(二元聯系是指兩個實體之間的聯系)其中3個是1:N聯系,6個是M:N聯系,還存在1個M:N的三元聯系,那么根據ER模型轉換成關系模型的規則,這個ER結構轉換成的關系模型個數為(b)

A、24 B、27 C、29 D、30

20.在數據庫設計中,弱實體是指(d)

A、屬性只有一個的實體 B、不存在關鍵碼的實體 C、只能短時期存在的實體 D、以其他實體存在為先決條件的實體

21.關于ER圖,下列說法中錯誤的是(c)

A、現實世界的事物表示為實體,事物的性質表示為屬性

B、事物之間的自然聯系表示為實體之間的聯系

C、在ER圖中,實體和屬性的劃分是絕對的、一成不變的

D、在ER圖中,實體之間可以有聯系,屬性和實體之間不能有聯系

22.在ER模型轉換成關系模型的過程中,下列敘述不正確的是(b)

A、每個實體類型轉換成一個關系模型

B、每個聯系類型轉換成一個關系模式

C、每個M:N聯系轉換成一個關系模式

D、在1:N聯系中,“1”端實體的主鍵作為外鍵放在“N”端實體類型轉換成的關系模式中 23.在數據庫設計中,超類實體與子類實體的關系是(b)

A、前者繼承后者的所有屬性 B、后者繼承前者的所有屬性

C、前者只繼承后者的主鍵 D、后者只繼承前者的主鍵

24.綜合局部ER圖生成總體ER圖過程中,下列說法錯誤的是(d)

A、不同局部ER圖中出現的相同實體,在總體ER圖中只能出現一次。

B、在總體ER圖中可以添加屬于不同局部ER圖實體間的聯系

C、在總體ER圖中可以添加局部ER圖中不存在的聯系

D、在總體ER圖中不可以刪除任何實體間的聯系。

25.在關系數據庫中,通過(a)來表示概念記錄之間的關系。

A、外來關鍵字 B、關鍵字 C、數據字典 D、元組

26.學生(學號,姓名,年齡),老師(教師號,姓名,專業)如果一個老師可以教多個學生,那么學生與老師的關系是(c)

A、1:1 B、2:2 C、M:N D、1:N

27.在需求分析階段,通過調查要從用戶處獲得對數據庫的下列要求(b)

A、輸入需求和輸出需求 B、信息需求和處理需求

C、存儲需求和結構需求 D、信息需求和結構需求

28.從ER模型向關系數據模型轉換要遵循一定的規則,下面四項中哪一個不是這種轉換所 要求的規則? d A、一個實體類型轉換成一個關系模型

B、一個聯系類型轉換成一個關系模式

C、對于M:N聯系來說,轉換成的關系的鍵為諸相關實體的鍵的組合D、對于1:N聯系來說,轉換成的關系的鍵為N+1實體的鍵

29.對數據庫的物理設計優劣評價的重點是(a)

A、時間和空間效率 B、動態和靜態性能 C、用戶界面的友好性 D、成本和效益

30.下列關于數據庫設計的說法正確的是(a)

A、在數據庫設計過程中,數據庫的安全性、完整性、一致性和可恢復性等的設計總是以犧牲效率為代價的

B、數據庫的實現只是對數據庫結構裝入實際的數據、建立實際的數據庫的過程。

C、對數據庫的概念、邏輯和物理結構的改變稱為再構造

D、數據庫設計中考慮的故障恢復方案,一般都是基于數據庫的邏輯模型提出的。

31.數據庫的物理設計的目的是(a)

A、找到一個有效、可實現的數據庫存儲結構

B、導出特定的DBMS可以處理的數據庫模式和外模式

C、產生反映企業組織信息需求的數據庫概念結構

D、收集支持系統目標的基礎數據及其處理方法 32.在關系數據庫中實現了數據表示的單一性,實體和實體之間的聯系都用一種什么數據結構表示 c A、數據字典 B、文件 C、表 D、數據庫

33.數據字典可以(a)

A、用SQL語言查詢 B、由任何用戶使用 C、沒有 D、由用戶創建

34.新奧爾良方法將數據庫設計分為四個階段,它們是(d)

A、系統規劃階段、分析設計階段、實施階段、運行維護階段

B、需求分析階段、設計階段、實施階段、運行階段

C、系統規劃階段、概念設計階段、詳細設計階段、實施階段

D、需求分析階段、概念設計階段、邏輯設計階段、物理設計階段

35.聚集是一種(d)措施

A、DDL B、DML C、優化 D、面向對象

36.邏輯設計階段包括下面四個步驟:

a、形成初始模式 b、子模式設計 c、修正模式 d、模式評價

這四個步驟的先后順序是(d)

A、abcd B、bacd C、badc D、abdc

37.數據庫的設計包括兩個方面的設計內容,它們是(d)A、概念設計和邏輯設計 B、模式設計和內模式設計

C、內模式設計和物理設計 D、結構特性設計和行為特性設計

BACBD BADBA CCDAA CACBD CBBDA CBDAA ACADD DD

************************************************************************** 第六章 CDCDD CDCDD ABBAA BDBAB CDACC DBCBB

1.如果事務T獲得了數據項Q上的排它鎖,則T對Q(c)(2001年10月全國卷)A.只能讀不能寫 B.只能寫不能讀 C.既可讀又可寫 D.不能讀不能寫

2.DBMS中實現事務持久性的子系統是(d)(2001年10月全國卷)

A.安全性管理子系統 B.完整性管理子系統 C.并發控制子系統 D.恢復管理子系統

3.SQL的全局約束是指基于元組的檢查子句和(c)(2001年10月全國卷)A.非空值約束 B.域約束子句 C.斷言 D.外鍵子句 4.如果事務T獲得了數據對象R上的排它鎖,那么()(2003年1月全國卷)d A.T對R只能讀不能寫 B.T對R只能寫不能讀 C.其它事務對過R只能讀不能寫 D.其它事務對R既不能讀也不能寫

5.事務的隔離性是由DBMS的()(2003年1月全國卷)d A.恢復子系統出現 B.完整性子系統實現 C.安全性子系統實現 D.并發控制子系統實現

6.在數據庫系統中死鎖屬于(c)(2002年10月全國卷)A.系統故障 B.程序故障 C.事務故障 D.介質故障

7.SQL中的視圖提高了數據庫系統的(d)(2002年10月全國卷)A.完整性 B.并發控制 C.隔離性 D.安全性

8.數據庫中數據的正確性、有效性和相容性稱為(c)

A、恢復 B、并發控制 C、完整性 D、安全性

9.授權是DBS采用的(d)

A、恢復措施 B、并發控制措施 C、完整性措施 D、安全性措施

10.DB的轉儲屬于DBS的(d)

A、完整性措施 B、安全行措施 C、并發控制措施 D、恢復措施

11.事務的原子性是指(a)

A、事務中包括的所有操作要么多做,要么都不做

B、事務一旦提交,對數據庫的改變就是永久的

C、一個事務內部的操作及使用的數據對并發的其他事務是隔離的D、事務必須是使數據庫從一個一致性狀態變到另一個一致性狀態

12.若一個事務執行成功,則它的全部更新被提交;若一個事務執行失敗,則DB中被其更新過的數據恢復原狀,就象這些更新從未發生過,這保持了數據庫處于(b)

A、安全性狀態 B、一致性狀態 C、完整性狀態 D、可靠性狀態

13.事務的并發執行不會破壞DB的完整性,這個性質稱為事務的(b)

A、原子性 B、隔離性 C、持久性 D、一致性

14.事務的執行次序稱為(a)

A、調度 B、過程 C、優先級 D、步驟

15.“運行記錄優先原則”只指應該在對數據庫更新(a)

A、前先寫一個日志記錄到日志文件 B、后寫一個日志記錄到日志文件

C、前先運行記錄 D、后在日志緩沖區運行記錄

16.以下四個概念中,可用來解決“一個并發調度是否正確”問題的是(b)

A、串行調度 B、并發事務的可串行化

C、并發事務的可并行化 D、并發事務的有效調度 17.在正常的DBS中,“所有事務都是兩段式的”與“事務的并發調度是可串行化的”(d)

A、前者是后者的必要條件 B、后者是前者的充要條件

C、前者是后者的必然結果 D、后者是前者的必然結果

18.DB技術中,“臟數據”是指(b)

A、未提交的數據 B、未提交的隨后又被撤消的數據

C、違反訪問權而寫人DB的數據 D、輸入時就有錯的數據

19.數據恢復的基本策略是數據冗余,被轉儲的冗余數據包括(a)

A、日志文件和數據庫副本

B、應用程序和數據庫副本

C、數據字典、日志文件和數據庫副本

D、應用程序、數據字典、日志文件和數據庫副本

20.設有兩個事務T1和T2,它們的并發操作如下所示,則正確的結論是(b)

T1 T2

---------------------從DB讀S 從DB讀S S=S-2 S=S-4

向DB回寫S 向DB回寫S

A、不存在問題 B、丟失修改 C、讀了“臟”數據 D、產生不一致分析

21.設有兩個事務T1和T2,它們的并發操作如下所示,則正確的結論是 c T1 T2

-----------------------從DB讀S S=S-2

向DB回寫S 從DB讀S S=S-4

ROLLBACK

A、不存在問題 B、丟失修改 C、讀了“臟”數據 D、產生不一致分析

22.SQL的ROLLBACK語句的主要作用是(d)

A、終止程序 B、中斷程序 C、事務提交 D、事務回退

23.SQL中的主鍵子句和外鍵子句屬于DBS的(a)

A、完整性措施 B、安全性措施 C、并發性措施 D、恢復措施 24.ORACLE系統中“COMMIT WORK RELEASE”語句表示事務提交并且(c)

A、釋放封鎖 B、撤消DB已作的修改

C、釋放所有數據資源 D、釋放所有資源

25.視圖的概念具有很多優點,下面哪一個不是它的優點(c)

A、視圖對于數據庫的重構造提供了一定程度的邏輯獨立性

B、簡化了用戶觀點

C、視圖機制方便了不同的用戶以同樣的方式看待同一數據

D、視圖機制對機密數據提供了自動的安全保護功能

26.在數據庫的如下兩個表中,若雇員信息的主鍵是雇員號,部門信息表的主鍵是部門號,在下列所給的操作中,哪個操作不能執行?d 雇員信息表 部門信息表

雇員號 雇員名 部門號 工資 部門號 部門名 主任

001 張山 02 2000 01 業務部 李建

010 王宏達 01 1200 02 銷售部 應偉東

056 馬林生 02 1000 03 服務部 周垠

趙敏 04 1500 04 財務部 陳力勝

A、從雇員信息表中刪除行('010','王宏達','01',1200)B、將行('102','趙敏','01',1500)插入到雇員信息表中

C、將雇員信息表中雇員號='010'的工資改為1600元

D、將雇員信息表中雇員號='101'的部門號改為'05' 27.授權定義經過編譯后存儲在(b)中

A、文件系統 B、數據字典 C、表 D、數據庫

28.下列有關數據庫的恢復的說法中不正確的是(c)

A、應定期將數據庫做成檔案文件

B、在進行事務處理過程時數據庫更新的全部內容寫入日志文件

C、發生故障時用當時數據內容和檔案文件更新前的映象,將文件恢復到最近的檢查點文件狀態。

D、數據庫恢復,還可用最新的檔案文件和日志文件的更新映象,將文件恢復到最新的檢查點文件狀態。

29.當多個用戶的(b)同時存取或修改數據庫時,可能發生相互干擾而造成的錯誤的操作結果或死鎖。

A、應用程序 B、并發進程 C、數據庫 D、操作

30.所謂的冗余數據是指(b)的數據

A、產生錯誤 B、由基本數據導出 C、刪除 D、提高性能

CDCDD CDCDD ABBAA BDBAB CDACC DBCBB

************************************************************************** 第七章

1.分布式數據庫系統中分片模式和分配模式均是(a)(2001年10月全國卷)A.全局的 B.局部的 C.分布的 D.集中的2.DDBS的數據分片是指對(c)(2003年1月全國卷)A.磁盤分片 B.系統分片 C.DB分片 D.內存分片

3.數據庫系統中,“分片”概念是指(b)(2002年10月全國卷)A.對磁盤分片 B.對數據分片 C.對內存分片 D.對外存分片

4.簡單地說,分布式數據庫的數據(b)

A、邏輯上分散,物理上統一 B、物理上分散,邏輯上統一

C、邏輯上和物理上都統一 D、邏輯上和物理上都分散

5.與分散式DB相比,分布式DB具有(a)

A、邏輯整體性 B、邏輯獨立性 C、分布整體性 D、分布獨立性

6.在支持用戶的應用方面,DDBS的主要特點是支持()

A、局部應用 B、全局應用 C、分散應用 D、場地自治

7.DDBS的“分片”概念是指()

A、對磁盤分片 B、對系統分片 C、對DB分片 D、對內存分片

8.分布式數據庫系統中,選擇各片段數據存放場地的模式是()

A、分片模式 B、分配模式 C、概念模式 D、外模式

9.分布式數據庫系統中,數據分配的策略是集中式、分割式、()

A、分布式和關聯式 B、分布式和混合式 C、全復制式和混合式 D、全復制式和關聯式

10.在定義分布式數據庫的片段時必須遵守完備性條件、重構條件和()

A、數據一致性條件 B、數據完整性條件 C、完全性條件 D、不相交條件

11.分布式數據庫系統的分片模式和分配模式均是()

A、全局的 B、局部的 C、分布的 D、集中的

12.分布式數據庫系統的透明性主要表現在位置透明性和()

A、處理透明性 B、數據透明性 C、復制透明性 D、映射透明性

13.位于分片視圖和分配視圖之間的透明性是()

A、位置透明性 B、分配透明性 C、全局數據模型透明性 D、局部數據模型透明性 14.分布式數據庫系統的“分片透明性”位于()

A、全局模式與全局概念模式之間 B、分片模式與分配模式之間

C、全局概念模式與分片模式之間 D、分配模式與局部概念模式之間

15.分布式數據庫系統的“局部數據模型透明性”位于

A、全局模式與全局概念模式之間 B、全局概念模式與分片模式之間

C、分片模式與分配模式之間 D、分配模式與局部概念模式之間

16.如果各個場地采用同一類型的數據結構,使用不同型號DBMS,那么這種分布式數據庫系統的類型屬于()

A、同構同質型 B、同構異質型 C、異構同質型 D、異構異質型

17.客戶/服務器體系結構的關鍵在于()

A、計算的分布 B、功能的分布 C、CPU的分布 D、數據的分布

18.客戶/服務器體系結構功能分布的結果是減輕了()

A、服務器的負擔 B、I/O通道的壓力 C、客戶端的負擔 D、CPU的負擔

19.在客戶/服務器體系結構的DBS中,數據庫功能分為前端和后端兩部分,下列功能中屬于后端的是()

A、數據輸入 B、報表輸出 C、用戶界面 D、存取結構

20.在客戶/服務器體系結構的DBS中,數據庫功能分為前端和后端兩部分,下列功能中屬于前端的是()

A、存取結構 B、查詢優化 C、用戶界面 D、并發控制

21.分布式數據庫系統中,查詢處理的時間主要取決于()

A、CPU執行時間 B、數據庫的數據量 C、I/O花費的時間 D、網絡中數據傳輸量

22.關系代數的半聯接操作由下列操作組合而成()

A、投影和選擇 B、聯接和選擇 C、聯接和投影 D、笛卡兒積和投影

23.分布式數據庫是數據庫技術和()結合的產物。

A、面向對象技術 B、計算機網絡 C、數據分離技術 D、數據分布技術

24.對數據庫按其存放方式進行分類:一個數據庫存放在一臺計算機之中為__數據庫,一個數據庫存放在若干個計算機之中稱為__數據庫。

A、集中式、分布式 B、集中式、關系式 C、關系式、連接式 D、關系式、分布式

ACBBA BCACD ACACD BBADC DCBA

************************************************************************** 第八章 1.屬性類型允許是基本數據類型、結構類型和集合類型的模型是()(2001年10月全國卷)A.平面關系模型 B.嵌套關系模型 C.復合對象模型 D.分布式關系模型

2.“is-part-of”聯系是指數據間的()(2003年1月全國卷)A.包含關系 B.分類關系 C.繼承關系 D.并關系

3.在對象關系模型中,如果一種類型是同類元素的無序集合,并且允許一個成員多次出現,則稱該類型為()(2002年10月全國卷)

A.結構類型 B.數組類型 C.多集類型 D.集合類型

4.在對象聯系圖中,表示對象類型的圖形符號是()

A、橢圓 B、矩形 C、小圓圈 D、菱形

5.對象聯系圖中雙線箭頭表示()

A、函數值是多值 B、對象類型間的包含關系 C、屬性是復合數據類型 D、對象類型之間泛化/細化聯系

6.對象關系數據庫是從傳統的RDB技術引入()

A、網絡技術演變而來的 B、虛擬技術演變而來的 C、對象共享技術演變而來的 D、面向對象技術演變而來的

7.在對象關系數據庫中,同類元素的有序集合,稱為()

A、數組類型 B、多集類型 C、結構類型 D、集合類型

8.在對象關系數據庫中,不同類型元素的有序集合,稱為()

A、數組類型 B、多集類型 C、結構類型 D、集合類型

9.在對象關系模型中,屬性的復合類型有結構類型、集合類型、()

A、文件類型和數組類型 B、文件類型和連接類型 C、多集類型和數組類型 D、多集類型和連接類型

10.面向對象思想最初出現在()

A、仿真語言Sminula67中 B、Smalltalk68中 C、Lisp語言中 D、Ada語言中

11.對象由以下三部分組成:一組變量、一組消息和一組()

A、數組 B、方法 C、模型 D、用戶

12.在面向對象模型中,實體的每個屬性應該用一個變量和兩個消息表示,()

A、一個消息用于存儲屬性當前的值,另一個消息用于存儲屬性修改前的值

B、一個消息用于讀取屬性當前的值,另一個消息用于存儲屬性修改前的值

C、一個消息用于存儲屬性當前的值,另一個消息用于修改屬性的值

D、一個消息用于讀取屬性當前的值,另一個消息用于修改屬性的值

13.面向對象技術中,封裝性是一種()

A、組合技術 B、混合技術 C、信息隱藏技術 D、傳遞技術 14.繼承性是一種“is-a”聯系,是數據間的()

A、聚集聯系 B、泛化/細化聯系 C、封裝聯系 D、包含聯系

15.在面向對象數據庫中,類(class)是()

A、實體的集合 B、類似對象的集合 C、數據類型的集合 D、表的出集合16.在面向對象數據庫中,使數據結構的嵌套和遞歸成為可能的原因是使用了()

A、實體標識概念 B、類標識概念 C、聯系標識概念 D、對象標識概念

17.在面向對象數據模型中,()

A、包含和繼承是兩種不同的數據聯系 B、泛化和繼承是兩種不同的數據聯系

C、包含和組合是兩種不同的數據聯系 D、泛化和細化是兩種不同的數據聯系

18.ODMG國際組織一直致力于把()

A、COBOL語言擴大成能處理OODB B、C++語言擴大成能處理OODB C、Delphi語言擴大成能處理OODB D、FoxPro語言擴大成能處理OODB CACAD DACCA BDCBB DAB

第四篇:數據庫原理選擇題總結(5-8章)

數據庫原理選擇題總結(5-8章)第五章

1.在數據庫設計中,將ER圖轉換成關系數據模型的過程屬于()(2001年10月全國卷)A.需求分析階段 B.邏輯設計階段 C.概念設計階段 D.物理設計階段

2.在數據庫設計中,表示用戶業務流程的常用方法是()(2003年1月全國卷)A.DFD B.ER圖 C.程序流程圖 D.數據結構圖

3.把ER模型轉換成關系模型的過程,屬于數據庫的()(2002年10月全國卷)A.需求分析 B.概念設計 C.邏輯設計 D.物理設計

4.在ER模型中,如果有6個不同實體集,有9個不同的二元聯系,其中3個1∶N聯系,3個1∶1聯系,3個M∶N聯系,根據ER模型轉換成關系模型的規則,轉換成關系的數目是()(2002年10月全國卷)A.6 B.9 C.12 D.15 5.數據庫設計屬于()。

A、程序設計范疇 B、管理科學范疇 C、系統工程范疇 D、軟件工程范疇

6.設計數據流程圖(DFD)屬于數據庫設計的()

A、可行性分析階段的任務 B、需求分析階段的任務 C、概念設計階段的任務 D、邏輯設計階段的任務

7.在數據庫的概念設計中,最常用的模型是()

A、實體聯系模型 B、數學模型 C、邏輯模型 D、物理模型

8.數據庫設計中,概念模型是()

A、依賴于DBMS和硬件 B、依賴于DBMS獨立于硬件 C、獨立于DBMS依賴于硬件 D、獨立于DBMS和硬件

9.ER圖是數據庫設計的工具之一,它適用于建立數據庫的()。

A、需求模型 B、概念模型 C、邏輯模型 D、物理模型

10.ER方法中用屬性描述事物的特征,屬性在ER圖中表示為()

A、橢圓形 B、矩形 C、菱形 D、有向邊

11.在關系數據庫設計中,設計關系模式的任務屬于()

A、需求設計 B、概念設計 C、邏輯設計 D、物理設計

12.設計子模式屬于數據庫設計的()

A、需求設計 B、概念設計 C、邏輯設計 D、物理設計 13.設計DB的存儲結構屬于數據庫設計的()

A、需求設計 B、概念設計 C、邏輯設計 D、物理設計

14.數據庫設計中,外模型是指()

A、用戶使用的數據模型 B、DB以外的數據模型 C、系統外面的模型 D、磁盤上數據的組織

15.概念結構設計的目標是產生數據庫的概念結構,這結構主要反映()

A、組織機構的信息需求 B、應用程序員的編程需求 C、DBA的管理信息需求 D、DBS的維護需求

16.在DB的概念設計和邏輯設計之間起橋梁作用的是()

A、數據結構圖 B、功能模塊圖 C、ER圖 D、DFD 17.在DB的需求分析和概念設計之間起橋梁作用的是()

A、DFD B、ER圖 C、數據結構圖 D、功能模塊圖

18.ER模型轉換成關系模型時,一個M:N聯系轉換為一個關系模式,該關系模型的關鍵字是()

A、M端實體的關鍵字 B、N端實體的關鍵字 C、M端實體的關鍵字和N端實體的關鍵字的組合 D、重新選取的其他屬性

19.在一個ER圖中,如果共有20個不同實體類型,在這些實體類型之間存在著9個不同的二元聯系(二元聯系是指兩個實體之間的聯系)其中3個是1:N聯系,6個是M:N聯系,還存在1個M:N的三元聯系,那么根據ER模型轉換成關系模型的規則,這個ER結構轉換成的關系模型個數為()

A、24 B、27 C、29 D、30

20.在數據庫設計中,弱實體是指()

A、屬性只有一個的實體 B、不存在關鍵碼的實體 C、只能短時期存在的實體 D、以其他實體存在為先決條件的實體

21.關于ER圖,下列說法中錯誤的是()

A、現實世界的事物表示為實體,事物的性質表示為屬性

B、事物之間的自然聯系表示為實體之間的聯系

C、在ER圖中,實體和屬性的劃分是絕對的、一成不變的

D、在ER圖中,實體之間可以有聯系,屬性和實體之間不能有聯系

22.在ER模型轉換成關系模型的過程中,下列敘述不正確的是()

A、每個實體類型轉換成一個關系模型

B、每個聯系類型轉換成一個關系模式

C、每個M:N聯系轉換成一個關系模式

D、在1:N聯系中,“1”端實體的主鍵作為外鍵放在“N”端實體類型轉換成的關系模式中 23.在數據庫設計中,超類實體與子類實體的關系是()

A、前者繼承后者的所有屬性 B、后者繼承前者的所有屬性

C、前者只繼承后者的主鍵 D、后者只繼承前者的主鍵

24.綜合局部ER圖生成總體ER圖過程中,下列說法錯誤的是()

A、不同局部ER圖中出現的相同實體,在總體ER圖中只能出現一次。

B、在總體ER圖中可以添加屬于不同局部ER圖實體間的聯系

C、在總體ER圖中可以添加局部ER圖中不存在的聯系

D、在總體ER圖中不可以刪除任何實體間的聯系。

25.在關系數據庫中,通過()來表示概念記錄之間的關系。

A、外來關鍵字 B、關鍵字 C、數據字典 D、元組

26.學生(學號,姓名,年齡),老師(教師號,姓名,專業)如果一個老師可以教多個學生,那么學生與老師的關系是()

A、1:1 B、2:2 C、M:N D、1:N

27.在需求分析階段,通過調查要從用戶處獲得對數據庫的下列要求()

A、輸入需求和輸出需求 B、信息需求和處理需求

C、存儲需求和結構需求 D、信息需求和結構需求

28.從ER模型向關系數據模型轉換要遵循一定的規則,下面四項中哪一個不是這種轉換所 要求的規則?

A、一個實體類型轉換成一個關系模型

B、一個聯系類型轉換成一個關系模式

C、對于M:N聯系來說,轉換成的關系的鍵為諸相關實體的鍵的組合D、對于1:N聯系來說,轉換成的關系的鍵為N+1實體的鍵

29.對數據庫的物理設計優劣評價的重點是()

A、時間和空間效率 B、動態和靜態性能 C、用戶界面的友好性 D、成本和效益

30.下列關于數據庫設計的說法正確的是()

A、在數據庫設計過程中,數據庫的安全性、完整性、一致性和可恢復性等的設計總是以犧牲效率為代價的

B、數據庫的實現只是對數據庫結構裝入實際的數據、建立實際的數據庫的過程。

C、對數據庫的概念、邏輯和物理結構的改變稱為再構造

D、數據庫設計中考慮的故障恢復方案,一般都是基于數據庫的邏輯模型提出的。

31.數據庫的物理設計的目的是()

A、找到一個有效、可實現的數據庫存儲結構

B、導出特定的DBMS可以處理的數據庫模式和外模式

C、產生反映企業組織信息需求的數據庫概念結構

D、收集支持系統目標的基礎數據及其處理方法 32.在關系數據庫中實現了數據表示的單一性,實體和實體之間的聯系都用一種什么數據結構表示

A、數據字典 B、文件 C、表 D、數據庫

33.數據字典可以()

A、用SQL語言查詢 B、由任何用戶使用 C、沒有 D、由用戶創建

34.新奧爾良方法將數據庫設計分為四個階段,它們是()

A、系統規劃階段、分析設計階段、實施階段、運行維護階段

B、需求分析階段、設計階段、實施階段、運行階段

C、系統規劃階段、概念設計階段、詳細設計階段、實施階段

D、需求分析階段、概念設計階段、邏輯設計階段、物理設計階段

35.聚集是一種()措施

A、DDL B、DML C、優化 D、面向對象

36.邏輯設計階段包括下面四個步驟:

a、形成初始模式 b、子模式設計 c、修正模式 d、模式評價

這四個步驟的先后順序是()

A、abcd B、bacd C、badc D、abdc

37.數據庫的設計包括兩個方面的設計內容,它們是()

A、概念設計和邏輯設計 B、模式設計和內模式設計

C、內模式設計和物理設計 D、結構特性設計和行為特性設計

BACBD BADBA CCDAA CACBD CBBDA CBDAA ACADD DD

************************************************************************** 第六章

1.如果事務T獲得了數據項Q上的排它鎖,則T對Q()(2001年10月全國卷)A.只能讀不能寫 B.只能寫不能讀 C.既可讀又可寫 D.不能讀不能寫

2.DBMS中實現事務持久性的子系統是()(2001年10月全國卷)

A.安全性管理子系統 B.完整性管理子系統 C.并發控制子系統 D.恢復管理子系統

3.SQL的全局約束是指基于元組的檢查子句和()(2001年10月全國卷)A.非空值約束 B.域約束子句 C.斷言 D.外鍵子句

4.如果事務T獲得了數據對象R上的排它鎖,那么()(2003年1月全國卷)

A.T對R只能讀不能寫 B.T對R只能寫不能讀 C.其它事務對過R只能讀不能寫 D.其它事務對R既不能讀也不能寫 5.事務的隔離性是由DBMS的()(2003年1月全國卷)

A.恢復子系統出現 B.完整性子系統實現 C.安全性子系統實現 D.并發控制子系統實現

6.在數據庫系統中死鎖屬于()(2002年10月全國卷)A.系統故障 B.程序故障 C.事務故障 D.介質故障

7.SQL中的視圖提高了數據庫系統的()(2002年10月全國卷)A.完整性 B.并發控制 C.隔離性 D.安全性

8.數據庫中數據的正確性、有效性和相容性稱為()

A、恢復 B、并發控制 C、完整性 D、安全性

9.授權是DBS采用的()

A、恢復措施 B、并發控制措施 C、完整性措施 D、安全性措施

10.DB的轉儲屬于DBS的()

A、完整性措施 B、安全行措施 C、并發控制措施 D、恢復措施

11.事務的原子性是指()

A、事務中包括的所有操作要么多做,要么都不做

B、事務一旦提交,對數據庫的改變就是永久的

C、一個事務內部的操作及使用的數據對并發的其他事務是隔離的D、事務必須是使數據庫從一個一致性狀態變到另一個一致性狀態

12.若一個事務執行成功,則它的全部更新被提交;若一個事務執行失敗,則DB中被其更新過的數據恢復原狀,就象這些更新從未發生過,這保持了數據庫處于()

A、安全性狀態 B、一致性狀態 C、完整性狀態 D、可靠性狀態

13.事務的并發執行不會破壞DB的完整性,這個性質稱為事務的()

A、原子性 B、隔離性 C、持久性 D、一致性

14.事務的執行次序稱為()

A、調度 B、過程 C、優先級 D、步驟

15.“運行記錄優先原則”只指應該在對數據庫更新()

A、前先寫一個日志記錄到日志文件 B、后寫一個日志記錄到日志文件

C、前先運行記錄 D、后在日志緩沖區運行記錄

16.以下四個概念中,可用來解決“一個并發調度是否正確”問題的是()

A、串行調度 B、并發事務的可串行化

C、并發事務的可并行化 D、并發事務的有效調度

17.在正常的DBS中,“所有事務都是兩段式的”與“事務的并發調度是可串行化的”()

A、前者是后者的必要條件 B、后者是前者的充要條件

C、前者是后者的必然結果 D、后者是前者的必然結果 18.DB技術中,“臟數據”是指()

A、未提交的數據 B、未提交的隨后又被撤消的數據

C、違反訪問權而寫人DB的數據 D、輸入時就有錯的數據

19.數據恢復的基本策略是數據冗余,被轉儲的冗余數據包括()

A、日志文件和數據庫副本

B、應用程序和數據庫副本

C、數據字典、日志文件和數據庫副本

D、應用程序、數據字典、日志文件和數據庫副本

20.設有兩個事務T1和T2,它們的并發操作如下所示,則正確的結論是()

T1 T2

---------------------從DB讀S 從DB讀S S=S-2 S=S-4

向DB回寫S 向DB回寫S

A、不存在問題 B、丟失修改 C、讀了“臟”數據 D、產生不一致分析

21.設有兩個事務T1和T2,它們的并發操作如下所示,則正確的結論是

T1 T2

-----------------------從DB讀S S=S-2

向DB回寫S 從DB讀S S=S-4

ROLLBACK

A、不存在問題 B、丟失修改 C、讀了“臟”數據 D、產生不一致分析

22.SQL的ROLLBACK語句的主要作用是()

A、終止程序 B、中斷程序 C、事務提交 D、事務回退

23.SQL中的主鍵子句和外鍵子句屬于DBS的()

A、完整性措施 B、安全性措施 C、并發性措施 D、恢復措施

24.ORACLE系統中“COMMIT WORK RELEASE”語句表示事務提交并且()

A、釋放封鎖 B、撤消DB已作的修改

C、釋放所有數據資源 D、釋放所有資源

25.視圖的概念具有很多優點,下面哪一個不是它的優點()

A、視圖對于數據庫的重構造提供了一定程度的邏輯獨立性 B、簡化了用戶觀點

C、視圖機制方便了不同的用戶以同樣的方式看待同一數據

D、視圖機制對機密數據提供了自動的安全保護功能

26.在數據庫的如下兩個表中,若雇員信息的主鍵是雇員號,部門信息表的主鍵是部門號,在下列所給的操作中,哪個操作不能執行?

雇員信息表 部門信息表

雇員號 雇員名 部門號 工資 部門號 部門名 主任

001 張山 02 2000 01 業務部 李建

010 王宏達 01 1200 02 銷售部 應偉東

056 馬林生 02 1000 03 服務部 周垠

趙敏 04 1500 04 財務部 陳力勝

A、從雇員信息表中刪除行('010','王宏達','01',1200)B、將行('102','趙敏','01',1500)插入到雇員信息表中

C、將雇員信息表中雇員號='010'的工資改為1600元

D、將雇員信息表中雇員號='101'的部門號改為'05' 27.授權定義經過編譯后存儲在()中

A、文件系統 B、數據字典 C、表 D、數據庫

28.下列有關數據庫的恢復的說法中不正確的是()

A、應定期將數據庫做成檔案文件

B、在進行事務處理過程時數據庫更新的全部內容寫入日志文件

C、發生故障時用當時數據內容和檔案文件更新前的映象,將文件恢復到最近的檢查點文件狀態。

D、數據庫恢復,還可用最新的檔案文件和日志文件的更新映象,將文件恢復到最新的檢查點文件狀態。

29.當多個用戶的()同時存取或修改數據庫時,可能發生相互干擾而造成的錯誤的操作結果或死鎖。

A、應用程序 B、并發進程 C、數據庫 D、操作

30.所謂的冗余數據是指()的數據

A、產生錯誤 B、由基本數據導出 C、刪除 D、提高性能

CDCDD CDCDD ABBAA BDBAB CDACC DBCBB

**************************************************************************

第五篇:數據庫原理總結

1關系的范式及規范化

范式是衡量關系模式優劣的標準。范式級別越高,其數據冗余和操作異常現象就越少。第一范式:如果一個關系模式R的所有屬性都是不可分的基本數據項,則這個關系屬于第一范式。第二范式:若關系模式R屬于第一范式,且每個非主屬性都完全函數依賴于主鍵,則R屬于第二范式。第三范式:若關系模式R屬于第一范式,且每個非主屬性都不傳遞依賴于主關鍵字,則R屬于第三范式。BC范式:若關系模式R屬于第一范式,且每個屬性都不傳遞依賴于主關鍵字,則R屬于BC范式。

2對模式的分解顯然不是隨意的,主要涉及以下兩個原則:無損聯結:當對關系模式R進行分解時,R的元組將分別在相應屬性集進行投影而產生新的關系。如果對新的關系進行自然聯接得到的元組的集合與原關系完全一致,則稱為無損聯結。保持依賴:當對關系模式R進行分解時,R的函數依賴集也將按相應的模式進行分解。如果分解后總的函數依賴集與原函數依賴集保持一致,則稱為保持依賴。

3事務的定義:事務是數據庫的邏輯工作單位,由用戶定義的一組操作序列組成,序列中的操作要么全做要么全不做。

4簡述事務所具有的ACID(原子性,一致性,隔離性,持續性)特性:事務的ACID特性是: 原子性:事務是一個不可分割的單位。一致性:事務對數據庫操作的結果是將數據庫從一個一致性狀態變為另一個一致性狀態。隔離性:多個事務的并發執行不互相干擾。持續性:事務一旦提交,它對數據庫中數據的改變就是永久性的。5事務的調度:事務的執行次序稱為調度。若多個事務是按照某一次序串行地執行,則稱事務的調度是串行調度。若多個事務同時交叉地并行執行,則稱事務的調度為并發調度。

6事務并發執行產生的不一致情況及避免:并發操作可能會產生丟失修改,不能重復讀和讀”臟”數據這三種不一致情況,采用封鎖機制來進行并發控制,可避各種不一致情況。一級封鎖協議可以避免丟失修改,二級封鎖協議可以避免丟失修改和讀”臟”數據,三級封鎖協議可以避免丟失修改、不能重復讀和讀”臟”數據。

7事務的COMMIT語句和ROLLBACK語句的功能是什么?答:COMMIT語句表示事務執行成功地接結束(提交),此時告訴系統,DB要進入一個新的正確狀態,該事務對DB的所有更新都已交付實施(寫入磁盤)。ROLLBACK語句表示事務執行不成功地結束(應該“回退”)此時告訴系統,已發生錯誤,DB可能處在不正確的狀態,該事務對DB的所有更新必須被撤消,DB應恢復該事務到初始狀態。

8活鎖和死鎖:活鎖:在多個事務并發執行的過程中,可能會存在某個總有機會獲得鎖的事務卻永遠也沒得到鎖的現象,可以通過“先來先服務”的策略預防活鎖的發生。死鎖:在多個事務并發執行過程中,多個并發事務處于相互等待的狀態的現象。

9死鎖的預防:數據庫當中預防死鎖的方法有兩種。第一種方法是要求每個事務必須一次性地將所有要使用的數據加鎖或必須按照一個預定的加鎖順序對使用到的數據加鎖。第二種方法是每當處于等待狀態的事務由可能導致死鎖時,就不再等待下去,強行回滾該事務。

10完整性約束的定義:關系數據庫提供的三類完整性約束:實體完整性、參照完整性和用戶自定義完整性。實體完整性:實體完整性約束是指任何基本表(關系)的主鍵(主關鍵字)中的每一個屬性列都不能取空值,即基本表中的每一個元組在主鍵上的分量都有值。參照完整性:根據參照完整性原則,用戶只要定義了某一個關系(基本表)的外鍵(外部關鍵字),系統就會控制外鍵的值要么為空,要么等于被參照關系中某一個主鍵的值,這就是系統對外鍵的一種約束。用戶定義完整性:用戶定義完整性約束條件的作用對象可以是屬性列、元組或關系(基本表),其中對屬性列的約束可以規定屬性列的數據類型、取值范圍等;對元組的約束可以規定元組中各屬性間的相互關系;而對關系的約束則可以規定各元組間或關系間的相互聯系。

11故障恢復的原則:對數據庫的影響有兩種可能性:一是數據庫本身被破壞;二是數據庫沒有被破壞,但數據可能不正確,這是因為事務的運行被非正常終止造成的。12恢復算法一般由兩部分組成:在正常事務處理時采取措施,保證有足夠的冗余信息可用于故障恢復。故障發生后采取措施,將數據庫內容恢復到某個保證數據庫一致性、事務原子性及持久性的狀態。

13數據庫在運行過程中可能產生的故障有哪幾類? 答:1)事務故障:事務在運行過程中由于種種原因,如輸入數據的錯誤,運算溢出,違反了某些完整性限制,某些應用程序的錯誤,以及并行事務發生死鎖等,使事務未能運行到正常中指點之前就被撤消了,這種情況稱為“事務故障”。2)系統故障:系統故障是指系統在運行過程中,由于某些原因,如OS和DBMS代碼錯誤,操作員操作事物。特定類型的硬件錯誤(CPU故障),突然停電等造成系統停止運行,致使事物在執行過程中以非控方式中指。這時。內存中的信息丟失,而存儲在外存儲上的數據未受影響,這種情況稱為“系統故障”。3)介質故障:系統在運行過程中,由于某種硬件故障,如磁盤損壞,磁頭碰撞,或由于OS的某種潛在的錯誤。瞬間強磁場干擾,使存儲在外存的數據部分損失或全部損失,稱之為“介質故障”。14故障恢復技術:數據轉儲、日志文件、檢查點方法、數據庫鏡像

15關系的完整性約束:域完整性約束:關系中屬性的值應是域中的值,并由語義決定其能否為空值。實體完整性約束:關系中的主鍵不能為空值。參照完整性約束:關系的外鍵必須是另一個關系主鍵的有效值或者是空值。用戶自定義完整性約束:正對某一具體數據的約束條件,由應用環境決定。

16故障恢復原理是冗余可分為副本和日志。恢復算法:在正常事物處理時采取措施,保證有足夠的冗余信息可用于故障恢復、故障發生后采取措施,將數據庫內容恢復到某個保證數據庫一致性、事物原子性及持久性的狀態。

17事務故障的恢復:事務故障是指事務在運行至正常終止點前被中止,這時恢復子系統應利用日志文件撤消(UNDO)此事務已對數據庫進行的修改。事務故障的恢復是由系統自動完成的,對用戶是透明的,系統的恢復步驟是:⑴ 反向掃描文件日志(即從最后向前掃描日志文件),查找該事務的更新操作。⑵ 對該事務的更新操作執行逆操作。即將日志記錄中“更新前的值”寫入數據庫。這樣,如果記錄中是插入操作,則相當于做刪除操作(因此時“更新前的值”為空)。若記錄中是刪除操作,則做插入操作,若是修改操作,則相當于用修改前值代替修改后值。⑶ 繼續反向掃描日志文件,查找該事務的其他更新操作,并做同樣處理。⑷ 如此處理下去,直至讀到此事務的開始標記,事務故障恢復就完成了。

18系統故障的恢復:系統故障造成數據庫不一致狀態的原因有兩個,一是未完成事務對數據庫的更新可能已寫入數據庫,二是已提交事務對數據庫的更新可能還留在緩沖區沒來得及寫入數據庫。因此,恢復操作就是要撤銷故障發生時未完成的事務,重做已完成的事務。系統恢復步驟如下:正向掃描日志文件,即從頭掃描日志文件,找出在故障發證前已經提交的事務,將其事務標示記入重做隊列,同時找出故障發證時尚未完成的事務,將其事務標識計入撤銷隊列、對撤銷隊列中的各個事務進行撤銷處理、對重做隊列中的各個事務進行重做掃描

19日志文件作用及建立原因:答:日志文件是用來記錄事務對數據庫的更新操作的文件。目的是進行事物故障恢復;進行系統故障恢復;協助后備副本進行介質故障恢復。

20三級模式:三級模式結構:數據庫的三級模式由外模式、概念模式和內模式三級模式構成。概念模式:簡稱模式,又稱數據庫模式、邏輯模式。一個數據庫只有一個概念模式,它是數據庫系統三級模式結構的中間層,概念模式是數據庫中全體數據的邏輯描述,而不是數據庫本身,它是裝配數據的一個結構框架。外模式:外模式簡稱子模式,又稱用戶模式,是數據庫用戶能夠看見和使用的局部數據的邏輯結構和特征的描述,是數據庫用戶的數據視圖,是用戶與數據庫系統之間的接口。一個數據庫可以有多個外模式,設置外模式的優點如下:方便用戶使用,簡化用戶接口、保證數據的獨立性、有利于數據共享、有利于數據安全和保密。內模式:內模式也稱存儲模式。是對數據庫中數據物理結構和存儲方式的描述,是數據在數據庫內部的表示形式。一個數據庫只能有一個內模式。21兩級映像:外模式/概念模式映像:外模式/概念模式映像定義了各個外模式與概念模式間的映像關系。概念模式/內模式映像:概念模式/內模式映像定義了數據庫全局邏輯結構與存儲結構之間的對應關系。

22兩極結構的獨立性:物理數據獨立性:如果數據庫內模式要修改,即數據庫的物理結構有所變化,那么只要對概念模式/內模式做相應的修改即可。概念模式/內模式提供了數據的物理數據獨立性。邏輯數據獨立性:如果概念模式要修改,例如增加記錄類型或增加數據項,那么只要對外模式/概念模式映像做相應的修改,就可以使外模式和應用程序盡可能保持不變。這樣,就稱數據庫打到了邏輯數據獨立性。外模式/概念模式映像提供了數據的邏輯獨立性。

23數據庫技術的發展階段:工管理階段(數據部保存、沒有對數據進行管理的軟件系統、沒有文件的概念、一組數據對應于一個程序,數據時面向應用的)、文件系統階段(數據需要長期保存在外存上供反復使用、程序和數據之間有了一定得獨立性、文件的形式已經多樣化、數據的存取基本以記錄為單位)、數據庫系統階段(數據結構化、數據共享、減少數據冗余、具有較高的數據獨立性、方便用戶接口、統一的數據管理與控制功能)

某校與教學管理相關的3個關系模式的結構如下: 學生(學號、姓名、年齡、性別、所在系)課程(課程號、課程名、開課系、任課教師)學習(學號、課程號、成績)試進行如下操作:

1.創建“教學”數據庫,在“教學”數據庫中創建“學生”、“課程”、“學習”這3個基本表,并說明主鍵和外鍵。2.使用SQL的查詢語句表達下列查詢(1)查詢劉老師所授課程的課程號和課程名(2)查詢年齡大于23歲的男學生的學號和姓名

(3)查詢至少修讀劉老師所授課程中一門課程的女學生和姓名(4)查詢王樂同學不學的課程的課程號(5)查詢至少修讀兩門課程的學生學號

(6)查詢全部學生都修讀的課程的課程號與課程名(7)查詢修讀課程中包含劉老師所授課程的學生學號

3)SELECT 姓名 FROM 學生 WHERE 性別=‘女’ AND EXISTS(SELECT * FROM 學習WHERE 學習.學號=學生.學號 AND 課程號 IN(SELECT 課程號 FROM 課程 WHERE 任課教師 LIKE ‘劉%’))4)SELECT 課程號 FROM 課程 WHERE NOT EXISTS(SELECT * FROM 學習WHERE 學習.課程號=課程.課程號 AND 學號 IN(SELECT 學號 FROM 學生 WHERE 姓名=‘王樂’))5)SELECT 學號 FROM 學生 GROUP BY 學號 HAVING COUNT(*)>=2 6)SELECT 課程號,課程名 FROM 課程 WHERE NOT EXISTS(SELECT * FROM 學生 WHERE NOT EXISTS(SELECT * 學號 FROM 學習WHERE 學習.課程號=課程.課程號 AND 學習.學號=學生.學號))7)SELECT 學號 FROM 學習WHERE EXISTS(SELECT * FROM 學習WHERE 課程號 IN(SELECT * FROM 課程號 FROM 課程 WHERE 任課教師 LIKE ‘劉%’))試用SQL查詢語句表達下列對教學數據庫中3個基本表“學生”、“課程”、“學習”的查詢(1)統計有學生修讀的課程門數(2)求修讀C4課程的學生的平均年齡

(3)求劉老師所授課程的每門課程的學生平均成績

(4)統計每門課程學生的修讀人數(超過10人的課程才統計),要求輸出課程號和修讀人數,查詢結果按人數降序排列,若人數相同,按課程號升序排列(5)查詢學號比王樂同學大,而年齡比他小的學生姓名(6)查詢姓名以王打頭的所有學生的姓名和年齡(7)在“學習”表中檢索成績為空值的學生學號和課程號(8)求年齡大于女同學平均年齡的男學生姓名和年齡(9)求年齡大于所有女同學年齡的男學生姓名和年齡 SELECT COUNT(DISTINCT 課程號)FROM 學習

SELECT AVG(年齡)FROM 學生 WHERE EXISTS(SELECT * FROM 學習WHERE學生.學號=學習.學號 AND 課程號=’C4’)SELECT AVG(成績)FROM 學習WHERE GROUP BY 課程號 HAVING 課程號 IN(SELECT 課程號 FROM 課程 WHERE 任課教師 LIKE ‘劉%’)SELECT 課程號,COUNT(*)AS C_COUNT FROM 學習HAVING C_COUNT>10 ORDER BY C_COUNT DESC,課程號

SELECT 姓名 FROM 學生 WHERE 學號>ALL(SELECT 學號FROM 學生WHERE 姓名=’王樂’)AND 年齡(SELECT AVG(年齡)FROM 學生 WHERE 性別=’女’)SELECT 姓名, 年齡 FROM 學生WHERE 性別=’男’ AND年齡>(SELECT MAX(年齡)FROM 學生 WHERE 性別=’女’)試用SQL更新語句表達對“教學”數據庫中3個基本表“學生”、“課程”和“學習”的各個更新操作(1)向基本表“學生”中插入一個學生組(‘S009’,‘吳’,18)

(2)在基本表“學生”中查詢每一門課程成績都大于等于80分的學生學號、姓名和性別,并把查詢到的值送往另一個已存在的基本表“結果”(學號,姓名,性別)中(3)在基本表“學習”中刪除尚無成績的元組

(4)把王樂同學在“學習”基本表中的課程和成績全部刪除(5)把修讀Java課程不及格的成績全改為空值(6)把低于總平均成績的女同學成績提高5%(7)在基本表“學習”中修改C4課程的成績,若成績小于等于75分時提高5%,若成績大于75分時提高4%(用兩個UPDATE語句實現)INSERT INTO 學生 VALUES(‘S009’,’吳’,18)INSERT INTO 結果(學號,姓名,性別)SELECT學號,姓名,性別 FROM 學生 WHERE NOT EXISTS(SELECT * FROM 學習WHERE 學生.學號=學習.學號 AND 成績<80)DELETE FROM 學習WHERE 成績 IS NULL DELETE FROM 學習WHERE 學號 IN(SELECT 學號 FROM 學生 WHERE 姓名=’王樂’)UPDATE 學習SET成績=NULL WHERE 成績<60 AND 課程號 IN(SELECT 課程號 FROM 課程 WHERE 課程名=’JAVA’)UPDATE 學習SET 成績=成績*1.05 WHERE 成績<(SELECT AVG(成績)FROM 學生)UPDATE 學習SET 成績=成績*1.04 WHERE 成績>75 AND 課程號=’C4’ UPDATE 學習SET 成績=成績*1.05 WHERE 成績<=75 AND 課程號=’C4’

下載數據庫原理選擇題總結word格式文檔
下載數據庫原理選擇題總結.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    數據庫原理簡答題總結

    數據庫原理簡答題總結 第一章 數據庫概論 1.人工管理階段數據管理的特點:(1) 數據不保存在機器中 (2) 無專用的軟件對數據進行管理(3) 只有程序的概念,沒有文件的概念(4) 數據面向......

    數據庫選擇題及答案(精選合集)

    數據庫選擇題及答案 一、單項選擇題 1.數據庫系統是由( A )組成的。 A.數據庫、數據庫管理系統、計算機軟硬件系統和用戶 B.數據文件、命令文件和報表 C.數據庫文件結構和數據 D.常......

    數據庫原理實驗學期總結

    2010-2011學年第1學期《數據庫原理實驗》學期論文 數據庫原理實驗學期總結 我的題目: 班級:_______________學號:_______________姓名:_______________ 摘要 不少于100字 關鍵字......

    數據庫原理實驗報告

    南 京 曉 莊 學 院 《數據庫原理與應用》 課程實驗報告 實驗一 SQL Server 2005常用服務與實用工具實驗 所在院(系): 數學與信息技術學院 班級: 學號: 姓名: 1.實驗目的 (1......

    數據庫原理-教案

    第一章 緒論 內容概述 闡述數據庫的基本概念,介紹數據管理技術的進展情況、數據庫技術產生和發展的背景,數據模型的基本概念、組成要素和主要的數據模型,概念模型的基本概念及E......

    數據庫原理復習

    1.請寫出SQL Server 2000中的六種約束。主鍵約束,唯一鍵約束,檢查約束,默認值約束,外鍵約束,級聯參照完整性約束2.在關系模型中,有哪三類完整性約束?實體完整性:體現在實體的唯一性上,......

    數據庫原理實驗報告

    南 京 曉 莊 學 院 《數據庫原理與應用》 課程實驗報告 實驗二 數據庫的創建、管理、備份及還原實驗 所在院(系): 數學與信息技術學院 班級: 學號: 姓名: 1.實驗目的......

    SQL數據庫選擇題及答案

    1、在數據庫技術中,獨立于計算機系統的模型是_C__。A、面向對象的模型B、關系模型C、E-R模型D、層次模型 2、數據庫系統的控制中樞是__B_。A、數據庫、b、數據庫管理系統C、......

主站蜘蛛池模板: 久久久精品妓女影院妓女网| 97久久久综合亚洲久久88| 国产成人亚洲日韩欧美性| 十八禁无码免费网站| 成年女人免费视频播放体验区| 国产亚洲精品无码专区| 亚洲国产av无码一区二区三区| 亚洲中文字幕无码中文字| 亚洲国产成人va在线观看天堂| 中文字幕日韩一区二区三区不卡| 欧美丰满熟妇乱xxxxx视频| 色欲av无码一区二区三区| 性裸交a片一区二区三区| 巨爆乳无码视频在线观看| 好男人在线社区www在线观看视频| 日韩人妻无码一区二区三区综合部| 少妇伦子伦情品无吗| 亚洲中字幕日产av片在线| 乱无码伦视频在线观看| 亚洲精品v天堂中文字幕| 亚洲小说区图片区另类春色| 十八禁无遮挡99精品国产| 国产免费久久精品99久久| 两个男人吮她的花蒂和奶水视频| 日本少妇裸体做爰高潮片| 国产成人综合色视频精品| 99re6在线视频精品免费下载| 亚洲熟妇中文字幕曰产无码| 亚洲欧洲精品成人久久曰影片| 99e热久久免费精品首页| 亚洲欧美另类精品二区| 国产毛1卡2卡3卡4卡免费观看| 成人无码在线视频网站| 国产高清成人免费视频在线观看| 国产揄拍国产精品| 嫩草伊人久久精品少妇av| 色老汉免费网站免费视频| 国产精品久久久一区二区| 国产精品99久久免费观看| 末发育女av片一区二区| 国产成人久久精品二区三区|