數(shù)據(jù)庫系統(tǒng)概論習(xí)題集2007610
《數(shù)據(jù)庫系統(tǒng)概論習(xí)題集2007610》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫系統(tǒng)概論習(xí)題集2007610(96頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 第一部分 客觀選擇題 2 第1章 緒論 2 第2章 關(guān)系數(shù)據(jù)庫 3 第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 5 第5章 關(guān)系數(shù)據(jù)理論 7 第6章 數(shù)據(jù)庫設(shè)計(jì) 9 第7章 數(shù)據(jù)庫恢復(fù)技術(shù) 11 第8章 并發(fā)控制 12 第9章 數(shù)據(jù)庫安全性 13 第10章 數(shù)據(jù)庫完整性 14 第二部分 主觀題 15 第1章 緒論 15 第2章 關(guān)系數(shù)據(jù)庫 22 第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 26 第4章 關(guān)系系統(tǒng)及其查詢優(yōu)化 34 第5章 關(guān)系數(shù)據(jù)理論 36 第6章 數(shù)據(jù)庫設(shè)計(jì) 42 第7章 數(shù)據(jù)庫恢復(fù)技術(shù) 53 第8章 并發(fā)控制 60 第9章 數(shù)據(jù)庫安全性 66 第1
2、0章 數(shù)據(jù)庫完整性 72 第11章 數(shù)據(jù)庫管理系統(tǒng) 76 第12章 數(shù)據(jù)庫技術(shù)新發(fā)展 80 第13章 面向?qū)ο髷?shù)據(jù)庫系統(tǒng) 85 第14章 分布式數(shù)據(jù)庫系統(tǒng) 88 第15章 并行數(shù)據(jù)庫系統(tǒng) 92 第一部分 客觀選擇題 第1章 緒論 1.數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng),數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)和(C) 。 A.系統(tǒng)分析員 B.程序員 C.數(shù)據(jù)庫管理員 D.操作員 2.數(shù)據(jù)庫(DB),數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關(guān)系是(A )。 A.D
3、BS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的數(shù)據(jù)庫管理技術(shù)發(fā)展的三個(gè)階段中,沒有專門的軟件對數(shù)據(jù)進(jìn)行管理的是(D)。 I.人工管理階段 II.文件系統(tǒng)階段 III.?dāng)?shù)據(jù)庫階段 A.I 和 II B.只有 II C.II 和 III D.只有 I 4.下列四項(xiàng)中,不屬于數(shù)據(jù)庫系統(tǒng)特點(diǎn)的是(C) 。 A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性
4、 C.數(shù)據(jù)冗余度高 D.數(shù)據(jù)獨(dú)立性高 5.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨(dú)立性體現(xiàn)在(B) 。 A.不會因?yàn)閿?shù)據(jù)的變化而影響到應(yīng)用程序 B.不會因?yàn)閿?shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序 C.不會因?yàn)榇鎯Σ呗缘淖兓绊懘鎯Y(jié)構(gòu) D.不會因?yàn)槟承┐鎯Y(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu) 6.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是(A) 。 A.模式 B.內(nèi)模式 C.外模式 D.全模式 7.要保證數(shù)據(jù)庫
5、的數(shù)據(jù)獨(dú)立性,需要修改的是(C )。 A.模式與外模式 B.模式與內(nèi)模式 C.三級模式之間的兩層映射 D.三層模式 8.要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是(A) 。 A.模式與外模式之間的映射 B.模式與內(nèi)模式之間的映射 C.模式 D.三級模式 9.用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是(C)。 A.模式 B.物理模式 C.子模式 D.內(nèi)模式 10
6、.下述(D不是DBA數(shù)據(jù)庫管理員的職責(zé) 。 A.完整性約束說明 B.定義數(shù)據(jù)庫模式 C.數(shù)據(jù)庫安全 D.數(shù)據(jù)庫管理系統(tǒng)設(shè)計(jì) 11.概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類模型中最著名的模型是( D)。 A.層次模型 B.關(guān)系模型 C.網(wǎng)狀模型 D.實(shí)體-關(guān)系模型 12.區(qū)分不同實(shí)體的依據(jù)是(B) 。 A.名稱 B.屬性 C.對象 D.概念 13
7、.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別是(A)。 A.實(shí)體完整性、參照完整性、用戶自定義完整性 B.數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束 C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢 D.外模式、模式、內(nèi)模式 14.在( A)一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親,結(jié)點(diǎn)之間可以有多種聯(lián)系。 A.網(wǎng)狀模型 B.關(guān)系模型 C.層次模型 D.以上都有 15.(B)的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。 A.網(wǎng)狀模型 B.
8、關(guān)系模型 C.層次模型 D.以上都有 第2章 關(guān)系數(shù)據(jù)庫 1.下面的選項(xiàng)不是關(guān)系數(shù)據(jù)庫基本特征的是( A) A. 不同的列應(yīng)有不同的數(shù)據(jù)類型 B. 不同的列應(yīng)有不同的列名 C. 與行的次序無關(guān) D. 與列的次序無關(guān) 2.一個(gè)關(guān)系只有一個(gè)(D) 。 A. 候選碼 B.外碼 C.超碼 D.主碼 3.關(guān)系模型中,一個(gè)碼是(C) A. 可以由多個(gè)任意屬性組成 B. 至多由一個(gè)屬性組成 C. 由一個(gè)或多個(gè)屬性組成,其值能夠惟一標(biāo)識關(guān)系中一個(gè)元組
9、 D. 以上都不是 4.現(xiàn)有如下關(guān)系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外碼是(A) A.患者編號 B.患者姓名 C.患者編號和患者姓名 D.醫(yī)生編號和患者編號 5.關(guān)系代數(shù)運(yùn)算是以(C)的運(yùn)算 。 A.關(guān)系運(yùn)算 B.謂詞演算 C.集合運(yùn)算 D.代數(shù)運(yùn)算 6.關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括(B)。 A.排序、索引、統(tǒng)計(jì) B.選擇、投影、連接 C.關(guān)
10、聯(lián)、更新、排序 D.顯示、打印、制表 7.五種基本關(guān)系代數(shù)運(yùn)算是(A)。 A. ∪ - σ π B.∪ - σ π C. ∪ ∩ σ π D.∪ ∩ σ π 8.關(guān)系數(shù)據(jù)庫中的投影操作是指從關(guān)系中(B) 。 A. 抽出特定記錄 B.抽出特定字段 C.建立相應(yīng)的影像 D.建立相應(yīng)的圖形 9.從一個(gè)數(shù)據(jù)庫文件中取出滿足某個(gè)條件的所有記錄形成一個(gè)新的數(shù)據(jù)庫文件的操作是(C)操作 。 A.投影 B.連接 C.選擇 D
11、.復(fù)制 10.關(guān)系代數(shù)中的連接操作是由(B)操作組合而成 。 A.選擇和投影 B.選擇和笛卡爾積 C.投影、選擇、笛卡爾積 D.投影和笛卡爾積 11.一般情況下,當(dāng)對關(guān)系R和S進(jìn)行自然連接時(shí),要求R和S含有一個(gè)或者多個(gè)共有的(C) 。 A.記錄 B.行 C.屬性 D.元組 12.假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式R-(R-S)表示的是(A)。 A.R∩S B.R∪S C.R-S D.RS 第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL
12、 1.SQL語言是(B)的語言,容易學(xué)習(xí) 。 A. 過程化 B.非過程化 C.格式化 D.導(dǎo)航式 2.在視圖上不能完成的操作是(C) 。 A.更新視圖 B.查詢 C.在視圖上定義新的表 D.在視圖上定義新的視圖 3.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,其中,CREATE、DROP、ALTER語句是實(shí)現(xiàn)哪種功能(C)。 A.數(shù)據(jù)查詢 B.數(shù)據(jù)操縱 C.數(shù)據(jù)定義 D.數(shù)據(jù)控制 4. SQL語言中,刪除一個(gè)視圖的命令是
13、(B)。 A.DELETE B.DROP C.CLEAR D.REMOVE 5.在SQL語言中的視圖VIEW是數(shù)據(jù)庫的(A) 。 A.外模式 B.模式 C.內(nèi)模式 D.存儲模式 6.下列的SQL語句中,(D)不是數(shù)據(jù)定義語句。 A.CREATE TABLE B.DROP VIEW C.CREATE VIEW D.GRANT 7.若要撤銷數(shù)據(jù)庫中已經(jīng)存在的表S,可用(C)。 A.DELETE TABLE S
14、 B.DELETE S C.DROP TABLE S D.DROP S 8.若要在基本表S中增加一列CN(課程名),可用(C)。 A. ADD TABLE S(CN CHAR(8)) B. ADD TABLE S ALTER(CN CHAR(8)) C. ALTER TABLE S ADD(CN CHAR(8)) D. ALTER TABLE S (ADD CN CHAR(8)) 9.學(xué)生關(guān)系模式 S( S#,Sname,Sex,Age),S的屬性分別表示學(xué)生的學(xué)號、姓名、性別、年齡。要在表S中刪除一個(gè)屬性“年齡”,可選
15、用的SQL語句是(B)。 A.DELETE Age from S B.ALTER TABLE S DROP Age C.UPDATE S Age D.ALTER TABLE S ‘Age’ 10.有關(guān)系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是學(xué)生號,SNAME是學(xué)生姓名,SAGE是學(xué)生年齡, C#是課程號,CNAME是課程名稱。要查詢選修“ACCESS”課的年齡不小于20的全體學(xué)生姓名的SQL語句是 SELECT SNAME FROM S,C,SC WHERE子句。這里的WHERE子句的內(nèi)容是(
16、A)。 A.S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’ B.S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’ C.SAGE in>=20 and CNAME in ‘ACCESS’ D.SAGE>=20 and CNAME=’ ACCESS’ 11.設(shè)關(guān)系數(shù)據(jù)庫中一個(gè)表S的結(jié)構(gòu)為S(SN,CN,grade),其中SN為學(xué)生名,CN為課程名,二者均為字符型;grade為成績,數(shù)值型,取值范圍0
17、-100。若要把“張二的化學(xué)成績80分”插入S中,則可用(D)。 A. ADD INTO S VALUES(’張二’,’化學(xué)’,’80’) B. INSERT INTO S VALUES(’張二’,’化學(xué)’,’80’) C. ADD INTO S VALUES(’張二’,’化學(xué)’,80) D. INSERT INTO S VALUES(’張二’,’化學(xué)’,80) 12.設(shè)關(guān)系數(shù)據(jù)庫中一個(gè)表S的結(jié)構(gòu)為:S(SN,CN,grade),其中SN為學(xué)生名,CN為課程名,二者均為字符型;grade為成績,數(shù)值型,取值范圍0-100。若要更正王二的化學(xué)成績?yōu)?5分,
18、則可用(A) 。 A. UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化學(xué)’ B. UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化學(xué)’ C.UPDATE grade=85 WHERE SN=’王二’ AND CN=’化學(xué)’ D.UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化學(xué)’ 13.在SQL語言中,子查詢是(D) 。 A.返回單表中數(shù)據(jù)子集的查詢語言 B.選取多表中字段子集的查詢語句 C.選取單表中字段子集
19、的查詢語句 D.嵌入到另一個(gè)查詢語句之中的查詢語句 14.有關(guān)系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是學(xué)生號,SNAME是學(xué)生姓名,SEX是性別, C#是課程號,CNAME是課程名稱。要查詢選修“數(shù)據(jù)庫”課的全體男生姓名的SQL語句是SELECT SNAME FROM S,C,SC WHERE子句。這里的WHERE子句的內(nèi)容是(A)。 A. S.S# = SC.S# and C.C# = SC.C# and SEX=’男’ and CNAME=’數(shù)據(jù)庫’ B. S.S# = SC.S# and C.C#
20、 = SC.C# and SEX in’男’and CNAME in’數(shù)據(jù)庫’ C. SEX ’男’ and CNAME ’ 數(shù)據(jù)庫’ D. S.SEX=’男’ and CNAME=’ 數(shù)據(jù)庫’ 15.若用如下的SQL語句創(chuàng)建了一個(gè)表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行時(shí),(B)行可以被插入 。 A. (’201009’,’111’,60,必修) B. (’200823’,’101’,NULL,
21、NULL) C. (NULL,’103’,80,’選修’) D. (’201132’,NULL,86,’ ’) 16.假設(shè)學(xué)生關(guān)系S(S#,SNAME,SEX),課程關(guān)系C(C#,CNAME),學(xué)生選課關(guān)系SC(S#,C#,GRADE)。要查詢選修“Computer”課的男生姓名,將涉及到關(guān)系(D)。 A.S B.S,SC C.C,SC D.S,C,SC 第5章 關(guān)系數(shù)據(jù)理論 1.規(guī)范化理論是關(guān)系數(shù)據(jù)庫進(jìn)行邏輯設(shè)計(jì)的理論依據(jù),根據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足:每 一個(gè)屬性都是(b)。 A.長度不變的
22、 B.不可分解的 C.互相關(guān)聯(lián)的 D.互不相關(guān)的 2.已知關(guān)系模式R(A,B,C,D,E)及其上的函數(shù)依賴集合F={A→D,B→C ,E→A },該關(guān)系模式 的候選碼是(B。 A.AB B.BE C.CD D.DE 3.關(guān)系模式中,滿足2NF的模式(B)。 A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF 4.關(guān)系模式R中的屬性全是主屬性,則R的最高范式必定是(D)。 A.1NF B.2NF
23、 C.3NF D.BCNF 5.消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是(B)。 A.1NF B.2NF C.3NF D.BCNF 6.關(guān)系模式的候選碼可以有1個(gè)或多個(gè),而主碼有(C)。 A.多個(gè) B.0個(gè) C.1個(gè) D.1個(gè)或多個(gè) 7.候選碼的屬性可以有(D)。 A.多個(gè) B.0個(gè) C.1個(gè) D.1個(gè)或多個(gè) 8.設(shè)U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關(guān)于多值依賴
24、的敘述中,不 正確的是(C)。 A. 若X→→Y,則X→→Z B. 若X→Y,則X→→Y C. 若X→→Y,且Y′∈Y,則X→→Y′ D. 若Z=Φ,則X→→Y 9.關(guān)系數(shù)據(jù)庫規(guī)范化是為了解決關(guān)系數(shù)據(jù)庫中(A)的問題而引入的。 A.提高查詢速度 B.插入、刪除異常和數(shù)據(jù)冗余 C.保證數(shù)據(jù)的安全性和完整性 D. 10.關(guān)系的規(guī)范化中,各個(gè)范式之間的關(guān)系是(A) 。 A.1NF∈2NF∈3NF B.3NF∈2NF∈1NF C.1NF=2NF=3NF D.1NF∈2NF∈BCNF∈3NF
25、 11.學(xué)生表(id,name,sex,age,depart_id,depart_name),存在的函數(shù)依賴是id→{name,sex,age,depart_id}; dept_id→dept_name,其滿足(B)。 A.1NF B.2NF C.3NF D.BCNF 12.設(shè)有關(guān)系模式R(S,D,M),其函數(shù)依賴集:F={S→D,D→M},則關(guān)系模式R的規(guī)范化程度最高達(dá)到(B)。 A.1NF B.2NF C.3NF D.BCNF 13.設(shè)有關(guān)系模式R(A,B,C,D),其數(shù)據(jù)
26、依賴集:F={(A,B)→C,C→D},則關(guān)系模式R的規(guī)范化程度最高達(dá)到(B)。 A.1NF B.2NF C.3NF D.BCNF 14.X→Y,當(dāng)下列哪一條成立時(shí),稱為平凡的函數(shù)依賴(B ) A. X ∈Y B.Y∈X C.X∩Y=Φ D.X∩Y≠Φ 第6章 數(shù)據(jù)庫設(shè)計(jì) 1.如何構(gòu)造出一個(gè)合適的數(shù)據(jù)邏輯結(jié)構(gòu)是(C )主要解決的問題 。 A. 物理結(jié)構(gòu)設(shè)計(jì) B.數(shù)據(jù)字典 C.邏輯結(jié)構(gòu)設(shè)計(jì) D.關(guān)系數(shù)據(jù)庫查詢 2.概念結(jié)構(gòu)
27、設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的(B )。 A. 數(shù)據(jù)模型 B.概念模型 C.層次模型 D.關(guān)系模型 3.數(shù)據(jù)庫設(shè)計(jì)中,確定數(shù)據(jù)庫存儲結(jié)構(gòu),即確定關(guān)系、索引、聚簇、日志、備份等數(shù)據(jù)的存儲安排和存儲結(jié)構(gòu),這是數(shù)據(jù)庫設(shè)計(jì)的(D )。 A. 需求分析階段 B. 邏輯設(shè)計(jì)階段 C. 概念設(shè)計(jì)階段 D. 物理設(shè)計(jì)階段 4.數(shù)據(jù)庫物理設(shè)計(jì)完成后,進(jìn)入數(shù)據(jù)庫實(shí)施階段,下述工作中,(D )一般不屬于實(shí)施階段的工作。 A.建立庫結(jié)構(gòu)
28、 B.系統(tǒng)調(diào)試 C.加載數(shù)據(jù) D.擴(kuò)充功能 5.數(shù)據(jù)庫設(shè)計(jì)可劃分為六個(gè)階段,每個(gè)階段都有自己的設(shè)計(jì)內(nèi)容,“為哪些關(guān)系,在哪些屬性上建什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于(C )設(shè)計(jì)階段。 A.概念設(shè)計(jì) B.邏輯設(shè)計(jì) C. 物理設(shè)計(jì) D.全局設(shè)計(jì) 6.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫設(shè)計(jì)中(A )階段的任務(wù)。 A.邏輯設(shè)計(jì)階段 B.概念設(shè)計(jì)階段 C.物理設(shè)計(jì)階段 D.需求分析階段 7.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,對關(guān)系進(jìn)行規(guī)范化處理,使關(guān)系
29、達(dá)到一定的范式,例如達(dá)到3NF,這是(D )階段的任務(wù)。 A.需求分析階段 B.概念設(shè)計(jì)階段 C.物理設(shè)計(jì)階段 D.邏輯設(shè)計(jì)階段 8.概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類最著名的模型是(D ) 。 A.層次模型 B.關(guān)系模型 C.網(wǎng)狀模型 D.實(shí)體-關(guān)系模型 9.對實(shí)體和實(shí)體之間的聯(lián)系采用同樣的數(shù)據(jù)結(jié)構(gòu)表達(dá)的數(shù)據(jù)模型為(B ) 。 A.網(wǎng)狀模型 B.關(guān)系模型 C.層次模型 D.非關(guān)系模型 10.在概念模型中的客觀存在并可相互區(qū)
30、別的事物稱(A ) 。 A.實(shí)體 B.元組 C.屬性 D.節(jié)點(diǎn) 11.區(qū)分不同實(shí)體的依據(jù)是(B ) 。 A.名稱 B.屬性 C.對象 D.概念 12.公司有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,從職員到部門的聯(lián)系類形是(C ) 。 A.多對多 B.一對一 C.一對多 D. 13.關(guān)系數(shù)據(jù)庫中,實(shí)現(xiàn)實(shí)體之間的聯(lián)系是通過關(guān)系與關(guān)系之間的(D ) 。 A.公共索引 B.公共存儲
31、 C.公共元組 D.公共屬性 14.數(shù)據(jù)流程圖是用于數(shù)據(jù)庫設(shè)計(jì)中(D )階段的工具。 A.概要設(shè)計(jì) B.可行性分析 C.程序編碼 D.需求分析 15.在數(shù)據(jù)庫設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于(B )。 A.需求分析階段 B.邏輯設(shè)計(jì)階段 C.概念設(shè)計(jì)階段 D.物理設(shè)計(jì)階段 16.子模式DDL是用來描述(B)。 A.數(shù)據(jù)庫的總體邏輯結(jié)構(gòu) B.數(shù)據(jù)庫的局部邏輯結(jié)構(gòu) C.數(shù)據(jù)庫的物理存儲結(jié)構(gòu) D.數(shù)據(jù)庫的
32、概念結(jié)構(gòu) 17.數(shù)據(jù)庫設(shè)計(jì)的概念設(shè)計(jì)階段,表示概念結(jié)構(gòu)的常用方法和描述工具是(C)。 A. 層次分析法和層次結(jié)構(gòu)圖 B. 數(shù)據(jù)流程分析法和數(shù)據(jù)流程圖 C. 實(shí)體聯(lián)系方法 D.結(jié)構(gòu)分析法和模塊結(jié)構(gòu)圖 18.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫設(shè)計(jì)中(A)階段的任務(wù) 。 A.邏輯設(shè)計(jì)階段 B.概念設(shè)計(jì)階段 C.物理設(shè)計(jì)階段 D.需求分析階段 19.關(guān)系數(shù)據(jù)庫的規(guī)范化理論主要解決的問題是(A)。 A. 如何構(gòu)造合適的數(shù)據(jù)邏輯結(jié)構(gòu) B. 如何構(gòu)造合適的數(shù)據(jù)物理結(jié)構(gòu) C.
33、如何構(gòu)造合適的應(yīng)用程序界面 D. 如何控制不同用戶的數(shù)據(jù)操作權(quán)限 20.數(shù)據(jù)庫設(shè)計(jì)可劃分為六個(gè)階段,每個(gè)階段都有自己的設(shè)計(jì)內(nèi)容,“為哪些關(guān)系在哪些屬性上建什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于(C)設(shè)計(jì)階段。 A.概念設(shè)計(jì) B.邏輯設(shè)計(jì) C.物理設(shè)計(jì) D.全局設(shè)計(jì) 21.數(shù)據(jù)庫物理設(shè)計(jì)完成后,進(jìn)入數(shù)據(jù)庫實(shí)施階段,下述工作中,(D)一般不屬于實(shí)施階段的工作。 A.建立庫結(jié)構(gòu) B.系統(tǒng)調(diào)試 C.加載數(shù)據(jù) D.擴(kuò)充功能 22.從E-R圖導(dǎo)出關(guān)系模型時(shí),如果實(shí)體間的聯(lián)系是M:N
34、的,下列說法中正確的是(C)。 A.將N方碼和聯(lián)系的屬性納入M方的屬性中 B.將M方碼和聯(lián)系的屬性納入N方的屬性中 C.增加一個(gè)關(guān)系表示聯(lián)系,其中納入M方和N方的碼 D.在M方屬性和N方屬性中均增加一個(gè)表示級別的屬性 23.在ER模型中,如果有3個(gè)不同的實(shí)體型,3個(gè)M:N聯(lián)系,根據(jù)ER模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換為關(guān)系的數(shù)目是(C)。 A.4 B.5 C.6 D.7 第7章 數(shù)據(jù)庫恢復(fù)技術(shù) 1.一個(gè)事務(wù)的執(zhí)行,要么全部完成,要么全部不做,一個(gè)事務(wù)中對數(shù)據(jù)庫的所有操作都是一個(gè)不可分割的操
35、作序列的屬性是(A) 。 A.原子性 B.一致性 C.獨(dú)立性 D.持久性 2.表示兩個(gè)或多個(gè)事務(wù)可以同時(shí)運(yùn)行而不互相影響的是(C)。 A.原子性 B.一致性 C.獨(dú)立性 D.持久性 3.事務(wù)的持續(xù)性是指(B) A. 事務(wù)中包括的所有操作要么都做,要么都不做 B. 事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 C. 一個(gè)事務(wù)內(nèi)部的操作對并發(fā)的其他事務(wù)是隔離的 D. 事務(wù)必須使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài) 4.SQL語言中的COMMIT語句的
36、主要作用是(C)。 A.結(jié)束程序 B.返回系統(tǒng) C.提交事務(wù) D.存儲數(shù)據(jù) 5.SQL語言中用(B)語句實(shí)現(xiàn)事務(wù)的回滾 A.CREATE TABLE B.ROLLBACK C.GRANT和REVOKE D.COMMIT 6.若系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為(A)。 A.介質(zhì)故障 B.運(yùn)行故障 C.系統(tǒng)故障 D.事務(wù)故障 7.在DBMS中實(shí)現(xiàn)事務(wù)持久性的子系統(tǒng)是(D)。 A.安全管理
37、子系統(tǒng) B.完整性管理子系統(tǒng) C.并發(fā)控制子系統(tǒng) D.恢復(fù)管理子系統(tǒng) 8.后援副本的作用是(C)。 A.保障安全性 B.一致性控制 C.故障后的恢復(fù) D.數(shù)據(jù)的轉(zhuǎn)儲 9.事務(wù)日志用于保存C )。 A.程序運(yùn)行過程 B.程序的執(zhí)行結(jié)果 C.對數(shù)據(jù)的更新操作 D.對數(shù)據(jù)的查詢操作 10.數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)包括(C)。 A.數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本 B.數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案 C.日志
38、文件、數(shù)據(jù)庫后備副本 D.數(shù)據(jù)字典、應(yīng)用程序、日志文件 第8章 并發(fā)控制 1.解決并發(fā)操作帶來的數(shù)據(jù)不一致問題普遍采用(A)技術(shù)。 A.封鎖 B.存取控制 C.恢復(fù) D.協(xié)商 2.下列不屬于并發(fā)操作帶來的問題是(C)。 A.丟失修改 B.不可重復(fù)讀 C.死鎖 D.臟讀 3.DBMS普遍采用(C)方法來保證調(diào)度的正確性 。 A.索引 B.授權(quán) C.封鎖 D.日志 4.事務(wù)T在修改數(shù)據(jù)R之前必須先對其加X
39、鎖,直到事務(wù)結(jié)束才釋放,這是(A) 。 A.一級封鎖協(xié)議 B.二級封鎖協(xié)議 C.三級封鎖協(xié)議 D.零級封鎖協(xié)議 5.如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排他鎖,則T對Q(C) 。 A.只能讀不能寫 B.只能寫不能讀 C.既可讀又可寫 D.不能讀也不能寫 6.設(shè)事務(wù)T1和T2,對數(shù)據(jù)庫中的數(shù)據(jù)A進(jìn)行操作,可能有如下幾種情況,請問哪一種不會發(fā)生沖突操作(D) 。 A.T1正在寫A,T2要讀A B.T1正在寫A,T2也要寫A C.T1正在讀A,T2要寫A D.T1正在
40、讀A,T2也要讀A 7.如果有兩個(gè)事務(wù),同時(shí)對數(shù)據(jù)庫中同一數(shù)據(jù)進(jìn)行操作,不會引起沖突的操作是(D) 。 A.一個(gè)是DELETE,一個(gè)是SELECT B.一個(gè)是SELECT,一個(gè)是DELETE C.兩個(gè)都是UPDATE D.兩個(gè)都是SELECT 第9章 數(shù)據(jù)庫安全性 1.以下(D)不屬于實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)安全性的主要技術(shù)和方法。 A.存取控制技術(shù) B.視圖技術(shù) C.審計(jì)技術(shù) D.出入機(jī)房登記和加防盜門 2.SQL中的視圖機(jī)制提高了數(shù)據(jù)庫系統(tǒng)的(D)。 A.完整性 B.并發(fā)控制
41、 C.隔離性 D.安全性 3.SQL語言的GRANT和REVOKE語句主要是用來維護(hù)數(shù)據(jù)庫的(C)。 A.完整性 B.可靠性 C.安全性 D.一致性 4.在數(shù)據(jù)庫的安全性控制中,授權(quán)的數(shù)據(jù)對象的(A),授權(quán)子系統(tǒng)就越靈活。 A.范圍越小 B.約束越細(xì)致 C.范圍越大 D.約束范圍大 第10章 數(shù)據(jù)庫完整性 1.完整性檢查和控制的防范對象是(AC,防止它們進(jìn)入數(shù)據(jù)庫。安全性控制的防范對象是(BD,防止他們對數(shù)據(jù)庫數(shù)據(jù)的存取。 A.不合語義
42、的數(shù)據(jù) B.非法用戶 C.不正確的數(shù)據(jù) D.非法操作 2.找出下面SQL命令中的數(shù)據(jù)控制命令(A)。 A.GRANT B.COMMIT C.UPDATE D.SELECT 3.下述SQL命令中,允許用戶定義新關(guān)系時(shí),引用其他關(guān)系的主碼作為外碼的是(C)。 A.INSERT B.DELETE C.REFERENCES D. SELECT 4.下述SQL命令的短語中,定義屬性上約束條件的是(ABC )。 A.NOT NULL短語
43、 B.UNIQUE短語 C.CHECK短語 D.HAVING短語 第二部分 主觀題 第1章 緒論 1 .數(shù)據(jù)庫數(shù)據(jù)具有__________、__________和__________三個(gè)基本特點(diǎn)。 (填空題) 答案:永久存儲 有組織 可共享 2 .試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的概念。 (問答題) 答案:數(shù)據(jù):描述事物的符號記錄稱為數(shù)據(jù)。數(shù)據(jù)的種類有文字、圖形、圖象、聲音、正文等等。數(shù)據(jù)與其語義是不可分的。 *解析:在現(xiàn)代計(jì)算機(jī)系統(tǒng)中數(shù)據(jù)的概念是廣義的。早期的計(jì)算機(jī)系統(tǒng)主要用于科學(xué)計(jì)算,處理的數(shù)據(jù)
44、是整數(shù)、實(shí)數(shù)、浮點(diǎn)數(shù)等傳統(tǒng)數(shù)學(xué)中的數(shù)據(jù)等?,F(xiàn)在計(jì)算機(jī)能存儲和處理的對象十分廣泛,表示這些對象的 數(shù)據(jù)也越來越復(fù)雜。數(shù)據(jù)與其語義是不可分的。500這個(gè)數(shù)字可以表示一件物品的價(jià)格是500元,也可以表示一個(gè)學(xué)術(shù)會議參加的人數(shù)有500人。還可以表示一袋奶粉重500克。數(shù)據(jù)庫:數(shù)據(jù)庫是長期儲存在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。 *解析:簡單地講,數(shù)據(jù)數(shù)據(jù)庫數(shù)據(jù)具有永久儲存、有組織和可共享三個(gè)特點(diǎn)。數(shù)據(jù)模型是數(shù)據(jù)庫的核心概念。每個(gè)數(shù)據(jù)庫中數(shù)據(jù)的都是按照某一種數(shù)據(jù)模型來組織的。數(shù)據(jù)庫系統(tǒng):
45、數(shù)據(jù)庫系統(tǒng)(DBS)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成。數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。 *解析:數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫是兩個(gè)概念。數(shù)據(jù)庫系統(tǒng)是一個(gè)人-機(jī)系統(tǒng),數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的一個(gè)組成部分。但是在日常工作中人們常常把把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫。希望讀者能夠從人們講話或文章的上下文中區(qū)分“數(shù)據(jù)庫系統(tǒng)”和“數(shù)據(jù)庫”。不要引起混淆。數(shù)據(jù)庫管理系統(tǒng):數(shù)據(jù)庫管理系統(tǒng)(DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。用于科學(xué)地組織和存儲數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)。DBMS主要功能包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運(yùn)行管理功能、數(shù)據(jù)庫的建立和維
46、護(hù)功能。 *解析: DBMS是一個(gè)大型復(fù)雜的軟件系統(tǒng)。是計(jì)算機(jī)中的基礎(chǔ)軟件。目前,專門研制DBMS的廠商及其研制的DBMS產(chǎn)品很多。著名的有美國IBM公司的DB2關(guān)系數(shù)據(jù)庫管理系統(tǒng)、IMS層次數(shù)據(jù)庫管理系統(tǒng);美國ORACLE公司的ORACLE關(guān)系數(shù)據(jù)庫管理系統(tǒng);SYBASE公司的SYBASE關(guān)系數(shù)據(jù)庫管理系統(tǒng);美國微軟公司的SQL SERVER關(guān)系數(shù)據(jù)庫管理系統(tǒng)等等。 3 .使用數(shù)據(jù)庫系統(tǒng)有什么好處? (填空題) 答案: 使用數(shù)據(jù)庫系統(tǒng)的好處是由數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)或優(yōu)點(diǎn)決定的。使用數(shù)據(jù)庫系統(tǒng)的好處很多,例如可以大大提高應(yīng)用開發(fā)的效率,方便用戶的使用,減輕數(shù)據(jù)庫系統(tǒng)管理人員維護(hù)
47、的負(fù)擔(dān)等。為什么有這些好處,可以結(jié)合第5題來回答。使用數(shù)據(jù)庫系統(tǒng)可以大大提高應(yīng)用開發(fā)的效率。因?yàn)樵跀?shù)據(jù)庫系統(tǒng)中應(yīng)用程序不必考慮數(shù)據(jù)的定義、存儲和數(shù)據(jù)存取的具體路徑,這些工作都由DBMS來完成。用一個(gè)通俗的比喻,使用了DBMS就如有了一個(gè)好參謀好助手,許多具體的技術(shù)工作都由這個(gè)助手來完成。開發(fā)人員就可以專注于應(yīng)用邏輯的設(shè)計(jì)而不必為管理數(shù)據(jù)的許許多多復(fù)雜的細(xì)節(jié)操心。還有,當(dāng)應(yīng)用邏輯改變,數(shù)據(jù)的邏輯結(jié)構(gòu)需要改變時(shí),由于數(shù)據(jù)庫系統(tǒng)提供了數(shù)據(jù)與程序之間的獨(dú)立性。數(shù)據(jù)邏輯結(jié)構(gòu)的改變是DBA的責(zé)任,開發(fā)人員不必修改應(yīng)用程序,或者只需要修改很少的應(yīng)用程序。從而既簡化了應(yīng)用程序的編制,又大大減少了應(yīng)用程序的維護(hù)
48、和修改。使用數(shù)據(jù)庫系統(tǒng)可以減輕數(shù)據(jù)庫系統(tǒng)管理人員維護(hù)系統(tǒng)的負(fù)擔(dān)。因?yàn)镈BMS在數(shù)據(jù)庫建立、運(yùn)用和維護(hù)時(shí)對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,包括數(shù)據(jù)的完整性、安全性,多用戶并發(fā)控制,故障恢復(fù)等等都由DBMS執(zhí)行??傊?,使用數(shù)據(jù)庫系統(tǒng)的優(yōu)點(diǎn)是很多的,既便于數(shù)據(jù)的集中管理,控制數(shù)據(jù)冗余,可以提高數(shù)據(jù)的利用率和一致性,又有利于應(yīng)用程序的開發(fā)和維護(hù)。讀者可以在自己今后的工作中結(jié)合具體應(yīng)用,認(rèn)真加以體會和總結(jié)。 4 .數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的一個(gè)重要組成部分,它的功能包括__________、__________、__________、__________。 (問答題) 答案:數(shù)據(jù)定義功能 數(shù)據(jù)
49、操縱功能 數(shù)據(jù)庫的運(yùn)行管理 數(shù)據(jù)庫的建立和維護(hù)功能 5 .數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由__________、__________、__________和__________構(gòu)成。 (問答題) 答案:數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具) 應(yīng)用系統(tǒng) 數(shù)據(jù)庫管理員 6 .試述文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別和聯(lián)系。 (填空題) 答案:文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別:文件系統(tǒng)面向某一應(yīng)用程序,共享性差、冗余度大,獨(dú)立性差,紀(jì)錄內(nèi)有結(jié)構(gòu)、整體無結(jié)構(gòu),應(yīng)用程序自己控制。數(shù)據(jù)庫系統(tǒng)面向現(xiàn)實(shí)世界,共享性高、冗余度小,具有高度的物理獨(dú)立性和一定的邏輯獨(dú)立性,整體結(jié)構(gòu)化,
50、用數(shù)據(jù)模型描述,由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)安全性、完整性、并發(fā)控制和恢復(fù)能力。讀者可以參考《概論》書中表1.1 中的有關(guān)內(nèi)容。文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的聯(lián)系是:文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)都是計(jì)算機(jī)系統(tǒng)中管理數(shù)據(jù)的軟件。 *解析:文件系統(tǒng)是操作系統(tǒng)的重要組成部分,而DBMS是獨(dú)立于操作系統(tǒng)的軟件。但是DBMS是在操作系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)的。數(shù)據(jù)庫中數(shù)據(jù)的組織和存儲是通過操作系統(tǒng)中文件系統(tǒng)來實(shí)現(xiàn)的。讀者可以參考書中第十一章《數(shù)據(jù)庫管理系統(tǒng)》?;蛘哒f,讀者進(jìn)一步學(xué)習(xí)數(shù)據(jù)庫管理系統(tǒng)實(shí)現(xiàn)的有關(guān)課程(第十一章只是DBMS實(shí)現(xiàn)技術(shù)的概述)后可以對本題有深入的理解和全面的解答。因?yàn)镈BMS的實(shí)現(xiàn)與操作系統(tǒng)中的文件系統(tǒng)是緊密相
51、關(guān)的。例如,數(shù)據(jù)庫實(shí)現(xiàn)的基礎(chǔ)是文件,對數(shù)據(jù)庫的任何操作最終要轉(zhuǎn)化為對文件的操作。所以在DBMS實(shí)現(xiàn)中數(shù)據(jù)庫物理組織的基本問題是如何利用或如何選擇操作系統(tǒng)提供的基本的文件組織方法。這里我們就不具體展開了。 7 .數(shù)據(jù)庫管理技術(shù)的發(fā)展是與計(jì)算機(jī)技術(shù)及其應(yīng)用的發(fā)展聯(lián)系在一起的,它經(jīng)歷了三個(gè)階段:__________階段,__________階段和__________階段。 (問答題) 答案:人工管理 文件系統(tǒng) 數(shù)據(jù)庫系統(tǒng) 8 .舉出適合用文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的例子;再舉出適合用數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子。 (填空題) 答案:適用于文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子數(shù)據(jù)的備份,軟
52、件或應(yīng)用程序使用過程中的臨時(shí)數(shù)據(jù)存儲一般使用文件比較合適。 早期功能比較簡單、比較固定的應(yīng)用系統(tǒng)也適合用文件系統(tǒng)。 ?適用于數(shù)據(jù)庫系統(tǒng)而非文件系統(tǒng)的應(yīng)用例子目前,幾乎所有企業(yè)或部門的信息系統(tǒng)都以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),都使用數(shù)據(jù)庫。如一個(gè)工廠的管理信息系統(tǒng)(其中會包括許多子系統(tǒng),如庫存管理系統(tǒng)、物資采購系統(tǒng)、作業(yè)調(diào)度系統(tǒng)、設(shè)備管理系統(tǒng)、人事管理系統(tǒng)等等),還比如學(xué)校的學(xué)生管理系統(tǒng),人事管理系統(tǒng),圖書館的圖書管理系統(tǒng)等等都適合用數(shù)據(jù)庫系統(tǒng)。 9 .數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最小的__________、較高的__________等特點(diǎn) 。 (問答題) 答案:冗余度 數(shù)據(jù)獨(dú)立性 10 .
53、試述數(shù)據(jù)庫系統(tǒng)的特點(diǎn)。 (填空題) 答案:數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn)有:一、數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫的主要特征之一,也是數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別。 *解析:注意這里“整體”兩個(gè)字。在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)不再針對某一個(gè)應(yīng)用,而是面向全組織,具有整體的結(jié)構(gòu)化。不僅數(shù)據(jù)是結(jié)構(gòu)化的,而且數(shù)據(jù)的存取單位即一次可以存取數(shù)據(jù)的大小也很靈活??梢孕〉侥骋粋€(gè)數(shù)據(jù)項(xiàng)(如一個(gè)學(xué)生的姓名),大到一組記錄(成千上萬個(gè)學(xué)生記錄)。而在文件系統(tǒng)中,數(shù)據(jù)的存取單位只有一個(gè):記錄。如一個(gè)學(xué)生的完整記錄。 二、數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充數(shù)據(jù)庫的數(shù)據(jù)不再面向某個(gè)應(yīng)用而是面向整個(gè)系統(tǒng),因此可以被多個(gè)
54、用戶、多個(gè)應(yīng)用、用多種不同的語言共享使用。由于數(shù)據(jù)面向整個(gè)系統(tǒng),是有結(jié)構(gòu)的數(shù)據(jù),不僅可以被多個(gè)應(yīng)用共享使用,而且容易增加新的應(yīng)用,這就使得數(shù)據(jù)庫系統(tǒng)彈性大,易于擴(kuò)充。 *解析:數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余,節(jié)約存儲空間,同時(shí)還能夠避免數(shù)據(jù)之間的不相容性與不一致性。所謂“數(shù)據(jù)面向某個(gè)應(yīng)用”是指數(shù)據(jù)結(jié)構(gòu)是針對某個(gè)應(yīng)用設(shè)計(jì)的,只被這個(gè)應(yīng)用程序或應(yīng)用系統(tǒng)使用??梢哉f數(shù)據(jù)是某個(gè)應(yīng)用的“私有資源”。所謂“彈性大”是指系統(tǒng)容易擴(kuò)充也容易收縮,即應(yīng)用增加或減少時(shí)不必修改整個(gè)數(shù)據(jù)庫的結(jié)構(gòu),或者只要做很少的修改。我們可以取整體數(shù)據(jù)的各種子集用于不同的應(yīng)用系統(tǒng),當(dāng)應(yīng)用需求改變或增加時(shí),只要重新選取不同的子集或加上一
55、部分?jǐn)?shù)據(jù)便可以滿足新的需求。 三、數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)庫管理系統(tǒng)的模式結(jié)構(gòu)和二級映象功能保證了數(shù)據(jù)庫中的數(shù)據(jù)具有很高的物理獨(dú)立性和邏輯獨(dú)立性。 *解析:所謂“獨(dú)立性”即相互不依賴。數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)和程序相互不依賴。即數(shù)據(jù)的邏輯結(jié)構(gòu)或物理結(jié)構(gòu)改變了,程序不會跟著改變。數(shù)據(jù)與程序的獨(dú)立,把數(shù)據(jù)的定義從程序中分離出去,加上數(shù)據(jù)的存取又由DBMS負(fù)責(zé),簡化了應(yīng)用程序的編制,大大減少了應(yīng)用程序的維護(hù)和修改。 四、數(shù)據(jù)由DBMS統(tǒng)一管理和控制數(shù)據(jù)庫的共享是并發(fā)的共享,即多個(gè)用戶可以同時(shí)存取數(shù)據(jù)庫中的數(shù)據(jù)甚至可以同時(shí)存取數(shù)據(jù)庫中同一個(gè)數(shù)據(jù)。為此,DBMS必須提
56、供統(tǒng)一的數(shù)據(jù)控制功能,包括數(shù)據(jù)的安全性保護(hù),數(shù)據(jù)的完整性檢查,并發(fā)控制和數(shù)據(jù)庫恢復(fù)。 *解析: DBMS數(shù)據(jù)控制功能包括四個(gè)方面:數(shù)據(jù)的安全性保護(hù):保護(hù)數(shù)據(jù)以防止不合法的使用造成的數(shù)據(jù)的泄密和破壞;數(shù)據(jù)的完整性檢查:將數(shù)據(jù)控制在有效的范圍內(nèi)或保證數(shù)據(jù)之間滿足一定的關(guān)系;并發(fā)控制:對多用戶的并發(fā)操作加以控制和協(xié)調(diào),保證并發(fā)操作的正確性;數(shù)據(jù)庫恢復(fù):當(dāng)計(jì)算機(jī)系統(tǒng)發(fā)生硬件故障、軟件故障,或者由于操作員的失誤以及故意的破壞影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,甚至造成數(shù)據(jù)庫部分或全部數(shù)據(jù)的丟失時(shí),能將數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)(亦稱為完整狀態(tài)或一致狀態(tài))。下面我們可以得到“什么是數(shù)據(jù)庫”的一個(gè)定義:
57、 數(shù)據(jù)庫是長期存儲在計(jì)算機(jī)內(nèi)有組織的大量的共享的數(shù)據(jù)集合。它可以供各種用戶共享,具有最小冗余度和較高的數(shù)據(jù)獨(dú)立性。DBMS在數(shù)據(jù)庫建立、運(yùn)用和維護(hù)時(shí)對數(shù)據(jù)庫進(jìn)行統(tǒng)一控制,以保證數(shù)據(jù)的完整性、安全性,并在多用戶同時(shí)使用數(shù)據(jù)庫時(shí)進(jìn)行并發(fā)控制,在發(fā)生故障后對系統(tǒng)進(jìn)行恢復(fù)。數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫為中心的新階段。 11 .DBMS還必須提供__________保護(hù)、__________檢查、__________、__________等數(shù)據(jù)控制功能。 (問答題) 答案:數(shù)據(jù)的安全性 數(shù)據(jù)的完整性 并發(fā)控制 數(shù)據(jù)庫恢復(fù) 12 .數(shù)據(jù)庫管理
58、系統(tǒng)的主要功能有哪些? (填空題) 答案:① 數(shù)據(jù)庫定義功能; ② 數(shù)據(jù)存取功能; ③ 數(shù)據(jù)庫運(yùn)行管理; ④ 數(shù)據(jù)庫的建立和維護(hù)功能。 13 .模式(Schema)是數(shù)據(jù)庫中全體數(shù)據(jù)的__________和__________的描述,它僅僅涉及到__________的描述,不涉及到具體的值。 (問答題) 答案:邏輯結(jié)構(gòu) 特征 型 14 .試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個(gè)要素。 (填空題) 答案:數(shù)據(jù)模型是數(shù)據(jù)庫中用來對現(xiàn)實(shí)世界進(jìn)行抽象的工具,是數(shù)據(jù)庫中用于提供信息表示和操作手段的形式構(gòu)架。一般地講,數(shù)據(jù)模型是嚴(yán)格定義的概念的集合。這些概念精確地描述系
59、統(tǒng)的靜態(tài)特性、動(dòng)態(tài)特性和完整性約束條件。因此數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成。 ① 數(shù)據(jù)結(jié)構(gòu):是所研究的對象類型的集合,是對系統(tǒng)的靜態(tài)特性的描述。 ② 數(shù)據(jù)操作:是指對數(shù)據(jù)庫中各種對象(型)的實(shí)例(值)允許進(jìn)行的操作的集合,包括操作及有關(guān)的操作規(guī)則,是對系統(tǒng)動(dòng)態(tài)特性的描述。 ③ 數(shù)據(jù)的約束條件:是完整性規(guī)則的集合,完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。 *解析:數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)中最重要的概念之一。同學(xué)們必須通過《概論》的學(xué)習(xí)真正掌握數(shù)據(jù)模型的概念和作用。數(shù)據(jù)模型是數(shù)
60、據(jù)庫系統(tǒng)的基礎(chǔ)。任何一個(gè)DBMS都以某一個(gè)數(shù)據(jù)模型為基礎(chǔ),或者說支持某一個(gè)數(shù)據(jù)模型。數(shù)據(jù)庫系統(tǒng)中模型有不同的層次。根據(jù)模型應(yīng)用的不同目的,可以將模型分成兩類或說兩個(gè)層次:一是概念模型,是按用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模,用于信息世界的建模,強(qiáng)調(diào)語義表達(dá)能力,概念簡單清晰;另一是數(shù)據(jù)模型,是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對數(shù)據(jù)建模,用于機(jī)器世界,人們可以用它定義、操縱數(shù)據(jù)庫中的數(shù)據(jù)。一般需要有嚴(yán)格的形式化定義和一組嚴(yán)格定義了語法和語義的語言,并有一些規(guī)定和限制,便于在機(jī)器上實(shí)現(xiàn)。 15 .三級模式之間的兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的__________和__________。 (問答
61、題) 答案:邏輯獨(dú)立性 物理獨(dú)立性 16 .試述概念模型的作用。 (填空題) 答案:概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫設(shè)計(jì)人員和用戶之間進(jìn)行交流的語言。 17 .根據(jù)模型應(yīng)用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個(gè)不同的層次。第一類是__________,第二類是__________。 (問答題) 答案:概念模型 數(shù)據(jù)模型 18 .定義并解釋概念模型中以下術(shù)語:實(shí)體,實(shí)體型,實(shí)體集,屬性,碼,實(shí)體聯(lián)系圖(E-R圖)
62、(填空題) 答案:實(shí)體:客觀存在并可以相互區(qū)分的事物叫實(shí)體。實(shí)體型:具有相同屬性的實(shí)體具有相同的特征和性質(zhì),用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體稱為實(shí)體型。實(shí)體集:同型實(shí)體的集合稱為實(shí)體集。屬性:實(shí)體所具有的某一特性,一個(gè)實(shí)體可由若干個(gè)屬性來刻畫。碼:唯一標(biāo)識實(shí)體的屬性集稱為碼。實(shí)體聯(lián)系圖:E-R圖提供了表示實(shí)體型、屬性和聯(lián)系的方法: ? 實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名。 ? 屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來。 ?聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n或m : n)。
63、 19 .數(shù)據(jù)模型的三要素是指__________,__________,__________。實(shí)際數(shù)據(jù)庫系統(tǒng)中所支持的主要數(shù)據(jù)模型是__________,__________,__________。 (問答題) 答案:數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作 完整性約束 關(guān)系模型 層次模型 網(wǎng)狀模型 20 .試述網(wǎng)狀、層次數(shù)據(jù)庫的優(yōu)缺點(diǎn)。 (填空題) 答案:層次模型的優(yōu)點(diǎn)主要有: 1)模型簡單,對具有一對多的層次關(guān)系的部門描述非常自然、直觀,容易理解,這是層次數(shù)據(jù)庫的突出優(yōu)點(diǎn); 2) 用層次模型的應(yīng)用系統(tǒng)性能好,特別是對于那些實(shí)體間聯(lián)系是固定的預(yù)先定義好的應(yīng)用,采用層次模型來實(shí)現(xiàn),其性能優(yōu)于關(guān)
64、系模型; 3) 層次數(shù)據(jù)模型提供了良好的完整性支持。層次模型的缺點(diǎn)主要有: 1) 現(xiàn)實(shí)世界中很多聯(lián)系是非層次性的,如多對多聯(lián)系、一個(gè)結(jié)點(diǎn)具有多個(gè)雙親等,層次模型不能自然地表示這類聯(lián)系。只能通過引入冗余數(shù)據(jù)或引入虛擬結(jié)點(diǎn)來解決。 2 )對插入和刪除操作的限制比較多。 3)查詢子女結(jié)點(diǎn)必須通過雙親結(jié)點(diǎn)。網(wǎng)狀模型:網(wǎng)狀數(shù)據(jù)模型的優(yōu)點(diǎn)主要有: 1) 能夠更為直接地描述現(xiàn)實(shí)世界,如一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親。 2)具有良好的性能,存取效率較高。網(wǎng)狀數(shù)據(jù)模型的缺點(diǎn)主要有: 1) 結(jié)構(gòu)比較復(fù)雜,而且隨著應(yīng)用環(huán)境的擴(kuò)大,數(shù)據(jù)庫的結(jié)構(gòu)就變得越來越復(fù)雜,不利于最終用戶掌握。 2)其DDL,DML語言復(fù)雜,用戶不容易使
65、用。由于記錄之間聯(lián)系是通過存取路徑實(shí)現(xiàn)的,應(yīng)用程序在訪問數(shù)據(jù)時(shí)必須選擇適當(dāng)?shù)拇嫒÷窂?。因此,用戶必須了解系統(tǒng)結(jié)構(gòu)的細(xì)節(jié),加重了編寫應(yīng)用程序的負(fù)擔(dān)。 21 .試述關(guān)系模型的概念,定義并解釋以下術(shù)語: (1)關(guān)系 (2)屬性 (3)域 (4)元組 (5)主碼 (6)分量 (7)關(guān)系模式 (填空題) 答案:關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束三部分組成。在用戶觀點(diǎn)下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,它由行和列組成。(1) 關(guān)系:一個(gè)關(guān)系對應(yīng)通常說的一張表。(2) 屬性:表中的一列即為一個(gè)屬性;(3) 域:屬性的取值范圍;(4) 元組:表中的一行即為一個(gè)元組;(5)
66、碼:表中的某個(gè)屬性組,它可以唯一確定一個(gè)元組;(6) 分量:元組中的一個(gè)屬性值;(7) 關(guān)系模式:對關(guān)系的描述,一般表示為關(guān)系名(屬性1,屬性2,???,屬性n)。 22 .數(shù)據(jù)模型中的__________是對數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)間聯(lián)系的描述,__________是對數(shù)據(jù)庫系統(tǒng)的動(dòng)態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包括操作的涵義、操作符、運(yùn)算規(guī)則及其語言等。 (問答題) 答案:數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作 23 .試述關(guān)系數(shù)據(jù)庫的特點(diǎn)。 (填空題) 答案:關(guān)系數(shù)據(jù)模型具有下列優(yōu)點(diǎn): ? 關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的。 ? 關(guān)系模型的概念單一。無論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系表示。操作的對象和操作的結(jié)果都是關(guān)系。所以其數(shù)據(jù)結(jié)構(gòu)簡單、清晰,用戶易懂易用。 ? 關(guān)系模型的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。當(dāng)然,關(guān)系數(shù)據(jù)模型也有缺點(diǎn),其中最主要的缺點(diǎn)是,由于存取路徑對用戶透明,查詢效率往往不如非關(guān)系數(shù)據(jù)模型。因此為了提高性能,必須對用戶的查詢
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭當(dāng)公安隊(duì)伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅(jiān)守廉潔底線
- 2025做擔(dān)當(dāng)時(shí)代大任的中國青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會圍繞六個(gè)干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個(gè)人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長會長長的路慢慢地走