數(shù)據(jù)庫原理——各章習題_第1頁
數(shù)據(jù)庫原理——各章習題_第2頁
數(shù)據(jù)庫原理——各章習題_第3頁
數(shù)據(jù)庫原理——各章習題_第4頁
數(shù)據(jù)庫原理——各章習題_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一二、三章練習一、單項選擇題1、dba 是指( )a、高級程序員 b、數(shù)據(jù)庫管理員 c、數(shù)據(jù)庫系統(tǒng) d、數(shù)據(jù)庫管理系統(tǒng)2、在文件系統(tǒng)中,所具有的數(shù)據(jù)獨立性是d a系統(tǒng)獨立性 c邏輯獨立性b物理獨立性 d設備獨立性3、數(shù)據(jù)庫在磁盤上的基本組織形式是adb b文件 c二維表 d系統(tǒng)目錄 4在數(shù)據(jù)庫中存儲的是(c )。 ba、數(shù)據(jù) b、數(shù)據(jù)模型 c、數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 d、信息5對現(xiàn)實世界進行第二層抽象的模型是c a概念數(shù)據(jù)模型 c結構數(shù)據(jù)模型b用戶數(shù)據(jù)模型 d物理數(shù)據(jù)模型6設有關系 r(a,b,c)和關系 s(b,c,d),那么與 rs 等價的關系代數(shù)表達式 b a (rs) b (rs)

2、c (rs) d (rs)1=5 1=5 1=2 1=27關系數(shù)據(jù)庫管理系統(tǒng)都是基于(a )理論。a. codd 的數(shù)據(jù)關系模型 b. 數(shù)據(jù)結構c. 計算機操縱系統(tǒng) d. 信息管理8如果有 9 個不同的實體集,它們之間存在著 12 個不同的二元聯(lián)系(二元聯(lián)系 是指兩個實體集之間的聯(lián)系),其中 4 個 1:1 聯(lián)系,4 個 1:n 聯(lián)系,4 個 m:n 聯(lián)系,那么根據(jù) er 模型轉換成關系模型的規(guī)則,這個 er 結構轉換成的關系 模式個數(shù)為 b a9 個 b13 個 c17 個 d21 個9 在數(shù)據(jù)庫方式下的信息處理中,占據(jù)中心位置的是 a數(shù)據(jù) b程序 c軟件 d磁盤10 關系笛卡爾積運算記號

3、rs 中,(d )a a. r 為關系名,s 為屬性名 c. r 為屬性名,s 為關系名b. r 和 s 均為屬性名 d. r 和 s 均為關系名11 對單個用戶使用的數(shù)據(jù)視圖的描述稱為 ( a ) a.外模式 b.概念模式 c.內模式 d.存儲模式12 在有關“弱實體”的敘述中,不正確的是a弱實體的存在以父實體的存在為前提c b 弱實體依賴于父實體的存在c 父實體與弱實體的聯(lián)系可以是 1:1、1:n 或 m:nd 父實體與弱實體的聯(lián)系只能是 1:1 或 1:n13. 子模式 ddl 用來描述 ( b )a. 數(shù)據(jù)庫的總體邏輯結構 b. 數(shù)據(jù)庫的局部邏輯結構c. 數(shù)據(jù)庫的物理存儲結構 d. 數(shù)

4、據(jù)庫的概念結構14. 在 dbs 中,dbms 和 os 之間的關系是 (b )a. 相互調用 b. dbms 調用 os c. os 調用 dbms d. 并發(fā)運行15.五種基本關系代數(shù)運算是( a )a. ,-,和 b. ,-,和c. ,和 d. ,和16. sql server 是一種 ( c ) 數(shù)據(jù)庫管理系統(tǒng)。a)層次型 b)網(wǎng)絡型 c)關系型 d)鏈狀型 17、數(shù)據(jù)庫系統(tǒng)中,邏輯數(shù)據(jù)獨立性是指 (b )。a)數(shù)據(jù)之間相互獨立 b)應用程序與數(shù)據(jù)庫的結構之間相互獨立 c)數(shù)據(jù)的邏輯結構與物理結構相互獨立 d)數(shù)據(jù)與磁盤之間相互獨立18. 下列四項中,不屬于數(shù)據(jù)庫特點的是( c)。a、

5、數(shù)據(jù)共享 b、數(shù)據(jù)完整性 c、數(shù)據(jù)冗余很高 d、數(shù)據(jù)獨立性高19. 當關系 r 和 s 自然聯(lián)接時,能夠把 r 和 s 原該舍棄的元組放到結果關系中的 操作是 (d )a.左外聯(lián)接 b.右外聯(lián)接 c.外部并 d.外聯(lián)接20. 下面系統(tǒng)中不屬于關系數(shù)據(jù)庫管理系統(tǒng)的是( c )a oracle b ms sql server c ims d db221、有一個網(wǎng)絡數(shù)據(jù)庫應用系統(tǒng),其中一臺計算機 a 存有 dbms 軟件、所有用戶 數(shù)據(jù)和應用程序,其余各節(jié)點作為終端通過通信線路向 a 發(fā)出數(shù)據(jù)庫應用請 求,這種方式屬于( a )a、集中式數(shù)據(jù)庫體系結構 b、 主從式數(shù)據(jù)庫體系結構c、 客戶機/服務器

6、數(shù)據(jù)庫體系結構 d 、分布式數(shù)據(jù)庫體系結構22、有一個關系:學生(學號,姓名,系別),要求學號的取值唯一且不能為空, 這一約束可用(c ) 實現(xiàn)。a 實體完整性約束 b 參照完整性約束c 用戶自定義完整性約束 d 關鍵字完整性約束23、數(shù)據(jù)管理技術發(fā)展的 3 個階段中,( a )階段沒有專門的軟件對數(shù)據(jù)進行 管理。、人工管理階段 、文件管理階段 、數(shù)據(jù)庫階段a、只有 b、只有 c、和 d、和24、數(shù)據(jù)庫中可以創(chuàng)建和刪除表、視圖、索引等,可以修改表等,這是因為數(shù)據(jù) 庫管理系統(tǒng)提供了( a )a、數(shù)據(jù)定義功能 b、數(shù)據(jù)操縱功能 c、數(shù)據(jù)維護功能 d、數(shù)據(jù)控制功能 25、數(shù)據(jù)庫管理系統(tǒng)的功能不包括(

7、 c )a、定義數(shù)據(jù)庫 b、對已定義的數(shù)據(jù)庫進行管理c、為定義的數(shù)據(jù)庫提供操作系統(tǒng) d、數(shù)據(jù)通信26、在數(shù)據(jù)庫的三級模式結構中,模式有(a )a、1 個 b、2 個 c、3 個 d、任意個27、在關系數(shù)據(jù)庫中,視圖是三級模式結構中的(d )a、概念模式 b、內模式 c、模式 d、外模式28、在關系數(shù)據(jù)庫中,表是三級模式結構中的(c )a、存儲模式 b、內模式 c、模式 d、外模式29、在關系數(shù)據(jù)庫中,索引是三級模式結構中的( b )a、概念模式 b、內模式 c、模式 d、外模式30、下面所列各項,哪些屬于數(shù)據(jù)技術的研究領域(a )、數(shù)據(jù)庫管理系統(tǒng)軟件的研究 、數(shù)據(jù)庫設計、數(shù)據(jù)庫管理院 、操作系

8、統(tǒng)a、和 b、和 c、和 d、全部31、在關系數(shù)據(jù)庫系統(tǒng)中,當合并兩個關系時,用戶程序可以不變。這是(c ) a、數(shù)據(jù)的物理獨立性 b、數(shù)據(jù)的位置獨立性c、數(shù)據(jù)庫的邏輯獨立性 d、數(shù)據(jù)庫的存儲獨立性32、在下面的數(shù)據(jù)模型中,( d )是概念數(shù)據(jù)模型a、關系模型 b、層次模型 c、網(wǎng)狀模型 d、實體-聯(lián)系模型33、對于關系數(shù)據(jù)庫中的表,下面的說法哪個是不正確的( d )a、 每一列的分量是同一種數(shù)據(jù)類型,來自同一個域b、 不同列的數(shù)據(jù)可以來自相同的域c、 列的次序可以任意交換d、 行的次序不可任意交換34、在關系中,定義外鍵是實現(xiàn)哪一類完整性(b )a、實體完整性 b、參照完整性c、用戶定義完整

9、性 d、參照完整性和用戶定義完整性35、在關系代數(shù)中,從兩個關系的笛卡爾積中,選取它們屬性間滿足一定條件的 元組的操作稱為( d )。a、投影 b、選擇 c、自然連接 d、連接36、數(shù)據(jù)庫管理系統(tǒng)中,ddl 是指(b )。a、數(shù)據(jù)庫操作語言 b、數(shù)據(jù)庫定義語言 c、交互式語言 d、嵌入式語言 37、(b )是存儲在計算機內有結構的數(shù)據(jù)的集合。a、數(shù)據(jù)庫系統(tǒng) b、數(shù)據(jù)庫 c、數(shù)據(jù)庫管理系統(tǒng) d、數(shù)據(jù)結構38、sql 語言具有兩種使用方式,分別稱為交互式 sql 和(c )。a、提示式 sql b、多用戶 sql c、嵌入式 sql d、解釋式 sql39、反映信息世界中實體及實體間聯(lián)系的模型是(

10、 d )。a、關系模型 b、層次模型 c、網(wǎng)狀模型 d、er 模型40、在數(shù)據(jù)庫系統(tǒng)階段,數(shù)據(jù)( d )。a、 具有物理獨立性,沒有邏輯獨立性b、 具有邏輯獨立性,沒有物理獨立性c、 物理獨立性和邏輯獨立性均沒有d、 具有高度的物理獨立性和邏輯獨立性41、 在數(shù)據(jù)庫的三級模式結構中,描述數(shù)據(jù)庫全局邏輯結構和特性的是(d )。 a、外模式 b、內模式 c、存儲模式 d、模式41、 有 12 個實體類型,并且它們之間存在著 15 個不同的二元聯(lián)系,其中 4 個是 1:1 聯(lián)系類型,5 個是 1:n 聯(lián)系類型,6 個 m:n 聯(lián)系類型,那么根據(jù)轉換規(guī)則,這個 er 結構轉換成的關系模式有b a17

11、個 b18 個 c23 個 d27 個43、數(shù)據(jù)庫的概念模型獨立于(a )a、具體的機器和 dbms b、e-r 圖 c、信息世界 d、現(xiàn)實世界 44、在數(shù)據(jù)庫的三級模式間引入二級映象的主要作用是(a )a、提高數(shù)據(jù)與程序的獨立性 b、提高數(shù)據(jù)與程序的安全性c、保持數(shù)據(jù)與程序的一致性 d、提高數(shù)據(jù)與程序的可移植性45、關系運算以關系代數(shù)為理論基礎,關系代數(shù)的最基本操作是并、差、笛卡爾 積(b )。a、投影、連接 b、連接、選擇 c、選擇、投影 d、交、選擇 46、關系模式的任何屬性(a )。a、不可再分 b、可再分 c、命名在該關系模式中可以不推一 d、以上都不是 47、自然連接是構成新關系的

12、有效方法。一般情況下,當對關系 r 和 s 使用自然連接時,要求 r 和 s 含有一個或多個共有的(d )。a、元組 b、行 c、記錄 d、屬性48、一個學生社團可以接納多名學生參加,但每個學生只能參加一個學生社團, 從學生社團到學生的聯(lián)系類型是(d )。a、多對多 b、一對一 c、多對一 d、一對多49、關系數(shù)據(jù)模型的三個組成部分中,不包括(d )。a、完整性規(guī)則 b、數(shù)據(jù)結構 c、數(shù)據(jù)操作 d、并發(fā)控制50、 ( b )屬于信息世界的模型,實際上是現(xiàn)實世界到機器世界的一個中間層次 a、數(shù)據(jù)模型 b、概念模型 c、對象模型 d、關系模型51、 集合 r 與 s 的連接可以用關系代數(shù)的 5 種

13、基本運算表示為(a )a、r-(r-s) b、 (rs) c、r-(s-r) d、s-(r-s)f52、等值連接運算與自然連接運算是( d )a、相同的 b、不相同的 c、等價的 d、有時相同53、以下(d )不是 c/s 結構中的服務器。a、file 文件服務器 b、數(shù)據(jù)庫服務器 c、web 服務器 d、瀏覽器 54、關系數(shù)據(jù)庫管理系統(tǒng)應能實現(xiàn)的專門關系運算包括(b )。a、排序、索引、統(tǒng)計 b、選擇、投影、連接c、關聯(lián)、更新、排序 d、顯示、打印、制表55、在數(shù)據(jù)庫的三級模式結構中,內模式有(a )a、1 個 b、2 個 c、三個 d、任意多個56、對用戶存取權限的核查是數(shù)據(jù)管理系統(tǒng)中(d

14、 )模塊的功能。a、數(shù)據(jù)庫定義 b、數(shù)據(jù)庫管理c、數(shù)據(jù)庫操縱 d、系統(tǒng)運行控制57、層次數(shù)據(jù)模型中,一個子結點至多有( a)個父結點。a、1 b、2 c、3 d、458、有關系 r 和 s,rs 的運算等價于( b )a、s-(r-s) b、r-(r-s) c、(r-s) d、rr-s)59、下面哪部分不屬于 c/s 中數(shù)據(jù)庫系統(tǒng)的前端部分?(c )a、格式處理 b、報表打印 c、分布式結構 d、圖形界面60、c/s 結構屬于(d )a、集中式結構 b、分散式結構 c、分布式結構 d、以上都不對 61、用戶可以對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、插入、刪除和修改,這是因為數(shù)據(jù)庫 管理系統(tǒng)提供了(c )功

15、能。a、數(shù)據(jù)庫定義 b、系統(tǒng)運行控制 c、數(shù)據(jù)庫操縱 d、數(shù)據(jù)庫維護 62、下面關于對象標識的說法不正確的是(c )a、用于區(qū)分不同的對象 b、由系統(tǒng)自動給定c、與對象的具體屬性值相關 d、在整個數(shù)據(jù)庫內惟一63、在下列關于關系的陳述中,錯誤的是(b )a、 表中任意兩行的值不能相同 b、 表中任意兩列的值不能相同c、 行在表中的順序無關緊要 d、 列在表中的順序無關緊要64、數(shù)據(jù)庫系統(tǒng)一般由哪些成分構成(d )、數(shù)據(jù)庫 、數(shù)據(jù)庫用戶 、數(shù)據(jù)庫管理系統(tǒng)及其工具、操作系統(tǒng) 、應用系統(tǒng)a、和 b、和 c、和 d、全部65、關系數(shù)據(jù)庫三級模式的劃分,有利于保持數(shù)據(jù)庫的( d )a、結構規(guī)范化 b、數(shù)

16、據(jù)安全性 c、操作可行性 d、數(shù)據(jù)獨立性66、實體聯(lián)系模型中的聯(lián)系可以同( b )實體有關。a、0 個 b、一個或多個 c、1 個 d、多個67、下列四項中說法不正確的是( c )a.數(shù)據(jù)庫減少了數(shù)據(jù)冗余 b.數(shù)據(jù)庫中的數(shù)據(jù)可以共享c.數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復 d.數(shù)據(jù)庫具有較高的數(shù)據(jù)獨立性68、要保證數(shù)據(jù)庫邏輯數(shù)據(jù)獨立性,需要修改的是( c )。a、模式 b、模式與內模式的映象 c、模式與外模式的映象 d、內模式 69、關系數(shù)據(jù)庫中,實現(xiàn)實體之間的聯(lián)系是通過表與表之間的( d )a 公共索引 b 公共存儲 c 公共元組 d 公共屬性70、設關系 r、s 及 w 各有 20 個元組,那么這三

17、個關系的自然連接的元組個數(shù)為 ( )。a、20 b、60 c 8000 d、不確定(與計算結果有關)71、現(xiàn)實世界中,事物的一般特性在信息世界中稱為 ( c )a.實體 b.實體鍵 c.屬性 d.關系鍵72、下面關于數(shù)據(jù)庫的基本特點,說法正確的是(b)。a 數(shù)據(jù)可以共享、數(shù)據(jù)獨立性低、數(shù)據(jù)冗余度小、統(tǒng)一管理和控制b 數(shù)據(jù)可以共享、數(shù)據(jù)獨立性高、數(shù)據(jù)冗余小、易擴充 、統(tǒng)一管理和控制 c數(shù)據(jù)可以共享、數(shù)據(jù)獨立性高、數(shù)據(jù)冗余大、易擴充、統(tǒng)一管理和控制 d數(shù)據(jù)非結構化、不易擴充 、數(shù)據(jù)獨立性高 、數(shù)據(jù)冗余小73、數(shù)據(jù)庫的特點之一是數(shù)據(jù)的共享,嚴格地講,這里的數(shù)據(jù)共享是指( d )。 a同一個應用中的多

18、個程序共享一個數(shù)據(jù)集合b 多個用戶、同一種語言共享數(shù)據(jù)c 多個用戶共享一個數(shù)據(jù)文件d 多種應用、多種語言、多個用戶相互覆蓋地使用數(shù)據(jù)集合74、在數(shù)據(jù)管理技術的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù) 庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的是(a)階段。a數(shù)據(jù)庫系統(tǒng) b文件系統(tǒng) c人工管理 d數(shù)據(jù)項管理75、數(shù)據(jù)庫管理系統(tǒng)(dbms)是( d )。a數(shù)學軟件 b應用軟件 c計算機輔助設計 d系統(tǒng)軟件76、數(shù)據(jù)庫管理系統(tǒng)(dbms)的主要功能是 (b )。a修改數(shù)據(jù)庫 b定義數(shù)據(jù)庫 c應用數(shù)據(jù)庫 d保護數(shù)據(jù)庫77. 數(shù)據(jù)庫系統(tǒng)的特點是(a)、數(shù)據(jù)獨立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和

19、加 強了數(shù)據(jù)保護。a數(shù)據(jù)共享 b數(shù)據(jù)存儲 c數(shù)據(jù)應用 d數(shù)據(jù)保密78. 數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作, 這種功能稱為(c) 。a數(shù)據(jù)定義功能 b數(shù)據(jù)管理功能 c數(shù)據(jù)操縱功能 d數(shù)據(jù)控制功能答案:c79.據(jù)庫的三級模式結構中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結構和特征的是 (d)a外模式 b內模式 c存儲模式 d模式80、數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性是指( b )。a 不會因為數(shù)據(jù)的變化而影響應用程序b 不會因為系統(tǒng)數(shù)據(jù)存儲結構與數(shù)據(jù)邏輯結構的變化而影響應用程序c 不會因為存儲策略的變化而影響存儲結構d 不會因為某些存儲結構的變化而影響其他的存儲結構81、層次型、網(wǎng)狀

20、型和關系型數(shù)據(jù)庫劃分是根據(jù)(d)的表示方式的不同。a記錄長度 b文件的大小 c聯(lián)系的復雜程度 d數(shù)據(jù) 之間的聯(lián)系82. 層次模型不能直接表示 (c )a 1 :1 關系 b 1 :m 關系c m :n 關系 d1 :1 和 1 :m 關系答案:c83 數(shù)據(jù)庫技術的奠基人之一 e.fcodd 從 1970 年起發(fā)表過多篇論文,主要論述 的是( c)。a層次數(shù)據(jù)模型 b網(wǎng)狀數(shù)據(jù)模型 c 關系數(shù)據(jù)模型 d 面向對 象數(shù)據(jù)模型84、關系運算中花費時間可能最長的運算是(c)。a投影 b選擇 c笛卡爾積 d除85、設有關系 r,按條件 f 對關系 r 進行選擇,正確的是(c)arr br w r c sf

21、(r) dpf(r) 答案:c二、填空題1數(shù)據(jù)模型通常都是由數(shù)據(jù)結構、數(shù)據(jù)操作和完整性約束三個要素組成。2數(shù)據(jù)庫處理技術經(jīng)歷了人工管理、文件系統(tǒng) 、_數(shù)據(jù)庫系統(tǒng)以及分布式數(shù)據(jù)庫管理等四個發(fā)展階段。3dbs 具有較高的數(shù)據(jù)獨立性,其原因是 _三級結構之間存在著兩級映象 ,其中,概念/內模式映象保證數(shù)據(jù)的物理獨立性,通過模式的外 /概念映象,保證數(shù) 據(jù)的邏輯獨立性。4. 實體間的聯(lián)系分為:1:1 、 1:n和 m:n三種類型。5. 任一種數(shù)據(jù)模型都有_型 _和_值_的區(qū)別。6. 專門的關系運算包括_選擇_、_投影_、連接和除四種。7、 關系數(shù)據(jù)庫三級模式的劃分,有利于保持數(shù)據(jù)庫的數(shù)據(jù)獨立性。8、

22、用樹形結構來表示實體及實體之間聯(lián)系的數(shù)據(jù)模型稱為層次數(shù)據(jù)模型;用網(wǎng)絡結構來表示實體之間聯(lián)系的數(shù)據(jù)模型稱為網(wǎng)絡數(shù)據(jù)模型 。9、 關系數(shù)據(jù)庫中的完整性約束分為實體完整性、引用完整性、用戶自定義的完 整性 和域完整型四類10、 數(shù)據(jù)庫分為三層模式: 外(子)模式 、 概念模式(模式)和內(物理)模式11、數(shù)據(jù)是反映客觀世界的事實,并可以區(qū)分其特征的符號。信息 是經(jīng)加工提煉而成的、用于決定行為、計劃或具有一定語義的數(shù)據(jù)。12、關系數(shù)據(jù)庫表中可以惟一確定一個元組的某個屬性(組),稱該屬性組為侯 選碼13 、數(shù)據(jù)獨立性又可分為邏輯數(shù)據(jù)獨立性和 物理數(shù)據(jù)獨立性。其中,數(shù)據(jù)庫系統(tǒng)中,應用程序與數(shù)據(jù)庫的結構之間

23、相互獨立稱為邏輯數(shù)據(jù)獨立性。 14 、數(shù)據(jù)模型三要素中, 數(shù)據(jù)結構是對數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述,數(shù)據(jù)操作 是對數(shù)據(jù)的動態(tài)特性的描述,完整性約束是保證數(shù)據(jù)的正確性和相容性。 15、關系數(shù)據(jù)模型是由若干關系組成的集合,其從結構上看實際上是一張規(guī)范化 的二維表,表中的每一行表示一個實體對象,每列對應一個實體屬性。 三、簡答題1、什么是數(shù)據(jù)的完整性?請簡述在對關系進行插入、刪除和更新操作時各需要 進行哪些完整性檢查。答:數(shù)據(jù)的完整性是指的保證數(shù)據(jù)的正確性和相容性。(1) 執(zhí)行插入操作需要檢查域完整性規(guī)則、實體完整性、參照完整性規(guī)則和 用戶自定義完整性規(guī)則。(2) 執(zhí)行刪除操作時:如果刪除的是參照關系的

24、元組,則不需要進行完整性 檢查,可以執(zhí)行刪除操作。如果刪除的是被參照關系的元組,則須檢查參照完整 性:檢查被刪除元組的主關鍵字屬性的值是否被參照關系中某個元組的外部關鍵 字引用,如果未被引用則可以執(zhí)行刪除操作;否則可能有拒絕刪除、可以刪除和 級聯(lián)刪除三種方式處理。執(zhí)行更新操作可以看作是先刪除舊的元組,然后再插入新的元組。所以執(zhí)行 更新操作時的完整性檢查綜合了上述兩種情況。2、簡述實體之間的聯(lián)系類型。實體之間的聯(lián)系有一對一、一對多和多對多三種類型。(1) 一對一聯(lián)系(1:1):如果對于實體集 a 中的每個實體,實體集 b 中至多 有一個(可以沒有)與之相對應,反之亦然,則稱實體集 a 與 b 具

25、有一對一聯(lián)系, 記作:1:1。(2) 一對多聯(lián)系(1:n):如果對于實體集 a 中的每個實體,實體集 b 中有 n 個實體(n0)與之相對應,反過來,實體集b 中的每個實體,實體集 a 中至多 只有一個實體與之聯(lián)系, 則稱實體集 a 與實體集 b 具有一對多聯(lián)系。記作:1:n。 (3)多對多聯(lián)系(m:n):如果對于實體集 a 中的每個實體,實體集 b 中有 n 個 實體(n0)與之相對應,反過來,實體集 b 中的每個實體,實體集 a 中也有 m 個實體(m0)與之聯(lián)系,則稱實體集 a 與實體集 b 具有多對多聯(lián)系,記作:m:n。 3、請簡述關系數(shù)據(jù)模型中對關系的限定(性質)答:關系的限定(性質

26、):(1) 每一列中的分量是同一類型的數(shù)據(jù),來自同一個域。(2) 不同的列可以具有相同的域,稱其中的每一列為一個屬性,不同的屬性要 給予不同的屬性名。(3) 列的次序可以任意交換;行的次序可以任意交換。(4) 任意兩個元組不能完全相同。(5) 分量必須取原子值,即每一個分量都必須是不可分的數(shù)據(jù)項。4、簡述 e-r 模型圖的描述方法。簡述 e-r 模型圖的描述方法。答:(1) 矩形框表示實體集,雙線矩形框表示弱實體集。(2) 菱形表示聯(lián)系集。(3) 橢圓框表示屬性。(4) 用直線將屬性連接到實體集,用帶有短線的直線表示實體集的主碼屬性。 (5)用連線表示實體集之間的聯(lián)系。每條連線上附加一對數(shù)表示

27、聯(lián)系類型。5、簡述關系的完整性。答:關系模型中有四種完整性約束:實體完整性、域性完整、參照完整性和用戶 定義完整性。(1)實體完整性規(guī)則:若屬性 a 是關系 r 的主屬性,則屬性 a 不能取空值(null)。 (2)參照完整性規(guī)則:如果屬性(或屬性組)f 是關系 r 外部分關鍵字,它與 關系 s 的主關鍵字 k 相對應,則對于 r 中的每個元組在屬性(或屬性組)f 的值 必須:或者是空值,或者等于 s 中某個元組的主關鍵字的值。(3) 用戶定義完整性規(guī)則:用戶按照實際的數(shù)據(jù)庫運行環(huán)境要求,對關系中的 數(shù)據(jù)所定義的約束條件,它反映的是某一具體應用所涉及的數(shù)據(jù)必須要滿足的條 件。(4) 域性完整:

28、指列的值域的完整性。如數(shù)據(jù)類型、格式、值域范圍、是否允許空值等6、一個完善的數(shù)據(jù)庫管理系統(tǒng)應該具備哪些功能? 答:一個數(shù)據(jù)庫管理系統(tǒng)應該具備以下功能:(1)數(shù)據(jù)庫定義功能:可以定義數(shù)據(jù)庫的結構和數(shù)據(jù)庫的存儲結構,可以定義數(shù)據(jù)庫中數(shù)據(jù)之間的聯(lián)系,可以定義數(shù)據(jù)的完整性約束條件和完整性的觸發(fā)機 制等。(1 分)(2)數(shù)據(jù)庫操縱功能:可以完成插入、刪除和修改等對數(shù)據(jù)的操縱,可以完成數(shù)據(jù)庫的備份和恢復等操作(1 分)(3) 數(shù)據(jù)庫控制功能:對數(shù)據(jù)庫的安全性、完整性、并發(fā)控制等方面的控制。 (1 分)(4) 數(shù)據(jù)庫查詢功能:可以以各種方式提供靈活的查詢功能。(1 分)(5) 數(shù)據(jù)庫通信功能:在分布式數(shù)據(jù)庫

29、中提供的數(shù)據(jù)之間的通信。(1 分)四、判斷題1、關系中不同的屬性可以出自相同的一個域,也可以具有相同的屬性名。( ) 2、關系操作的特點是集合操作()3、 關系代數(shù)中五種基本運算是并、差、選擇、投影、連接()4、 數(shù)據(jù)庫的三級模式結構中,概念模式是用戶看到的和使用的數(shù)據(jù)的描述,是 用戶與數(shù)據(jù)庫的接口( )5、 外模式是數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結構的描述。()6、 選擇運算是對關系的垂直分解。( )7、 弱實體的存在以父實體的存在為前提()8、 關系數(shù)據(jù)模型的三個組成部分是數(shù)據(jù)結構、數(shù)據(jù)操作和并發(fā)控制()9、 信息是經(jīng)加工提煉而成的、用于決定行為、計劃或具有一定語義的數(shù)據(jù)() 10、數(shù)據(jù)庫中除

30、了存放數(shù)據(jù)本身外,還要存放數(shù)據(jù)之間的聯(lián)系。()11、 在手工管理階段,一組數(shù)據(jù)只能面向一個應用程序,不能實現(xiàn)多個程序的共 享數(shù)據(jù)。()12、 ibm 在 1969 年研制出的 ims 系統(tǒng)是關系數(shù)據(jù)庫系統(tǒng)的代表產(chǎn)品( )13、 查詢分析器只能在客戶端運行( )14、 概念模式既不涉及數(shù)據(jù)的物理存儲細節(jié)和硬件環(huán)境,也與具體的應用程序、 開發(fā)工具無關。()15、 存儲模式是數(shù)據(jù)物理結構和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內部的表示方 式。()16、 層次數(shù)據(jù)模型中,結點之間的聯(lián)系必須是一對多的聯(lián)系。()17、 關系數(shù)據(jù)模型中,實體類型之間的 m:n 聯(lián)系也可以用屬性來表示。( )18、 關系數(shù)據(jù)模型不

31、可以直接處理多對多的關系。( )19、 e.f.codd1970 年開始發(fā)表的一系論文,真正系統(tǒng)、嚴格地提出了數(shù)據(jù)庫的 關系模型。()20、 關系的操作以集合的方式進行,操作的對象是元組的集合,操作的結果也是 元組的集合。()21、 對參照關系執(zhí)行刪除操作時,不需要進行完整性檢查()。數(shù)據(jù)庫管理系統(tǒng)的操縱功能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的插入、修改和刪除等操作。 ()五、解答題1、設關系 r(a、b、c)和 s(d、e)如下圖所示:求:r 解:(1)首先算出 r 和 s 的笛卡爾積 rs:s,并寫出求解過程。ra b c1 2 34 5 6:sd e3 16 25 47 8 9 a111444777b2

32、22555888c333666999d365365365e124124124(2)在 rs 中選取滿足 cd 的元組,得rsa44777b55888c66999d35365e14124cd假定一個部門的數(shù)據(jù)庫包括以下信息:職工:職工號、姓名、住址、所在部門 ; 部門:所有職工、經(jīng)理和銷售的產(chǎn)品;產(chǎn)品:產(chǎn)品名、制造商、價格、型號、內部編號;制造商:制造商名稱、地址、生產(chǎn)的產(chǎn)品名和價格;其中:一個職工只能在一個部門工作,一個部門有多個職工; 一個部分可以銷 售多種產(chǎn)品,一種產(chǎn)品可以在多個部分銷售;一個產(chǎn)品可以由多個制造商生產(chǎn), 一個制造商可以生產(chǎn)多種產(chǎn)品。(1)(2)請畫出該數(shù)據(jù)庫的 er 圖將該

33、 er 圖轉換為關系模型結構(1)er 圖為:職工號姓名地址部門名經(jīng)理產(chǎn)品名職工1從屬n部門m銷售n產(chǎn)品內部編碼(2)對應的關系模型為:職工(職工號、姓名、住址、部門號)部門(部門號、經(jīng)理、銷售)產(chǎn)品(產(chǎn)品號、產(chǎn)品名、制造商號)制造商(制造商號、制造商名稱、地址、產(chǎn)品名) 銷售(部門號、產(chǎn)品號、數(shù)量)n生產(chǎn)m制造商生產(chǎn)(制造商號、產(chǎn)品號、價格)地址名稱2、在商店管理系統(tǒng)中,商店有商店編號、商店名、地址、電話等屬性,顧客有 顧客編號、姓名、地址、年齡、性別等屬性,商品有商品編號、商品名、生產(chǎn)廠 家等屬性。管理方式是:一個商店有多個顧客購物,一個顧客可以到多個商店購 物,顧客每次去商店購物有一個消

34、費金額和日期,而且規(guī)定每個顧客在每個商店 里每天最多消費一次。一個商店銷售多種商品,一種商品可以多個商店銷售,每 個商店對每種商品有一個銷售價格。 (1)畫出 e-r 圖,并注明屬性和聯(lián)系類型。 (2)將該 e-r 圖轉換成關系模型。解 :關系模型(用“ ”表示主碼,用“ ”表示外碼。): 商店(商店編號、商店名、地址、電話) 顧客(顧客編號、姓名、地址、年齡、性別) 商品(商品編號、商品名、生產(chǎn)廠家)消費(商店編號,顧客編號,消費金額,日期)銷售(商店編號,商品編號,價格)3、設某汽車運輸公司有三個實體集。一是“車隊”實體集,屬性有車隊號和車 隊名等;二是車輛”實體集,屬性有牌照號、廠家和出

35、廠日期等;三是“司機” 實體集,屬性有司機編號、姓名和電話等。設車隊與司機之間存在“聘用”聯(lián)系,每個車隊可聘用若干司機,但每個司機 只能應聘于一個車隊,車隊聘用司機有個聘期;車隊與車輛之間存在“擁有”聯(lián) 系,每個車隊可擁有若干車輛,但每個車輛只能屬于一個車隊;司機與車輛之間 存在著“使用”聯(lián)系,司機使用車輛有使用日期和公里數(shù)兩屬性,每個司機可使 用多輛汽車,每輛汽車被多個司機使用。(1) 畫出 e-r 圖,并注明屬性和聯(lián)系類型。(2) 將該 e-r 圖轉換成關系模型。答:1)e-r 圖:(2)關系模型為:說明:下劃線表示候選關鍵字,虛線表示外部關鍵字車隊(車隊編號,車隊名稱)(1 分)司機(司

36、機編號,姓名,電話,車隊編號,聘期)(1 分)使用(司機編號,車輛編號,使用日期,公里數(shù))(1 分)車輛(車輛編號,牌照號,廠家,生產(chǎn)日期,車隊編號)(1 分) 4、設某商業(yè)集團數(shù)據(jù)庫中有三個實體集。一是“倉庫”實體集,屬性有倉庫號、倉庫名和地址等;二是“商店”實體集,屬性有商店號、商店名、地址等; 三是“商品”實體集,屬性有商品號、商品名、單價。設倉庫與商品之間存在“庫存”聯(lián)系,每個倉庫可存儲若干種商品,每 種商品存儲在若干倉庫中,每個倉庫每存儲一種商品有個日期及存儲量;商 店 與 商品 之 間倉庫號倉庫名地址存 在 著“銷售”聯(lián)系,每個 商 店日期m倉庫m月份可 銷 售若 干 種商品,每種

37、 商 品庫存量庫存n商品nm供應銷售月供應量pn商店商品號商品名單價商店號商店名地址月份月銷售量可在若干商店里銷售,每個商店銷售一種商品有月份和月銷售量兩個屬性; 倉庫、商店、商品之間存在著“供應”聯(lián)系,有月份和月供應量兩個屬性。(1) 試畫出 er 圖,并在圖上注明屬性、聯(lián)系類型、實體標識符;(2) 將 er 圖轉換成關系模型,并說明主鍵和外鍵。解:(1)(1) er 圖如圖所示。(2) 據(jù)轉換規(guī)則,圖 2 的 er圖可轉換成 6個關系模式:倉 庫( 倉 庫號,倉庫名,地址)商 品( 商 品號,商品名,單價)商店(商店號,商店名,地址)庫存(倉庫號,商品號,日期,庫存量)銷售(商店號,商品號

38、,月份,月銷售量)供應(倉庫號,商店號,商品號,月份,月供應量)5、設大學里教學數(shù)據(jù)庫中有三個實體集。一是“課程”實體集,屬性有課程號、 課程名稱;二是“教師”實體集,屬性有教師工號、姓名、職稱;三是“學生” 實體集,屬性有學號、姓名、性別、年齡。 設教師與課程之間有“主講”聯(lián)系, 每位教師可主講若干門課程,但每門課程只有一位主講教師,教師主講課程將選 用某本教材;教師與學生之間有“指導”聯(lián)系,每位教師可指導若干學生,但每 個學生只有一位指導教師;學生與課程之間有“選課”聯(lián)系,每個學生可選修若 干課程,每門課程可由若干學生選修,學生選修課程有個成績。(1) 試畫出 er 圖,并在圖上注明屬性、

39、聯(lián)系類型、實體標識符;(2) 將 er 圖轉換成關系模型,并說明主鍵和外鍵。解:(1)er 圖如圖所示。工號姓名職稱1教師1教材主講指導性別nn課程m選課n學生課程號課程名稱成績學號姓名年齡圖 9(2)轉換成的關系模型應具有 4 個關系模式: 教師(工號,姓名,職稱)學生(學號,姓名,性別,年齡,教師工號) 課程(課程號,課程名稱,教師工號) 選課(學號,課程號,成績)第四章練習題一、選擇題1、設有兩個關系 r(a,b)和 s(b,c),與下列 select 語句select a,b from rwhere b not in(select b from s where c=c56); 等價的關

40、系代數(shù)表達式是 caa,b(cc56(rs)b(ra,bs)cra,b(c= c56(rs)dr (a,bcc56(rs) cc562、嵌入式 sql 的預處理方式,是指 ba識別出 sql 語句,加上前綴標識和結束標志 b把嵌入的 sql 語句處理成函數(shù)調用形式 c對源程序進行格式化處理d把嵌入的 sql 語句編譯成目標程序3、sql 中,“delete from表名”表示 aa從基本表中刪除所有元組 b從基本表中刪除所有屬性c從數(shù)據(jù)庫中撤消這個基本表d從基本表中刪除重復元組4、sql 中,聚合函數(shù) count(列名)用于 ca計算元組個數(shù)c對一列中的非空值計算個數(shù)b計算屬性的個數(shù)d對一列中

41、的非空值和空值計算個數(shù)5、在傳統(tǒng) sql 技術中,使用“order by”子句的 select 語句查詢的結果,實際 上為 ba數(shù)組 b列表 c包 d集合6、在數(shù)據(jù)庫中,能提高查詢速度的是(c )a. 數(shù)據(jù)依賴 b. 視圖 c. 索引 d. 數(shù)據(jù)壓縮7、語句 delete from sc表明( a )a. 刪除 sc 中的全部記錄 b. 刪除基本表 scc. 刪除基本表 sc 中的列數(shù)據(jù) d. 刪除基本表 sc 中的部分行8、在 db 應用中,一般一條 sql 語句可產(chǎn)生或處理一組記錄,而 db 主語言語句 一般一次只能處理一條記錄,其協(xié)調可通過( b )實現(xiàn)。a.指針 b. 游標 c.數(shù)組

42、d. 棧9、在下列基本表的定義中,數(shù)值表示( c )create table student (sno char(5) not null unique,sname char(2); a. 表中有條記錄 b. 表中有列c. 表中字符串 sno的長度 d. 表格的大小10、 在視圖上不能完成的操作是( c )a. 更新視圖 b. 查詢c. 在視圖上定義新的基本表 d. 在視圖上定義新視圖11、下列聚合函數(shù)中不忽略空值 (null) 的是 (c)a、sum (列名) b、max (列名) c、count ( * ) d、avg (列名)12、sql 的查詢語句的 where 子句中,對空值的操作,不

43、正確的是 ( c ) a、where age is null b、where age is not nullc、where age = null d、where not (age is null)13、transact-sql 對標準 sql 的擴展主要表現(xiàn)為( a )。a. 加入了程序控制結構和變量 b. 加入了建庫和建表語句c. 提供了分組(group by)查詢功能 d. 提供了 min、max 待統(tǒng)計函數(shù) 14、以下哪種情況應盡量創(chuàng)建索引( a )。a. 在 where 子句中出現(xiàn)頻率較高的列 b. 具有很多 null 值的列c. 記錄較少的基本表 d. 需要更新頻繁的基本表 15、下

44、列 sql server 語句中出現(xiàn)語法錯誤的是( d )。a. declare myvar int b. select * from aaac. create database aaa d. delete * from aaa16、屬于事務控制的語句是( a )。a. begin tran、commit、rollback b. begin、continue、endc. create tran、commit、rollback d. begin tran、continue、end 17、在 sql 語言的 select 語句中,實現(xiàn)投影操作的是哪個子句?(a )a)selectb)from c)

45、where d)grou by18、 用二維表結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為(c )a)網(wǎng)狀模型b)層次模型 c)關系模型 d)面向對象模型第(19)至(21)題是基于如下兩個關系,其中雇員信息表關系 emp 的主鍵是 雇員號,部門信息表關系 dept 的主鍵是部門號empdept雇員雇員名部門工資部門號部門名地址號號001張山02200001業(yè)務部 1 號樓010056王宏達馬林生121200100023銷售部 2 號樓 服務部 3 號樓101趙敏04150004財務部 4 號樓19、 若執(zhí)行下面列出的操作,哪個操作不能成功執(zhí)行?(d ) a) 從 emp 中刪除行(010,王宏達

46、,01,1200)b) 在 emp 中插入行(102,趙敏,01,1500)c) 將 emp 中雇員號=056的工資改為 1600 元d) 將 emp 中雇員號=101的部門號改為0520、若執(zhí)行下面列出的操作,哪個操作不能成功執(zhí)行?(c )a) 從 dept 中刪除部門號=03的行b)在 dept 中插入行(06,計劃部,6號樓)c) 將 dept 中部門號=02的部門號改為10d) 將 dept 中部門號=01的地址改為5 號樓21、在雇員信息表關系 emp 中,哪個屬性是外鍵(foreign key)?(c )a) 雇員號 b) 雇員名 c) 部門號 d) 工資22、設關系 r 和關系

47、s 的元數(shù)分別是 3 和 4,關系 t 是 r 與 s 的廣義笛卡爾積, 即:t=rs,則關系 t 的元數(shù)是(a )a) 7 b) 9 c) 12 d) 123、設屬性 a 是關系 r 的主屬性,則屬性 a 不能取空值(null)。這是(a )a) 實體完整性規(guī)則 b) 參照完整性規(guī)則c) 用戶定義完整性規(guī)則 d) 域完整性規(guī)則24、 下面列出的關于“視圖(view)”的條目中,哪一條是不正確的?( b) a) 視圖是外模式 b)使用視圖可以加快查詢語句的執(zhí)行速度c) 視圖是虛表 d) 使用視圖可以簡化查詢語句的編寫25、 sql 語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句

48、insert、delete、update 實現(xiàn)哪類功能?(b )a) 數(shù)據(jù)查詢 b) 數(shù)據(jù)操縱 c) 數(shù)據(jù)定義 d) 數(shù)據(jù)控制26、在數(shù)據(jù)庫管理系統(tǒng)中,下面哪個模塊不是數(shù)據(jù)庫存取的功能模塊?( a)a) 事務管理程序模塊 c) 交互式程序查詢模塊b) 數(shù)據(jù)更新程序模塊 d) 查詢處理程序模塊27、sql 查詢語句中,用于測試子查詢是否為空的謂詞是(a)。a、exists b、unique c、some d、all28、下列 sql 語句中,插入數(shù)據(jù)的是(d )。a、create b、alter c、update d、insert29、 在下面所列出的條目中,哪些是數(shù)據(jù)庫管理系統(tǒng)的基本功能?(d

49、 ).數(shù)據(jù)庫定義 .數(shù)據(jù)庫存取.數(shù)據(jù)庫的建立和維護.數(shù)據(jù)庫和網(wǎng)絡中其他軟件系統(tǒng)的通信a) 和b) 、和 c) 和d) 都是30、當修改基本數(shù)據(jù)時,下列關系視圖的說法正確的是(b ) a、需要重建 b、查以看到修改結果c、無法看到修改結果式 d、不許修改帶視圖的基表31、 在數(shù)據(jù)庫管理系統(tǒng)的層次結構中,由高級到低級的層次排列順序為(d ) a) 應用層、數(shù)據(jù)存取層、數(shù)據(jù)存儲層、語言翻譯處理層b) 應用層、數(shù)據(jù)存儲層、數(shù)據(jù)存取層、語言翻譯處理層c) 應用層、數(shù)據(jù)存儲層、語言翻譯處理層、數(shù)據(jù)存取層d) 應用層、語言翻譯處理層、數(shù)據(jù)存取層、數(shù)據(jù)存儲層32、在 sql 語言的 select 語句中,實現(xiàn)

50、投影操作的是( a )子句。a、select b、from c、where d、grou by33、sql 中,“age in(20,22)”的語義是( d )。a)age=20 b)age 20 c)age =20 and age =22 d)age =20 or age =2234 sql 中,聚合函數(shù) count(列名)用于( c )a計算元組個數(shù) b計算屬性的個數(shù)c對一列中的非空值計算個數(shù) d對一列中的非空值和空值計算個數(shù) 35、transact-sql 對標準 sql 的擴展主要表現(xiàn)為(a )。a. 加入了程序控制結構和變量 b. 加入了建庫和建表語句c. 提供了分組(group b

51、y)查詢功能 d. 提供了 min、max 統(tǒng)計函數(shù) 36、已知關系:廠商(廠商號,廠名) pk=廠商號產(chǎn)品(產(chǎn)品號,顏色,廠商號) pk=產(chǎn)品號,fk=廠商號假設兩個關系中已經(jīng)存在如圖所示元組:廠商產(chǎn)品廠商號c01c02廠名宏達立仁產(chǎn)品號p01p02顏色紅黃廠商號c01c03c03廣源若再往產(chǎn)品關系中插入如下元組:i(p03,紅,c02) ii(p01,藍,c01)iii(p04,白,c04) iv(p05,黑,null)能夠插入的元組是( d )a i,ii,iv b i,iii c i,ii d i,iv37、設有一個關系: dept(dno,dname),如果要找出倒數(shù)第三個字母為 w,并 且至少包含 4 個字母的 dname,則查詢條件子句應寫成 where dname like ( b ) a _ _ w _ % b _ % w _ _ c _ w _ _ d _ w _ %38、下列 sql 語句中,修改表結構的是(d )。a、cre

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論