數(shù)據(jù)庫原理及應(yīng)用SQL2005模擬題_第1頁
數(shù)據(jù)庫原理及應(yīng)用SQL2005模擬題_第2頁
數(shù)據(jù)庫原理及應(yīng)用SQL2005模擬題_第3頁
數(shù)據(jù)庫原理及應(yīng)用SQL2005模擬題_第4頁
數(shù)據(jù)庫原理及應(yīng)用SQL2005模擬題_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫原理及應(yīng)用SQL2005模擬題(第一套)、解釋概念(共5題,每小題4分)1、數(shù)據(jù)的物理獨(dú)立性2、第三范式3、實(shí)體完整性規(guī)則4、自然連接5、事務(wù)二、單項(xiàng)選擇題(共15題,每小題2分)1、 SQL語句集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句INSERT、DELETE、UPDATE實(shí)現(xiàn)哪類功能?(B)A、數(shù)據(jù)查詢 B、數(shù)據(jù)操縱 C、數(shù)據(jù)定義 D、數(shù)據(jù)控制2、 在數(shù)據(jù)庫的體系結(jié)構(gòu)體系中,當(dāng)概念模式改變時,通過對各個外模式/概念模式映象做響應(yīng)TOC\o"1-5"\h\z改變,可以使外模式保持不變,從而使應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的( )。A、數(shù)據(jù)獨(dú)立性 B、邏輯獨(dú)立性C、物理獨(dú)立性 D、操作獨(dú)立性3、數(shù)據(jù)模型的三要素是( )。A、外模式,模式和內(nèi)模式 B、關(guān)系模型,層次模型,網(wǎng)狀模型C、實(shí)體,屬性和聯(lián)系 D、數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作和完整性約束4、E-R模型是數(shù)據(jù)庫設(shè)計(jì)工具之一,它一般適用于建立數(shù)據(jù)庫的(D )。A、概念模型 B、結(jié)構(gòu)模型 C、物理模型 D、邏輯模型5、 專門的關(guān)系運(yùn)算不包括下列中的(D)A、聯(lián)接運(yùn)算B、選擇運(yùn)算 C、投影運(yùn)算 D、交運(yùn)算6、 在SQL中,與關(guān)系代數(shù)中的投影運(yùn)算相對應(yīng)的子句是(A)7、 關(guān)系模式中,滿足2NF的模式( )。A、可能是1NF B、必定是1NFC、必定是3NF D、以上都不對8、 一個關(guān)系模式R{x1,x2,x3,x4},假定該關(guān)系存在著如下函數(shù)依賴:x1?x2,x1?x3,x3?x4,則該關(guān)系屬于( )。A、4NF B、3NF C、2NF D、1NF9、 在SQL的SELECT查詢結(jié)果中,消除重復(fù)記錄的方法是(C)?!魽、通過指定主關(guān)系鍵 B、通過指定惟一索引□0>用DISTINCT子句 D、使用HAVING子句10、下列關(guān)于SQL中HAVING子句的描述,錯誤的是(B)?!魽、HAVING子句必須與GROUPBY子句同時使用□B、HAVING子句與GROUPBY子句無關(guān)□C、使用WHERE子句的同時可以使用HAVING子句□D、使用HAVING子句的作用是限定分組的條件11、 對于學(xué)生關(guān)系S(S#,SN,AGE,SEX),寫一條規(guī)則,把其中的AGE屬性限制在15-30之間,則這條規(guī)則屬于(C)。A、實(shí)體完整性規(guī)則 B、參照完整性規(guī)則C、用戶定義的完整性規(guī)則 D、不屬于以上任何一種規(guī)則12、 在SQL中,關(guān)于查詢和視圖的正確描述是(B)。□A、查詢是一個預(yù)先定義好的SQLSELECT語句文件□B、視圖是一個預(yù)先定義好的SQLSELECT語句文件□C、查詢和視圖是同一種文件,只是名稱不同□D、查詢和視圖都是一個存儲數(shù)據(jù)的表13、 在SQL語言中,一個基本表的定義一旦被刪除,則與此基本表相關(guān)的下列內(nèi)容中哪些也自動被刪除?()。在此表中的數(shù)據(jù) II.在此表上建立的索引 III.在此表上建立的視圖A、I和II B、II和III C、I和IIID、I、II和III14、以下關(guān)于索引的正確敘述是()。A、 使用索引可以提高數(shù)據(jù)查詢速度和數(shù)據(jù)更新速度B、 使用索引可以提高數(shù)據(jù)查詢速度,但會降低數(shù)據(jù)更新速度C、 使用索引可以提高數(shù)據(jù)查詢速度,對數(shù)據(jù)更新速度沒有影響D、 使用索引對數(shù)據(jù)查詢速度和數(shù)據(jù)更新速度均沒有影響15、并發(fā)操作通常會帶來( )問題,造成數(shù)據(jù)的不一致性。A、 臟讀、不能重讀B、 幻像讀、不能重讀C、 丟失更新、臟讀、不能重讀和幻像讀D、丟失更新、臟讀、不能重讀三、判斷題(共10題,每小題1分)TOC\o"1-5"\h\z1、在視圖中插入一個元組,該元組會同時插入到基本表中。( )2、 當(dāng)查詢結(jié)果為多個元組時,嵌入式SQL中采用稱為游標(biāo)的機(jī)制來指示所取出元組的位置。( )3、 對于表只能有唯一的主鍵碼,但可有任意數(shù)量的UNIQUE屬性或?qū)傩约?。?)4、數(shù)據(jù)庫的完整性主要是實(shí)體完整性和數(shù)據(jù)安全性。( )5、 經(jīng)過選擇運(yùn)算后,所得關(guān)系的屬性數(shù)等于原關(guān)系的屬性數(shù)。( )6、 在SQL中,與關(guān)系代數(shù)中的投影運(yùn)算對應(yīng)的子句是WHERE。( )7、 當(dāng)存在非主屬性對鍵碼的部分依賴時,就會產(chǎn)生數(shù)據(jù)冗余和更新異常。( )8、視圖的內(nèi)容要保存在一個新的數(shù)據(jù)庫中。( )9、 如果事務(wù)正常結(jié)束,則使用sql語句commit,從而使相應(yīng)的事務(wù)開始后所有的SQL語句對數(shù)據(jù)庫造成的改變永久地保留在數(shù)據(jù)庫中。( )10、局部變量由用戶定義,僅在聲明它的批處理、存儲過程或者觸發(fā)器中有效。( )四、T-SQL語言編程供10題,每小題3分)假設(shè)School數(shù)據(jù)庫關(guān)系模式如下:Student(sno,sname,sage,ssex)(各個屬性含義:學(xué)號,姓名,年齡,性別)Course(cno,cname,teacher)(各個屬性含義:課程號,課程名,教師號)Score(sno,cno,grade)(各個屬性含義:學(xué)號,課程號,成績)用SQL語句完成下列要求:1、 創(chuàng)建一個視圖view_grade,查詢成績大于等于60并且小于等于80的學(xué)生學(xué)號,課程號和成績。2、 在course表上的cno列上建立一個非聚集索引index_teacher,并強(qiáng)制唯一性。3、 查詢所有姓”王”的學(xué)生的學(xué)號,姓名和成績。4、 查詢Score表中的最高分的學(xué)生學(xué)號,姓名。5、 查詢學(xué)生表中男女學(xué)生的人數(shù)。6、 查詢每個學(xué)生學(xué)習(xí)情況,包括學(xué)號,姓名,課號及成績。7、 對score表進(jìn)行查詢,包括學(xué)號,課程號和成績,其中score表中的成績?nèi)绻笥诘扔?0,則顯示為優(yōu)秀,如果成績小于90并且大于等于80則顯示為良好,如果成績小于80并且大于等于70則顯示為中等,如果成績小于70并且大于等于60則顯示為及格,如果成績小于60,則顯示為不及格。8、查詢成績在85分以上的課程號9、 查詢各學(xué)生的成績明細(xì)包括學(xué)號,課程號,成績,以及每個學(xué)生的成績平均值小計(jì)。10、 對表student和score進(jìn)行完整外部聯(lián)結(jié)并顯示姓名,課程號和成績。五、綜合應(yīng)用題(共3小題,每小題5分)假設(shè)學(xué)生——課程數(shù)據(jù)庫關(guān)系模式如下:Student(sno,sname,sage,ssex)(各個屬性含義:學(xué)號,姓名,年齡,性別)Course(cno,cname,teacher)(各個屬性含義:課程號,課程名,教師)Score(sno,cno,grade)(各個屬性含義:學(xué)號,課程號,成績)在此基礎(chǔ)上完成下列各小題:1、 創(chuàng)建一個觸發(fā)器trig_course,當(dāng)刪除Course表中某門課程的記錄時,同時刪除Score表中對應(yīng)的成績記錄。2、 創(chuàng)建一個存儲過程average,輸入?yún)?shù)為課程名@cname,輸出參數(shù)為該課程的平均成績@course_avg。3、 用游標(biāo)顯示成績最高的學(xué)生的學(xué)號、課程號和成績。六、畫E-R圖并轉(zhuǎn)化為關(guān)系模型。(共2小題,第一小題5分,第二小題5分)設(shè)大學(xué)里教學(xué)數(shù)據(jù)庫中有三個實(shí)體集,一是'課程”實(shí)體集,屬性有課程號、課程名稱;二是“教師”實(shí)體集,屬性有工號、姓名、職稱;三是“學(xué)生”實(shí)體集,屬性有學(xué)號、姓名、性別、年齡。設(shè)教師與課程之間有“主講”聯(lián)系,每位教師可主講若干門課程,但每門課程只有一位主講教師,教師主講課程將選用某本教材;教師與學(xué)生之間有'指導(dǎo)”聯(lián)系,每位教師可指導(dǎo)若干學(xué)生,但每個學(xué)生只有一位指導(dǎo)教師;學(xué)生與課程之間有'選課”聯(lián)系,每個學(xué)生可選修若干課程,每門課程可由若干學(xué)生選修,學(xué)生選修課程有個成績。(1) 試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實(shí)體標(biāo)識符;(2) 將ER圖轉(zhuǎn)換成關(guān)系模型,并指出各關(guān)系模式的主鍵。數(shù)據(jù)庫原理及應(yīng)用SQL2005模擬題(第二套)一、解釋概念(共5題,每小題4分)1、 數(shù)據(jù)的邏輯獨(dú)立性2、 第二范式3、 參考完整性規(guī)則4、 聚集索引5、 事務(wù)二、單項(xiàng)選擇題(共15題,每小題2分)1、 SQL語句集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句INSERT、TOC\o"1-5"\h\z\o"CurrentDocument"DELETE、UPDATE實(shí)現(xiàn)哪類功能?( )A、數(shù)據(jù)查詢 B、數(shù)據(jù)操縱 C、數(shù)據(jù)定義 D、數(shù)據(jù)控制2、 在數(shù)據(jù)庫操作過程中事務(wù)處理是一個操作序列,必須具有以下性質(zhì):原子性、一致性、隔離性和( )。A、共享性 B、繼承性 C、持久性 D、封裝性3、 數(shù)據(jù)模型的三要素是( )。A、外模式,模式和內(nèi)模式 B、關(guān)系模型,層次模型,網(wǎng)狀模型C、實(shí)體,屬性和聯(lián)系 D、數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作和完整性約束4、 關(guān)系數(shù)據(jù)庫規(guī)范化理論一般適用于建立數(shù)據(jù)庫的()。A、概念模型B、結(jié)構(gòu)模型 C、物理模型 D、邏輯模型5、 專門的關(guān)系運(yùn)算不包括下列中的( )。A、聯(lián)接運(yùn)算 B、選擇運(yùn)算 C、投影運(yùn)算 D、交運(yùn)算6、在SQL中,與關(guān)系代數(shù)中的投影運(yùn)算相對應(yīng)的子句是( )。A、SELECTB、FROMC、WHERED、ORDERBYTOC\o"1-5"\h\z7、 關(guān)系模式中,滿足2NF的模式( )。A、可能是1NF B、必定是1NFC、必定是3NF D、以上都不對8、關(guān)系模式由2NF轉(zhuǎn)化為3NF是消除了非主屬性對碼的( )。A、傳遞函數(shù)依賴B、部分函數(shù)依賴 C、多值函數(shù)依賴 D、函數(shù)依賴9、 在SELECT語句中使用大表示( )。A、選擇任何屬性 B、選擇全部屬性C、選擇全部元組 D、選擇主關(guān)鍵字10、 在SQL的排序子句:ORDERBY總分DESC,英語DESC表示( )。A、 總分和英語分?jǐn)?shù)都是最高的在前面B、 總分和英語分?jǐn)?shù)之和最高的在前面C、 總分最高的在前面,總分相同時英語分?jǐn)?shù)高的在前面D、 總分和英語分?jǐn)?shù)之和最高的在前面,相同時英語分?jǐn)?shù)高的在前面11、 對于學(xué)生關(guān)系S(S#,SN,AGE,SEX),寫一條規(guī)則,把其中的AGE屬性限制在15-30之間,則這條規(guī)則屬于( )。A、實(shí)體完整性規(guī)則 B、參照完整性規(guī)則C、用戶定義的完整性規(guī)則 D、不屬于以上任何一種規(guī)則12、 在SQL中,關(guān)于查詢和視圖的正確描述是( )。□A、查詢是一個預(yù)先定義好的SQLSELECT語句文件B、視圖是一個預(yù)先定義好的SQLSELECT語句文件C、查詢和視圖是同一種文件,只是名稱不同D、查詢和視圖都是一個存儲數(shù)據(jù)的表13、 在SQL語言中,一個基本表的定義一旦被刪除,則與此基本表相關(guān)的下列內(nèi)容中哪些也自動被刪除?( )。在此表中的數(shù)據(jù) II.在此表上建立的索引 III.在此表上建立的視圖A、I和II B、II和IIIC、I和III D、I、II和III14、 以下關(guān)于索引的正確敘述是( )。A、 使用索引可以提高數(shù)據(jù)查詢速度和數(shù)據(jù)更新速度B、 使用索引可以提高數(shù)據(jù)查詢速度,但會降低數(shù)據(jù)更新速度C、 使用索引可以提高數(shù)據(jù)查詢速度,對數(shù)據(jù)更新速度沒有影響D、 使用索引對數(shù)據(jù)查詢速度和數(shù)據(jù)更新速度均沒有影響15、 并發(fā)操作通常會帶來( )問題,造成數(shù)據(jù)的不一致性。A、 臟讀、不能重讀B、 幻像讀、不能重讀C、 丟失更新、臟讀、不能重讀和幻像讀D、 丟失更新、臟讀、不能重讀三、判斷題(正確的打/錯誤的打X,共10題,每小題1分)1、 如果事務(wù)正常結(jié)束,則使用SQL語句COMMIT,從而使相應(yīng)的事務(wù)開始后所有的SQL語句對數(shù)據(jù)庫造成的改變永久地保留在數(shù)據(jù)庫中。()TOC\o"1-5"\h\z2、 當(dāng)存在非主屬性對主碼的傳遞函數(shù)依賴時,就會產(chǎn)生數(shù)據(jù)冗余和更新異常。( )3、 對于表只能有唯一的主鍵碼,但可有多個的UNIQUE屬性或?qū)傩约?。?)4、 數(shù)據(jù)庫的完整性主要是實(shí)體完整性和數(shù)據(jù)安全性。( )5、經(jīng)過選擇運(yùn)算后,所得關(guān)系的屬性數(shù)等于原關(guān)系的屬性數(shù)。()6、 在SQL中,與關(guān)系代數(shù)中的投影運(yùn)算對應(yīng)的子句是WHERE。( )7、 當(dāng)查詢結(jié)果為多個元組時,嵌入式SQL中采用稱為游標(biāo)的機(jī)制來指示所取出元組的位置。( )8、 視圖的內(nèi)容要保存在一個新的數(shù)據(jù)庫中。( )9、 通過視圖修改數(shù)據(jù),數(shù)據(jù)庫將把它轉(zhuǎn)換為對基本表中數(shù)據(jù)的修改。( )10、 局部變量由用戶定義,僅在聲明它的批處理、存儲過程或者觸發(fā)器中有效。( )四、T-SQL語言編程(共10題,每小題3分)假設(shè)School數(shù)據(jù)庫關(guān)系模式如下:Student(sno,sname,sage,ssex)(各個屬性含義:學(xué)號,姓名,年齡,性別)Course(cno,cname,teacher)(各個屬性含義:課程號,課程名,教師號)Score(sno,cno,grade)(各個屬性含義:學(xué)號,課程號,成績)用SQL語句完成下列要求:1、 創(chuàng)建一個視圖view_grade,查詢成績大于等于80并且小于等于90的學(xué)生學(xué)號,課程號和成績。2、 在course表上的cname列上建立一個非聚集索引index_teacher,并強(qiáng)制唯一性。3、 查詢所有姓”李”的學(xué)生的學(xué)號,姓名和成績。4、 查詢Score表中的最高分的學(xué)生學(xué)號,姓名。5、 查詢學(xué)生表中男女學(xué)生的人數(shù)。6、 查詢每個學(xué)生學(xué)習(xí)情況,包括學(xué)號,姓名,課號及成績。7、 用循環(huán)語句實(shí)現(xiàn)1到50的整數(shù)的乘積。8、 查詢成績在60分以上的課程號。9、查詢各學(xué)生的成績明細(xì)包括學(xué)號,課程號,成績,以及每個學(xué)生的成績平均值小計(jì)。10、做score表左外連接表student的查詢來顯示姓名,課程號和成績。五、綜合應(yīng)用題(共3小題,每小題10分)假設(shè)學(xué)生一一課程數(shù)據(jù)庫關(guān)系模式如下:Student(sno,sname,sage,ssex)(各個屬性含義:學(xué)號,姓名,年齡,性別)Course(cno,cname,teacher)(各個屬性含義:課程號,課程名,教師)Score(sno,cno,grade)(各個屬性含義:學(xué)號,課程號,成績)在此基礎(chǔ)上完成下列各小題:1、創(chuàng)建一個觸發(fā)器trig_student,把剛插入student表中的一條記錄給顯示出來。2、創(chuàng)建一個存儲過程stu_grade,用于檢索所有成績大于等于60分的學(xué)生的學(xué)號,課程名和成績。六、畫E-R圖并轉(zhuǎn)化為關(guān)系模型。(共2小題,第一小題2分,第二小題3分,共5分)電影數(shù)據(jù)庫涉及如下數(shù)據(jù):電影實(shí)體包括影片號、電影名、制作年份等屬性;演員實(shí)體包括姓名、性別等屬性;每部電影都可能有多個演員出演,而每個演員都可能出演多部電影。(1) 試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實(shí)體標(biāo)識符;(2) 將ER圖轉(zhuǎn)換成關(guān)系模型,并指出各關(guān)系模式的主鍵。數(shù)據(jù)庫原理及應(yīng)用SQL2005模擬題(第三套)?、單項(xiàng)選擇題供15題,每小題2分)TOC\o"1-5"\h\z1、 SQL語言中的GRANT動詞實(shí)現(xiàn)的是SQL語言中的哪類功能( )。A、數(shù)據(jù)查詢 B、數(shù)據(jù)操縱 C、數(shù)據(jù)定義 D、數(shù)據(jù)控制2、 下列哪個SQLServer2005版本的功能最全面( )。A.企業(yè)版 B,標(biāo)準(zhǔn)版C.開發(fā)版 D.工作組版3、 下列關(guān)系代數(shù)運(yùn)算中,哪個屬于專門的關(guān)系運(yùn)算( )。人、自然連接運(yùn)算B、差運(yùn)算 C、笛卡爾運(yùn)算 D、交運(yùn)算4、 關(guān)系模式中,滿足3NF的模式( )。A、可能是2NFB、必定是2NFC、必定是4NFD、以上都不對5、 設(shè)有教師和課程兩個實(shí)體,每個教師只能教授一門課程,一個課程可以由多名教師教授。則教師和課程實(shí)體之間的聯(lián)系類型是( )。A、m:nB、1:m C、m:1 D、1:16、在SQL語句中,與表達(dá)式”顏色I(xiàn)N(紅,藍(lán))”功能相同的表達(dá)式是( )。A、顏色='紅AND顏色=?藍(lán) B、顏色='紅OR顏色=?藍(lán)C、顏色!='紅AND顏色!='藍(lán) D、顏色!='紅OR顏色!='藍(lán)7、E-R模型是數(shù)據(jù)庫設(shè)計(jì)工具之一,它一般適用于建立數(shù)據(jù)庫的( )。A、概念模型 B、結(jié)構(gòu)模型C、物理模型 D、邏輯模型8、 一個關(guān)系模式R{x1,x2,x3,x4},假定該關(guān)系存在著如下函數(shù)依賴:x1?x2,x1?x3,x3?x4,則該關(guān)\o"CurrentDocument"系屬于( )。A、A、4NFB、3NF C、2NF D、1NFAA、%C、=12、 在SQL的SELECT查詢中A、指定主關(guān)系鍵C、消除重復(fù)記錄13、 數(shù)據(jù)模型的三要素是(A、外模式,模式和內(nèi)模式C、實(shí)體,屬性和聯(lián)系9、 關(guān)于視圖的說法,錯誤的是( )。A、 相對于基本表,視圖稱為“虛擬表”B、 視圖分為標(biāo)準(zhǔn)視圖、索引視圖和分區(qū)視圖三種類型C、 視圖所使用的數(shù)據(jù)表被刪除后,視圖會由系統(tǒng)自己刪除D、 通過視圖進(jìn)行查詢沒有任何限制TOC\o"1-5"\h\z10、 在SELECT語句中使用“大”表示( )。A、選擇任何屬性 B、選擇全部屬性C、選擇全部元組 D、選擇主關(guān)鍵字11、下列哪個運(yùn)算符的優(yōu)先級最低( )B、+D、&使用DISTINCT子句的作用是( )。B、指定惟一索引D、使用默認(rèn)排序)。B、關(guān)系模型,層次模型,網(wǎng)狀模型D、數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作和完整性約束

14、下列關(guān)于索引的說法錯誤的是(14、下列關(guān)于索引的說法錯誤的是()。A、 索引和基本表分別存儲B、 聚簇索引和基本表的物理順序一致C、 一個基本表可以建立多個聚簇索引D、 用戶不必也不能在存取數(shù)據(jù)時選擇索引,而由系統(tǒng)自動進(jìn)行15、SQL中的基本表對應(yīng)的是數(shù)據(jù)庫三級模式中的哪一個:( )。A、內(nèi)模式 B、外模式C、模式 D、表模式二、填空題(共10空,每空2分)1、數(shù)據(jù)庫技術(shù)的發(fā)展主要經(jīng)歷了三個階段:、和數(shù)據(jù)庫系統(tǒng)管理階段。2、 在關(guān)系代數(shù)運(yùn)算中,從關(guān)系中取出需要的元組的運(yùn)算稱為 3、 T-SQL中,控制語句GO的功能為:。4、SQLServer2005包括兩類觸發(fā)器: 和。5、 設(shè)有關(guān)系R(A,B,C)和S(C,D,E)。關(guān)系R的主碼為A,關(guān)系S的主碼為C,則屬性C稱為關(guān)系R的。6、 常見的對TABLE中屬性列的操作權(quán)限有:SELECT、、、DELETE和ALLPRIVILEGES等。7、 滿足第二范式的關(guān)系模式向第三范式轉(zhuǎn)化時,實(shí)際上是要求消除非主屬性對關(guān)鍵字的三、判斷題(正確的打/錯誤的打X,共10題,每小題1分)TOC\o"1-5"\h\z1、 一個數(shù)據(jù)庫只有一個模式,但可以有多個外模式。( )2、 創(chuàng)建非聚集索引以后,原來的數(shù)據(jù)庫表文件中記錄的物理順序?qū)⒈桓淖?。?)3、 在關(guān)系中,列的次序無關(guān)緊要,可以交換。( )4、數(shù)據(jù)流圖和數(shù)據(jù)字典常用于數(shù)據(jù)庫設(shè)計(jì)的邏輯結(jié)構(gòu)設(shè)計(jì)階段。( )5、局部變量由用戶定義,僅在聲明它的批處理、存儲過程或者觸發(fā)器中有效。( )6、 沒有對查詢結(jié)果分組時,集函數(shù)的作用域?yàn)檎麄€查詢結(jié)果。( )7、數(shù)據(jù)結(jié)構(gòu)是對系統(tǒng)靜態(tài)特性的描述,而數(shù)據(jù)操作是對系統(tǒng)動態(tài)特性的描述。( )8、 在嵌套子查詢SELECT語句中,可以使用ORDERBY子句。( )9、 在SQLServer2005中,sa是系統(tǒng)管理員的簡稱,屬于超級管理員。( )10、以關(guān)系代數(shù)為基礎(chǔ)的數(shù)據(jù)庫語言是非過程性的。( )四、SQL語言編程(共7題,共16空,每空2分)根據(jù)下面所給的數(shù)據(jù)庫,寫出SQL語句??蒲姓n題表(課題編號char(4),課題名稱char(20),課題經(jīng)費(fèi)Int)科研人員表(人員編號char(4),姓名char(20),職稱char(20),性別char(2),地址char(30))科研情況表(課題編號char(4),人員編號char(4),設(shè)備費(fèi)Int,工作量Int,使用經(jīng)費(fèi)Int)1、 查詢科研人員表中性別為“男”的科研人員信息SELECT FROM科研人員表WHERE 2、 查詢課題經(jīng)費(fèi)大于100萬元的課題編號及課題名稱SELECT FROM科研課題表WHERE 3、 查詢“1007”號課題的平均工作量SELECT FROM WHERE 4、 查詢同時參加編號為“1004”和“1005”課題的科研人員編號SELECT人員編號FROM WHERE 5、 查詢參加了使用經(jīng)費(fèi)大于150萬的課題的科研人員的姓名SELECT姓名FROM WHERE 6、 刪除“0006”號科研人員的信息、 科研人員表WHERE 7、 修改“2003”號課題的課題經(jīng)費(fèi)為140萬元科研課題表SET WHERE 五、綜合應(yīng)用題(共2小題,第小題5分)1、 創(chuàng)建一個名為myProc的存儲過程,計(jì)算三個整數(shù)之和并輸出。2、 執(zhí)行myPrco存儲過程,計(jì)算24+25+7的和。數(shù)據(jù)庫原理及應(yīng)用SQL2005模擬題(第四套)一.選擇題(共25題,每小題2分)數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進(jìn)行管理的核心軟件是 ?!酢魽)DBMS B)DBC)OSD)DBS數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是 。數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單文件系統(tǒng)不能解決數(shù)據(jù)冗和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件文件系統(tǒng)能管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢,插入,修改和刪除,這類功能稱為。A.數(shù)據(jù)定義功能 B.數(shù)據(jù)管理功能數(shù)據(jù)操縱功能 D.數(shù)據(jù)控制功能數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨(dú)立性是指 。不會因?yàn)閿?shù)據(jù)的數(shù)值變化不會因?yàn)橄到y(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序不會因?yàn)榇鎯Σ呗缘淖兓绊懘鎯Y(jié)構(gòu)不會因?yàn)槟承┐鎯Y(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)把實(shí)體-聯(lián)系模型轉(zhuǎn)換為關(guān)系模型時,實(shí)體之間多對多聯(lián)系在關(guān)系模型中是通過 A.建立新的屬性來實(shí)現(xiàn) B。建立新的關(guān)鍵字來實(shí)現(xiàn)C.建立新的關(guān)系來實(shí)現(xiàn) D。建立新的實(shí)體來實(shí)現(xiàn)E-R模型是數(shù)據(jù)庫設(shè)計(jì)工具之一,它一般適用于建立數(shù)據(jù)庫的。A.概念模型 B.結(jié)構(gòu)模型 C.物理模型 D.邏輯模型專門的關(guān)系運(yùn)算不包括下列中的()A)聯(lián)接運(yùn)算B)選擇運(yùn)算C)投影運(yùn)算D)交運(yùn)算設(shè)一關(guān)系模式為:R(學(xué)號,姓名,性別,課號,課名,成績),則該關(guān)系模式的主碼是 A.(學(xué)號) B.(學(xué)號,課號)C.(學(xué)號,姓名) D.(課號)根據(jù)關(guān)系數(shù)據(jù)庫規(guī)范化理論,下面的關(guān)系數(shù)據(jù)庫中的關(guān)系要滿足第二范式.下面“學(xué)生”關(guān)系中,因?qū)傩远顾粷M足2NF。學(xué)生(學(xué)號,姓名,性別,課號,成績)A.姓名,性別 B.成績 C.姓名,性別,成績 D.姓名,成績數(shù)據(jù)模型是 。

A.文件的集合A.文件的集合C.數(shù)據(jù)的集合B.記錄的集合D.記錄及其聯(lián)系的集合設(shè)有關(guān)系W(編號,姓名,職稱,工資級別).將起規(guī)范化到第三范式正確的答案是 .W1(編號,姓名) W2(職稱,工資級別)W1(編號,職稱,工資級別)W2(編號,姓名)W1(編號,姓名,職稱)W2(職稱,工資級別)以上都不對從E-R模型向關(guān)系模式轉(zhuǎn)換時,一個M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時,該關(guān)系模式的碼是A.M端的實(shí)體的碼 B.N端實(shí)體的碼C.M端的實(shí)體的碼與N端實(shí)體的碼的組合D.重新選取其他屬性構(gòu)成E-R圖的基本要素除實(shí)體、屬性和外碼外,還有 。數(shù)據(jù)項(xiàng)B.數(shù)據(jù)C.聯(lián)系 D.記錄兩表之間”臨時性”聯(lián)系稱為關(guān)”關(guān)聯(lián)”的正確敘述是聯(lián),在兩個表之間的關(guān)聯(lián)已經(jīng)建立的情況下,有關(guān)A) 建立關(guān)聯(lián)的兩個表一定在同一個數(shù)據(jù)庫中B) 兩表之間”臨時性”聯(lián)系是建立在兩表之間”永久性”聯(lián)系基礎(chǔ)之上的C) 當(dāng)父表記錄指針移動時,子表記錄指針按一定的規(guī)則跟隨移動D)當(dāng)關(guān)閉父表時,子表自動被關(guān)閉.結(jié)構(gòu)化程序方法是指運(yùn)用三種基本結(jié)構(gòu)來編制的。A.分支、選擇、循環(huán)B.選擇、重復(fù)、循環(huán)C.順序、分支、選擇D.順序、選擇、循環(huán)查詢訂購單號(字符型,長度為4)尾字符是"1"的錯誤命令是 。SELECT*FROM訂單WHERESUBSTR(訂購單號,4)="1”SELECT*FROM訂單WHERESUBSTR(訂購單號,4,1)="1"SELECT*FROM訂單WHERE"1"$訂購單號SELECT*FROM訂單WHERERIGHT(訂購單號,1)="1”在SQL語句中,與表達(dá)式”工資BETWEEN1210AND1240"功能相同的表達(dá)式是人.工資>=1210AND工資<=1240 8。工資>1210AND工資<1240。.工資<=1210AND工資>1240 。。工資>=1210OR工資<=124018.能夠改變當(dāng)前關(guān)系中屬性排列的運(yùn)算是 。A.投影 B.選擇C.并 D.交在SQLSELECT語句中用于實(shí)現(xiàn)關(guān)系的選擇運(yùn)算的短語是 。A)FORB)WHILEC)WHERED)CONDITION在DOWHILE...ENDDO循環(huán)結(jié)構(gòu)中,BREAK命令的作用是 。A) 退出過程,返回程序開始處B) 轉(zhuǎn)移到DOWHILE語句行,開始下一個判斷和循環(huán)C) 終止循環(huán),將控制轉(zhuǎn)移到本循環(huán)結(jié)構(gòu)END后面的第一條語句繼續(xù)執(zhí)行D) 終止程序執(zhí)行25.表達(dá)式LEN(CHINESE,)+VAL(?86,)返回的數(shù)據(jù)類型A.字符型B.日期型C.數(shù)值型D.邏輯型在當(dāng)前盤建立一個新的數(shù)據(jù)庫student用命令。A.CREATEstudent.B.CREATEDATABASEstudentOPENstudentOPENDATABASEstudentTOC\o"1-5"\h\z23下列四項(xiàng)中說法不正確的是 。數(shù)據(jù)庫減少了數(shù)據(jù)冗余 B.數(shù)據(jù)庫中的數(shù)據(jù)可以共享C.數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù) D.數(shù)據(jù)庫具有較高的數(shù)據(jù)獨(dú)立性在SQLServer中,model是 。數(shù)據(jù)庫系統(tǒng)表 B.數(shù)據(jù)庫模板C.臨時數(shù)據(jù)庫 D.示例數(shù)據(jù)庫在視圖上不能完成的操作是 。更新視圖數(shù)據(jù) B.查詢C.在視圖上定義新的基本表 D.在視圖上定義新視圖二填空題供10小題,每空2分)1.SQL的工作方式是:方式和方式。數(shù)據(jù)管理技術(shù)的發(fā)展分為三個階段是:,,和。在SQL中將若干條語句作為一個整體,要么全部執(zhí)行,要么都不執(zhí)行,這樣的邏輯單元,我們稱為。在奧運(yùn)會游泳比賽中,一個游泳運(yùn)動員可以參加多項(xiàng)比賽,一個游泳比賽項(xiàng)目可以有多個運(yùn)動員參加,游泳運(yùn)動員與游泳比賽項(xiàng)目兩個實(shí)體之間的聯(lián)系是聯(lián)系.學(xué)生與學(xué)生家庭之間的聯(lián)系是 。完整性約束包括完整性、完整性、完整性和用戶定義完整性。完整性用于保證數(shù)據(jù)庫中數(shù)據(jù)表的每一個特定實(shí)體的記錄都是惟一的。6創(chuàng)建、修改和刪除表命令分別是 table、table和table。SQLSERVER2000定義數(shù)據(jù)庫文件一般為文件,文件和文件。表中用于區(qū)別實(shí)體中不同個體的一個或幾個屬性的組合稱為,屬性的取值范圍叫。用SELECT進(jìn)行模糊查詢時,可以使用like或notlike匹配符,但要在條件值中使用或等通配符來配合查詢。并且,模糊查詢只能針對 類型字段查詢.。SQLServer聚合函數(shù)有最大、最小、求和、平均和計(jì)數(shù)等,它們分別是 、、、avg和counto用SQL語句書寫命令。(共7小題,每小題4分)學(xué)生表:ST.DBF:學(xué)號C(3),姓名C(8),性別C(2),出生日期D,系名C(8)課程表:COURSR.DBF:課號C(4),課名C(4),學(xué)時N(2)成績表:DEGREE.DBF:學(xué)號C(3),課號C(4),成績N(3),教師號C(4)老師表:TEACHERoDBF教師號C(3),教師名C(8),性別C(2),年齡N(3)根據(jù)以上的表,用SQL,中的SELECT語句完成下面的查詢統(tǒng)計(jì)功能。1)查詢選修了課號為A01這門課的學(xué)生信息:學(xué)號,姓名,課號,成績,并按成績的降序排列。查詢成績?yōu)?00,90,80的學(xué)生學(xué)號,課號,課名,成績。查詢每個學(xué)生的平均分,要求得到的信息包括學(xué)號,平均分,并按降序排列。使用標(biāo)準(zhǔn)SQL嵌套語句查詢與學(xué)號為002號學(xué)生同年齡的學(xué)生記錄。正確的命令是。5.計(jì)算001號與002號學(xué)生所有課程的成績及這二個學(xué)生的成績總和。向教師表中插入一條記錄其值為教師號:110,教師名:王剛,性別:男,年齡:40。五.應(yīng)用題供3小題,每小題10分)用SQL控制語句編程,求1+2+3+???+N,當(dāng)和大于100就停止累加,輸出結(jié)果.。用SQL控制語句編程,打印下列圖形。**********“““““*****用SQL控制語句編程,產(chǎn)生十個1到10之間的隨機(jī)數(shù)。在學(xué)生表中建立一個性別為男的視圖,名為VIEW01。數(shù)據(jù)庫原理及應(yīng)用SQL2005模擬題(第五套)一.選擇題(共20小題,每小題2分)數(shù)據(jù)庫系統(tǒng)的構(gòu)成為:數(shù)據(jù)庫、計(jì)算機(jī)硬軟件系統(tǒng)、用戶和( )。操作系統(tǒng)B.文件系統(tǒng)C.數(shù)據(jù)集合D.數(shù)據(jù)庫管理系統(tǒng)SQL語言中,刪除數(shù)據(jù)庫表S的SQL命令是( )?!魽oDROPTABLES□BoDELETETABLES□CoDELETETABLES.DBF□DoERASETABLES數(shù)據(jù)庫的數(shù)據(jù)都存放在一臺計(jì)算機(jī)中,并由它統(tǒng)一管理和運(yùn)行的數(shù)據(jù)庫系統(tǒng)稱為( )oA.分布式系統(tǒng)B.單用戶系統(tǒng)C.集中式系統(tǒng)D.共享式系統(tǒng)通常所說的數(shù)據(jù)庫系統(tǒng)(DBS),數(shù)據(jù)庫管理系統(tǒng)(DBMS)和數(shù)據(jù)庫(DB)三者之間的關(guān)系是()oA.DBMS包含DB和DBS B.DB包含DBS和DBMSC.DBS包含DB和DBMS D.三者無關(guān)模式和內(nèi)模式( )oA.只能有一個 B.最多只能各有一個C.至少兩個 D.可以有多個關(guān)系模式的候選碼可以是()oA,0個 B.1個 C.1個或多個 D.多個設(shè)一關(guān)系模式為:運(yùn)貨路徑(商品號、商品名、規(guī)格、倉庫號、倉庫地址),并且一種規(guī)格的商品可以存放在多個不同的倉庫,則該關(guān)系模式的主碼是( )oA.(商品號、倉庫號) B,(商品號,商品名)C,(商品名,,倉庫名) D.(商品號,倉庫地址)關(guān)系模式中,滿足3NF的模式()oA.可能是1NF B.必定是2NF C.必定是3NF D.必定是BCNF根據(jù)關(guān)系數(shù)據(jù)庫規(guī)范化理論,下面的關(guān)系數(shù)據(jù)庫中的關(guān)系要滿足第二范式.下面“學(xué)生”關(guān)系中,因( )屬性而使它不滿足2NFo學(xué)生(學(xué)號、姓名、性別、系名、系地址)C.系名、系地址 D.姓名、系名A.C.系名、系地址 D.姓名、系名10.數(shù)據(jù)模型的三要素是(10.數(shù)據(jù)模型的三要素是(A.外模式,模式和內(nèi)模式C.實(shí)體,屬性和聯(lián)系關(guān)系模型,層次模型,網(wǎng)狀模型D.數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作和完整性約束關(guān)系規(guī)范化中的刪除操作異常是指( )。不該刪除的數(shù)據(jù)被刪除該插入的數(shù)據(jù)被插入應(yīng)該刪除的數(shù)據(jù)未被刪除應(yīng)該插入的數(shù)據(jù)未被插入。若兩個實(shí)體之間的聯(lián)系是1:M,則實(shí)現(xiàn)1:M聯(lián)系的方法是( )。在“M”端實(shí)體轉(zhuǎn)換的關(guān)系中加入“1”端實(shí)體轉(zhuǎn)換關(guān)系的碼將“M”端實(shí)體轉(zhuǎn)換關(guān)系的碼加入到“1端的關(guān)系中在兩個實(shí)體轉(zhuǎn)換的關(guān)系中,分別加入另一個關(guān)系的碼將兩個實(shí)體轉(zhuǎn)換成一個關(guān)系關(guān)系數(shù)據(jù)庫中,實(shí)現(xiàn)主碼標(biāo)識元組的作用是通過( )。A?實(shí)體完整性規(guī)則B。參照完整性規(guī)則用戶自定義的完整性D。屬性的值域兩表之間'關(guān)聯(lián)'的不正確敘述是,在兩個表之間的關(guān)聯(lián)已經(jīng)建立的情況下,有關(guān)( )。建立關(guān)聯(lián)的兩個表必須在同一個數(shù)據(jù)庫中建立關(guān)聯(lián)的兩個表應(yīng)該有共同的屬性列當(dāng)父表記錄指針移動時,子表記錄指針按一定的規(guī)則跟隨移動建立關(guān)聯(lián)的兩個表可以不在同一個數(shù)據(jù)庫中在SQL的SELECT查詢結(jié)果中,用來指定消除重復(fù)記錄的方法是( )。A。通過指定主關(guān)系鍵 B。通過指定惟一索引C。用DISTINCT子句D。使用HAVING子句下列說法中正確的是( )。A若函數(shù)不帶參數(shù),則調(diào)用時函數(shù)名后面的圓括號可以省略B函數(shù)若有多個參數(shù),則各參數(shù)間應(yīng)用空格隔開C調(diào)用函數(shù)時,參數(shù)的類型,個數(shù)和順序不一定要一致D調(diào)用函數(shù)時,函數(shù)名后的圓括號不論有無參數(shù)都不能省略在SQL語句中,與表達(dá)式”工資BETWEEN1210AND1240功能相同的表達(dá)式是( )。A.X資>=1210AND工資<=1240BoX資>1210AND工資<1240C.X資<=1210AND工資>1240DoX資=1210OR工資=1240SQL的函數(shù)中,(RAND()*10)函數(shù)表達(dá)式的值的范圍是( )。A.(0,1)Bo(1,10)C.(0,10)Do(1,9))o19.在SQLSELECT語句中用于實(shí)現(xiàn)關(guān)系的選擇運(yùn)算的短語是)oA.FORBoWHILE

C.C.WHERED。CONDITION20.在DOWHILE…ENDDO 循環(huán)結(jié)構(gòu)中,BREAK命令的作用是( )。退出過程,返回程序開始處轉(zhuǎn)移到DOWHILE語句行,開始下一個判斷和循環(huán)終止循環(huán),將控制轉(zhuǎn)移到本循環(huán)結(jié)構(gòu)END后面的第一條語句繼續(xù)執(zhí)行終止程序執(zhí)行二?判斷題(共10小題,每小題1分)數(shù)據(jù)庫系統(tǒng)的組成元素中,其核心的元素是用戶。數(shù)據(jù)庫體系結(jié)構(gòu)的三級模式中,描述數(shù)據(jù)如何組織存儲在存儲介質(zhì)上的模式叫模式數(shù)據(jù)庫管理系統(tǒng)的功能中,DDL主要提供是數(shù)據(jù)控制功能在數(shù)據(jù)庫的設(shè)計(jì)中,按用戶的觀點(diǎn)來建立實(shí)體之間的關(guān)系模式叫概念模型。5.在創(chuàng)建一個數(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論