版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
事業(yè)單位招錄計(jì)算機(jī)專業(yè)知識(數(shù)據(jù)庫)模擬試卷2一、單項(xiàng)選擇題(本題共26題,每題1.0分,共26分。)1、下面有關(guān)HAVING子句描述錯(cuò)誤的是()。A、HAVING子句必須與GROUPBY子句同時(shí)使用,不能單獨(dú)使用B、使用HAVING子句的同時(shí)不能使用WHERE子句C、使用HAVING子句的同時(shí)可以使用WHERE子句D、使用HAVING子句的作用是限定分組的條件標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:HAVING子句的作用是限定分組的條件,HAVING子句是用在GROUPBY之后附加篩選條件的,必須在GROUPBY之后用,不能單獨(dú)使用;使用HAVING子句的同時(shí)可以使用WHERE。來進(jìn)一步限定查詢條件。2、SQL語言是()的語言,易學(xué)習(xí)。A、非過程化B、過程化C、格式化D、導(dǎo)航式標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:結(jié)構(gòu)化查詢語言簡稱SQL,是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時(shí)也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),可以使用相同的結(jié)構(gòu)化查詢語言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢語言語句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。3、在SQL語言的SELECT語句中,實(shí)現(xiàn)投影操作的是()子句。A、SELECTB、FROMC、WHERED、GROUPBY標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:投影運(yùn)算是由SELECT語句實(shí)現(xiàn),選擇運(yùn)算是由WHERE子句實(shí)現(xiàn)的。4、假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE)。要查找選修"COMPUTER"課程的"女"學(xué)生姓名,將涉及到關(guān)系()。A、SC,CB、SC、S,SCD、S,C,SC標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:要查詢“COMPUTER”課程的“女”學(xué)生的姓名,一共涉及兩個(gè)關(guān)系的字段“COMPUTER”屬性關(guān)系C;“女”屬于關(guān)系S;“姓名”也屬于關(guān)系S。但是關(guān)系S和關(guān)系C沒有共同字段所以無法形成有效連接,所以可以通過S#形成關(guān)系S和關(guān)系SC的連接,再由C}}形成關(guān)系C和關(guān)系SC的連接,即實(shí)現(xiàn)三個(gè)關(guān)系的連接。5、數(shù)據(jù)表的外關(guān)鍵字是指()。A、能將數(shù)據(jù)表中各個(gè)實(shí)例確定地區(qū)分開的若干字段B、源自另一個(gè)數(shù)據(jù)表的關(guān)鍵字,用于表示兩個(gè)數(shù)據(jù)表之間的邏輯關(guān)系C、外來關(guān)鍵字能將實(shí)體的各個(gè)實(shí)例確定地區(qū)分開來D、和另一個(gè)數(shù)據(jù)表共享的,最能說明實(shí)體性質(zhì)的屬性標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:外鍵用于建立和加強(qiáng)兩個(gè)表數(shù)據(jù)之間的鏈接的一列或多列,一個(gè)表引用其他表的主鍵到自身,則在該表中叫外鍵。6、“年齡在18~25之間”這種約束屬于數(shù)據(jù)庫系統(tǒng)的()措施。A、原始性B、一致性C、完整性D、安全性標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)據(jù)的完整性:防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),也就是防止數(shù)據(jù)庫中存儲不正確的數(shù)據(jù)。數(shù)據(jù)的安全性:保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法的存取。7、SQL語言具有兩種使用方式,分別稱為交互式SQL和()。A、嵌入式SQLB、提示式SQLC、多用戶SQLD、解釋式SQL標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),可以使用相同的結(jié)構(gòu)化查詢語言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢語言語句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。8、員工工資管理系統(tǒng)中,統(tǒng)計(jì)匯總功能的基礎(chǔ)是員工的信息,它包括姓名、工資等多項(xiàng)員工信息。下列選項(xiàng)中,最適合做主鍵的是()。A、部門的編號B、員工的工號C、最新的身份證號碼D、工資的級別標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:主鍵是作為表行唯一標(biāo)識的侯選關(guān)鍵字。一個(gè)表中只有一個(gè)主關(guān)鍵字,主鍵不允許為空值,不能存在具有相同的主鍵值的兩個(gè)行,并且字段的長度應(yīng)盡量小。員工的工號唯一并且長度相對較短。工資級別和部門編號不唯一,身份證號碼長度較長。9、設(shè)有學(xué)生關(guān)系S(SNO,SNAME,DEPT)和選課關(guān)系SC(SNO,CNO,GRADE)能正確執(zhí)行的S的語句是()。A、SELECTCNO,AVG(GRADE)FROMSCGROUPBYCNO;B、SELECTSNAME,DEPTFROMS,SCWHEREGRADE>80;C、SELECTFROMSWHEREIN(SELECTSNOFROMSCWHEREGRADE=90)D、SLECTCNO,COUNT(*)FROMSCWHERECOUNT(*)>50;標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:A選項(xiàng),“查什么就要group什么”不能是其他字段;C缺少字段清單;D聚合條件不能放到where后面要用having。10、SQL語言是()語言。A、網(wǎng)絡(luò)數(shù)據(jù)庫B、層次數(shù)據(jù)庫C、關(guān)系數(shù)據(jù)庫D、非數(shù)據(jù)庫標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:結(jié)構(gòu)化查詢語言簡稱SQL,是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時(shí)也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。11、SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句INSERT、DELETEUPDATE實(shí)現(xiàn)的功能有()。A、數(shù)據(jù)查詢B、數(shù)據(jù)操縱C、數(shù)據(jù)定義D、數(shù)據(jù)控制標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:SQL語言數(shù)據(jù)定義功能包括定義表、定義視圖和定義索引;數(shù)據(jù)操縱功能包括檢索查詢和插入、刪除、更新等修改功能,即SELEUT、INSERT、DELETE和UPDATE4個(gè)語句;數(shù)據(jù)控制功能主要是安全控制等操作。12、用()命令可以建立唯一索引。A、CREATETABLEB、CREATECLUSTERC、CREATEINDEXD、CREATEUNIQUEINDEX標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:建立唯一索引用CREATEUNIQUEINDEX命令,UNIQUE表示基本表中的索引值不允許重復(fù),若省略則表示索引值在表中允許重復(fù)。13、下列不屬于SQL數(shù)據(jù)操縱功能范圍的語句是()。A、SELECTB、CREATETABLEC、DELETED、INSERT標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)據(jù)操縱功能包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩大操作,其中數(shù)據(jù)更新又包括插入、刪除和修改三種操作:SELECT屬于數(shù)據(jù)查詢操作:DELETE屬于數(shù)據(jù)刪除操作;INSERT屬于數(shù)據(jù)更新操作:而CREATETABLE屬于數(shù)據(jù)定義操作。14、下列說法中,不正確的是()。A、概念模型與數(shù)據(jù)模型無關(guān),比模式更抽象B、視圖也是一種數(shù)據(jù)庫安全性控制的方法C、安全性可防范非法用戶和非法操作,完整性可防范不合語義的數(shù)據(jù)D、SQL語言不是完備的關(guān)系數(shù)據(jù)語言標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:所謂完備的關(guān)系數(shù)據(jù)語言是指能夠?qū)崿F(xiàn)關(guān)系代數(shù)的五種基本操作的關(guān)系數(shù)據(jù)語言。SQL語言也能夠?qū)崿F(xiàn)關(guān)系代數(shù)的五種基本操作,因此,SOL語言是完備的關(guān)系數(shù)據(jù)語言。15、下列命令中,哪一個(gè)不是SQL的修改命令?()A、INSERTB、UPDATEC、DELETED、SELECT標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在SQL中,修改語句包括更新、刪除和插入三類。其中,更新是指修改指定表中滿足位次的元組,并把這些元組按SET子句中的表達(dá)式修改相應(yīng)字段上的值,使用UPDATE命令。刪除是將指定表中刪除滿足位次的那些記錄,但表的定義仍在數(shù)據(jù)字典中,使用DELETE命令。插入是將一個(gè)新記錄或子查詢的結(jié)果插入指定的表中,使用INSERT命令。故本題選擇D項(xiàng)。16、要撤銷基本表S及其下屬所有的元素,可用()語句來實(shí)現(xiàn)。A、DROPTABLESCASCADEB、DROPTABLESRESTRICTC、DELETETABLESCASCADED、DELETETABLESRESTRICT標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:刪除基本表的語句是:DROPTABLE表名[CASCADE|RESTRICT]。CASCADE:刪除列時(shí),所有引用到該列的視圖和約束也被自動刪除。RESrrRICT:只有沒有視圖和約束引用到該列時(shí),才可以被刪除。在本題中要撤銷基本表S及其下屬所有的元素,可以用語句DROPTABLESCASCADE。17、通過建立合適的索引能提高數(shù)據(jù)()的效率。A、插入(Insert)操作B、刪除(Delete)操作C、修改(Update)作D、查詢(Query)操作標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在有序的情況下,通過索引查詢一個(gè)數(shù)據(jù)是無須遍歷索引記錄的;極端情況下,數(shù)據(jù)索引的查詢效率為二分法查詢效率,趨近于log2(N)。18、在SQL語言中,用GRANT/REVOKE語句實(shí)現(xiàn)數(shù)據(jù)庫的()。A、并發(fā)控制B、安全性控制C、一致性控制D、完整性控制標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:SQL中的GRANT語句和REVOKE語句來實(shí)現(xiàn)數(shù)據(jù)庫的實(shí)現(xiàn)自主存取控制功能,實(shí)現(xiàn)數(shù)據(jù)庫安全性控制。19、在SQL關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算是()。A、選擇、投影、連接、笛卡爾積B、并、差、交、投影C、選擇、投影、連接、除D、并、差、交、選擇標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在SQL關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算是選擇、投影、連接、笛卡爾積。20、在SQL語言中,刪除數(shù)據(jù)庫中表的命令是()。A、DELETEB、DROPC、REMOVED、CLEAR標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:DROP語句用于刪除數(shù)據(jù)表;DELETE語句用于刪除表中的行。21、絕大多數(shù)數(shù)據(jù)庫系統(tǒng)的總體結(jié)構(gòu)都具有外模式、模式和內(nèi)模式三級模式結(jié)構(gòu)。其中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。A、內(nèi)模式B、子模式C、模式D、外模式標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:模式也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,模式是全局邏輯結(jié)構(gòu),是數(shù)據(jù)庫的中心與關(guān)鍵,它獨(dú)立于數(shù)據(jù)庫的其他層次。22、假如采用關(guān)系數(shù)據(jù)庫系統(tǒng)來實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫設(shè)計(jì)的()階段,需將E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。A、概念設(shè)計(jì)B、邏輯設(shè)計(jì)C、物理設(shè)計(jì)D、運(yùn)行階段標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:將E-R模型這一概念模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型是數(shù)據(jù)庫邏輯設(shè)計(jì)階段完成的工作。23、由數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和完整性約束三部分組成了()。A、關(guān)系模B、關(guān)系C、關(guān)系模式D、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束是構(gòu)成數(shù)據(jù)模型的三要素,題中指明是關(guān)系操作集合,因此,正確答案是關(guān)系模型。24、從E-R模型向關(guān)系模型轉(zhuǎn)換,一個(gè)m:n的聯(lián)系轉(zhuǎn)換成一個(gè)關(guān)系模式時(shí),該關(guān)系模式的鍵是()。A、m端實(shí)體的鍵B、n端實(shí)體的鍵C、m端實(shí)體鍵與n端實(shí)體鍵組合D、重新選取其他屬性標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:m:n的聯(lián)系的含義是對N端的實(shí)體每一個(gè)元組在n端都有多個(gè)元組與之對應(yīng),反之一樣。因此任一實(shí)體的鍵都不能決定另一實(shí)體的各屬性的值,所以對這類聯(lián)系轉(zhuǎn)換成一個(gè)關(guān)系模式時(shí),該關(guān)系的鍵應(yīng)為m端實(shí)體鍵與n端實(shí)體鍵組合。25、數(shù)據(jù)模型的三要素是()。A、外模式、概念模式和內(nèi)模式B、關(guān)系模型、網(wǎng)狀模型、層次模型C、實(shí)體、屬性和聯(lián)系D、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束條件標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束三個(gè)要素組成。數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性。數(shù)據(jù)操作用于描述系統(tǒng)的動態(tài)特性,它是指對數(shù)據(jù)庫中各種對象(型)的實(shí)例(值)允許執(zhí)行的操作的集合,包括操作及有關(guān)的操作規(guī)則。數(shù)據(jù)完整性約束是一組完整性規(guī)則的集合,完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和存儲規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效和相容。26、邏輯數(shù)據(jù)獨(dú)立性是指()。A、模式變,用戶不變B、模式變,應(yīng)用程序不變C、應(yīng)用程序變,模式不變D、子模式變,應(yīng)用程序不變標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的,即當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時(shí),用戶程序也可以不變。二、多項(xiàng)選擇題(本題共4題,每題1.0分,共4分。)27、SQL中的LIKE子句中可使用的通配符有()。標(biāo)準(zhǔn)答案:A,B,C,D知識點(diǎn)解析:都是通配符!1*//access數(shù)據(jù)庫當(dāng)中的通配字符,數(shù)量任意2%//slqserver數(shù)據(jù)庫當(dāng)中的通配字符,數(shù)量任意3_//slqserver數(shù)據(jù)庫當(dāng)中的通配字符,數(shù)量一個(gè)4?//access數(shù)據(jù)庫當(dāng)中的通配字符,數(shù)量一個(gè)。28、完整性約束有哪幾種子句?()標(biāo)準(zhǔn)答案:A,B,C知識點(diǎn)解析:完整性約束主要有三種子句:主鍵子句(PRIMARYKEY),檢查子句(CHECK)和外鍵子句(FOREIGNKEY)。29、MicrosoftAccess支持()。標(biāo)準(zhǔn)答案:A,B,C知識點(diǎn)解析:觸發(fā)器是一種特殊的存儲程序,Access不支持存儲過程,所以Access不支持觸發(fā)器。30、SQL語言具有()的功能。標(biāo)準(zhǔn)答案:A,C,D知識點(diǎn)解析:SOL語言的四大功能是:數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制。三、簡答題(本題共5題,每題1.0分,共5分。)31、已知關(guān)系模式:學(xué)生關(guān)系S(SNO,SNAME)。SNO為學(xué)號,SNAME為姓名。課程關(guān)系C(CNO,CNAME,CTEACHER)。CNO為課程號,CNAME為課程名,CTEACHER為任課教師。選課關(guān)系SC(SNO,CNO,SCGRADE)。SCGRADE為成績。寫出沒有選修過“李明”老師講授課程的所有學(xué)生姓名的SQL語句。標(biāo)準(zhǔn)答案:SelectSNAMEFROMSWhereNOTEXISTS(Select*FROMSC,CWhereSC.CNO=C.CNOANDCTEDCHER=’李明’ANDSC.SNO=S.SNO)知識點(diǎn)解析:暫無解析32、創(chuàng)建xsxxb(學(xué)生信息表),kmxxb(科目信息表),表字段如下:xsxxb(學(xué)生信息表):字段名描述數(shù)據(jù)類型及大小說明xh(學(xué)號)char(10)主鍵xm(姓名)char(8)xb(性別)char(2)csrq(出生13期)datetimedh(電話)char(20)kmxxb(科目信息表):字段名描述數(shù)據(jù)類型及大小說明kmbh(科目編號)char(10)主鍵kmmc(科目名稱)char(20)標(biāo)準(zhǔn)答案:createtablexsxxb(xhchar(10)primarykey,xmchar(8),xbchar(2),csrqdatetime,dhchar(20))createtablekmxxb(kmbhchar(10)primarykey,kmmcchar(20),)知識點(diǎn)解析:暫無解析33、設(shè)有三個(gè)關(guān)系模式如下:學(xué)生S(S#,SNAME,AGE,SEX)各屬性的含義為:學(xué)號,姓名,年齡,性別學(xué)習(xí)sc(s#,C#,GRADE)各屬性的含義為:學(xué)號,課程號,成績課程C(C#,CNAME,TEACHER)各屬性的含義為:課程號,課程名,教師基于以上關(guān)系模式回答以下問題:(1)試用SQL語句統(tǒng)計(jì)男生和女生的人數(shù)。(2)試用SQL語句實(shí)現(xiàn)下列查詢:教師“LIU”的課程號和課程名。(3)試用SQL語句的嵌套子查詢實(shí)現(xiàn)下列查詢:沒有選修教師“LIU”課程的學(xué)生姓名。(4)檢索出所有男生的姓名、所選課程號和成績。標(biāo)準(zhǔn)答案:(1)SelectSEX,count(*)fromSgroupBySEX;(2)SelectC#,CNAMEfromCwhereTEACHER=’LIU’;(3)SelectSNAMEfromSwhereS#in(SelectS#fromSCwhereC#notin(SelectC#fromCwhereTEACHER=’LIU’));(4)SElEctSNAME,C#,GRADEfromS,SCwhErES.S#=SC.S#andSEX=’男’知識點(diǎn)解析:暫無解析34、學(xué)校有多名學(xué)生,財(cái)務(wù)處每年要收一次學(xué)費(fèi)。為財(cái)務(wù)處的收學(xué)費(fèi)工作設(shè)計(jì)一個(gè)數(shù)據(jù)庫,包括兩個(gè)關(guān)系:學(xué)生(學(xué)號,姓名,專業(yè),入學(xué)日期)和收費(fèi)(學(xué)年,學(xué)號,學(xué)費(fèi),書費(fèi),總金額)。假設(shè)規(guī)定屬性的類型:學(xué)費(fèi)、書費(fèi)、總金額為數(shù)值型數(shù)據(jù);學(xué)號、姓名、學(xué)年、專業(yè)為字符型數(shù)據(jù);入學(xué)日期為日期型數(shù)據(jù)。列的寬度自定義。試用SQL語句定義上述表的結(jié)構(gòu)(定義中應(yīng)包括主鍵子句和外鍵子句)。標(biāo)準(zhǔn)答案:CREATETABLE學(xué)生(學(xué)號CHAR(8)姓名CHAR(8)專業(yè)CHAR(13),入學(xué)日期DATE,PRIMARYKEY(學(xué)號);CREATETABLE收費(fèi)(學(xué)年CHAR(10),學(xué)號CHAR(8),學(xué)費(fèi)NUMERIC(4),書費(fèi)NUMERIC(5,2),總金額NUMERIC(7,2),PRIMARYKEY(學(xué)年,學(xué)號),F(xiàn)OREIGNKEY(學(xué)號)REFERENCES學(xué)生(學(xué)號);知識點(diǎn)解析:暫無解析35、請使用SOL語言建立下表:標(biāo)準(zhǔn)答案:CREATETABLE雇員基本信息表(N0-IDchar(7):notnullprimarykey,NAMEchar(10)notnull,SEXchar(2)notnulldefault’男’,AGEintnull,DEPTvarchar(50)null,PHONEvarchar(20)null,NOTESvarchar(50)null知識點(diǎn)解析:暫無解析一、單項(xiàng)選擇題(本題共26題,每題1.0分,共26分。)36、下面有關(guān)HAVING子句描述錯(cuò)誤的是()。A、HAVING子句必須與GROUPBY子句同時(shí)使用,不能單獨(dú)使用B、使用HAVING子句的同時(shí)不能使用WHERE子句C、使用HAVING子句的同時(shí)可以使用WHERE子句D、使用HAVING子句的作用是限定分組的條件標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:HAVING子句的作用是限定分組的條件,HAVING子句是用在GROUPBY之后附加篩選條件的,必須在GROUPBY之后用,不能單獨(dú)使用;使用HAVING子句的同時(shí)可以使用WHERE。來進(jìn)一步限定查詢條件。37、SQL語言是()的語言,易學(xué)習(xí)。A、非過程化B、過程化C、格式化D、導(dǎo)航式標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:結(jié)構(gòu)化查詢語言簡稱SQL,是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時(shí)也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),可以使用相同的結(jié)構(gòu)化查詢語言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢語言語句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。38、在SQL語言的SELECT語句中,實(shí)現(xiàn)投影操作的是()子句。A、SELECTB、FROMC、WHERED、GROUPBY標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:投影運(yùn)算是由SELECT語句實(shí)現(xiàn),選擇運(yùn)算是由WHERE子句實(shí)現(xiàn)的。39、假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE)。要查找選修"COMPUTER"課程的"女"學(xué)生姓名,將涉及到關(guān)系()。A、SC,CB、SC、S,SCD、S,C,SC標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:要查詢“COMPUTER”課程的“女”學(xué)生的姓名,一共涉及兩個(gè)關(guān)系的字段“COMPUTER”屬性關(guān)系C;“女”屬于關(guān)系S;“姓名”也屬于關(guān)系S。但是關(guān)系S和關(guān)系C沒有共同字段所以無法形成有效連接,所以可以通過S#形成關(guān)系S和關(guān)系SC的連接,再由C}}形成關(guān)系C和關(guān)系SC的連接,即實(shí)現(xiàn)三個(gè)關(guān)系的連接。40、數(shù)據(jù)表的外關(guān)鍵字是指()。A、能將數(shù)據(jù)表中各個(gè)實(shí)例確定地區(qū)分開的若干字段B、源自另一個(gè)數(shù)據(jù)表的關(guān)鍵字,用于表示兩個(gè)數(shù)據(jù)表之間的邏輯關(guān)系C、外來關(guān)鍵字能將實(shí)體的各個(gè)實(shí)例確定地區(qū)分開來D、和另一個(gè)數(shù)據(jù)表共享的,最能說明實(shí)體性質(zhì)的屬性標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:外鍵用于建立和加強(qiáng)兩個(gè)表數(shù)據(jù)之間的鏈接的一列或多列,一個(gè)表引用其他表的主鍵到自身,則在該表中叫外鍵。41、“年齡在18~25之間”這種約束屬于數(shù)據(jù)庫系統(tǒng)的()措施。A、原始性B、一致性C、完整性D、安全性標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)據(jù)的完整性:防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),也就是防止數(shù)據(jù)庫中存儲不正確的數(shù)據(jù)。數(shù)據(jù)的安全性:保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法的存取。42、SQL語言具有兩種使用方式,分別稱為交互式SQL和()。A、嵌入式SQLB、提示式SQLC、多用戶SQLD、解釋式SQL標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),可以使用相同的結(jié)構(gòu)化查詢語言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢語言語句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。43、員工工資管理系統(tǒng)中,統(tǒng)計(jì)匯總功能的基礎(chǔ)是員工的信息,它包括姓名、工資等多項(xiàng)員工信息。下列選項(xiàng)中,最適合做主鍵的是()。A、部門的編號B、員工的工號C、最新的身份證號碼D、工資的級別標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:主鍵是作為表行唯一標(biāo)識的侯選關(guān)鍵字。一個(gè)表中只有一個(gè)主關(guān)鍵字,主鍵不允許為空值,不能存在具有相同的主鍵值的兩個(gè)行,并且字段的長度應(yīng)盡量小。員工的工號唯一并且長度相對較短。工資級別和部門編號不唯一,身份證號碼長度較長。44、設(shè)有學(xué)生關(guān)系S(SNO,SNAME,DEPT)和選課關(guān)系SC(SNO,CNO,GRADE)能正確執(zhí)行的S的語句是()。A、SELECTCNO,AVG(GRADE)FROMSCGROUPBYCNO;B、SELECTSNAME,DEPTFROMS,SCWHEREGRADE>80;C、SELECTFROMSWHEREIN(SELECTSNOFROMSCWHEREGRADE=90)D、SLECTCNO,COUNT(*)FROMSCWHERECOUNT(*)>50;標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:A選項(xiàng),“查什么就要group什么”不能是其他字段;C缺少字段清單;D聚合條件不能放到where后面要用having。45、SQL語言是()語言。A、網(wǎng)絡(luò)數(shù)據(jù)庫B、層次數(shù)據(jù)庫C、關(guān)系數(shù)據(jù)庫D、非數(shù)據(jù)庫標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:結(jié)構(gòu)化查詢語言簡稱SQL,是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時(shí)也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。46、SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句INSERT、DELETEUPDATE實(shí)現(xiàn)的功能有()。A、數(shù)據(jù)查詢B、數(shù)據(jù)操縱C、數(shù)據(jù)定義D、數(shù)據(jù)控制標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:SQL語言數(shù)據(jù)定義功能包括定義表、定義視圖和定義索引;數(shù)據(jù)操縱功能包括檢索查詢和插入、刪除、更新等修改功能,即SELEUT、INSERT、DELETE和UPDATE4個(gè)語句;數(shù)據(jù)控制功能主要是安全控制等操作。47、用()命令可以建立唯一索引。A、CREATETABLEB、CREATECLUSTERC、CREATEINDEXD、CREATEUNIQUEINDEX標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:建立唯一索引用CREATEUNIQUEINDEX命令,UNIQUE表示基本表中的索引值不允許重復(fù),若省略則表示索引值在表中允許重復(fù)。48、下列不屬于SQL數(shù)據(jù)操縱功能范圍的語句是()。A、SELECTB、CREATETABLEC、DELETED、INSERT標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)據(jù)操縱功能包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩大操作,其中數(shù)據(jù)更新又包括插入、刪除和修改三種操作:SELECT屬于數(shù)據(jù)查詢操作:DELETE屬于數(shù)據(jù)刪除操作;INSERT屬于數(shù)據(jù)更新操作:而CREATETABLE屬于數(shù)據(jù)定義操作。49、下列說法中,不正確的是()。A、概念模型與數(shù)據(jù)模型無關(guān),比模式更抽象B、視圖也是一種數(shù)據(jù)庫安全性控制的方法C、安全性可防范非法用戶和非法操作,完整性可防范不合語義的數(shù)據(jù)D、SQL語言不是完備的關(guān)系數(shù)據(jù)語言標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:所謂完備的關(guān)系數(shù)據(jù)語言是指能夠?qū)崿F(xiàn)關(guān)系代數(shù)的五種基本操作的關(guān)系數(shù)據(jù)語言。SQL語言也能夠?qū)崿F(xiàn)關(guān)系代數(shù)的五種基本操作,因此,SOL語言是完備的關(guān)系數(shù)據(jù)語言。50、下列命令中,哪一個(gè)不是SQL的修改命令?()A、INSERTB、UPDATEC、DELETED、SELECT標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在SQL中,修改語句包括更新、刪除和插入三類。其中,更新是指修改指定表中滿足位次的元組,并把這些元組按SET子句中的表達(dá)式修改相應(yīng)字段上的值,使用UPDATE命令。刪除是將指定表中刪除滿足位次的那些記錄,但表的定義仍在數(shù)據(jù)字典中,使用DELETE命令。插入是將一個(gè)新記錄或子查詢的結(jié)果插入指定的表中,使用INSERT命令。故本題選擇D項(xiàng)。51、要撤銷基本表S及其下屬所有的元素,可用()語句來實(shí)現(xiàn)。A、DROPTABLESCASCADEB、DROPTABLESRESTRICTC、DELETETABLESCASCADED、DELETETABLESRESTRICT標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:刪除基本表的語句是:DROPTABLE表名[CASCADE|RESTRICT]。CASCADE:刪除列時(shí),所有引用到該列的視圖和約束也被自動刪除。RESrrRICT:只有沒有視圖和約束引用到該列時(shí),才可以被刪除。在本題中要撤銷基本表S及其下屬所有的元素,可以用語句DROPTABLESCASCADE。52、通過建立合適的索引能提高數(shù)據(jù)()的效率。A、插入(Insert)操作B、刪除(Delete)操作C、修改(Update)作D、查詢(Query)操作標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在有序的情況下,通過索引查詢一個(gè)數(shù)據(jù)是無須遍歷索引記錄的;極端情況下,數(shù)據(jù)索引的查詢效率為二分法查詢效率,趨近于log2(N)。53、在SQL語言中,用GRANT/REVOKE語句實(shí)現(xiàn)數(shù)據(jù)庫的()。A、并發(fā)控制B、安全性控制C、一致性控制D、完整性控制標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:SQL中的GRANT語句和REVOKE語句來實(shí)現(xiàn)數(shù)據(jù)庫的實(shí)現(xiàn)自主存取控制功能,實(shí)現(xiàn)數(shù)據(jù)庫安全性控制。54、在SQL關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算是()。A、選擇、投影、連接、笛卡爾積B、并、差、交、投影C、選擇、投影、連接、除D、并、差、交、選擇標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在SQL關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算是選擇、投影、連接、笛卡爾積。55、在SQL語言中,刪除數(shù)據(jù)庫中表的命令是()。A、DELETEB、DROPC、REMOVED、CLEAR標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:DROP語句用于刪除數(shù)據(jù)表;DELETE語句用于刪除表中的行。56、絕大多數(shù)數(shù)據(jù)庫系統(tǒng)的總體結(jié)構(gòu)都具有外模式、模式和內(nèi)模式三級模式結(jié)構(gòu)。其中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。A、內(nèi)模式B、子模式C、模式D、外模式標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:模式也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,模式是全局邏輯結(jié)構(gòu),是數(shù)據(jù)庫的中心與關(guān)鍵,它獨(dú)立于數(shù)據(jù)庫的其他層次。57、假如采用關(guān)系數(shù)據(jù)庫系統(tǒng)來實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫設(shè)計(jì)的()階段,需將E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。A、概念設(shè)計(jì)B、邏輯設(shè)計(jì)C、物理設(shè)計(jì)D、運(yùn)行階段標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:將E-R模型這一概念模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型是數(shù)據(jù)庫邏輯設(shè)計(jì)階段完成的工作。58、由數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和完整性約束三部分組成了()。A、關(guān)系模B、關(guān)系C、關(guān)系模式D、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束是構(gòu)成數(shù)據(jù)模型的三要素,題中指明是關(guān)系操作集合,因此,正確答案是關(guān)系模型。59、從E-R模型向關(guān)系模型轉(zhuǎn)換,一個(gè)m:n的聯(lián)系轉(zhuǎn)換成一個(gè)關(guān)系模式時(shí),該關(guān)系模式的鍵是()。A、m端實(shí)體的鍵B、n端實(shí)體的鍵C、m端實(shí)體鍵與n端實(shí)體鍵組合D、重新選取其他屬性標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:m:n的聯(lián)系的含義是對N端的實(shí)體每一個(gè)元組在n端都有多個(gè)元組與之對應(yīng),反之一樣。因此任一實(shí)體的鍵都不能決定另一實(shí)體的各屬性的值,所以對這類聯(lián)系轉(zhuǎn)換成一個(gè)關(guān)系模式時(shí),該關(guān)系的鍵應(yīng)為m端實(shí)體鍵與n端實(shí)體鍵組合。60、數(shù)據(jù)模型的三要素是()。A、外模式、概念模式和內(nèi)模式B、關(guān)系模型、網(wǎng)狀模型、層次模型C、實(shí)體、屬性和聯(lián)系D、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束條件標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束三個(gè)要素組成。數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性。數(shù)據(jù)操作用于描述系統(tǒng)的動態(tài)特性,它是指對數(shù)據(jù)庫中各種對象(型)的實(shí)例(值)允許執(zhí)行的操作的集合,包括操作及有關(guān)的操作規(guī)則。數(shù)據(jù)完整性約束是一組完整性規(guī)則的集合,完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和存儲規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效和相容。61、邏輯數(shù)據(jù)獨(dú)立性是指()。A、模式變,用戶不變B、模式變,應(yīng)用程序不變C、應(yīng)用程序變,模式不變D、子模式變,應(yīng)用程序不變標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的,即當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時(shí),用戶程序也可以不變。二、多項(xiàng)選擇題(本題共4題,每題1.0分,共4分。)62、SQL中的LIKE子句中可使用的通配符有()。標(biāo)準(zhǔn)答案:A,B,C,D知識點(diǎn)解析:都是通配符!1*//access數(shù)據(jù)庫當(dāng)中的通配字符,數(shù)量任意2%//slqserver數(shù)據(jù)庫當(dāng)中的通配字符,數(shù)量任意3_//slqserver數(shù)據(jù)庫當(dāng)中的通配字符,數(shù)量一個(gè)4?//access數(shù)據(jù)庫當(dāng)中的通配字符,數(shù)量一個(gè)。63、完整性約束有哪幾種子句?()標(biāo)準(zhǔn)答案:A,B,C知識點(diǎn)解析:完整性約束主要有三種子句:主鍵子句(PRIMARYKEY),檢查子句(CHECK)和外鍵子句(FOREIGNKEY)。64、MicrosoftAccess支持()。標(biāo)準(zhǔn)答案:A,B,C知識點(diǎn)解析:觸發(fā)器是一種特殊的存儲程序,Access不支持存儲過程,所以Access不支持觸發(fā)器。65、SQL語言具有()的功能。標(biāo)準(zhǔn)答案:A,C,D知識點(diǎn)解析:SOL語言的四大功能是:數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制。三、簡答題(本題共5題,每題1.0分,共5分。)66、已知關(guān)系模式:學(xué)生關(guān)系S(SNO,SNAME)。SNO為學(xué)號,SNAME為姓名。課程關(guān)系C(CNO,CNAME,CTEACHER)。CNO為課程號,CNAME為課程名,CTEACHER為任課教師。選課關(guān)系SC(SNO,CNO,SCGRADE)。SCGRADE為成績。寫出沒有選修過“李明”老師講授課程的所有學(xué)生姓名的SQL語句。標(biāo)準(zhǔn)答案:SelectSNAMEFROMSWhereNOTEXISTS(Select*FROMSC,CWhereSC.CNO=C.CNOANDCTEDCHER=’李明’ANDSC.SNO=S.SNO)知識點(diǎn)解析:暫無解析67、創(chuàng)建xsxxb(學(xué)生信息表),kmxxb(科目信息表),表字段如下:xsxxb(學(xué)生信息表):字段名描述數(shù)據(jù)類型及大小說明xh(學(xué)號)char(10)主鍵xm(姓名)cha
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年期貨物償債交易具體合同版
- 2024年標(biāo)準(zhǔn)競業(yè)限制及知識產(chǎn)權(quán)保密協(xié)議版B版
- 2024年版權(quán)許可合同:音樂作品版權(quán)使用與授權(quán)
- 2025年咸寧貨運(yùn)從業(yè)資格證考試題目庫存答案
- 2024年度國際物流運(yùn)輸網(wǎng)絡(luò)保密及優(yōu)化升級合同3篇
- 單位人事管理制度集錦匯編
- 鋼鐵制品采購?fù)稑?biāo)技巧
- 2025民間借款合同格式范文
- 城市垃圾處理施工合同包工頭
- 2024塔式起重機(jī)購置、租賃及安全管理規(guī)范合同3篇
- 商標(biāo)出租合同范例
- 重大版小英小學(xué)六年級上期期末測試
- 會計(jì)助理個(gè)人年終工作總結(jié)
- 鋼鐵廠電工知識安全培訓(xùn)
- 2024年山東省菏澤市中考?xì)v史試卷
- 說明文方法和作用說明文語言準(zhǔn)確性中國石拱橋公開課獲獎?wù)n件省賽課一等獎?wù)n件
- 中南運(yùn)控課設(shè)-四輥可逆冷軋機(jī)的卷取機(jī)直流調(diào)速系統(tǒng)設(shè)計(jì)
- 江蘇省蘇州市2023-2024學(xué)年高二上學(xué)期1月期末物理試卷(解析版)
- 酒店建設(shè)投標(biāo)書
- 《基于javaweb的網(wǎng)上書店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》
- 2024年315消費(fèi)者權(quán)益保護(hù)知識競賽題庫及答案(完整版)
評論
0/150
提交評論