版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫應(yīng)用技術(shù)形成性考核冊(cè)(答案)2018數(shù)據(jù)庫應(yīng)用技術(shù)形成性考核冊(cè)(答案)2018數(shù)據(jù)庫應(yīng)用技術(shù)形成性考核冊(cè)(答案)2018V:1.0精細(xì)整理,僅供參考數(shù)據(jù)庫應(yīng)用技術(shù)形成性考核冊(cè)(答案)2018日期:20xx年X月第1章數(shù)據(jù)庫系統(tǒng)概述一、單項(xiàng)選擇題1、下列關(guān)于數(shù)據(jù)庫管理系統(tǒng)的說法,錯(cuò)誤的是(C)。A、數(shù)據(jù)庫管理系統(tǒng)與操作系統(tǒng)有關(guān),操作系統(tǒng)的類型決定了能夠運(yùn)行的數(shù)據(jù)庫管理系統(tǒng)的類型B、數(shù)據(jù)庫管理系統(tǒng)對(duì)數(shù)據(jù)庫文件的訪問必須經(jīng)過操作系統(tǒng)才能實(shí)現(xiàn)C、數(shù)據(jù)庫應(yīng)用程序可以不經(jīng)過數(shù)據(jù)庫管理系統(tǒng)而直接讀取數(shù)據(jù)庫文件D、數(shù)據(jù)庫管理系統(tǒng)對(duì)用戶隱藏了數(shù)據(jù)庫文件的存放位置和文件名2、下列關(guān)于用文件管理數(shù)據(jù)的說法,錯(cuò)誤的是(D)。A、用文件管理數(shù)據(jù),難以提供應(yīng)用程序?qū)?shù)據(jù)的獨(dú)立性B、當(dāng)存儲(chǔ)數(shù)據(jù)的文件名發(fā)生變化時(shí),必須修改訪問數(shù)據(jù)文件的應(yīng)用程序C、用文件存儲(chǔ)數(shù)據(jù)的方式難以實(shí)現(xiàn)數(shù)據(jù)訪問的安全控制D、將相關(guān)的數(shù)據(jù)存儲(chǔ)在一個(gè)文件中,有利于用戶對(duì)數(shù)據(jù)進(jìn)行分類,因此也可以加快用戶操作數(shù)據(jù)的效率3、數(shù)據(jù)庫系統(tǒng)的物理獨(dú)立性是指(D)。A、不會(huì)因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序B、不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)結(jié)構(gòu)的變化而影響應(yīng)用程序C、不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)策略的變化而影響數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)D、不會(huì)因?yàn)閿?shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序4、數(shù)據(jù)庫系統(tǒng)是由若干部分組成的。下列不屬于數(shù)據(jù)庫系統(tǒng)組成部分的是(B)。A、數(shù)據(jù)庫B、操作系統(tǒng)C、應(yīng)用程序D、數(shù)據(jù)庫管理系統(tǒng)5、數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu)的劃分,有利于(A)。A、數(shù)據(jù)的獨(dú)立性B、管理數(shù)據(jù)庫文件C、建立數(shù)據(jù)庫D、操作系統(tǒng)管理數(shù)據(jù)庫6、在數(shù)據(jù)庫的三級(jí)模式中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的是(B)。A、內(nèi)模式B、模式C、外模式D、其他7、在用數(shù)據(jù)模型描述數(shù)據(jù)時(shí),一般要求數(shù)據(jù)模型要滿足三個(gè)要求。下列描述中,不屬于數(shù)據(jù)模型應(yīng)滿足要求的是(A)。A、能夠描述并發(fā)數(shù)據(jù)B、能夠真實(shí)地模擬現(xiàn)實(shí)世界C、容易被業(yè)務(wù)人員理解D、能夠方便地在計(jì)算機(jī)上實(shí)現(xiàn)8、數(shù)據(jù)模型三要素是指(B)。A、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)對(duì)象和數(shù)據(jù)共享B、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束C、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的安全控制D、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的可靠性9.下列關(guān)于實(shí)體聯(lián)系模型中聯(lián)系的說法,錯(cuò)誤的是(D)。A、一個(gè)聯(lián)系可以只與一個(gè)實(shí)體有關(guān)B、一個(gè)聯(lián)系可以與兩個(gè)實(shí)體有關(guān)C、一個(gè)聯(lián)系可以與多個(gè)實(shí)體有關(guān)D、一個(gè)聯(lián)系可以不與任何實(shí)體有關(guān)10.?dāng)?shù)據(jù)庫系統(tǒng)中的三級(jí)模式以及模式間的映像提供了數(shù)據(jù)的獨(dú)立性。下列關(guān)于兩級(jí)映像的說法,正確的是(C)。A、外模式到模式的映像是由應(yīng)用程序?qū)崿F(xiàn)的,模式到內(nèi)模式的映像是由DBMS實(shí)現(xiàn)的B、外模式到模式的映像是由DBMS實(shí)現(xiàn)的,模式到內(nèi)模式的映像是由應(yīng)用程序?qū)崿F(xiàn)的C、外模式到模式的映像以及模式到內(nèi)模式的映像都是由DBMS實(shí)現(xiàn)的D、外模式到模式的映像以及模式到內(nèi)模式的映像都是由應(yīng)用程序?qū)崿F(xiàn)的二、判斷題1、使用數(shù)據(jù)庫管理數(shù)據(jù)可以實(shí)現(xiàn)數(shù)據(jù)的相互獨(dú)立。(×)2、數(shù)據(jù)庫管理系統(tǒng)是一個(gè)系統(tǒng)軟件,這個(gè)軟件主要負(fù)責(zé)將磁盤上的數(shù)據(jù)庫文件讀入到內(nèi)存中。(×)3、數(shù)據(jù)的特征分為靜態(tài)特征和動(dòng)態(tài)特征(√)4、E-R模型是一種用于描述數(shù)據(jù)的組織形式的模型(×)5、數(shù)據(jù)庫三級(jí)模式中,外模式到模式的映像提供了數(shù)據(jù)的邏輯獨(dú)立性(√)三、簡(jiǎn)答題1、與文件管理相比,數(shù)據(jù)庫管理有哪些優(yōu)點(diǎn)(1)相互關(guān)聯(lián)的數(shù)據(jù)集合;(2)較少的數(shù)據(jù)冗余;(3)程序與數(shù)據(jù)相互獨(dú)立;(4)保證數(shù)據(jù)的安全可靠;(5)最大限度地保證數(shù)據(jù)的正確性;(6)數(shù)據(jù)可以共享并能保證數(shù)據(jù)的一致性。2、數(shù)據(jù)獨(dú)立性指的是什么它能帶來哪些好處數(shù)據(jù)獨(dú)立性包括邏輯獨(dú)立性和物理獨(dú)立性兩部分。物理獨(dú)立性是指當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),不影響應(yīng)用程序的特性;邏輯獨(dú)立性是指當(dāng)表達(dá)現(xiàn)實(shí)世界的信息內(nèi)容發(fā)生變化時(shí),不影響應(yīng)用程序的特性。這兩個(gè)獨(dú)立性使用戶只需關(guān)心邏輯層即可,同時(shí)增強(qiáng)了應(yīng)用程序的可維護(hù)性。3、說明實(shí)體-聯(lián)系模型中的實(shí)體、屬性和聯(lián)系的概念。實(shí)體是具有公共性質(zhì)的并可相互區(qū)分的現(xiàn)實(shí)世界對(duì)象的集合。屬性是實(shí)體所具有的特征或性質(zhì)。聯(lián)系是實(shí)體之間的關(guān)聯(lián)關(guān)系。第2章關(guān)系數(shù)據(jù)庫理論一、單項(xiàng)選擇題1、下列不屬于數(shù)據(jù)模型三要素的是(C)。A、數(shù)據(jù)結(jié)構(gòu)B、數(shù)據(jù)操作C、數(shù)據(jù)庫管理系統(tǒng)D、數(shù)據(jù)完整性約束2、關(guān)于傳統(tǒng)關(guān)系代數(shù)的說法,錯(cuò)誤的是(B)。A、集合的并運(yùn)算要求參與運(yùn)算的兩個(gè)關(guān)系必須具有相同的目B、有m目x行數(shù)據(jù)的關(guān)系R和有n目y行數(shù)據(jù)的關(guān)系S進(jìn)行笛卡爾積運(yùn)算,其結(jié)果是有(m+n)目和(x+y)行數(shù)據(jù)的關(guān)系C、對(duì)m目的關(guān)系R進(jìn)行選擇運(yùn)算,其結(jié)果關(guān)系一定也是m目的D、對(duì)m行數(shù)據(jù)的關(guān)系R進(jìn)行投影運(yùn)算,其結(jié)果關(guān)系的行數(shù)可能小于m3、關(guān)于自然連接的說法,錯(cuò)誤的是(B)。A、自然連接的連接條件一定是等值連接B、進(jìn)行自然連接的兩個(gè)關(guān)系必須具有相同的列C、對(duì)兩個(gè)關(guān)系進(jìn)行相同條件的自然連接和等值連接,自然連接結(jié)果的列個(gè)數(shù)一定少于等值連接結(jié)果的列個(gè)數(shù)D、自然連接是一種特殊的等值連接4、關(guān)于集合并運(yùn)算的說法,正確的是(C)。A、進(jìn)行并運(yùn)算的兩個(gè)關(guān)系必須具有相同數(shù)目的行個(gè)數(shù)B、進(jìn)行并運(yùn)算的兩個(gè)關(guān)系必須具有相同數(shù)目的行個(gè)數(shù)和列個(gè)數(shù)C、進(jìn)行并運(yùn)算的兩個(gè)關(guān)系的列個(gè)數(shù)必須相同,對(duì)應(yīng)列的語義相同D、如果兩個(gè)集合包含相同的數(shù)據(jù)行,則這個(gè)關(guān)系的并運(yùn)算結(jié)果也將包含這些重復(fù)的數(shù)據(jù)行5、對(duì)關(guān)系模式進(jìn)行規(guī)范化的主要目的是(B)。A、提高數(shù)據(jù)操作效率B、維護(hù)數(shù)據(jù)的一致性C、加強(qiáng)數(shù)據(jù)的安全性D、為用戶提供更快捷的數(shù)據(jù)操作6、如果有函數(shù)依賴X→Y,并且對(duì)X的某個(gè)真子集X’,有X’→Y成立,則稱(B)。A、Y完全函數(shù)依賴于XB、Y部分函數(shù)依賴于XC、X完全函數(shù)依賴于YD、X部分函數(shù)依賴于Y7、下列關(guān)于第三范式的說法,錯(cuò)誤的是(D)。A、第三范式的關(guān)系模式一定是第二范式的B、第三范式的關(guān)系模式一定也是第一范式的C、第三范式的關(guān)系模式一定不包含部分函數(shù)依賴和傳遞函數(shù)依賴D、第三范式的關(guān)系模式一定不包含傳遞函數(shù)依賴,但可以包含部分函數(shù)依賴8、有關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,所在系,系主任),設(shè)一個(gè)系只有一個(gè)系主任,則該關(guān)系模式至少屬于(B)。A、第一范式B、第二范式C、第三范式D、BC范式9、屬于傳統(tǒng)的集合運(yùn)算是(D)。A、選擇運(yùn)算B、投影運(yùn)算C、連接運(yùn)算D、并運(yùn)算10、用于表達(dá)關(guān)系代數(shù)中投影運(yùn)算的運(yùn)算符是(B)A、бB、∏C、∞D(zhuǎn)、+二、判斷題1、選擇、投影和連接操作屬于傳統(tǒng)的關(guān)系運(yùn)算(×)2、SQL語音的特點(diǎn)是過程化(×)3、使用FORENCEKEY約束可以實(shí)現(xiàn)參照完整性約束(√)4、一個(gè)關(guān)系模式只能有一個(gè)候選鍵(×)5、限制“年齡”列取值范圍在0~160的約束表達(dá)式是:check(年齡in0~160)(×)三.簡(jiǎn)答題1、關(guān)系數(shù)據(jù)庫的三個(gè)完整性約束是什么各是什么含義實(shí)體完整性、參照完整性和用戶定義的完整性。實(shí)體完整性指關(guān)系數(shù)據(jù)庫中所有的表都必須有主鍵。參照完整性用于描述和約束實(shí)體之間的關(guān)聯(lián)關(guān)系。用戶定義的完整性是針對(duì)某一具體應(yīng)用領(lǐng)域定義的數(shù)據(jù)約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足應(yīng)用語義的要求。2、設(shè)有關(guān)系模式:學(xué)生修課(學(xué)號(hào),姓名,所在系,性別,課程號(hào),課程名,學(xué)分,成績(jī))。設(shè)一個(gè)學(xué)生可選多門課程,一門課程可以被多名學(xué)生選。每位學(xué)生由學(xué)號(hào)惟一標(biāo)識(shí),一個(gè)學(xué)生只在一個(gè)系學(xué)習(xí);每門課程由課程號(hào)惟一標(biāo)識(shí)。每個(gè)學(xué)生選的每門課程有惟一的成績(jī)。(1)請(qǐng)指出此關(guān)系模式的候選鍵。(2)寫出該關(guān)系模式的函數(shù)依賴集。(3)該關(guān)系模式屬于第幾范式并簡(jiǎn)單說明理由。(4)若不是第三范式的,請(qǐng)將其規(guī)范化為第三范式關(guān)系模式,并指出分解后的每個(gè)關(guān)系模式的主鍵和外鍵。答:(1)候選鍵:(學(xué)號(hào),課程號(hào))(2)學(xué)號(hào)→姓名,學(xué)號(hào)→所在系,學(xué)號(hào)→性別,課程號(hào)→課程名,課程號(hào)→學(xué)分,(學(xué)號(hào),課程號(hào))→成績(jī)(3)屬于第二范式,因?yàn)榇嬖诓糠趾瘮?shù)依賴:學(xué)號(hào)→姓名。(4)第三范式關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,所在系,性別)課程(課程號(hào),課程名,學(xué)分)考試(學(xué)號(hào),課程號(hào),成績(jī)),學(xué)號(hào)為引用學(xué)生的外鍵,課程號(hào)為引用課程的外鍵。3、設(shè)有關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,所在系,班號(hào),班主任,系主任),其語義為:一個(gè)學(xué)生只在一個(gè)系的一個(gè)班學(xué)習(xí),一個(gè)系只有一個(gè)系主任,一個(gè)班只有一名班主任,一個(gè)系可以有多個(gè)班。(1)請(qǐng)指出此關(guān)系模式的候選鍵。(2)寫出該關(guān)系模式的函數(shù)依賴集。(3)該關(guān)系模式屬于第幾范式并簡(jiǎn)單說明理由。(4)若不是第三范式的,請(qǐng)將其規(guī)范化為第三范式關(guān)系模式,并指出分解后的每個(gè)關(guān)系模式的主鍵和外鍵。答:(1)候選鍵:學(xué)號(hào)(2)學(xué)號(hào)→姓名,學(xué)號(hào)→所在系,學(xué)號(hào)→班號(hào),班號(hào)→班主任,所在系→系主任(3)第二范式,因?yàn)橛校簩W(xué)號(hào)→班號(hào),班號(hào)→班主任,因此存在傳遞函數(shù)依賴:學(xué)號(hào)班主任(4)第三范式關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,所在系,班號(hào)),班號(hào)為引用班的外鍵,所在系為引用系的外鍵。班(班號(hào),班主任)系(系名,系主任)第3章創(chuàng)建數(shù)據(jù)庫一、單項(xiàng)選擇題1、屬于SQLServer2008最核心服務(wù)的是(A)。A、數(shù)據(jù)庫引擎服務(wù)B、SQLServerManagementStudioC、SQLServer配置管理器D、SQLServer管理工具2、關(guān)于SQLServer數(shù)據(jù)庫的說法,正確的是(A)。A、一個(gè)數(shù)據(jù)庫可由多個(gè)數(shù)據(jù)文件和多個(gè)日志文件組成B、一個(gè)數(shù)據(jù)庫只能包含一個(gè)日志文件,但可包含多個(gè)數(shù)據(jù)文件C、一個(gè)數(shù)據(jù)庫的所有數(shù)據(jù)文件必須存放在相同的物理位置D、一個(gè)數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件必須存放在不同的物理位置3、關(guān)于擴(kuò)大SQLServer數(shù)據(jù)庫空間的說法,錯(cuò)誤的是(D)。A、可以擴(kuò)大數(shù)據(jù)文件和日志文件的空間B、可以通過添加新文件的方法擴(kuò)大數(shù)據(jù)庫空間C、可以直接擴(kuò)大數(shù)據(jù)文件的空間D、只能通過添加新文件的方法擴(kuò)大日志的空間4、下列關(guān)于收縮SQLServer數(shù)據(jù)庫空間的說法,錯(cuò)誤的是(C)。A、可以收縮某個(gè)指定數(shù)據(jù)文件的空間B、可以收縮某個(gè)指定日志文件的空間C、收縮數(shù)據(jù)文件空間時(shí)不能小于該文件的初始大小D、收縮數(shù)據(jù)庫有縮小整個(gè)數(shù)據(jù)庫空間大小和縮小某個(gè)文件大小兩種方式5、屬于SQLServer推薦的日志文件擴(kuò)展名是(D)A、.dataB、.mdfC、.ndfD、.ldfSql
Server中主數(shù)據(jù)庫文件.mdf;次數(shù)據(jù)庫.ndf;而日志文件.ldf二、判斷題1、在一臺(tái)計(jì)算機(jī)上安裝一次SQLServer時(shí),就生成了一個(gè)實(shí)例。在一臺(tái)計(jì)算機(jī)上只能安裝一個(gè)默認(rèn)實(shí)例,同時(shí)也只能安裝一個(gè)命名實(shí)例。(╳)2、SSMS工具提供了圖形化的操作界面來創(chuàng)建和維護(hù)對(duì)象,下拉列表框列出了當(dāng)前查詢編輯器所連接的數(shù)據(jù)庫服務(wù)器上的所有數(shù)據(jù)庫,表示當(dāng)前正在操作的數(shù)據(jù)庫是master。(√)3、Tempdb數(shù)據(jù)庫是系統(tǒng)自動(dòng)生成的臨時(shí)數(shù)據(jù)庫,用于保存臨時(shí)對(duì)象或中間結(jié)果集。(√)4、Msdb數(shù)據(jù)庫是用戶必須建立的,用作SQLServer實(shí)例上創(chuàng)建的所有數(shù)據(jù)庫的模板。(╳)5、日志文件的推薦擴(kuò)展名為.ldf,用于存放恢復(fù)數(shù)據(jù)庫的所有日志信息。每個(gè)數(shù)據(jù)庫只能有一個(gè)日志文件。(╳)6、邏輯文件名是在所有SQL語句中引用物理文件時(shí)所使用的名稱。物理文件名包括存儲(chǔ)文件的路徑以及物理文件名本身。(√)7、數(shù)據(jù)庫的空間會(huì)出現(xiàn)不夠用的情況,如果日志空間不夠了則意味著不能再向數(shù)據(jù)庫中插入數(shù)據(jù);如果數(shù)據(jù)空間不夠了,則意味著不能再對(duì)數(shù)據(jù)庫數(shù)據(jù)進(jìn)行任何修改操作。(╳)8、SQLServer2008最核心的服務(wù)是SSMS。(╳)9、在SQLServer中,不允許刪除正在被用戶使用的數(shù)據(jù)庫。(√)10、刪除數(shù)據(jù)庫,只能刪除數(shù)據(jù)文件,并不刪除日志文件(╳)三、簡(jiǎn)答題1、SQLServer最核心的服務(wù)是什么數(shù)據(jù)庫引擎服務(wù)。2、啟動(dòng)服務(wù)使用的是SQLServer的哪個(gè)工具SQLServer配置管理器。3、SQLServer數(shù)據(jù)庫由幾類文件組成這些文件的推薦擴(kuò)展名分別是什么由2類文件組成:數(shù)據(jù)文件和日志文件。主要數(shù)據(jù)文件的推薦擴(kuò)展名為mdf,次要數(shù)據(jù)文件的推薦擴(kuò)展名為ndf,日志文件的推薦擴(kuò)展名為ldf。第4章SQL語言基礎(chǔ)與關(guān)系表一、單項(xiàng)選擇題1、下列所述功能中,不屬于SQL語言功能的是(D)。A、數(shù)據(jù)表的定義功能B、數(shù)據(jù)查詢功能C、數(shù)據(jù)增、刪、改功能D、提供方便的用戶操作界面功能2、設(shè)某職工表中有用于存放年齡(整數(shù))的列,最適合年齡列的類型是(C)。A、intB、smallintC、tinyintD、bit3、用于限制列的取值范圍的約束是(B)。A、PRIMARYKEYB、CHECKC、DEFAULTD、UNIQUE4、用于限制列的取值不能重復(fù)的約束是(D)。A、PRIMARYKEYB、CHECKC、DEFAULTD、UNIQUE5、用于實(shí)現(xiàn)實(shí)體完整性的是(A)。A、PRIMARYKEYB、CHECKC、DEFAULTD、UNIQUE6、關(guān)于DEFAULT約束的說法,錯(cuò)誤的是(D)。A、一個(gè)DEFAULT約束只能約束表中的一個(gè)列B、在一個(gè)表上可以定義多個(gè)DEFAULT約束C、DEFAULT只能定義在列級(jí)完整性約束處D、在列級(jí)完整性約束和表級(jí)完整性約束處都可以定義DEFAULT約束7、為變量賦值的語句中,錯(cuò)誤的是(D)。A、SET@X=10 B、SELECT@X=10C、SET@X=10+10D、SET@X=10+'A'8、設(shè)有表T,現(xiàn)要在該表新增加一個(gè)列,列名為:c1,類型為int。下列能實(shí)現(xiàn)該功能的語句是(A)。A、ALTERTABLETADDc1intB、ALTERTABLETADD(c1int)C、ALTERTABLETADDCOLUMNc1intC、ALTERTABLETADDCOLUMN(c1int)9、屬于普通編碼可變長(zhǎng)字符串類型的是(D)A、realB、nvarcherC、numericD、varcher10、現(xiàn)要定義“工作年限”列的數(shù)據(jù)類型,假設(shè)用整型類型,且其值不會(huì)超過100,則最合適的數(shù)據(jù)類型是(C)A、intB、smallintC、tinyintD、real二、判斷題1、decimal(p,s)數(shù)據(jù)類型屬于字符型。(╳)2、/**/之間的內(nèi)容用于表示注釋,對(duì)程序無影響。(√)3、'tell'+236的果結(jié)為:tell236。(╳)4、SsexNCHAR(1)DEFAULT'女'語句中的DEFAULT約束表示Ssex變量的默認(rèn)值為'女'。(√)5、SageTINYINTCHECK(Sage>=18ANDSage<=60)限定Sage的取值只能在18到60之間。(√)三、簡(jiǎn)答題1、簡(jiǎn)述SQL語言的功能,每個(gè)功能的作用是什么SQL按其功能可分為四大部分:數(shù)據(jù)定義、數(shù)據(jù)控制、數(shù)據(jù)查詢和數(shù)據(jù)操作。數(shù)據(jù)定義功能用于定義、刪除和修改數(shù)據(jù)庫中的對(duì)象;數(shù)據(jù)查詢功能用于實(shí)現(xiàn)查詢數(shù)據(jù)的功能,查詢數(shù)據(jù)是數(shù)據(jù)庫中使用最多的操作;數(shù)據(jù)操作功能用于增加、刪除和修改數(shù)據(jù);數(shù)據(jù)控制功能用于控制用戶對(duì)數(shù)據(jù)庫的操作權(quán)限。2、Transact-SQL支持的主要數(shù)據(jù)類型有哪些數(shù)值類型(包括準(zhǔn)確數(shù)值類型和浮點(diǎn)數(shù)值類型)、字符串類型(包括統(tǒng)一字符編碼的字符串類型和普通字符編碼的字符串類型)、日期時(shí)間類型以及二進(jìn)制數(shù)據(jù)類型。第5章數(shù)據(jù)操作語言一、單項(xiàng)選擇題1、當(dāng)關(guān)系R和S進(jìn)行連接操作時(shí),如果R中的元組不滿足連接條件,在連接結(jié)果中也會(huì)將這些記錄保留下來的操作是(A)。A、左外連接B、右外連接C、內(nèi)連接D、自連接2、聚合函數(shù)中,不忽略空值的是(D)。A、SUM(列名)B、MAX(列名)C、AVG(列名)D、COUNT(*)3、查詢語句中,錯(cuò)誤的是(B)。A、SELECTSno,COUNT(*)FROMSCGROUPBYSnoB、SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)>3C、SELECTSnoFROMSCGROUPBYSnoHAVINGCOUNT(*)>3D、SELECTSnoFROMSCGROUPBYSno4、現(xiàn)要利用Student表查詢年齡最小的學(xué)生姓名和年齡。下列實(shí)現(xiàn)此功能的查詢語句中,正確的是(D)。A、SELECTSname,MIN(Sage)FROMStudentB、SELECTSname,SageFROMStudentWHERESage=MIN(Sage)C、SELECTTOP1Sname,SageFROMStudentD、SELECTTOP1Sname,SageFROMStudentORDERBYSage5、設(shè)SC表中記錄成績(jī)的列為:Grade,類型為int。若在查詢成績(jī)時(shí),希望將成績(jī)按‘優(yōu)’、‘良’、‘中’、‘及格’和‘不及格’形式顯示,正確的Case函數(shù)是(C)。A、CaseGradeWhen90~100THEN'優(yōu)'When80~89THEN'良'When70~79THEN'中'When60~69THEN'及格'Else'不及格'EndB、CaseWhenGradebetween90and100THENGrade='優(yōu)'WhenGradebetween80and89THENGrade='良'WhenGradebetween70and79THENGrade='中'WhenGradebetween60and69THENGrade='及格'ElseGrade='不及格'EndC、CaseWhenGradebetween90and100THEN'優(yōu)'WhenGradebetween80and89THEN'良'WhenGradebetween70and79THEN'中'WhenGradebetween60and69THEN'及格'Else'不及格'EndD、CaseGradeWhen90~100THENGrade='優(yōu)'When80~89THENGrade='良'When70~79THENGrade='中'When60~69THENGrade='及格'ElseGrade='不及格'End6、下列SQL語句中,用于更新表數(shù)據(jù)的語句是(C)。A、ALTERB、SELECTC、UPDATED、INSERT7、設(shè)有Teachers表,該表的定義如下:CREATETABLETeachers(TnoCHAR(8)PRIMARYKEY,TnameVARCHAR(10)NOTNULL,AgeTINYINTCHECK(AgeBETWEEN25AND65))下列插入語句中,不能正確執(zhí)行的是(D)。A、INSERTINTOTeachersVALUES('T100','張宏',NULL)B、INSERTINTOTeachers(Tno,Tname,Age)VALUES('T100','張宏',30)C、INSERTINTOTeachers(Tno,Tname)VALUES('T100','張宏')D、INSERTINTOTeachersVALUES('T100','張宏')8、設(shè)數(shù)據(jù)庫中已有表5-1至5-3所示的Student、Course和SC表?,F(xiàn)要查詢學(xué)生選的第2學(xué)期開設(shè)課程的情況,只需列出學(xué)號(hào)、姓名、所在系和所選的課程號(hào)。該查詢涉及到的表是(D)。A、僅Student表B、僅Student和SC表C、僅Student和Course表D、Student、SC和Course表9、刪除計(jì)算機(jī)系學(xué)生(在student表中)的修課記錄(在SC表中)的語句,正確的是(B)。A、DELETEFROMSCJOINStudentbON=WHERESdept='計(jì)算機(jī)系'B、DELETEFROMSCFROMSCJOINStudentbON=WHERESdept='計(jì)算機(jī)系'C、DELETEFROMStudentWHERESdept='計(jì)算機(jī)系'D、DELETEFROMSCWHERESdept='計(jì)算機(jī)系'10、查詢年齡最大的前5位學(xué)生的姓名和年齡的語句,正確的是(C)。TOP5姓名,年齡FROM學(xué)生表TOP5姓名,年齡FROM學(xué)生表ORDERBY年齡TOP5姓名,年齡FROM學(xué)生表ORDERBY年齡DESCTOP5WITHTIES姓名,年齡FROM學(xué)生表二、判斷題1、SELECT*FROMStudentWHERESnameLIKE'張_'語句中的'張_'用于查找姓張的學(xué)生。(╳)2、SELECT*FROMStudentWHERESnameLIKE'[張李劉]%'語句可以查找姓張、李、劉的學(xué)生。(√)3、SELECTCOUNT(DISTINCTSno)FROMSC語句用于統(tǒng)計(jì)學(xué)生的總?cè)藬?shù)(。╳)4、HAVING子句用于對(duì)分組后的統(tǒng)計(jì)結(jié)果再進(jìn)行過濾,它用于組而不是對(duì)單個(gè)記錄。(√)5、SELECT*FROMStudentINNERJOINSCON=語句可將Student與SC連接起來。(√)三、簡(jiǎn)答題1、WHEREAgeBETWEEN20AND30子句,查找的Age范圍是多少Age大于等于20并且小于等于302、WHERESdeptNOTIN('CS','IS','MA'),查找的數(shù)據(jù)是什么查找'CS','IS','MA'三個(gè)系之外的其他系。3、自連接與普通內(nèi)連接的主要區(qū)別是什么自連接中進(jìn)行連接操作的表在物理上是一張表,而普通內(nèi)連接進(jìn)行連接的表在物理上是兩張表。4、外連接與內(nèi)連接的主要區(qū)別是什么進(jìn)行外連接的兩個(gè)表中,可以有一張表不滿足連接條件,而進(jìn)行內(nèi)連接的兩個(gè)表必須都滿足連接條件。5、相關(guān)子查詢與嵌套子查詢?cè)趫?zhí)行方面的主要區(qū)別是什么相關(guān)子查詢的執(zhí)行過程是先外后內(nèi),而嵌套子查詢的執(zhí)行過程是先內(nèi)后外。而且相關(guān)子查詢中必須有與外層查詢的關(guān)聯(lián),而嵌套子查詢中,內(nèi)、外層查詢之間沒有關(guān)聯(lián)關(guān)系。第6章數(shù)據(jù)庫其他對(duì)象管理一、單項(xiàng)選擇題1、關(guān)于視圖的說法,正確的是(B)。A、視圖與基本表一樣,也存儲(chǔ)數(shù)據(jù)B、對(duì)視圖的操作最終都轉(zhuǎn)換為對(duì)基本表的操作C、視圖的數(shù)據(jù)源只能是基本表D、所有視圖都可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的增、刪、改、查操作2、在視圖的定義語句中,只能包含(A)。A、數(shù)據(jù)查詢語句B、數(shù)據(jù)增、刪、改語句C、創(chuàng)建表的語句D、全部都可以3、視圖對(duì)應(yīng)數(shù)據(jù)庫三級(jí)模式中的(A)。A、外模式B、內(nèi)模式C、模式D、其他4、關(guān)于視圖的說法,正確的是(B)。A、通過視圖可以提高數(shù)據(jù)查詢效率B、視圖提供了數(shù)據(jù)的邏輯獨(dú)立性C、視圖只能建立在基本表上D、定義視圖的語句可以包含數(shù)據(jù)更改語句5、創(chuàng)建視圖的主要作用是(D)。A、提高數(shù)據(jù)查詢效率B、維護(hù)數(shù)據(jù)的完整性約束C、維護(hù)數(shù)據(jù)的一致性D、提供用戶視角的數(shù)據(jù)6、設(shè)有學(xué)生表(學(xué)號(hào),姓名,所在系)。建立統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù)的視圖語句中,正確的是(D)。A、CREATEVIEWv1ASSELECT所在系,COUNT(*)FROM學(xué)生表GROUPBY所在系B、CREATEVIEWv1ASSELECT所在系,SUM(*)FROM學(xué)生表GROUPBY所在系C、CREATEVIEWv1(系名,人數(shù))ASSELECT所在系,SUM(*)FROM學(xué)生表GROUPBY所在系D、CREATEVIEWv1(系名,人數(shù))ASSELECT所在系,COUNT(*)FROM學(xué)生表GROUPBY所在系7、關(guān)于索引的說法,正確的是(C)。A、只要建立了索引就可以加快數(shù)據(jù)的查詢效率B、在一個(gè)表上可以創(chuàng)建多個(gè)聚集索引C、在一個(gè)表上可以建立多個(gè)唯一的非聚集索引D、索引會(huì)影響數(shù)據(jù)插入和更新的執(zhí)行效率,但不會(huì)影響刪除數(shù)據(jù)的執(zhí)行效率8.創(chuàng)建存儲(chǔ)過程的用處主要是(A)。A、提高數(shù)據(jù)操作效率B、維護(hù)數(shù)據(jù)的一致性C、實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)規(guī)則D、增強(qiáng)引用完整性9.關(guān)于存儲(chǔ)過程的說法,正確的是(A)。A、在定義存儲(chǔ)過程的代碼中可以包含數(shù)據(jù)的增、刪、改、查語句B、用戶可以向存儲(chǔ)過程傳遞參數(shù),但不能輸出存儲(chǔ)過程產(chǎn)生的結(jié)果C、存儲(chǔ)過程的執(zhí)行是在客戶端完成的D、存儲(chǔ)過程是存儲(chǔ)在客戶端的可執(zhí)行代碼段10、修改存儲(chǔ)過程P1的語句,正確的是(B)。A、ALTERP1B、ALTERPROCP1C、MODIFYP1D、MODIFYPROCP111、刪除存儲(chǔ)過程P1的語句,正確的是(D)。A、DELETEP1B、DELETEPROCP1C、DROPP1D、DROPPROCP112、觸發(fā)器的主要作用是(D)。A、提高數(shù)據(jù)的查詢效率B、增強(qiáng)數(shù)據(jù)的安全性C、加強(qiáng)數(shù)據(jù)的保密性D、實(shí)現(xiàn)復(fù)雜的約束13、現(xiàn)有學(xué)生表和修課表,其結(jié)構(gòu)為:學(xué)生表(學(xué)號(hào),姓名,入學(xué)日期,畢業(yè)日期)修課表(學(xué)號(hào),課程號(hào),考試日期,成績(jī))現(xiàn)要求修課表中的考試日期必須在學(xué)生表中相應(yīng)學(xué)生的入學(xué)日期和畢業(yè)日期之間。下列實(shí)現(xiàn)方法中,正確的是(B)。A、在修課表的考試日期列上定義一個(gè)CHECK約束B、在修課表上建立一個(gè)插入和更新操作的觸發(fā)器C、在學(xué)生表上建立一個(gè)插入和更新操作的觸發(fā)器D、在修課表的考試日期列上定義一個(gè)外鍵引用約束14、設(shè)在SC(Sno,Cno,Grade)表上定義了觸發(fā)器:CREATETRIGGERtri1ONSCAFTERINSERT…當(dāng)執(zhí)行語句:INSERTINTOSCVALUES('s001','c01',90)會(huì)引發(fā)該觸發(fā)器執(zhí)行。下列關(guān)于觸發(fā)器執(zhí)行時(shí)表中數(shù)據(jù)的說法,正確的是(A)。A、SC表和INSERTED表中均包含新插入的數(shù)據(jù)B、SC表和INSERTED表中均不包含新插入的數(shù)據(jù)C、SC表中包含新插入的數(shù)據(jù),INSERTED表中不包含新插入的數(shù)據(jù)D、SC表中不包含新插入的數(shù)據(jù),INSERTED表中包含新插入的數(shù)據(jù)15、當(dāng)執(zhí)行由UPDATE語句引發(fā)的觸發(fā)器時(shí),下列關(guān)于該觸發(fā)器臨時(shí)工作表的說法,正確的是(C)。A、系統(tǒng)會(huì)自動(dòng)產(chǎn)生UPDATED表來存放更改前的數(shù)據(jù)B、系統(tǒng)會(huì)自動(dòng)產(chǎn)生UPDATED表來存放更改后的數(shù)據(jù)C、系統(tǒng)會(huì)自動(dòng)產(chǎn)生INSERTED表和DELETED表,用INSERTED表存放更改后的數(shù)據(jù),用DELETED表存放更改前的數(shù)據(jù)D、系統(tǒng)會(huì)自動(dòng)產(chǎn)生INSERTED表和DELETED表,用INSERTED表存放更改前的數(shù)據(jù),用DELETED表存放更改后的數(shù)據(jù)二、判斷題1、視圖是一個(gè)虛表,數(shù)據(jù)庫中只存儲(chǔ)視圖的定義,而不存儲(chǔ)視圖所包含的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中。(√)2、當(dāng)基本表中的數(shù)據(jù)發(fā)生變化時(shí),從視圖中查詢出的數(shù)據(jù)并不隨之變化。(╳)3、索引一般可以提高數(shù)據(jù)増、刪、改、查的效率。(√)4、使用索引的一個(gè)優(yōu)點(diǎn)是,在對(duì)數(shù)據(jù)進(jìn)行插入、更改和刪除操作時(shí),不需要對(duì)索引進(jìn)行相應(yīng)維護(hù),就可以使索引與數(shù)據(jù)保持一致。(╳)5、由于聚集索引項(xiàng)決定了表中數(shù)據(jù)的物理存儲(chǔ)順序,因此一個(gè)表只能包含一個(gè)聚集索引。(√)6、非聚集索引并不改變數(shù)據(jù)的物理存儲(chǔ)順序,可以在一個(gè)表上建立多個(gè)非聚集索引。(√)7、存儲(chǔ)過程是存儲(chǔ)在數(shù)據(jù)庫服務(wù)器端供客戶端調(diào)用執(zhí)行的SQL語句。(√)8、如果存儲(chǔ)過程有輸入?yún)?shù)并且沒有為輸入?yún)?shù)指定默認(rèn)值,則在調(diào)用存儲(chǔ)過程時(shí),會(huì)自動(dòng)生成一個(gè)常量值。(╳)9.UPDATE、INSERT和DELETE都可引發(fā)觸發(fā)器代碼的執(zhí)行。(√)10.觸發(fā)器名在數(shù)據(jù)庫中可以不是唯一的。(╳)三、簡(jiǎn)答題1、試說明使用視圖的好處。利用視圖可以簡(jiǎn)化客戶端的數(shù)據(jù)查詢語句,使用戶能從多角度看待同一數(shù)據(jù),可以提高數(shù)據(jù)的安全性,視圖對(duì)應(yīng)數(shù)據(jù)庫三級(jí)模式中的外模式,因此提供了一定程度的邏輯獨(dú)立性。2、索引的作用是什么索引可以加快數(shù)據(jù)的查詢效率。3、索引分為哪幾種類型分別是什么它們的主要區(qū)別是什么分為聚集索引和非聚集索引兩種。聚集索引會(huì)對(duì)數(shù)據(jù)進(jìn)行物理排序,非聚集索引不對(duì)數(shù)據(jù)進(jìn)行物理排序。4、存儲(chǔ)過程的作用是什么為什么利用存儲(chǔ)過程可以提高數(shù)據(jù)的操作效率存儲(chǔ)過程可以提供模塊化程序設(shè)計(jì),提高數(shù)據(jù)操作效率,簡(jiǎn)化客戶端編程。因?yàn)閿?shù)據(jù)庫管理系統(tǒng)是在創(chuàng)建存儲(chǔ)過程時(shí)對(duì)SQL代碼進(jìn)行分析和優(yōu)化,并在第一次執(zhí)行時(shí)進(jìn)行語法檢查和編譯,將編譯好的可執(zhí)行代碼存儲(chǔ)在內(nèi)存的一個(gè)專門緩沖區(qū)中,以后再執(zhí)行此存儲(chǔ)過程時(shí),只需直接執(zhí)行內(nèi)存中的可執(zhí)行代碼即可。5、觸發(fā)器的作用是什么前觸發(fā)和后觸發(fā)的主要區(qū)別是什么觸發(fā)器可以實(shí)現(xiàn)復(fù)雜的完整性約束,同時(shí)還可以實(shí)現(xiàn)一些商業(yè)規(guī)則。前觸發(fā)器并不真正執(zhí)行引發(fā)觸發(fā)器執(zhí)行才數(shù)據(jù)操作語句;后觸發(fā)器是在引發(fā)觸發(fā)器執(zhí)行的數(shù)據(jù)操作語句執(zhí)行完后,再引發(fā)觸發(fā)器執(zhí)行。第7章數(shù)據(jù)庫管理與維護(hù)一、單項(xiàng)選擇題1、下列不屬于事務(wù)特征的是(A)。A、完整性B、一致性C、隔離性D、原子性2、事務(wù)一旦提交,其對(duì)數(shù)據(jù)庫中數(shù)據(jù)的修改就是永久的,以后的操作或故障不會(huì)對(duì)事務(wù)的操作結(jié)果產(chǎn)生任何影響。這個(gè)特性是事務(wù)的(D)。A、原子性B、一致性C、隔離性D、持久性3、事務(wù)所包含的操作作為一個(gè)整體,要么都做,要么都不做,這個(gè)特性稱為事務(wù)的(A)。A.一致性B.持久性C.隔離性D.原子性4、關(guān)于SQLServer備份設(shè)備的說法,正確的是(B)。A、備份設(shè)備可以是磁盤上的一個(gè)文件B、備份設(shè)備是一個(gè)邏輯設(shè)備,它只能建立在磁盤上C、備份設(shè)備是一臺(tái)物理存在的有特定要求的設(shè)備D、一個(gè)備份設(shè)備只能用于一個(gè)數(shù)據(jù)庫的一次備份5、在簡(jiǎn)單恢復(fù)模式下,可以進(jìn)行的備份是(C)。A、僅完整備份B、僅事務(wù)日志備份C、僅完整備份和差異備份D、完整備份、差異備份和日志備份6、關(guān)于差異備份的說法,正確的是(B)。A、差異備份備份的是從上次備份到當(dāng)前時(shí)間數(shù)據(jù)庫變化的內(nèi)容B、差異備份備份的是從上次完整備份到當(dāng)前時(shí)間數(shù)據(jù)庫變化的內(nèi)容C、差異備份僅備份數(shù)據(jù),不備份日志D、兩次完整備份之間進(jìn)行的各差異備份的備份時(shí)間都是一樣的7、關(guān)于日志備份的說法,錯(cuò)誤的是(D)。A、日志備份僅備份日志,不備份數(shù)據(jù)B、日志備份的執(zhí)行效率通常比差異備份和完整備份高C、日志備份的時(shí)間間隔通常比差異備份短D、第一次對(duì)數(shù)據(jù)庫進(jìn)行的備份可以是日志備份8、設(shè)有如下備份操作:現(xiàn)從備份中對(duì)數(shù)據(jù)庫進(jìn)行恢復(fù),正確的恢復(fù)順序?yàn)椋˙)。A、完整備份1,日志備份1,日志備份2,差異備份1,日志備份3,日志備份4B、完整備份1,差異備份1,日志備份3,日志備份4C、完整備份1,差異備份1D、完全備份1,日志備份49、關(guān)于SQLServer數(shù)據(jù)庫服務(wù)器登錄賬戶的說法,錯(cuò)誤的是(B)。A、登錄賬戶的來源可以是Windows用戶,也可以是非Windows用戶B、所有的Windows用戶都自動(dòng)是SQLServer的合法賬戶C、在Windows身份驗(yàn)證模式下,不允許非Windows身份的用戶登錄到SQLServer服務(wù)器D、sa是SQLServer提供的一個(gè)具有系統(tǒng)管理員權(quán)限的默認(rèn)登錄賬戶10、下列關(guān)于SQLServer身份認(rèn)證模式的說法,正確的是(C)。A、只能在安裝過程中設(shè)置身份認(rèn)證模式,安裝完成之后不能再修改B、只能在安裝完成后設(shè)置身份認(rèn)證模式,安裝過程中不能設(shè)置C、在安裝過程中可以設(shè)置身份認(rèn)證模式,安裝完成之后還可以再對(duì)其進(jìn)行修改D、身份認(rèn)證模式是系統(tǒng)規(guī)定好的,在安裝過程中及安裝完成后都不能進(jìn)行修改二、判斷題1、事務(wù)可以保證在一個(gè)事務(wù)中的全部操作或者全部成功,或者全部失敗。(√)2、ROLLBACK表示事物正常結(jié)束,COMMIT表示事務(wù)中的全部操作被撤銷。(╳)3、事務(wù)的持久性是指數(shù)據(jù)庫中一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。(╳)4、對(duì)象權(quán)限是用戶在已經(jīng)創(chuàng)建好的對(duì)象上行使的權(quán)限,例如CRAETETABLE。(╳)5、在恢復(fù)數(shù)據(jù)庫之前,如果數(shù)據(jù)庫的日志文件沒有損壞,可在恢復(fù)之前對(duì)數(shù)據(jù)庫進(jìn)行一次尾部日志備份,這樣可將數(shù)據(jù)的損失減少到最小。(√)三、簡(jiǎn)答題1、試說明事務(wù)的概念及四個(gè)特征。事務(wù)是用戶定義的數(shù)據(jù)操作系列,這些操作作為一個(gè)完整的工作單元執(zhí)行。一個(gè)事務(wù)內(nèi)的所有語句作為一個(gè)整體,要么全部執(zhí)行,要么全部不執(zhí)行。事務(wù)的特征包括:原子性、一致性、隔離性和持久性。2、SQLServer2008的安全驗(yàn)證過程是什么在SQLServer2008中,用戶要訪問數(shù)據(jù)庫中的數(shù)據(jù),必須經(jīng)過三個(gè)認(rèn)證過程。第一個(gè)是身份認(rèn)證,這通過登錄賬戶(SQLServer稱之為登錄名)來標(biāo)識(shí)用戶,身份認(rèn)證只驗(yàn)證用戶連接到SQLServer數(shù)據(jù)庫服務(wù)器的資格,即驗(yàn)證該用戶是否具有連接到數(shù)據(jù)庫服務(wù)器的“連接權(quán)”;第二個(gè)是訪問權(quán)認(rèn)證,當(dāng)用戶訪問某數(shù)據(jù)庫時(shí),必須具有該數(shù)據(jù)庫的訪問權(quán),即驗(yàn)證用戶是否是該數(shù)據(jù)庫的合法用戶。第三個(gè)是操作權(quán)限認(rèn)證,當(dāng)用戶訪問數(shù)據(jù)庫中的數(shù)據(jù)或?qū)ο髸r(shí),必須具有合適的操作權(quán)限。3、權(quán)限的管理包含哪些操作權(quán)限的管理包括授予權(quán)限、收回權(quán)限和拒絕訪問三種。4、日志備份是哪段時(shí)間的哪些內(nèi)容差異備份備份的是哪段時(shí)間的哪些內(nèi)容日志備份要求數(shù)據(jù)庫恢復(fù)模式不能是簡(jiǎn)單的。差異備份備份的是從上次完整備份到當(dāng)前時(shí)刻數(shù)據(jù)庫的變化部分。5、若對(duì)數(shù)據(jù)庫進(jìn)行了完整備份、差異備份和日志備份,則當(dāng)恢復(fù)該數(shù)據(jù)庫時(shí),正確的恢復(fù)順序是什么要求先恢復(fù)完整備份,然后恢復(fù)完整備份之后最近的差異備份,最后再按備份順序逐個(gè)恢復(fù)差異備份后的全部日志備份。第8章數(shù)據(jù)庫設(shè)計(jì)一、單項(xiàng)選擇題1、在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型是(C)完成的工作。A、需求分析階段B、概念設(shè)計(jì)階段C、邏輯設(shè)計(jì)階段D、物理設(shè)計(jì)階段2、在將E-R圖轉(zhuǎn)換為關(guān)系模型時(shí),一般都將m:n聯(lián)系轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式。下列關(guān)于這種聯(lián)系產(chǎn)生的關(guān)系模式的主碼的說法,正確的是(C)。A、只需包含m端關(guān)系模式的主碼即可B、只需包含n端關(guān)系模式的主碼即可C、至少包含m端和n端關(guān)系模式的主碼D、必須添加新的屬性作為主碼3.在將局部E-R圖合并為全局E-R圖時(shí),可能會(huì)產(chǎn)生一些沖突。下列沖突中不屬于合并E-R圖沖突的是(B)。A、結(jié)構(gòu)沖突B、語法沖突C、屬性沖突D、命名沖突4.一個(gè)銀行營(yíng)業(yè)所可以有多個(gè)客戶,一個(gè)客戶也可以在多個(gè)營(yíng)業(yè)所進(jìn)行存取款業(yè)務(wù),則客戶和銀行營(yíng)業(yè)所之間的聯(lián)系是(D)。A、一對(duì)一B、一對(duì)多C、多對(duì)一D、多對(duì)多5、設(shè)實(shí)體A與實(shí)體B之間是一對(duì)多聯(lián)系。如下邏輯結(jié)構(gòu)設(shè)計(jì)方法中,最合理的是(A)。A、實(shí)體A和實(shí)體B分別對(duì)應(yīng)一個(gè)關(guān)系模式,且外碼放在實(shí)體B的關(guān)系模式中B.實(shí)體A和實(shí)體B分別對(duì)應(yīng)一個(gè)關(guān)系模式,且外碼放在實(shí)體A的關(guān)系模式中C、為實(shí)體A和實(shí)體B設(shè)計(jì)一個(gè)關(guān)系模式,該關(guān)系模式包含兩個(gè)實(shí)體的全部屬性D、分別為實(shí)體A、實(shí)體B和它們之間的聯(lián)系設(shè)計(jì)一個(gè)關(guān)系模式,外碼在聯(lián)系對(duì)應(yīng)的關(guān)系模式中6.設(shè)有描述圖書出版情況的關(guān)系模式:出版(書號(hào),出版日期,印刷數(shù)量),設(shè)一本書可以被出版多次,每次出版都有一個(gè)印刷數(shù)量。該關(guān)系模式的主碼是(B)。A、書號(hào)B、(書號(hào),出版日期)C、(書號(hào),印刷數(shù)量)D、(書號(hào),出版日期,印刷數(shù)量)7.在數(shù)據(jù)庫設(shè)計(jì)中,進(jìn)行用戶子模式設(shè)計(jì)是(C)要完成的工作。A、需求分析階段B、概念結(jié)構(gòu)設(shè)計(jì)階段C、邏輯結(jié)構(gòu)設(shè)計(jì)階段D、物理結(jié)構(gòu)設(shè)計(jì)階段8.屬于數(shù)據(jù)庫邏輯設(shè)計(jì)內(nèi)容的是(B)。A、存儲(chǔ)記錄的格式設(shè)計(jì)B、將概念設(shè)計(jì)的結(jié)果轉(zhuǎn)換為特定DBMS所支持的數(shù)據(jù)模型C、設(shè)計(jì)局部的E-R圖D、將各局部E-R圖合并為全局E-R圖9.關(guān)于數(shù)據(jù)庫設(shè)計(jì)中新奧爾良方法的說法,錯(cuò)誤的是(D)。A、數(shù)據(jù)庫設(shè)計(jì)包含需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)B、E-R圖是數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)產(chǎn)生的結(jié)果C、概念結(jié)構(gòu)設(shè)計(jì)是在需求分析之后,邏輯結(jié)構(gòu)設(shè)計(jì)之前進(jìn)行的D、邏輯結(jié)構(gòu)設(shè)計(jì)是在需求分析之后,概念結(jié)構(gòu)設(shè)計(jì)之前進(jìn)行的10.在數(shù)據(jù)庫設(shè)計(jì)中,表設(shè)計(jì)原則遵守(C)標(biāo)準(zhǔn)。A、第一范式B、第二范式C、第三范式D、字段設(shè)計(jì)二、判斷題1、數(shù)據(jù)庫設(shè)計(jì)就是建立一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)。(×)2、數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)通常與具體的數(shù)據(jù)庫管理關(guān)系無關(guān)。(√)3、在進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)時(shí),要充分考慮所使用的數(shù)據(jù)庫管理系統(tǒng)。(×)4、設(shè)計(jì)局部E-R圖屬于邏輯設(shè)計(jì)的任務(wù)。(×)5、將概念結(jié)構(gòu)轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型屬于概念設(shè)計(jì)的任務(wù)。(×)三、簡(jiǎn)答題1、數(shù)據(jù)庫設(shè)計(jì)分為哪幾個(gè)階段每個(gè)階段的主要工作是什么。數(shù)據(jù)庫設(shè)計(jì)一般包含如下過程:1)需求分析。了解用戶系統(tǒng)需求,解決“干什么”的問題。2)結(jié)構(gòu)設(shè)計(jì),包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。概念設(shè)計(jì)的目標(biāo)是產(chǎn)生反映全體用戶信息需求的整體數(shù)據(jù)庫概念結(jié)構(gòu);數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù)是把概念設(shè)計(jì)階段產(chǎn)生的E-R圖轉(zhuǎn)換為具體DBMS支持的組織層數(shù)據(jù)模型,也就是轉(zhuǎn)換為DBMS可以處理的數(shù)據(jù)庫邏輯結(jié)構(gòu);物理設(shè)計(jì)的任務(wù)和目標(biāo)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。3)數(shù)據(jù)庫實(shí)施,主要任務(wù)和目標(biāo)就是在實(shí)際的計(jì)算機(jī)系統(tǒng)中建立數(shù)據(jù)庫應(yīng)用系統(tǒng)。。4)數(shù)據(jù)庫運(yùn)行和維護(hù)階段。主要工作包括:數(shù)據(jù)庫的備份和恢復(fù)、數(shù)據(jù)庫的安全性和完整性控制、監(jiān)視、分析、調(diào)整數(shù)據(jù)庫性能、數(shù)據(jù)庫的重組。2、需求分析階段的任務(wù)是什么其中發(fā)現(xiàn)事實(shí)的方法有哪些需求分析階段的主要工作就是,通過調(diào)查從用戶處獲得對(duì)數(shù)據(jù)庫的下列需求。1)信息需求:用戶將從數(shù)據(jù)庫中獲得的信息的內(nèi)容和性質(zhì),對(duì)信息的要求、導(dǎo)出數(shù)據(jù)的要求,即確定在數(shù)據(jù)庫中存儲(chǔ)哪些數(shù)據(jù)。D、(書號(hào),出版日期,印刷數(shù)量)B、概念結(jié)構(gòu)設(shè)計(jì)階段D、物理結(jié)構(gòu)設(shè)計(jì)階段7.在數(shù)據(jù)庫設(shè)計(jì)中,進(jìn)行用戶子模式設(shè)計(jì)是下述哪個(gè)階段要完成的工作(C)。C、邏輯結(jié)構(gòu)設(shè)計(jì)階段2)處理需求:用戶要完成什么處理功能,對(duì)某種處理的執(zhí)行頻度、用戶要求的響應(yīng)時(shí)間,處理的方式是聯(lián)機(jī)處理還是批處理等。3)安全性和完整性的約束。3、什么是數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)簡(jiǎn)述其設(shè)計(jì)步驟。數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù)是把概念設(shè)計(jì)階段產(chǎn)生的E-R圖轉(zhuǎn)換為具體DBMS支持的組織層數(shù)據(jù)模型,這些模式在功能、性能、完整性和一致性約束方面滿足應(yīng)用要求。關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)一般包含三項(xiàng)工作:1)將概念結(jié)構(gòu)轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。2)對(duì)關(guān)系數(shù)據(jù)模型進(jìn)行優(yōu)化。3)設(shè)計(jì)面向用戶的外模式。4、把E-R模型轉(zhuǎn)換為關(guān)系模式的轉(zhuǎn)換規(guī)則有哪些1)一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系模式的屬性,實(shí)體的碼就是關(guān)系模式的主鍵。2)對(duì)于實(shí)體間的聯(lián)系有以下不同的情況:①一個(gè)1∶1聯(lián)系通常是與任意一端所對(duì)應(yīng)的關(guān)系模式合并,并將在該關(guān)系模式的屬性中加入另一個(gè)實(shí)體的碼和聯(lián)系本身的屬性。②一個(gè)1∶n聯(lián)系通常是與n端所對(duì)應(yīng)的關(guān)系模式合并,并將在該關(guān)系模式中加入1端實(shí)體的碼以及聯(lián)系本身的屬性。③一個(gè)m∶n聯(lián)系必須轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性,且關(guān)系模式的主鍵包含各實(shí)體的碼。④三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性,而此關(guān)系模式的主鍵包含各實(shí)體的碼。⑤具有相同主鍵的關(guān)系模式可以合并。5、數(shù)據(jù)模型的優(yōu)化包含哪些方法關(guān)系數(shù)據(jù)模型的優(yōu)化通常以關(guān)系規(guī)范化理論為指導(dǎo),并考慮系統(tǒng)的性能。具體方法為:1)確定各屬性間的函數(shù)依賴關(guān)系。根據(jù)需求分析階段得出的語義,分別寫出每個(gè)關(guān)系模式的各屬性之間的函數(shù)依賴以及不同關(guān)系模式中各屬性之間的數(shù)據(jù)依賴關(guān)系。2)對(duì)各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系。3)判斷每個(gè)關(guān)系模式的范式,根據(jù)實(shí)際需要確定最合適的范式。4)根據(jù)需求分析階段得到的處理要求,分析這些模式對(duì)于這樣的應(yīng)用環(huán)境是否合適,確定是否要對(duì)某些模式進(jìn)行分解或合并。第9章數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)一、單項(xiàng)選擇題1.在VB中,可以利用Connection對(duì)象的Execute方法實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的更改操作。關(guān)于刪除SC表中學(xué)號(hào)為S01的選課記錄的語句,正確的是(B)。A、"UPATEFROMSCWHERE學(xué)號(hào)='S01"B、"DELETEFROMSCWHERE學(xué)號(hào)='S01'"C、"SELECTFROMSCWHERE學(xué)號(hào)='S01'"D、"DROPFROMSCWHERE學(xué)號(hào)='S01'"2、設(shè)ADOcn是一個(gè)Connection對(duì)象,與數(shù)據(jù)庫的連接字符串存放在cnStr字符串中。下列關(guān)于使用ADOcn建立與數(shù)據(jù)源連接的語句正確的是(B)。A、cnStrB、cnStrC、cnStrD、cnStr3.不屬于VB中ADO對(duì)象模型的對(duì)象的是(D)。A、ConnectionB、CommandC、RecordsetD、Update4.聲明并創(chuàng)建Connection對(duì)象的語句,正確的是(A)。A、DimADOcnAsNewConnectionB、DimADOcnAsConnectionC、DeclareADOcnAsNewConnectionD、DeclareADOcnAsConnection5、利用Recordset對(duì)象可以得到查詢結(jié)果集,將SC表中的全部數(shù)據(jù)放置到Recordset對(duì)象ADORS中的語句,正確的是(A)。A、"Select*FromSC"B、"Select*FromSC"C、"Select*FromSC"D、ADOrs."Select*FromSC"二、判斷題1、VB提供了三種數(shù)據(jù)庫訪問引擎,分別是Jet引擎、ODBC和OLEDB,目前主要使用的是OLEDB。(√)2、Recordset對(duì)象是數(shù)據(jù)表的查詢結(jié)果,通常可使用它進(jìn)行數(shù)據(jù)的插入操作。(×)3、設(shè)ADOrs是一個(gè)Recordset對(duì)象,則ADOrs(“學(xué)號(hào)”)表示得到“學(xué)號(hào)”列的值。(×)4、如果使用Connection對(duì)象建立與數(shù)據(jù)庫的連接,在聲明對(duì)象之后建立數(shù)據(jù)庫連接的方法是Create。(×)5、B/S模式的開發(fā)、維護(hù)工作主要集中在數(shù)據(jù)庫服務(wù)器端,可減輕異地用戶的維護(hù)成本。(×)三、簡(jiǎn)答題1、請(qǐng)簡(jiǎn)述C/S和B/S的主要原理,并說明它們各自的優(yōu)缺點(diǎn)。傳統(tǒng)的C/S模式是一種兩層結(jié)構(gòu)的系統(tǒng),第一層是在客戶機(jī)系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫服務(wù)器。C/S模式主要由客戶應(yīng)用程序和數(shù)據(jù)庫兩部分組成。C/S結(jié)構(gòu)軟件(即客戶機(jī)/服務(wù)器模式)分為客戶機(jī)和服務(wù)器兩層。B/S模式,即瀏覽器/服務(wù)器模式,是一種從傳統(tǒng)的二層C/S模式發(fā)展起來的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)是三層結(jié)構(gòu)C/S模式。C/S和B/S的優(yōu)缺點(diǎn)。(1)系統(tǒng)的性能在系統(tǒng)的性能方面,B/S占有優(yōu)勢(shì)的是其異地瀏覽和信息采集的靈活性。采用C/S結(jié)構(gòu)時(shí),客戶端和服務(wù)器端都能夠處理任務(wù),這雖然對(duì)客戶機(jī)的要求較高,但因此可以減輕服務(wù)器的壓力。(2)系統(tǒng)的開發(fā)C/S結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,對(duì)應(yīng)用開發(fā)者提出了較高的要求。應(yīng)用程序的維護(hù)、B、ADOrs.Execute"Select*FromSC"D、ADOrs."Select*FromSC"C、ADOrs.Create"Select*FromSC"5.利用Recordset對(duì)象可以得到查詢結(jié)果集。下列將SC表中的全部數(shù)據(jù)放置到Recordset對(duì)象中的語移植和互操作變得復(fù)雜。如果客戶端是在不同的操作系統(tǒng)上,C/S結(jié)構(gòu)的軟件需要開發(fā)不同版本的客戶端軟件。與B/S結(jié)構(gòu)相比,C/S技術(shù)發(fā)展歷史更為“悠久”。從技術(shù)成熟度及軟件設(shè)計(jì)、開發(fā)人員的掌握水平來看,C/S技術(shù)應(yīng)是更成熟、更可靠的。(3)系統(tǒng)的升級(jí)維護(hù)C/S系統(tǒng)升級(jí)成本比較大。B/S與C/S處理模式相比,減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。所有的升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行。2、請(qǐng)簡(jiǎn)要說明開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的一般步驟。1)通常要聲明一個(gè)全局?jǐn)?shù)據(jù)庫連接對(duì)象2)一般要?jiǎng)?chuàng)建Main子過程,并將它設(shè)置為啟動(dòng)對(duì)象。在其中順序完成以下操作:(1)以非模態(tài)方式顯示飛濺窗。(2)創(chuàng)建全局?jǐn)?shù)據(jù)庫連接對(duì)象,并連接SQLServer或Access等數(shù)據(jù)庫。(3)以模態(tài)方式顯示登錄窗,等待用戶登錄。(4)登錄成功后,以非模態(tài)方式顯示主窗體,否則退出程序。3)主窗體一般均提供增加、刪除、修改、查詢等對(duì)數(shù)據(jù)庫的管理功能,所有操作均使用全局?jǐn)?shù)據(jù)庫連接對(duì)象作為與數(shù)據(jù)庫交互的通道,通過SQL語句對(duì)數(shù)據(jù)進(jìn)行處理,其中:(1)增加功能。使用Insert語句。在新增一條記錄時(shí),一般應(yīng)先執(zhí)行一Select語句,以防止記錄的主關(guān)鍵詞重復(fù)。(2)刪除功能。使用Delete語句。在執(zhí)行刪除操作之前,一般會(huì)使用MsgBox函數(shù)進(jìn)行提示。(3)修改功能。使用Update語句。(4)查詢功能。使用Select語句。一般會(huì)根據(jù)用戶的需求設(shè)置查詢條件。4)其他功能。比如數(shù)據(jù)庫備份和恢復(fù)功能、用戶權(quán)限管理功能等。四、綜合應(yīng)用題綜合應(yīng)用題一圖書銷售寫出創(chuàng)建如下三張數(shù)據(jù)表的SQL語句。“圖書”表結(jié)構(gòu):書號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為10,主鍵。書名:普通編碼可變長(zhǎng)字符類型,長(zhǎng)度為20,非空。類別:統(tǒng)一字符編碼定長(zhǎng)字符類型,長(zhǎng)度為4,取值為“高等數(shù)學(xué)”、“量子力學(xué)”、“國(guó)學(xué)基礎(chǔ)”。出版日期:日期類型。單價(jià):整型。“書店”表結(jié)構(gòu):書店編號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為20,主鍵。書店名:普通編碼可變長(zhǎng)字符類型,長(zhǎng)度為30,非空。地址:統(tǒng)一字符編碼可變長(zhǎng)字符類型,長(zhǎng)度為30?!颁N售”表結(jié)構(gòu):書號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為10,引用圖書表的外鍵。書店編號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為20,引用書店表的外鍵。銷售時(shí)間:日期時(shí)間類型。銷售數(shù)量:整型。主鍵:(書號(hào),書店編號(hào),銷售時(shí)間)。答:CREATETABLE圖書(書號(hào)char(10)primarykey,書名vrchar(20)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽醫(yī)科大學(xué)《大學(xué)英語二》2024-2025學(xué)年期末試卷(A卷)
- 2026廣東廣州花都區(qū)鄺維煜紀(jì)念中學(xué)臨聘教師招聘2人備考題庫帶答案詳解(模擬題)
- 金融領(lǐng)域環(huán)保減排目標(biāo)實(shí)現(xiàn)承諾書范文3篇
- 藝術(shù)創(chuàng)作領(lǐng)域內(nèi)容可靠承諾書5篇
- 2026年安徽大學(xué)文學(xué)院高層次人才招聘?jìng)淇碱}庫帶答案詳解(研優(yōu)卷)
- 2026安徽六安市霍邱縣三流鄉(xiāng)招考村級(jí)后備干部5人備考題庫含答案詳解(新)
- 2026廣東珠海高新區(qū)招聘區(qū)投資促進(jìn)中心事業(yè)編制人員1人備考題庫含答案詳解(滿分必刷)
- 2026上半年湖南長(zhǎng)沙市政府專職消防員招聘260人備考題庫及答案詳解(網(wǎng)校專用)
- 2026四川成都中鐵二院內(nèi)部招聘3人備考題庫附答案詳解(輕巧奪冠)
- 2026四川自貢市第一人民醫(yī)院招聘兒科工人1人備考題庫帶答案詳解(考試直接用)
- DB4201-T 575-2019 武漢市環(huán)境衛(wèi)生作業(yè)規(guī)范
- 食品殺菌原理培訓(xùn)課件
- 2024年度醫(yī)院糖尿病門診護(hù)理工作計(jì)劃課件
- 《營(yíng)銷法律知識(shí)培訓(xùn)》課件
- 智慧發(fā)改建設(shè)方案
- 通用技術(shù)實(shí)驗(yàn)報(bào)告
- 胸腹聯(lián)合傷課件
- 人教版一年級(jí)數(shù)學(xué)下冊(cè)早讀內(nèi)容教學(xué)課件
- 游梁式抽油機(jī)概述
- 林木育種學(xué)(華南農(nóng)業(yè)大學(xué))智慧樹知到答案章節(jié)測(cè)試2023年
- 第17冊(cè)中藥成方制劑 衛(wèi)生部頒藥品標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論