數(shù)據(jù)庫復(fù)習(xí)題 (3).doc_第1頁
數(shù)據(jù)庫復(fù)習(xí)題 (3).doc_第2頁
數(shù)據(jù)庫復(fù)習(xí)題 (3).doc_第3頁
數(shù)據(jù)庫復(fù)習(xí)題 (3).doc_第4頁
數(shù)據(jù)庫復(fù)習(xí)題 (3).doc_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

;.選擇:1、數(shù)據(jù)庫(DB),數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關(guān)系是( )。 A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS正確答案: A 2、下列四項(xiàng)中,不屬于數(shù)據(jù)庫系統(tǒng)特點(diǎn)的是( ) 。 A. 數(shù)據(jù)共享 B. 數(shù)據(jù)完整性 C. 數(shù)據(jù)冗余度高 D. 數(shù)據(jù)獨(dú)立性高正確答案:C 3、關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別是( )。 A. 實(shí)體完整性、參照完整性、用戶自定義完整性 B. 數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束 C. 數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢 D. 外模式、模式、內(nèi)模式 正確答案: B4、一個(gè)關(guān)系只有一個(gè)( ) 。 A. 候選碼 B. 外碼 C. 超碼 D. 主碼 正確答案: D5、關(guān)系模型中,一個(gè)碼是( )。 A. 可以由多個(gè)任意屬性組成 B. 至多由一個(gè)屬性組成 C. 由一個(gè)或多個(gè)屬性組成,其值能夠惟一標(biāo)識(shí)關(guān)系中一個(gè)元組 D. 以上都不是 正確答案: C6、關(guān)系代數(shù)中的連接操作是由( )操作組合而成 。 A. 選擇和投影 B. 選擇和笛卡爾積 C. 投影、選擇、笛卡爾積 D. 投影和笛卡爾積 正確答案: B7、SQL語言中,刪除一個(gè)視圖的命令是( )。 A. DELETE B. DROP C. CLEAR D. REMOVE 正確答案: B 8、 在SQL語言中的視圖VIEW是數(shù)據(jù)庫的( ) 。 A. 外模式 B. 模式 C. 內(nèi)模式 D. 存儲(chǔ)模式 正確答案: A9、若要撤銷數(shù)據(jù)庫中已經(jīng)存在的表S,可用( )。 A. DELETE TABLE S B. DELETE S C. DROP TABLE S D. DROP S 正確答案: C10、若要在基本表S中增加一列CN(課程名),可用( )。 A. ADD TABLE S(CN CHAR() B. ADD TABLE S ALTER(CN CHAR() C. ALTER TABLE S ADD(CN CHAR() D. ALTER TABLE S (ADD CN CHAR() 正確答案: C11、關(guān)系模式中,滿足2NF的模式( )。 A. 可能是1NF B. 必定是1NF C. 必定是3NF D. 必定是BCNF 正確答案: B12、消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是( )。 A. 1NF B. 2NF C. 3NF D. BCNF 正確答案: B 13、 關(guān)系模式的候選碼可以有1個(gè)或多個(gè),而主碼有( )。 A. 多個(gè) B. 0個(gè) C. 1個(gè) D. 1個(gè)或多個(gè) 正確答案: C 14、候選碼的屬性可以有( )。 A. 多個(gè) B. 0個(gè) C. 1個(gè) D. 1個(gè)或多個(gè)正確答案: D15、概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類最著名的模型是( ) 。 A. 層次模型 B. 關(guān)系模型 C. 網(wǎng)狀模型 D. 實(shí)體-關(guān)系模型 正確答案: D16、在數(shù)據(jù)庫設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于( )。 A. 需求分析階段 B. 邏輯設(shè)計(jì)階段 C. 概念設(shè)計(jì)階段 D. 物理設(shè)計(jì)階段 正確答案: B17、SQL語言中的COMMIT語句的主要作用是( )。 A. 結(jié)束程序 B. 返回系統(tǒng) C. 提交事務(wù) D. 存儲(chǔ)數(shù)據(jù) 正確答案: C18、SQL語言中用( )語句實(shí)現(xiàn)事務(wù)的回滾 A. CREATE TABLE B. ROLLBACK C. GRANT和REVOKE D. COMMIT 正確答案: B19、以下( )不屬于實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)安全性的主要技術(shù)和方法。 A. 存取控制技術(shù) B. 視圖技術(shù) C. 審計(jì)技術(shù) D. 出入機(jī)房登記和加防盜門 正確答案: D 20、SQL中的視圖機(jī)制提高了數(shù)據(jù)庫系統(tǒng)的( )。 A. 完整性 B. 并發(fā)控制 C. 隔離性 D. 安全性 正確答案: D 21、SQL語言的GRANT和REVOKE語句主要是用來維護(hù)數(shù)據(jù)庫的( )。 A. 完整性 B. 可靠性 C. 安全性 D. 一致性 正確答案: C22、找出下面SQL命令中的數(shù)據(jù)控制命令( )。 A. GRANT B. COMMIT C. UPDATE D. SELECT 正確答案: A 23、下述SQL命令中,允許用戶定義新關(guān)系時(shí),引用其他關(guān)系的主碼作為外碼的是( )。A. INSERT B. DELETE C. REFERENCES D. SELECT正確答案: C24、數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)是( C)。A、兩級(jí)模式結(jié)構(gòu)和一級(jí)映象B、三級(jí)模式結(jié)構(gòu)和一級(jí)映象C、三級(jí)模式結(jié)構(gòu)和兩級(jí)映象D、三級(jí)模式結(jié)構(gòu)和三級(jí)映象。25、SQL語言稱為( C)。A、結(jié)構(gòu)化定義語言 B、結(jié)構(gòu)化控制語言C、結(jié)構(gòu)化查詢語言 D、結(jié)構(gòu)人操縱語言26、當(dāng)前應(yīng)用最廣泛的數(shù)據(jù)模型是( B)。A、E-R模型B、關(guān)系模型 C、網(wǎng)狀模型 D、層次模型27、下列四項(xiàng)中,不屬于數(shù)據(jù)庫特點(diǎn)的是( D)。A、數(shù)據(jù)共享 B、數(shù)據(jù)完整性C、數(shù)據(jù)冗余較小 D、數(shù)據(jù)獨(dú)立性低28、數(shù)據(jù)庫中存儲(chǔ)的是( D)。A、數(shù)據(jù) B、數(shù)據(jù)模型C、數(shù)據(jù)之間的聯(lián)系D、數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系29、在一個(gè)關(guān)系中,不能有相同的( B)。A、數(shù)據(jù)項(xiàng)B、屬性 C、分量 D、域30、數(shù)據(jù)依賴討論的問題是( C)。A、關(guān)系之間的數(shù)據(jù)關(guān)系 B、元組之間的數(shù)據(jù)關(guān)系 C、屬性之間的數(shù)據(jù)關(guān)系 D、函數(shù)之間的數(shù)據(jù)關(guān)系31、表達(dá)式123+456的值是( C)。A、123456 B、579 C、123456 D、”123456”32、下列( B)語句用于在表中添加數(shù)據(jù)。A、SELECT B、INSERT C、GRANT D、DELETE33、區(qū)分不同實(shí)體的依據(jù)是( B)。 。 A、名稱 B、屬性 C、對(duì)象 D、概念34、關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別是( B )。 A、實(shí)體完整性、參照完整性、用戶自定義完整性B、數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束C、數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢D、外模式、模式、內(nèi)模式35、一個(gè)關(guān)系中能唯一標(biāo)識(shí)每一個(gè)元組的屬性為( B)。A、候選碼 B、主屬性 C、數(shù)據(jù)項(xiàng) D、主屬性值36、在創(chuàng)建表時(shí),( D)是不能指定的。A、表名 B、列名 C、列屬性 D、表中的數(shù)據(jù)37、使用( C)語句可以創(chuàng)建索引。A、CREATE DATEBASE B、CREATE VIEW C、CREATE INDEX D、CREATE TABLE38、執(zhí)行存儲(chǔ)過程的命令是( B)。A、DO B、EXECUTE C、EXE D、DOIT39、下列( C)不是對(duì)事務(wù)的操作。A、啟動(dòng) B、回滾 C、暫停 D、提交40、無法與SQL Server數(shù)據(jù)庫進(jìn)行導(dǎo)入導(dǎo)出操作的是( C)。A、文本文件 B、Excel文件 C、Word文件 D、Access文件41、數(shù)據(jù)庫快照是在( A)級(jí)運(yùn)行的。A、數(shù)據(jù)頁 B、數(shù)據(jù)行 C、數(shù)據(jù)表 D、數(shù)據(jù)庫42、現(xiàn)實(shí)世界中實(shí)體及實(shí)體間的各種聯(lián)系均以( D)的形式來表示。A、實(shí)體 B、屬性 C、元組 D、關(guān)系43、關(guān)系模式中,滿足2NF的模式( B)。A、可能是1NF B、必定是1NF C、必定是3NF D、必定是BCNF填空:1、數(shù)據(jù)庫數(shù)據(jù)具有_、_和_三個(gè)基本特點(diǎn)。正確答案: 永久存儲(chǔ) 有組織 可共享 2、數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的一個(gè)重要組成部分,它的功能包括_、_、_、_。正確答案: 數(shù)據(jù)定義功能 數(shù)據(jù)操縱功能 數(shù)據(jù)庫的運(yùn)行管理 數(shù)據(jù)庫的建立和維護(hù)功能 3、數(shù)據(jù)庫管理技術(shù)的發(fā)展是與計(jì)算機(jī)技術(shù)及其應(yīng)用的發(fā)展聯(lián)系在一起的,它經(jīng)歷了三個(gè)階段:_階段,_階段和_階段。正確答案: 人工管理 文件系統(tǒng) 數(shù)據(jù)庫系統(tǒng) 4、.模式(Schema)是數(shù)據(jù)庫中全體數(shù)據(jù)的_和_的描述,它僅僅涉及到_的描述,不涉及到具體的值。正確答案: 邏輯結(jié)構(gòu) 特征 型 5、三級(jí)模式之間的兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的_和_。正確答案: 邏輯獨(dú)立性 物理獨(dú)立性 6、數(shù)據(jù)模型的三要素是指_,_,_。實(shí)際數(shù)據(jù)庫系統(tǒng)中所支持的主要數(shù)據(jù)模型是_,_,_。正確答案: 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作 完整性約束 關(guān)系模型 層次模型 網(wǎng)狀模型7、關(guān)系的完整性約束條件包括三大類:_、_和_。正確答案: 實(shí)體完整性 參照完整性 用戶定義的完整性8、關(guān)系數(shù)據(jù)模型中,二維表的列稱為_,二維表的行稱為_。正確答案: 屬性 記錄或元組9、已知系(系編號(hào),系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專業(yè),系編號(hào))兩個(gè)關(guān)系,系關(guān)系的主碼是_,學(xué)生關(guān)系的主碼是_,學(xué)生關(guān)系的外碼是_。正確答案: 系編號(hào) 學(xué)號(hào) 系編號(hào) 10、SQL的中文全稱是_。SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外,還具有_和_的功能,它是一個(gè)綜合性的功能強(qiáng)大的語言。正確答案: 結(jié)構(gòu)化查詢語言 數(shù)據(jù)定義 數(shù)據(jù)控制11、在關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL中,實(shí)現(xiàn)數(shù)據(jù)檢索的語句命令是_。正確答案: SELECT 12、視圖是從_中導(dǎo)出的表,數(shù)據(jù)庫中實(shí)際存放的是視圖的_。正確答案: 基本表或視圖 定義13、在一個(gè)關(guān)系R中,若每個(gè)數(shù)據(jù)項(xiàng)都是不可再分割的,那么R一定屬于_ 。正確答案: 第一范式(1NF) 14、若關(guān)系為1NF,且它的每一非主屬性都_ 候選碼,則該關(guān)系為2NF。正確答案: 完全函數(shù)依賴于 15、如果關(guān)系模式R是第二范式,且每個(gè)非主屬性都不傳遞依賴于R的候選碼,則稱R為_ 關(guān)系模式。正確答案: 3NF 16、._ 是數(shù)據(jù)庫中存放數(shù)據(jù)的基本單位。正確答案: 表 17、唯一標(biāo)識(shí)實(shí)體的屬性集稱為_ 。正確答案: 碼 18、實(shí)體之間的聯(lián)系有_ 、_ 、_三種。正確答案: 一對(duì)一 一對(duì)多 多對(duì)多 19、數(shù)據(jù)庫系統(tǒng)中可能發(fā)生各種各樣的故障,大致可以分為_ 、_ 、_ 和 _ 等。正確答案: 事務(wù)故障 系統(tǒng)故障 介質(zhì)故障 計(jì)算機(jī)病毒 20、事務(wù)具有四個(gè)特性:它們是_ 、_ 、_ 和 _ 。這個(gè)四個(gè)特性也簡稱為_特性。正確答案: 原子性(Atomicity) 一致性(Consistency) 隔離性(Isolation) 持續(xù)性(Durability) ACID 21、把數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)(亦稱為一致狀態(tài))的功能,這就是_ 。正確答案: 數(shù)據(jù)庫的恢復(fù) 22、在數(shù)據(jù)庫系統(tǒng)中,定義存取權(quán)限稱為_ 。SQL語言用_語句向用戶授予對(duì)數(shù)據(jù)的操作權(quán)限,用_語句收回授予的權(quán)限。正確答案: 授權(quán) GRANT REVOKE 23、數(shù)據(jù)庫角色是被命名的一組與_ 相關(guān)的權(quán)限,角色是_的集合。正確答案: 數(shù)據(jù)庫操作 權(quán)限 24、數(shù)據(jù)庫的完整性是指數(shù)據(jù)的_ 和 _。正確答案: 正確性 相容性25、SQL標(biāo)準(zhǔn)使用了一系列概念來描述完整性,包括關(guān)系模型的_ 、_和 _完整性。正確答案: 實(shí)體完整性 參照完整性 用戶定義 簡答:1、數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?正確答案: 數(shù)據(jù)庫定義功能; 數(shù)據(jù)存取功能; 數(shù)據(jù)庫運(yùn)行管理; 數(shù)據(jù)庫的建立和維護(hù)功能。 2、試述數(shù)據(jù)庫系統(tǒng)的組成。正確答案: 數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。 3、試述SQL語言的特點(diǎn)。正確答案: (1)綜合統(tǒng)一。(2)高度非過程化。(3)面向集合的操作方式。(4)以同一種語法結(jié)構(gòu)提供兩種使用方式。(5)語言簡捷,易學(xué)易用。 4、試述視圖的優(yōu)點(diǎn)。正確答案: (1)視圖能夠簡化用戶的操作。 (2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。 (3)視圖對(duì)重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨(dú)立性。 (4)視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。 5、試述查詢優(yōu)化的一般步驟。正確答案: 各個(gè)關(guān)系系統(tǒng)的優(yōu)化方法不盡相同,大致的步驟可以歸納如下: (1)把查詢轉(zhuǎn)換成某種內(nèi)部表示,通常用的內(nèi)部表示是語法樹。 (2)把語法樹轉(zhuǎn)換成標(biāo)準(zhǔn)(優(yōu)化)形式。 即利用優(yōu)化算法,把原始的語法樹轉(zhuǎn)換成優(yōu)化的形式。 (3)選擇低層的存取路徑。 (4)生成查詢計(jì)劃,選擇代價(jià)最小的。 6、試述數(shù)據(jù)庫設(shè)計(jì)過程的各個(gè)階段上的設(shè)計(jì)描述。正確答案: 各階段的設(shè)計(jì)要點(diǎn)如下: 1) 需求分析:準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。 2) 概念結(jié)構(gòu)設(shè)計(jì):通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。 3) 邏輯結(jié)構(gòu)設(shè)計(jì):將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。 4) 數(shù)據(jù)庫物理設(shè)計(jì):為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。 5) 數(shù)據(jù)庫實(shí)施:設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)行。 6) 數(shù)據(jù)庫運(yùn)行和維護(hù):在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。 7、試述事務(wù)的概念及事務(wù)的四個(gè)特性。正確答案: 事務(wù)是用戶定義的一個(gè)數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個(gè)不可分割的工作單位。 事務(wù)具有四個(gè)特性:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持續(xù)性(Durability)。這個(gè)四個(gè)特性也簡稱為ACID特性。 原子性:事務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。 一致性:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。 隔離性:一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)其他并發(fā)事務(wù)是隔離的,并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾。 持續(xù)性:持續(xù)性也稱永久性(Permanence),指一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來的其他操作或故障不應(yīng)該對(duì)其執(zhí)行結(jié)果有任何影響。 8、試述實(shí)現(xiàn)數(shù)據(jù)庫安全性控制的常用方法和技術(shù)。答:實(shí)現(xiàn)數(shù)據(jù)庫安全性控制的常用方法和技術(shù)有:( l )用戶標(biāo)識(shí)和鑒別:該方法由系統(tǒng)提供一定的方式讓用戶標(biāo)識(shí)自己的名字或身份。每次用戶要求進(jìn)入系統(tǒng)時(shí),由系統(tǒng)進(jìn)行核對(duì),通過鑒定后才提供系統(tǒng)的使用權(quán)。( 2 )存取控制:通過用戶權(quán)限定義和合法權(quán)檢查確保只有合法權(quán)限的用戶訪問數(shù)據(jù)庫,所有未被授權(quán)的人員無法存取數(shù)據(jù)。例如CZ 級(jí)中的自主存取控制( DAC ) , Bl 級(jí)中的強(qiáng)制存取控制(MAC )。( 3 )視圖機(jī)制:為不同的用戶定義視圖,通過視圖機(jī)制把要保密的數(shù)據(jù)對(duì)無權(quán)存取的用戶隱藏起來,從而自動(dòng)地對(duì)數(shù)據(jù)提供一定程度的安全保護(hù)。( 4 )審計(jì):建立審計(jì)日志,把用戶對(duì)數(shù)據(jù)庫的所有操作自動(dòng)記錄下來放入審計(jì)日志中,DBA 可以利用審計(jì)跟蹤的信息,重現(xiàn)導(dǎo)致數(shù)據(jù)庫現(xiàn)有狀況的一系列事件,找出非法存取數(shù)據(jù)的人、時(shí)間和內(nèi)容等。( 5 )數(shù)據(jù)加密:對(duì)存儲(chǔ)和傳輸?shù)臄?shù)據(jù)進(jìn)行加密處理,從而使得不知道解密算法的人無法獲知數(shù)據(jù)的內(nèi)容。9、需求分析階段的設(shè)計(jì)目標(biāo)是什么?調(diào)查的內(nèi)容是什么?答:需求分析階段的設(shè)計(jì)目標(biāo)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。調(diào)查的內(nèi)容是“數(shù)據(jù)夕和“處理”,即獲得用戶對(duì)數(shù)據(jù)庫的如下要求: ( l )信息要求,指用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容與性質(zhì),由信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫中需要存儲(chǔ)哪些數(shù)據(jù); ( 2 )處理要求,指用戶要完成什么處理功能,對(duì)處理的響應(yīng)時(shí)間有什么要求,處理方式是批處理還是聯(lián)機(jī)處理; ( 3 )安全性與完整性要求。10、數(shù)據(jù)字典的內(nèi)容和作用是什么?答:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合。數(shù)據(jù)字典的內(nèi)容通常包括: ( l )數(shù)據(jù)項(xiàng); ( 2 )數(shù)據(jù)結(jié)構(gòu); ( 3 )數(shù)據(jù)流; ( 4 )數(shù)據(jù)存儲(chǔ); ( 5 )處理過程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典通過對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。數(shù)據(jù)字典的作用:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,在需求分析階段建立,是下一步進(jìn)行概念設(shè)計(jì)的基礎(chǔ),并在數(shù)據(jù)庫設(shè)計(jì)過程中不斷修改、充實(shí)、完蓋。設(shè)計(jì)1、設(shè)有如下關(guān)系表R:R(NO,NAME,SEX,AGE,CLASS),主碼是NO (1) 插入一個(gè)記錄(25,“李明”,“男”,21,“95031”);_。 (2) 插入“95031”班學(xué)號(hào)為30,姓名為“鄭和”的學(xué)生記錄;_。 (3) 將學(xué)號(hào)為10的學(xué)生姓名改為“王華”;_。 (4) 將所有“95101”班號(hào)改為“95091”;_。 (5) 刪除學(xué)號(hào)為20的學(xué)生記錄;_。 (6) 刪除姓“王”的學(xué)生記錄;_。正確答案: (1) INSERT INTO R VALUES(25,李明,男,21,95031) (2) INSERT INTO R(NO,NAME,CLASS) VALUES(30,鄭和,95031) (3) UPDATE R SET NAME=王華 WHERE NO=10 (4) UPDATE R SET CLASS=95091 WHERE CLASS=95101 (5) DELETE FROM R WHERE NO=20 (6) DELETE FROM R WHERE NAME LIKE “王 2、假設(shè)有下面兩個(gè)關(guān)系模式: 職工(職工號(hào),姓名,年齡,職務(wù),工資,部門號(hào)),其中職工號(hào)為主碼; 部門(部門號(hào),名稱,經(jīng)理名,電話),其中部門號(hào)為主碼; 用SQL語言定義這兩個(gè)關(guān)系模式,要求在模式中完成以下完整性約束條件的定義: 定義每個(gè)模式的主碼;定義參照完整性;定義職工年齡不得超過60歲。正確答案: CREATE TABLE DEPT (Deptno NUMBER(2), Deptname VARCHAR(10), Manager VARCHAR(10), PhoneNumber Char(12) CONSTRAINT PK_SC PRIMARY KEY (Deptno); CREATE TABLE EMP (Empno NUMBER(4), Ename VARCHAR(10), Age NUMBER(2), CONSTRAINT C1 CHECK (Aage = 60), Job VARCHAR(9), Sal NUMBER(7,2), Deptno NUMBER(2), CONSTRAINT FK_DEPTNO FOREIGN KEY (Deptno) REFERENCES DEPT(Deptno); 3、設(shè)教學(xué)數(shù)據(jù)庫中有三個(gè)基本表: 學(xué)生表S(SNO,SNAME,SEX,AGE,DEPT),其屬性分別表示學(xué)號(hào)、學(xué)生姓名、性別、年齡、所在系;課程表C(CNO,CNAME,TEACHER),其屬性分別表示課程號(hào)、課程名、上課教師;選修表SC(SNO,CNO,GRADE),其屬性分別表示學(xué)號(hào)、課程號(hào)、成績。 1)、請(qǐng)用E-R圖描述上述三個(gè)基本表。2)、寫出創(chuàng)建學(xué)生表S的SQL命令,各字段的類型及長度應(yīng)根據(jù)實(shí)際情況確定。其中學(xué)號(hào)屬性設(shè)為主碼。CREATE TABLE S (Sno CHAR(5) primary key, Sname CHAR(20), Ssex CHAR(1), Sage INT, Sdept CHAR(15); 3)、限制學(xué)生表S的SEX字段的值只接受“男”和“女”兩個(gè)。ALTER TABLE S ADD CONSTRAINT chk_sex CHECK (SEX in (男,女)4)、請(qǐng)用漢語句子闡述下述SQL語句的含義。SELECT CNOFROM C WHERE CNO NOT IN(SELECT CNO FROM S,SC WHERE S.SNO=SC.SNO AND SNAME=張三); 查詢張三同學(xué)沒有選修的課程的課程號(hào)。5)、檢索信息系(IS)和計(jì)算機(jī)科學(xué)系(CS)的學(xué)生的姓名和性別。SELECT SNAME,SSEX FROM SWHERE SDEPT IN (IS,CS)6)、查詢年齡在18到22之間的學(xué)生的姓名,年齡,所在系。 SELECT SNAME,SAGE,SDEPT FROM S WHERE SAGE BETWEEN 18 AND 227)、插入一條記錄(99001,張強(qiáng),男,22,經(jīng)管系)到學(xué)生表中。 INSERT INTO S VALUES(”99001”,”張強(qiáng)”,”男”,”22”,”經(jīng)管系”)4、學(xué)校有若干系,每個(gè)系有若干班級(jí)和教研室,每個(gè)教研室有若干教員,其中有的教授和副教授每人各帶若干研究生,每個(gè)班有若干學(xué)生,每個(gè)學(xué)生選修若干課程,每門課可由若干學(xué)生選修,請(qǐng)用E-R圖畫出此學(xué)校的概念模型。并將E-R圖轉(zhuǎn)換為關(guān)系模型。5、某工廠生產(chǎn)若干產(chǎn)品,每種產(chǎn)品由不同的零件組成,有的零件可用在不同的產(chǎn)品上。這些零件由不同的原材料制成,不同零件所用的材料可以相同。這些零件按所屬的不同產(chǎn)品分別放在倉庫中,原材料按照類別放在若干倉庫中。請(qǐng)用 E 一 R 圖畫出此工廠產(chǎn)品、零件、材料、倉庫的概念模型。6、假設(shè)有下面兩個(gè)關(guān)系模式:職工(職工號(hào),姓名,年齡,職務(wù),工資,部門號(hào)),其中職工號(hào)為主碼;部門(部門號(hào),名稱,經(jīng)理名,電話),其中部門號(hào)為主碼。用 sQL 語言定義這兩個(gè)關(guān)系模式,要求在模式中完成以下完整性約束條件的定義:定義每個(gè)模式的主碼;定義參照完整性;定義職工年齡不得超過 60 歲。答CREATE TABLE DEPT (Deptno NUMBER(2), Deptname VARCHAR(10),

溫馨提示

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

評(píng)論

0/150

提交評(píng)論