




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2022年程序員初級軟件水平考試題庫-(共2部分-2)一、單選題1.假定某企業(yè)2014年5月的員工工資如下表所示:查詢?nèi)藬?shù)大于2的部門和部門員工應(yīng)發(fā)工資的平均工資的SQL語句如下:SELECT(請作答此空)FROM工資表()();A、部門,AVG(應(yīng)發(fā)工資)AS平均工資B、姓名,AVG(應(yīng)發(fā)工資)AS平均工資C、部門,平均工資ASAVG(應(yīng)發(fā)工資)D、姓名,平均工資ASAVG(應(yīng)發(fā)工資)答案:A解析:本題要查詢的是部門和部門員工應(yīng)發(fā)工資的平均工資,查詢條件是部門人數(shù)大于2。選項中,將AVG(應(yīng)發(fā)工資)命名為平均工資,重命名用AS子句實現(xiàn):Old-nameAsNew-name,可見(54)應(yīng)選A
2、。本題在查詢中應(yīng)按部門分組,并加上條件部門人數(shù)大于2。分組應(yīng)采用GROUPBY,分組的依據(jù)是部門,對分組加上限制使用HAVING子句,COUNT(姓名)可統(tǒng)計各個部門中的人數(shù),而COUNT(部門)統(tǒng)計的則是部門數(shù)。因此,完整的SQL語句應(yīng)是:SELECT部門,AVG(應(yīng)發(fā)工資)AS平均工資2.某商場商品數(shù)據(jù)庫的商品關(guān)系模式P(商品代碼,商品名稱,供應(yīng)商,聯(lián)系方式,庫存量),函數(shù)依賴集F=商品代碼商品名稱,(商品代碼,供應(yīng)商)庫存量,供應(yīng)商聯(lián)系方式。商品關(guān)系模式P達到(請作答此空);該關(guān)系模式分解成()后,具有無損連接的特性,并能夠保持函數(shù)依賴。A、1NFB、2NFC、3NFD、BCNF答案:A
3、解析:根據(jù)題意,零件P關(guān)系中的(商品代碼,供應(yīng)商)可決定的零件P關(guān)系的所有屬性,所以零件P關(guān)系的主鍵為(商品代碼,供應(yīng)商);又因為,根據(jù)題意(商品代碼,供應(yīng)商)商品名稱,而商品代碼商品名稱,存在部分依賴關(guān)系不滿足2NF,因此該關(guān)系模式屬于1NF。由于關(guān)系模式P屬于1NF,1NF存在冗余度大、修改操作的不一致性、插入異常和刪除異常四個問題。所以需要對模式分解,其中選項A、選項B和選項C分解后的P1P2=?,是有損連接,并且分解后的關(guān)系式丟失了函數(shù)依賴,如選項A中的P1(商品代碼,聯(lián)系方式)與原F關(guān)系式中的商品代碼商品不相符,即不保持函數(shù)依賴。3.為了保證數(shù)據(jù)庫中數(shù)據(jù)的安全可靠和正確有效,系統(tǒng)在進
4、行事務(wù)處理時,對數(shù)據(jù)的插入、刪除或修改的全部有關(guān)內(nèi)容先寫入(請作答此空);當系統(tǒng)正常運行時,按一定的時間間隔,把數(shù)據(jù)庫緩沖區(qū)內(nèi)容寫入();當發(fā)生故障時,根據(jù)現(xiàn)場數(shù)據(jù)內(nèi)容及相關(guān)文件來恢復(fù)系統(tǒng)的狀態(tài)。A、索引文件B、數(shù)據(jù)文件C、日志文件D、數(shù)據(jù)字典答案:C解析:數(shù)據(jù)庫管理系統(tǒng)利用日志文件來進行事務(wù)故障恢復(fù)和系統(tǒng)故障恢復(fù)。在事務(wù)處理過程中,DBMS把事務(wù)開始、事務(wù)結(jié)束以及對數(shù)據(jù)庫的插入、刪除和修改的每一次操作寫入日志文件。當系統(tǒng)正常運行時,按一定的時間間隔,把數(shù)據(jù)庫緩沖區(qū)內(nèi)容寫入數(shù)據(jù)文件;一旦發(fā)生故障,DBMS的恢復(fù)子系統(tǒng)利用日志文件撤銷事務(wù)對數(shù)據(jù)庫的改變,回退到事務(wù)的初始狀態(tài)。4.在數(shù)據(jù)庫設(shè)計的需
5、求分析階段應(yīng)當形成(請作答此空),這些文檔可以作為()階段的設(shè)計依據(jù)。A、程序文檔、數(shù)據(jù)字典和數(shù)據(jù)流圖B、需求說明文檔、程序文檔和數(shù)據(jù)流圖C、需求說明文檔、數(shù)據(jù)字典和數(shù)據(jù)流圖D、需求說明文檔、數(shù)據(jù)字典和程序文檔答案:C解析:數(shù)據(jù)庫設(shè)計主要分為用戶需求分析、概念結(jié)構(gòu)、邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計四個階段。其中,在用戶需求分析階段中,數(shù)據(jù)庫設(shè)計人員采用一定的輔助工具對應(yīng)用對象的功能、性能、限制等要求所進行的科學(xué)分析,并形成需求說明文檔、數(shù)據(jù)字典和數(shù)據(jù)流程圖。用戶需求分析階段形成的相關(guān)文檔用以作為概念結(jié)構(gòu)設(shè)計的設(shè)計依據(jù)。5.假定某企業(yè)2014年5月的員工工資如下表所示:查詢?nèi)藬?shù)大于2的部門和部門員工應(yīng)發(fā)工
6、資的平均工資的SQL語句如下:SELECT()FROM工資表()(請作答此空);A、WHERECOUNT(姓名)2B、WHERECOUNT(DISTINCT(部門)2C、HAVINGCOUNT(姓名)2D、HAVINGCOUNT(DISTINCT(部門)2答案:C解析:本題要查詢的是部門和部門員工應(yīng)發(fā)工資的平均工資,查詢條件是部門人數(shù)大于2。選項中,將AVG(應(yīng)發(fā)工資)命名為平均工資,重命名用AS子句實現(xiàn):Old-nameAsNew-name,可見(54)應(yīng)選A。本題在查詢中應(yīng)按部門分組,并加上條件部門人數(shù)大于2。分組應(yīng)采用GROUPBY,分組的依據(jù)是部門,對分組加上限制使用HAVING子句,
7、COUNT(姓名)可統(tǒng)計各個部門中的人數(shù),而COUNT(部門)統(tǒng)計的則是部門數(shù)。因此,完整的SQL語句應(yīng)是:SELECT部門,AVG(應(yīng)發(fā)工資)AS平均工資6.給定員工關(guān)系EMP(EmpID,Ename,sex,age,tel,DepID),其屬性含義分別為:員工號、姓名、性別、年齡、電話、部門號;部門關(guān)系DEP(DepIA、Dname,Dtel,DEmpIB、其屬性含義分別為:部門號、部門名、電話,負責(zé)人號。若要求DepID參照部門關(guān)系DEP的主碼DepIC、則可以在定義EMP時用()進行約束。若要查詢開發(fā)部的負責(zé)人姓名、年齡,則正確的關(guān)系代數(shù)表達式為(請作答此空)。D、答案:B解析:本題要
8、求查詢開發(fā)部的負責(zé)人姓名、年齡的關(guān)系代數(shù)表達式,選項B是先進行2=開發(fā)部(DEP)運算,即在DEP關(guān)系中選擇部門名Dname=開發(fā)部的元組;然后將EMP關(guān)系與其進行EMP.DepID=DEP.DepID的自然連接,并去掉右邊的重復(fù)屬性DERDepID,自然連接后的屬性列為(EmpID,Ename,sex,age,tel,DepID,Dname,Dtel,DEmpID);在此基礎(chǔ)上進行1=9運算,即進行員工號EmpID等于部門負責(zé)人號DEmpID的選取運算;最后進行屬性列2(Ename)和屬性列4(age)的投影運算。7.給定關(guān)系模式R(A,B,C,D.、S(C,D,E.,與1,3,5(2=軟件
9、工程(R?S)等價的SQL語句如下:SELECT(請作答此空)FROM,SWHERE();下列查詢B=信息且E=北京的A、B、E的關(guān)系代數(shù)表達式中,查詢效率最高的是()。A、A,C,S,CB、A,B,EC、A,R,C,ED、A,R,C,S,D答案:C解析:B的最長查詢語句最短,因此可以并行執(zhí)行,提高效率。8.給定關(guān)系模式R(A,B,C,D.、S(C,D,E.,與1,3,5(2=軟件工程(R?S)等價的SQL語句如下:SELECT()FROM,SWHERE();A、下列查詢B=信息且E=北京的B、C、E的關(guān)系代數(shù)表達式中,查詢效率最高的是(請作答此空)。D、答案:B解析:B的最長查詢語句最短,因
10、此可以并行執(zhí)行,提高效率。9.給定關(guān)系模式R(A,B,C,D.、S(C,D,E.,與1,3,5(2=軟件工程(R?S)等價的SQL語句如下:SELECT()FROM,SWHERE(請作答此空);下列查詢B=信息且E=北京的A、B、E的關(guān)系代數(shù)表達式中,查詢效率最高的是()。A.B=軟件工程ORR.C=S.CAND.R.D=S.DB.B=軟件工程ORR.C=S.CANDR.D=S.DC.B=軟件工程ORR.C=S.CORR.D=S.DA、B=軟件工程ANB、R.C=S.C、AND、R.D=S.D答案:D解析:B的最長查詢語句最短,因此可以并行執(zhí)行,提高效率。10.給定關(guān)系模式R(U,F(xiàn).,U=(
11、A,B,C,D,E,H),函數(shù)依賴集F=AB,AC,CD,AEH)。關(guān)系模式R的候選關(guān)鍵字為()。A、ACB、ABC、AED、DE答案:C解析:通過AE關(guān)鍵字可以關(guān)聯(lián)A、B、C、D、E、H所有屬性,其他選擇均不可。11.給定員工關(guān)系EMP(EmpID,Ename,sex,age,tel,DepID),其屬性含義分別為:員工號、姓名、性別、年齡、電話、部門號;部門關(guān)系DEP(DepID,Dname,Dtel,DEmpID),其屬性含義分別為:部門號、部門名、電話,負責(zé)人號。若要求DepID參照部門關(guān)系DEP的主碼DepID,則可以在定義EMP時用(請作答此空)進行約束。若要查詢開發(fā)部的負責(zé)人姓名
12、、年齡,則正確的關(guān)系代數(shù)表達式為()。A.PrimaryKey(DepID)OnDEP(DepID)B.PrimaryKey(DepID)OnEMP(DepID)C.ForeignKey(DepID)ReferencesDEP(DepIA、B、ForeignKey(DepIC、ReferencesEMP(DepID、答案:C解析:員工關(guān)系中的:DepID是一個外鍵,為了保證數(shù)據(jù)的正確性,通過參照完整性加以約束。SQL語言通過使用保留字ForeignKey定義外鍵,References指明外碼對應(yīng)于哪個表的主碼。參照完整性定義格式如下:ForeignKey(屬性名)References表名(屬性
13、名)可見,若要求DepID參照部門關(guān)系DEP的主碼DepID,則可以在定義EMP時用ForeignKey(DepID)ReferencesDEP(DepID)進行約束。12.在數(shù)據(jù)庫設(shè)計過程中,關(guān)系規(guī)范化屬于()。A、概念結(jié)構(gòu)設(shè)計B、邏輯結(jié)構(gòu)設(shè)計C、物理設(shè)計D、數(shù)據(jù)庫實施答案:B解析:數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中各個成分的具體含義,它以一種準確的、無二義性的說明方法為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素一致的定義和詳細的描述。數(shù)據(jù)庫設(shè)計可以分為需求分析階段、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計等階段。需求分析階段:分析用戶的需求,包括數(shù)據(jù)、功能和性能需求;概念結(jié)構(gòu)設(shè)計:在分析階段,已經(jīng)得到
14、了系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)字典,現(xiàn)在要結(jié)合數(shù)據(jù)規(guī)范化的理論,用一種數(shù)據(jù)模型將用戶的數(shù)據(jù)需求明確地表示出來。概念數(shù)據(jù)模型是面向問題的模型,反映了用戶的現(xiàn)實工作環(huán)境,是與數(shù)據(jù)庫的具體實現(xiàn)技術(shù)無關(guān)的。建立系統(tǒng)概念數(shù)據(jù)模型的過程叫做概念結(jié)構(gòu)設(shè)計。邏輯結(jié)構(gòu)設(shè)計:根據(jù)已經(jīng)建立的概念數(shù)據(jù)模型,以及所采用的某個數(shù)據(jù)庫管理系統(tǒng)軟件的數(shù)據(jù)模型特性,按照一定的轉(zhuǎn)換規(guī)則,把概念模型轉(zhuǎn)換為這個數(shù)據(jù)庫管理系統(tǒng)所能夠接受的邏輯數(shù)據(jù)模型。不同的數(shù)據(jù)庫管理系統(tǒng)提供了不同的邏輯數(shù)據(jù)模型,如層次模型、網(wǎng)狀模型、關(guān)系模型等。物理結(jié)構(gòu)設(shè)計:為一個確定的邏輯數(shù)據(jù)模型選擇一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就叫做數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計。數(shù)據(jù)庫
15、在物理設(shè)備上的存儲結(jié)構(gòu)和存取方法稱為數(shù)據(jù)庫的物理數(shù)據(jù)模型。13.若連接數(shù)據(jù)庫過程中需要指定用戶名和密碼,則這種安全措施屬于()。A、授權(quán)機制B、視圖機制C、數(shù)據(jù)加密D、用戶標識與鑒別答案:D解析:授權(quán)機制是指指定用戶對數(shù)據(jù)庫對象的操作權(quán)限;視圖機制是通過視圖訪問而將基本表中視圖外的數(shù)據(jù)對用戶屏蔽實現(xiàn)安全;數(shù)據(jù)加密通過對存儲和傳輸數(shù)據(jù)庫的數(shù)據(jù)進行加密;用戶標識與鑒別是指用戶進入數(shù)據(jù)庫系統(tǒng)時提供自己的身份標識,由系統(tǒng)鑒定是否為合法用戶,只有合法用戶才可以進入。14.事務(wù)的()是指事務(wù)一旦提交,即使之后又發(fā)生故障,對其執(zhí)行的結(jié)果也不會有任何影響。A、原子性B、持久性C、隔離性D、一致性答案:B解析:
16、原子性:事務(wù)是原子的,要么做,要么都不做。一致性:事務(wù)執(zhí)行的結(jié)果必須保證數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。隔離性:事務(wù)相互隔離。當多個事務(wù)并發(fā)執(zhí)行時,任一事務(wù)的更新操作直到其成功提交的整個過程,對其它事物都是不可見的。持久性:一旦事務(wù)成功提交,即使數(shù)據(jù)庫崩潰,其對數(shù)據(jù)庫的更新操作也永久有效。串行調(diào)度:多個事務(wù)依次串行執(zhí)行,且只有當一個事務(wù)的所有操作都執(zhí)行完后才執(zhí)行另一個事務(wù)的所有操作。15.某企業(yè)信息管理系統(tǒng)的部分關(guān)系模式為:部門(部門號,部門名,負責(zé)人,電話)、職工(職工號,職工姓名,部門號,職位,住址,聯(lián)系電話)。部門關(guān)系中的部門名為非空值,負責(zé)人參照職工關(guān)系的職工號,請將下述S
17、QL語句的空缺部分補充完整。CREATETABLE部門(部門號CHAR(4)PRIMARYKEY,部門名CHAR(20)(),負責(zé)人CHAR(6),電話CHAR(15),(請作答此空);A、PRIMARYKEY(部門號)NOTNULLUNIQUEB、PRIMARYKEY(部門名)UNIQUEC、FOREIGNKEY(負責(zé)人)REFERENCES職工(職工號)D、FOREIGNKEY(負責(zé)人)REFERENCES職工(職工姓名)答案:C解析:負責(zé)人參照職工關(guān)系的職工號,職工號是外鍵。用FOREIGNKEY(負責(zé)人)REFERENCE職工(職工號)表示。16.數(shù)據(jù)庫的安全機制中,采用GRANT語句
18、實現(xiàn)的是()。A、加密B、許可證C、用戶授權(quán)D、回收權(quán)限答案:C解析:在數(shù)據(jù)庫中,GRANT是授予對數(shù)據(jù)庫的權(quán)限。17.數(shù)據(jù)庫的基本表與存儲文件之間通過建立()之間的映像,保證數(shù)據(jù)的物理獨立性。A、外模式/模式B、外模式/內(nèi)模式C、模式/內(nèi)模式D、外模式/外模式答案:C解析:外模式/模式映象:定義在外模式描述中,把描述局部邏輯結(jié)構(gòu)的外模式與描述全局邏輯結(jié)構(gòu)的模式聯(lián)系起來,保證邏輯獨立性:當模式改變時,只要對外模式/模式映象做相應(yīng)的改變,使外模式保持不變,則以外模式為依據(jù)的應(yīng)用程序不受影響,從而保證了數(shù)據(jù)與程序之間的邏輯獨立性,也就是數(shù)據(jù)的邏輯獨立性。模式/內(nèi)模式映象:定義在模式描述中,把描述全
19、局邏輯結(jié)構(gòu)的模式與描述物理結(jié)構(gòu)的內(nèi)模式聯(lián)系起來,保證物理獨立性:當內(nèi)模式改變時,比如存儲設(shè)備或存儲方式有所改變,只要模式/內(nèi)模式映象做相應(yīng)的改變,使模式保持不變,則應(yīng)用程序保持不變。18.某企業(yè)信息管理系統(tǒng)的部分關(guān)系模式為:部門(部門號,部門名,負責(zé)人,電話)、職工(職工號,職工姓名,部門號,職位,住址,聯(lián)系電話)。部門關(guān)系中的部門名為非空值,負責(zé)人參照職工關(guān)系的職工號,請將下述SQL語句的空缺部分補充完整。CREATETABLE部門(部門號CHAR(4)PRIMARYKEY,部門名CHAR(20)(請作答此空),負責(zé)人CHAR(6),電話CHAR(15),();A、UNIQUEB、NOTNU
20、LLC、KEYUNIQUED、PRIMARYKEY答案:B解析:負責(zé)人參照職工關(guān)系的職工號,職工號是外鍵。用FOREIGNKEY(負責(zé)人)REFERENCE職工(職工號)表示。19.對于正實數(shù)a,設(shè)a表示a的整數(shù)部分(例如3.143),則1/32/33/399/3100/3()。A、1650B、1682C、1683D、1749答案:A解析:1/3+2/3+3/3+99/3+100/3=0+0+0+32+32+32+33+33=(0+33)*17*3-33=1650。20.關(guān)系規(guī)范化是在數(shù)據(jù)庫設(shè)計的()階段進行。A、需求分析B、邏輯設(shè)計C、概念設(shè)計D、物理設(shè)計答案:B解析:數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計就
21、是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本實體-關(guān)系圖轉(zhuǎn)換為與選用的數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。其中關(guān)系規(guī)范化是數(shù)據(jù)庫邏輯設(shè)計階段進行的工作。21.某汽車維修公司有部門、員工和顧客等實體,各實體對應(yīng)的關(guān)系模式如下:部門(部門代碼,部門名稱,電話)員工(員工代碼,姓名,部門代碼)顧客(顧客號,姓名,年齡,性別)維修(顧客號,故障情況,維修日期,員工代碼)假設(shè)每個部門允許有多部電話,則電話屬性為()。若每個部門有多名員工,而每個員工只屬于一個部門。員工代碼唯一標識員工關(guān)系的每一個元組。部門和員工之間是()聯(lián)系。一個員工同一天可為多位顧客維修車輛,而一名顧客也可由多個員工為其維修車輛。
22、維修關(guān)系模式的主鍵是(),員工關(guān)系模式的外鍵是(請作答此空)。A、顧客號B、員工代碼C、維修日期D、部門代碼答案:D解析:一個部門多個電話,電話屬于多值屬性。每個部門有多名員工,而每個員工只屬于一個部門,因此部門與員工的關(guān)系為:1:n。顧客號,維修日期,員工代碼的組合鍵能決定維修關(guān)系式的其他屬性,因此三者的組合鍵是該關(guān)系模式的主鍵。員工關(guān)系模式的外鍵為部門代碼。22.在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)模型的三要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和()。建立數(shù)據(jù)庫系統(tǒng)的主要目標是為了減少數(shù)據(jù)的冗余,提高數(shù)據(jù)的獨立性,并檢查數(shù)據(jù)的(請作答此空)。A、操作性B、兼容性C、可維護性D、完整性答案:D解析:本題的正確選項為D。數(shù)
23、據(jù)庫管理技術(shù)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展起來的。數(shù)據(jù)控制功能包括對數(shù)據(jù)庫中數(shù)據(jù)的安全性、完整性、并發(fā)和恢復(fù)的控制。數(shù)據(jù)庫管理技術(shù)的主要目標如下:實現(xiàn)不同的應(yīng)用對數(shù)據(jù)的共享,減少數(shù)據(jù)的重復(fù)存儲,消除潛在的不一致性。實現(xiàn)數(shù)據(jù)獨立性,使應(yīng)用程序獨立于數(shù)據(jù)的存儲結(jié)構(gòu)和存取方法,從而不會因為對數(shù)據(jù)結(jié)構(gòu)的更改而要修改應(yīng)用程序。由系統(tǒng)軟件提供數(shù)據(jù)安全性和完整性上的數(shù)據(jù)控制和保護功能。23.某數(shù)據(jù)庫系統(tǒng)中,假設(shè)有部門關(guān)系:Dept(部門號,部門名,負責(zé)人,電話),其中,部門號是該關(guān)系的主鍵;員工關(guān)系Emp(員工號,姓名,部門,家庭住址),屬性家庭住址包含省、市、街道以及門牌號,該屬性是一個(請作答此空)屬性。創(chuàng)建
24、Emp關(guān)系的SQL語句如下:CREATETABLEEmp(員工號CHAR59(),姓名CHAR60,部門CHAR59,家庭住址CHAR62,();為在員工關(guān)系Emp中增加一個工資字段,其數(shù)據(jù)類型為數(shù)字型并保留2位小數(shù),可采用的SQL語句為()。A、簡單B、復(fù)合C、多值D、派生答案:B解析:本題考查關(guān)系數(shù)據(jù)庫方面的基礎(chǔ)知識。本題正確的選項為B。因為復(fù)合屬性可以細分為更小的部分(即劃分為別的屬性)。有時用戶希望訪問整個屬性,有時希望訪問屬性的某個成分,那么在模式設(shè)計時可采用復(fù)合屬性。根據(jù)題意家庭住址可以進一步分為郵編、省、市、街道以及門牌號,所以該屬性是復(fù)合屬性。24.在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)模型的三
25、要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和(請作答此空)。建立數(shù)據(jù)庫系統(tǒng)的主要目標是為了減少數(shù)據(jù)的冗余,提高數(shù)據(jù)的獨立性,并檢查數(shù)據(jù)的()。A、數(shù)據(jù)安全B、數(shù)據(jù)兼容C、數(shù)據(jù)約束條件D、數(shù)據(jù)維護答案:C解析:本題考查數(shù)據(jù)庫系統(tǒng)基本概念。本題的正確選項為C。數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)是數(shù)據(jù)模型,是用來描述數(shù)據(jù)的一組概念和定義。數(shù)據(jù)模型的三要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束條件。例如,用大家熟悉的文件系統(tǒng)為例。它所包含的概念有文件、記錄、字段。其中,數(shù)據(jù)結(jié)構(gòu)和約束條件為對每個字段定義數(shù)據(jù)類型和長度;文件系統(tǒng)的數(shù)據(jù)操作包括打開、關(guān)閉、讀、寫等文件操作。25.某數(shù)據(jù)庫系統(tǒng)中,假設(shè)有部門關(guān)系:Dept(部門號,部門名,負責(zé)人,電話
26、),其中,部門號是該關(guān)系的主鍵;員工關(guān)系Emp(員工號,姓名,部門,家庭住址),屬性家庭住址包含省、市、街道以及門牌號,該屬性是一個()屬性。創(chuàng)建Emp關(guān)系的SQL語句如下:CREATETABLEEmp(員工號CHAR59(),姓名CHAR60,部門CHAR59,家庭住址CHAR62,(請作答此空);為在員工關(guān)系Emp中增加一個工資字段,其數(shù)據(jù)類型為數(shù)字型并保留2位小數(shù),可采用的SQL語句為()。A、PRIMARYKEYNOTNULLB、PRJMARYKEYUNIQUEC、FOREIGNKEYREFERENCESDept(部門名)D、FOREIGNKEYREFERENCESDept(部門號)答
27、案:D解析:本題正確的選項為D。根據(jù)題意,屬性部門是員工關(guān)系Emp的外鍵,因此需要用語句FOREIGNKEYREFERENCESDept(部門號)進行參考完整性約束。26.某數(shù)據(jù)庫系統(tǒng)中,假設(shè)有部門關(guān)系:Dept(部門號,部門名,負責(zé)人,電話),其中,部門號是該關(guān)系的主鍵;員工關(guān)系Emp(員工號,姓名,部門,家庭住址),屬性家庭住址包含省、市、街道以及門牌號,該屬性是一個()屬性。創(chuàng)建Emp關(guān)系的SQL語句如下:CREATETABLEEmp(員工號CHAR59(),姓名CHAR60,部門CHAR59,家庭住址CHAR62,();為在員工關(guān)系Emp中增加一個工資字段,其數(shù)據(jù)類型為數(shù)字型并保留2位
28、小數(shù),可采用的SQL語句為(請作答此空)。A.ALTERTABLEEmpADD工資CHAR(6,2);A、UPDATB、11ABLEEmpADD工資NUMERIC(6,2);C、ALTERTABLEEmpADD工資NUMERIC(6,2);D、ALTERTABLEEmpMODIFY工資NUMERIC(6,2);答案:C解析:本題的正確答案是C。根據(jù)題意,在員工關(guān)系Emp中增加一個工資字段,數(shù)據(jù)類型為數(shù)字并保留2位小數(shù),修改表的語句格式如下:故正確的SQL語句為ALTERTABLEEmpADD工資NUMERIC(6,2)。27.某數(shù)據(jù)庫系統(tǒng)中,假設(shè)有部門關(guān)系:Dept(部門號,部門名,負責(zé)人,電
29、話),其中,部門號是該關(guān)系的主鍵;員工關(guān)系Emp(員工號,姓名,部門,家庭住址),屬性家庭住址包含省、市、街道以及門牌號,該屬性是一個()屬性。創(chuàng)建Emp關(guān)系的SQL語句如下:CREATETABLEEmp(員工號CHAR59(請作答此空),姓名CHAR60,部門CHAR59,家庭住址CHAR62,();為在員工關(guān)系Emp中增加一個工資字段,其數(shù)據(jù)類型為數(shù)字型并保留2位小數(shù),可采用的SQL語句為()。A、PRIMARYKEYB、NULLC、FOREIGNKEYD、NOTNULL答案:A解析:本題題正確的選項為A。因為根據(jù)題意員工號是員工關(guān)系Emp的主鍵,需要用語句PRIMARYKEY進行主鍵約束
30、。28.假設(shè)系統(tǒng)中有事務(wù)T1和T2,數(shù)據(jù)D1和D2。若T1對D1已加排它鎖,對D2已加共享鎖;那么T2對D1(請作答此空),T2對D2()。A、加共享鎖成功,加排它鎖失敗B、加共享鎖、加排它鎖都失敗C、加共享鎖、加排它鎖都成功D、加排它鎖成功,加共享鎖失敗答案:B解析:本題考查數(shù)據(jù)庫事務(wù)處理基礎(chǔ)知識。事務(wù)并發(fā)處理時,如果對數(shù)據(jù)讀寫不加以控制,會破壞事務(wù)的隔離性和一致性。控制的手段就是加鎖,在事務(wù)執(zhí)行時限制其他事務(wù)對數(shù)據(jù)的讀取。在并發(fā)控制中引入兩種鎖:排它鎖(ExclusiveLocks,簡稱X鎖)和共享鎖(ShareLocks,簡稱S鎖)。排它鎖又稱為寫鎖,用于對數(shù)據(jù)進行寫操作時進行鎖定。如果
31、事務(wù)T對數(shù)據(jù)A加上x鎖后,就只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)對數(shù)據(jù)A不能再加任何鎖,從而也不能讀取和修改數(shù)據(jù)A,直到事務(wù)T釋放A上的鎖。共享鎖又稱為讀鎖,用于對數(shù)據(jù)進行讀操作時進行鎖定。如果事務(wù)T對數(shù)據(jù)A加上了S鎖后,事務(wù)T就只能讀數(shù)據(jù)A但不可以修改,其他事務(wù)可以再對數(shù)據(jù)A加S鎖來讀取,只要數(shù)據(jù)A上有S鎖,任何事務(wù)都只能再對其加S鎖讀取而不能加X鎖修改。29.假設(shè)系統(tǒng)中有事務(wù)T1和T2,數(shù)據(jù)D1和D2。若T1對D1已加排它鎖,對D2已加共享鎖;那么T2對D1(),T2對D2(請作答此空)。A、加共享鎖成功,加排它鎖失敗B、加共享鎖、加排它鎖都失敗C、加共享鎖、加排它鎖都成功D、加排它鎖成
32、功,加共享鎖失敗答案:A解析:本題考查數(shù)據(jù)庫事務(wù)處理基礎(chǔ)知識。事務(wù)并發(fā)處理時,如果對數(shù)據(jù)讀寫不加以控制,會破壞事務(wù)的隔離性和一致性??刂频氖侄尉褪羌渔i,在事務(wù)執(zhí)行時限制其他事務(wù)對數(shù)據(jù)的讀取。在并發(fā)控制中引入兩種鎖:排它鎖(ExclusiveLocks,簡稱X鎖)和共享鎖(ShareLocks,簡稱S鎖)。排它鎖又稱為寫鎖,用于對數(shù)據(jù)進行寫操作時進行鎖定。如果事務(wù)T對數(shù)據(jù)A加上x鎖后,就只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)對數(shù)據(jù)A不能再加任何鎖,從而也不能讀取和修改數(shù)據(jù)A,直到事務(wù)T釋放A上的鎖。共享鎖又稱為讀鎖,用于對數(shù)據(jù)進行讀操作時進行鎖定。如果事務(wù)T對數(shù)據(jù)A加上了S鎖后,事務(wù)T就只能讀數(shù)
33、據(jù)A但不可以修改,其他事務(wù)可以再對數(shù)據(jù)A加S鎖來讀取,只要數(shù)據(jù)A上有S鎖,任何事務(wù)都只能再對其加S鎖讀取而不能加X鎖修改。30.某醫(yī)院有科室關(guān)系D(科室號,科室名,負責(zé)人,聯(lián)系電話),其中:科室號唯一標識關(guān)系D中的每一個元組。住院部設(shè)有病人關(guān)系R(住院號,姓名,性別,科室號,家庭住址),其中,住院號唯一標識關(guān)系R中的每一個元組,性別的取值只能為M或F,要求科室號參照科室關(guān)系D中的科室號。創(chuàng)建R關(guān)系的sQL語句如下:CREATETABLER(住院號CHAR58(),姓名CHAR59,性別CHAR60(請作答此空),科室號cHAR61(),家庭住址CHAR62);A.IN(M,A、B、CHECK(
34、M,F)C、LIKE(M,F)D、CHECK(性別IN(M,F)答案:D解析:本題的正確答案是D。根據(jù)題意,屬性性別的取值只能為M或F,因此需要用語句CHECK(性別IN(M,F)進行完整性約束。31.在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的()是指保護數(shù)據(jù)庫,以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞;數(shù)據(jù)的(請作答此空)是指數(shù)據(jù)庫正確性和相容性,是防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫加入不符合語義的數(shù)據(jù)。A、安全性B、可靠性C、完整性D、并發(fā)控制答案:C解析:本題考查數(shù)據(jù)庫系統(tǒng)概念方面的基本概念。數(shù)據(jù)控制功能包括對數(shù)據(jù)庫中數(shù)據(jù)的安全性、完整性、并發(fā)和恢復(fù)的控制。其中:安全性(security)是指保護數(shù)據(jù)庫
35、受惡意訪問,即防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。這樣,用戶只能按規(guī)定對數(shù)據(jù)進行處理,例如,劃分了不同的權(quán)限,有的用戶只能有讀數(shù)據(jù)的權(quán)限,有的用戶有修改數(shù)據(jù)的權(quán)限,用戶只能在規(guī)定的權(quán)限范圍內(nèi)操縱數(shù)據(jù)庫。完整性(integrality)是指數(shù)據(jù)庫正確性和相容性,是防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫加入不符合語義的數(shù)據(jù)。保證數(shù)據(jù)庫中數(shù)據(jù)是正確的,避免非法的更新。并發(fā)控制(concurrencycontrol)是指在多用戶共享的系統(tǒng)中,許多用戶可能同時對同一數(shù)據(jù)進行操作。DBMS的并發(fā)控制子系統(tǒng)負責(zé)協(xié)調(diào)并發(fā)事務(wù)的執(zhí)行,保證數(shù)據(jù)庫的完整性不受破壞,避免用戶得到不正確的數(shù)據(jù)。故障恢復(fù)(recov
36、eryfromfailure)。數(shù)據(jù)庫中的4類故障是事務(wù)內(nèi)部故障、系統(tǒng)故障、介質(zhì)故障及計算機病毒。故障恢復(fù)主要是指恢復(fù)數(shù)據(jù)庫本身,即在故障引起數(shù)據(jù)庫當前狀態(tài)不一致后,將數(shù)據(jù)庫恢復(fù)到某個正確狀態(tài)或一致狀態(tài)?;謴?fù)的原理非常簡單,就是要建立冗余(redundancy)數(shù)據(jù)。換句話說,確定數(shù)據(jù)庫是否可恢復(fù)的方法就是其包含的每一條信息是否都可以利用冗余地存儲在別處的信息重構(gòu)。冗余是物理級的,通常認為邏輯級是沒有冗余的。32.采用二維表格結(jié)構(gòu)表達實體及實體間聯(lián)系的數(shù)據(jù)結(jié)構(gòu)模型稱為()。A、層次模型B、網(wǎng)狀模型C、關(guān)系模型D、面向?qū)ο竽P痛鸢福篊解析:本題考查數(shù)據(jù)庫數(shù)據(jù)模型方面的基本知識。不同的數(shù)據(jù)模型具有
37、不同的數(shù)據(jù)結(jié)構(gòu)形式。目前最常用的數(shù)據(jù)結(jié)構(gòu)模型有層次模型(HierarchicalModel)、網(wǎng)狀模型(NetworkModel)、關(guān)系模型(RelationalModel)和面向?qū)ο髷?shù)據(jù)模型(ObjectOrientedModel)。其中層次模型和網(wǎng)狀模型統(tǒng)稱為非關(guān)系模型。非關(guān)系模型的數(shù)據(jù)庫系統(tǒng)在20世紀70年代非常流行,在數(shù)據(jù)庫系統(tǒng)產(chǎn)品中占據(jù)了主導(dǎo)地位。到了20世紀80年代,逐漸被關(guān)系模型的數(shù)據(jù)庫系統(tǒng)取代,但某些國家,由于歷史的原因,目前層次和網(wǎng)狀數(shù)據(jù)庫系統(tǒng)仍在使用。關(guān)系模型是目前最常用的數(shù)據(jù)模型之一。關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式,在關(guān)系模型中用二維表格結(jié)構(gòu)表達實體集,以及
38、實體集之間的聯(lián)系,其最大特色是描述的一致性。關(guān)系模型是由若干個關(guān)系模式組成的集合。一個關(guān)系模式相當于一個記錄型,對應(yīng)于程序設(shè)計語言中類型定義的概念。關(guān)系是一個實例,也是一張表,對應(yīng)于程序設(shè)計語言中的變量的概念。給定變量的值隨時間可能發(fā)生變化;類似地,當關(guān)系被更新時,關(guān)系實例的內(nèi)容也隨時間發(fā)生了變化。33.某高校數(shù)據(jù)庫中,學(xué)生S、教師T和課程C的關(guān)系模式分別為:S(學(xué)號,姓名,性別,家庭住址,電話);T(教師號,姓名,性別,部門,工資);C(課程號,課程名)。假設(shè)一個學(xué)生可以選擇多門課程,一門課程可以由多個學(xué)生選擇;一個教師可以講授多門課程,一門課程可以由多個教師講授。那么,學(xué)生選課和教師講授課
39、程的聯(lián)系類型分別為(請作答此空);選課聯(lián)系()。查詢軟件教研室教師的平均工資、最高與最低工資之間差值的SQL語句如下:SELECTAVG(工資)As平均工資,()FROMTWHERE部門=軟件教研室;A、1:1,1:nB、1:n,1:nC、n:1,n:mD、n:m,n:m答案:D解析:本題考查關(guān)系數(shù)據(jù)庫及SQL方面的基礎(chǔ)知識。本題的正確選項為D。根據(jù)題意一個學(xué)生可以選擇多門課程,一門課程可以由多個學(xué)生選擇,故學(xué)生選課的聯(lián)系類型為n:m;又因為根據(jù)題意一個教師可以講授多門課程,一門課程可以由多個教師講授,故教師講授課程的聯(lián)系類型為n:m。34.在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的(請作答此空)是指保護數(shù)據(jù)庫,
40、以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞;數(shù)據(jù)的()是指數(shù)據(jù)庫正確性和相容性,是防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫加入不符合語義的數(shù)據(jù)。A、安全性B、可靠性C、完整性D、并發(fā)控制答案:A解析:本題考查數(shù)據(jù)庫系統(tǒng)概念方面的基本概念。數(shù)據(jù)控制功能包括對數(shù)據(jù)庫中數(shù)據(jù)的安全性、完整性、并發(fā)和恢復(fù)的控制。其中:安全性(security)是指保護數(shù)據(jù)庫受惡意訪問,即防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。這樣,用戶只能按規(guī)定對數(shù)據(jù)進行處理,例如,劃分了不同的權(quán)限,有的用戶只能有讀數(shù)據(jù)的權(quán)限,有的用戶有修改數(shù)據(jù)的權(quán)限,用戶只能在規(guī)定的權(quán)限范圍內(nèi)操縱數(shù)據(jù)庫。完整性(integrality)是指數(shù)據(jù)庫
41、正確性和相容性,是防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫加入不符合語義的數(shù)據(jù)。保證數(shù)據(jù)庫中數(shù)據(jù)是正確的,避免非法的更新。并發(fā)控制(concurrencycontrol)是指在多用戶共享的系統(tǒng)中,許多用戶可能同時對同一數(shù)據(jù)進行操作。DBMS的并發(fā)控制子系統(tǒng)負責(zé)協(xié)調(diào)并發(fā)事務(wù)的執(zhí)行,保證數(shù)據(jù)庫的完整性不受破壞,避免用戶得到不正確的數(shù)據(jù)。故障恢復(fù)(recoveryfromfailure)。數(shù)據(jù)庫中的4類故障是事務(wù)內(nèi)部故障、系統(tǒng)故障、介質(zhì)故障及計算機病毒。故障恢復(fù)主要是指恢復(fù)數(shù)據(jù)庫本身,即在故障引起數(shù)據(jù)庫當前狀態(tài)不一致后,將數(shù)據(jù)庫恢復(fù)到某個正確狀態(tài)或一致狀態(tài)?;謴?fù)的原理非常簡單,就是要建立冗余(redunda
42、ncy)數(shù)據(jù)。換句話說,確定數(shù)據(jù)庫是否可恢復(fù)的方法就是其包含的每一條信息是否都可以利用冗余地存儲在別處的信息重構(gòu)。冗余是物理級的,通常認為邏輯級是沒有冗余的。35.某高校數(shù)據(jù)庫中,學(xué)生S、教師T和課程C的關(guān)系模式分別為:S(學(xué)號,姓名,性別,家庭住址,電話);T(教師號,姓名,性別,部門,工資);C(課程號,課程名)。假設(shè)一個學(xué)生可以選擇多門課程,一門課程可以由多個學(xué)生選擇;一個教師可以講授多門課程,一門課程可以由多個教師講授。那么,學(xué)生選課和教師講授課程的聯(lián)系類型分別為();選課聯(lián)系()。查詢軟件教研室教師的平均工資、最高與最低工資之間差值的SQL語句如下:SELECTAVG(工資)As平均
43、工資,(請作答此空)FROMTWHERE部門=軟件教研室;A、MAX(工資)-MIN(工資)AS差值B、差值A(chǔ)SMAx(工資)-MIN(工資)C、MAX(工資)-MIN(工資)IN差值D、差值INMAX(工資)-MIN(工資)答案:A解析:本題的正確選項為A。SQL提供可為關(guān)系和屬性重新命名的機制,這是通過使用具有Old-nameasnew-name形式的As子句來實現(xiàn)的。As子句即可出現(xiàn)在select子句,也可出現(xiàn)在from子句中。36.某高校數(shù)據(jù)庫中,學(xué)生S、教師T和課程C的關(guān)系模式分別為:S(學(xué)號,姓名,性別,家庭住址,電話);T(教師號,姓名,性別,部門,工資);C(課程號,課程名)。
44、假設(shè)一個學(xué)生可以選擇多門課程,一門課程可以由多個學(xué)生選擇;一個教師可以講授多門課程,一門課程可以由多個教師講授。那么,學(xué)生選課和教師講授課程的聯(lián)系類型分別為();選課聯(lián)系(請作答此空)。查詢軟件教研室教師的平均工資、最高與最低工資之間差值的SQL語句如下:SELECTAVG(工資)As平均工資,()FROMTWHERE部門=軟件教研室;A、需要構(gòu)建一個獨立的關(guān)系模式,且主關(guān)鍵字為:學(xué)生號B、需要構(gòu)建一個獨立的關(guān)系模式,且主關(guān)鍵字為:學(xué)生號,課程號C、需要構(gòu)建一個獨立的關(guān)系模式,且主關(guān)鍵字為:學(xué)生號,教師號D、類型為1:n,所以不需要構(gòu)建一個獨立的關(guān)系模式答案:B解析:本題的正確選項為B。學(xué)生選
45、課的聯(lián)系類型為n:m,故需要構(gòu)建一個獨立的關(guān)系模式,且主關(guān)鍵字為:學(xué)生號,課程號。37.()isexactlyanalogoustoamarketplaceontheInternet.A、E-merceB、E-CashC、E-MailD、E-Consumer答案:A解析:電子商務(wù)非常類似于因特網(wǎng)上的市場。38.設(shè)有一個員工關(guān)系EMP(員工號,姓名,部門名,職位,薪資),若需查詢不同部門中擔任項目主管的員工的平均薪資,則相應(yīng)的SELECT語句為:SELECT部門名,AVG(薪資)AS平均薪資FROMEMPGROUPBY(請作答此空)HAVING()將員工號為10058、姓名為黃曉華、部門名為開發(fā)
46、部的元組插入EMP關(guān)系中的SQL語句為:Insert()A、員工號B、姓名C、部門名D、薪資答案:C解析:本題考查對SQL語言的掌握程度。根據(jù)題意,查詢不同部門中擔任項目主管的職工的平均薪資,需要先按部門名進行分組,然后再按條件職位=項目主管進行選取,因此正確的SELECT語句如下:SELECT部門名,AVG(薪資)AS平均薪資FROMEMPGROUPBY部門名HAVING職位=項目主管第3小題正確的答案是選項B,因為插入語句的基本格式如下:INSERTINTO基本表名(字段名,字段名.)VALUES(常量,常量.);查詢語句從上可見,選項C和D顯然是不正確的。選項A也是不正確的,因為按照SE
47、LECT語句的語法,字符串插入時,需要用單引號括起,可在選項A中黃曉華和研發(fā)部明顯是字符串,但是卻沒有用單引號括起。39.Thelower-levelclasses(knownassubclassesorderivedclasses)()stateandbehaviorfromthehigher-levelclass(knownasasuperclassorbaseclass).A、requestB、inheritC、invokeD、accept答案:B解析:低層的類(也稱子類或派生類)從高層類(也稱為超類或基類)中繼承了狀態(tài)和行為。40.()aredatasetsthatgrowSOlarg
48、ethattheybeeawkwardtoworkwithon-handdatabasemanagementtools.A.DatA、structuresB、RelationsC、BigdataD、Metadata答案:C解析:大數(shù)據(jù)是增長得非常大的數(shù)據(jù)集,以至用現(xiàn)有的數(shù)據(jù)庫管理工具也難以奏效。41.通過(請作答此空)關(guān)系運算,可以從表1和表2獲得表3;表3的主鍵為()。A、投影B、選擇C、自然連接D、笛卡兒積答案:C解析:本題考查數(shù)據(jù)庫關(guān)系運算方面的基礎(chǔ)知識。自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進行比較的分量必須是相同的屬性組,并且在結(jié)果集中將重復(fù)屬性列去掉。一般連接是從關(guān)系的水平
49、方向運算,而自然連接不僅要從關(guān)系的水平方向,還要從關(guān)系的垂直方向運算。因為自然連接要去掉重復(fù)屬性,如果沒有重復(fù)屬性,那么自然連接就轉(zhuǎn)化為笛卡兒積。題中表1和表2具有相同的屬性課程號,進行等值連接后,去掉重復(fù)屬性列得到表3。若關(guān)系中的某一屬性或?qū)傩越M的值能唯一的標識一個元組,則稱該屬性或?qū)傩越M為主鍵。從表3可見課程號、學(xué)生號才能唯一決定表中的每一行,因此課程號、學(xué)生號是表3的主鍵。42.假設(shè)某公司營銷系統(tǒng)有營銷點關(guān)系S(營銷點,負責(zé)人姓名,聯(lián)系方式)、商品關(guān)系P(商品名,條形碼,型號,產(chǎn)地,數(shù)量,價格),其中,營銷點唯一標識S中的每一個元組。每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷
50、點銷售。關(guān)系S和P的主鍵分別為(),S和P之間的聯(lián)系類型屬于()。為查詢產(chǎn)于上海且商品名為冰箱或電視的型號及價格,并要求價格按降序排列。實現(xiàn)的SQL語句如下:SELECT商品名,型號,價格FROMPWHERE(請作答此空)AND()();A、商品名=冰箱OR商品名=電視B、商品名=冰箱OR商品名=電視C、商品名=冰箱AND商品名=電視D、商品名=冰箱AND商品名=電視答案:A解析:本題考查數(shù)據(jù)庫基本概念和SQL語言應(yīng)用。根據(jù)題意,營銷點唯一標識S中的每一個元組,所以營銷點可以作為S的主鍵。商品關(guān)系P(商品名,條形碼,型號,產(chǎn)地,數(shù)量,價格)中的條形碼屬性可以作為該關(guān)系的主鍵,因為,條形碼是由寬
51、度不同、反射率不同的條和空,按照一定的編碼規(guī)則(碼制)編制成的,用以表達一組數(shù)字或字母符號信息的圖形標識符。利用條形碼可以標出商品的生產(chǎn)國、制造廠家、商品名稱、生產(chǎn)日期、圖書分類號、郵件起止地點、類別、日期等信息,所以,條形碼在商品流通、圖書管理、郵電管理、銀行系統(tǒng)等許多領(lǐng)域都得到了廣泛的應(yīng)用。顯然,第1小題的正確答案是營銷點、條形碼。根據(jù)題意每個營銷點可以銷售多利嘀品,每一種商品可以由不同的營銷點銷售,故S和P之間的聯(lián)系類型屬于n:m。查詢產(chǎn)地為上海的產(chǎn)于上海且商品名為冰箱或電視的型號及價格信息,并要求按價格的降序排列的SQL語句為:SELECT商品名,型號,價格FROMPWHERE(商品名
52、=冰箱OR商品名=電視)AND產(chǎn)地上海ORDERBY價格DESC;43.某營銷公司員工績效考核系統(tǒng),對不同崗位的員工績效考核指標不同,例如:一級銷售員月銷售額不得低于200萬元,二級銷售員月銷售額不得低于100萬元,三級銷售員月銷售額不得低于50萬元。對于這種情況在系統(tǒng)實現(xiàn)時可以通過()進行約束。A、實體完整性B、參照完整性C、主鍵完整性D、用戶定義完整性答案:D解析:本題考查對數(shù)據(jù)庫完整性約束方面的基礎(chǔ)知識。數(shù)據(jù)庫完整性(DatabaseIntegrity)是指數(shù)據(jù)庫中數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫完整性由各種各樣的完整性約束來保證,因此可以說數(shù)據(jù)庫完整性設(shè)計就是數(shù)據(jù)庫完整性約束的設(shè)計。數(shù)據(jù)庫
53、完整性約束包括實體完整性、參照完整性和用戶定義完整性。實體完整性(EntityIntegrity)指表中行的完整性。主要用于保證操作的數(shù)據(jù)(記錄)非空、唯一且不重復(fù)。即實體完整性要求每個關(guān)系(表)有且僅有一個主鍵,每一個主鍵值必須唯一,而且不允許為空(NULL)或重復(fù)。參照完整性(ReferentialIntegrity)屬于表間規(guī)則。在關(guān)系數(shù)據(jù)庫中,關(guān)系之間的聯(lián)系是通過公共屬性實現(xiàn)的。這個公共屬性經(jīng)常是一個表的主鍵,同時是另一個表的外鍵。參照完整性體現(xiàn)在兩個方面:實現(xiàn)了表與表之間的聯(lián)系,外鍵的取值必須是另一個表的主鍵的有效值,或是空值。參照完整性規(guī)則要求:若屬性組F是關(guān)系模式R1的主鍵,同時
54、F也是關(guān)系模式R2的外鍵,則在R2的關(guān)系中,F(xiàn)的取值只允許兩種可能:空值或等于R1關(guān)系中某個主鍵值。用戶定義完整性(User-definedIntegrity)也稱域完整性規(guī)則,是對數(shù)據(jù)表中字段屬性的約束,包括字段的值域、字段的類型和字段的有效規(guī)則(如小數(shù)位數(shù))等約束,是由確定關(guān)系結(jié)構(gòu)時所定義的字段的屬性決定的。例如,百分制成績的取值范圍在0100之間;性別取值為男或女等。44.假設(shè)某公司營銷系統(tǒng)有營銷點關(guān)系S(營銷點,負責(zé)人姓名,聯(lián)系方式)、商品關(guān)系P(商品名,條形碼,型號,產(chǎn)地,數(shù)量,價格),其中,營銷點唯一標識S中的每一個元組。每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷點銷售
55、。關(guān)系S和P的主鍵分別為(請作答此空),S和P之間的聯(lián)系類型屬于()。為查詢產(chǎn)于上海且商品名為冰箱或電視的型號及價格,并要求價格按降序排列。實現(xiàn)的SQL語句如下:SELECT商品名,型號,價格FROMPWHERE()AND()();A、營銷點、商品名B、營銷點、條形碼C、負責(zé)人姓名、商品名D、負責(zé)人姓名、條形碼答案:B解析:本題考查數(shù)據(jù)庫基本概念和SQL語言應(yīng)用。根據(jù)題意,營銷點唯一標識S中的每一個元組,所以營銷點可以作為S的主鍵。商品關(guān)系P(商品名,條形碼,型號,產(chǎn)地,數(shù)量,價格)中的條形碼屬性可以作為該關(guān)系的主鍵,因為,條形碼是由寬度不同、反射率不同的條和空,按照一定的編碼規(guī)則(碼制)編制
56、成的,用以表達一組數(shù)字或字母符號信息的圖形標識符。利用條形碼可以標出商品的生產(chǎn)國、制造廠家、商品名稱、生產(chǎn)日期、圖書分類號、郵件起止地點、類別、日期等信息,所以,條形碼在商品流通、圖書管理、郵電管理、銀行系統(tǒng)等許多領(lǐng)域都得到了廣泛的應(yīng)用。顯然,第1小題的正確答案是營銷點、條形碼。根據(jù)題意每個營銷點可以銷售多利嘀品,每一種商品可以由不同的營銷點銷售,故S和P之間的聯(lián)系類型屬于n:m。查詢產(chǎn)地為上海的產(chǎn)于上海且商品名為冰箱或電視的型號及價格信息,并要求按價格的降序排列的SQL語句為:SELECT商品名,型號,價格FROMPWHERE(商品名=冰箱OR商品名=電視)AND產(chǎn)地上海ORDERBY價格DESC;45.假設(shè)某公司營銷系統(tǒng)有營銷點關(guān)系S(營銷點,負責(zé)人姓名,聯(lián)系方式)、商品關(guān)系P(商品名,條形碼,型號,產(chǎn)地,數(shù)量,價格),其中,營銷點唯一標識S中的每一個元組。每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷點銷售。關(guān)系S和P的主鍵分別為(),S和P之間的聯(lián)系類型屬于()。為查詢產(chǎn)于上海且商品名為冰箱或電視的型號及價格,并要求價格按降序排列。實現(xiàn)的SQL語句如下:SELECT商品名,型號,價格FROMPWHERE()AND(請作答此空
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 60350-2:2025 RLV EN Household electric cooking appliances - Part 2: Hobs - Methods for measuring performance
- 2025至2030中國男茄克行業(yè)發(fā)展分析及競爭格局與發(fā)展趨勢預(yù)測報告
- 2025至2030中國電子出版物行業(yè)深度研究及發(fā)展前景投資評估分析
- 2025至2030中國甲硝唑片行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 《醫(yī)療機構(gòu)工作人員廉潔從業(yè)九項準則》考核試卷(含答案)
- 茶藝知識培訓(xùn)課件
- 農(nóng)林高校研究生課程思政建設(shè)評價研究
- 技術(shù)助力下的翻轉(zhuǎn)課堂教學(xué)相長的實踐案例
- 郵電系統(tǒng)培訓(xùn)課件資源
- 2025年中國PU球場數(shù)據(jù)監(jiān)測研究報告
- 《微生物污水處理》課件
- SEO與用戶體驗設(shè)計在醫(yī)療安全產(chǎn)品中的應(yīng)用
- DB51T 2628-2019 司法所外觀及室內(nèi)標識規(guī)范
- 廣西大學(xué)《電機學(xué)》期末復(fù)習(xí)題及參考答案
- 2024年度破碎機生產(chǎn)原料供應(yīng)與采購合同
- 外賣配送人員勞動合同
- 《義務(wù)教育數(shù)學(xué)課程標準(2022年版)》初中內(nèi)容解讀
- 精神疾病患者的麻醉管理
- 高一物理競賽試題及答案
- 醫(yī)院預(yù)約平臺建設(shè)方案
- 生命體征課件教學(xué)課件
評論
0/150
提交評論