版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據(jù)庫應用系統(tǒng)設計-復習資料-2014年春完好版教材數(shù)據(jù)庫應用系統(tǒng)設計-復習資料-2014年春完好版教材29/29數(shù)據(jù)庫應用系統(tǒng)設計-復習資料-2014年春完好版教材數(shù)據(jù)庫應用系統(tǒng)設計1、單項選擇題1.在R(U)中,若是Y函數(shù)依賴于X,并且存在X的一個真子集X',使得Y函數(shù)依賴于X',則Y是X的(A)A.部分函數(shù)依賴完滿函數(shù)依賴非平凡函數(shù)依賴平凡函數(shù)依賴答案:A3.Sybase是一種(C)數(shù)據(jù)庫層次網(wǎng)狀關系樹狀答案:C6.關于已經(jīng)創(chuàng)辦好的學生信息表,能夠使用SQL語句“ALTERTABLE學生信息(D)年齡”刪除年齡列A.ALTERCOLUMNDELETEDROPDROPCOLUMN答案:D7.關于SQLServer的三種恢復模型,依照數(shù)據(jù)扔掉程度由小到大排列依次為(B)簡單恢復模型、完滿恢復模型、大容量日志恢復模型完滿恢復模型、大容量日志恢復模型、簡單恢復模型大容量日志恢復模型、完滿恢復模型、簡單恢復模型以上都不對答案:B8.以下關于權限設置的表達中正確的選項是(C)只能指定贊同操作的數(shù)據(jù)對象只能指定贊同進行的操作種類既能指定贊同操作的數(shù)據(jù)對象,也能指定贊同進行的操作種類以上都不對答案:C9.使用SQL進行數(shù)據(jù)盤問時,若是盤問結(jié)果中包括了好多重復的行,能夠使用(A)去掉結(jié)果中的重復行DISTINTDISTINTROWDIFFERENTDIFFERENTROW答案:A10.關于一個學生表,若是想限制學生入學成績只幸虧0~750之間,則應使用(B)實體完滿性用戶自定義完滿性參照完滿性記錄完滿性答案:B12.關系模式規(guī)范化中的插入異常是指(C)不應插入的數(shù)據(jù)被插入不應刪除的數(shù)據(jù)被刪除要插入的數(shù)據(jù)無法插入要刪除的數(shù)據(jù)無法刪除答案:C14.關系模式R中屬性或?qū)傩越MX不是R的碼,但X是另一個關系模式的碼,則稱X是R的(D)A.主碼候選碼唯一碼外碼答案:D16.要在學生選課表中盤問選修三門以上課程的學生的學號,則能夠使用的SQL語句是“SELECT學號FROM學生選課GROUPBY(D)COUNT(*)>3”A.課程號WHEREB.學號WHEREC.課程號HAVINGD.學號HAVING答案:D17.要定義數(shù)據(jù)庫描繪文件名稱和數(shù)據(jù)庫基本連接參數(shù),應選擇對話框中的(A)標簽
DatabaseProfileSetupA.ConnectionB.TransactionC.SyntaxD.Preview答案:
A21.SQL是(B)的標準語言層次數(shù)據(jù)庫關系數(shù)據(jù)庫非數(shù)據(jù)庫網(wǎng)狀數(shù)據(jù)庫答案:B1.在數(shù)據(jù)管理技術的三個發(fā)展階段中,數(shù)據(jù)冗余度最小、數(shù)據(jù)共享度最高的是()階段文件系統(tǒng)數(shù)據(jù)庫人工管理數(shù)據(jù)庫管理系統(tǒng)答案:B2.用來顯示窗口對象及其控件的視圖是()布局視圖窗口視圖屬性視圖D.腳本視圖答案:A3.要指定數(shù)據(jù)庫每一確定狀態(tài)時的數(shù)據(jù)對象所應滿足的拘束條件,則應使用()列拘束靜態(tài)拘束動向拘束關系拘束答案:B4.若是經(jīng)過延緩檢查發(fā)現(xiàn)用戶操作央求違犯了完滿性拘束條件,則系統(tǒng)()拒絕該用戶操作拒絕整個事務并回滾該事務贊同該用戶操作但給出提示信息不做任何事情答案:B5.確定數(shù)據(jù)的儲藏安排以提高系統(tǒng)性能,屬于數(shù)據(jù)庫設計的()階段看法構(gòu)造設計邏輯構(gòu)造設計物理構(gòu)造設計運行和保護答案:C使用SQL語言改正數(shù)據(jù)庫,正確的命令是()A.CREATEDATABASEB.MODIFYDATABASEC.ALTERDATABASED.CHANGEDATABASE答案:C在數(shù)據(jù)庫管理系統(tǒng)中,經(jīng)過()語言來定義模式、子模式和內(nèi)模式數(shù)據(jù)定義數(shù)據(jù)控制數(shù)據(jù)控制數(shù)據(jù)管理答案:A應用程序的入口點是()主函數(shù)應用對象窗口對象事務對象答案:B9.進行并發(fā)控制的主要技術是()備份建立日志文件關閉完滿性檢查答案:C聚合函數(shù)“AVG”的功能是計算一個數(shù)值型列的()A.和平均值最小值第一個值答案:B數(shù)據(jù)的物理獨立性是指(),從而保證應用程序不用改變A.當數(shù)據(jù)庫的模式發(fā)生改變時,只要改正外模式/模式映像關系,使外模式不變B.當數(shù)據(jù)庫的模式發(fā)生改變時,只要改正模式/內(nèi)模式映像關系使數(shù)據(jù)內(nèi)模式不變化C.當數(shù)據(jù)庫的儲藏構(gòu)造改變時,只要改正外模式/模式映像,使外模式不變D.當數(shù)據(jù)庫的儲藏構(gòu)造改變時,只要改正模式/內(nèi)模式映像關系使數(shù)據(jù)模式不變化答案:D12.數(shù)據(jù)庫應用系統(tǒng)保護階段最主要的工作是()應用程序保護數(shù)據(jù)保護編碼保護硬件設備保護答案:A13.在關系數(shù)據(jù)庫系統(tǒng)中,一個關系相當于()一個數(shù)據(jù)庫文件一張二維表一條記錄一個指針答案:B主鍵的作用是()用來唯一表記表中的行用來考據(jù)數(shù)據(jù)庫的密碼沒關緊急的一個屬性設定表中某列的默認值答案:A15.數(shù)據(jù)庫與文件系統(tǒng)的根本差異是()數(shù)據(jù)的構(gòu)造化提高了系統(tǒng)效率降低了數(shù)據(jù)冗余提高了數(shù)據(jù)共享度答案:A16.要規(guī)定經(jīng)理的薪水不能夠低于2000元,則應使用()靜態(tài)列級拘束靜態(tài)元組拘束動向列級拘束動向元組拘束答案:B17.在SQL中,實現(xiàn)改正表中數(shù)據(jù)的語句是()MODIFYALTERUPDATEALTERDATA答案:C18.在PowerScript語言中,要接見myobject對象中的name屬性,正確的寫法是()myobject->namemyobject(name)name(myobject)答案:D19.要規(guī)定學生性其他取值范圍為男或女,則應使用()靜態(tài)列級拘束靜態(tài)元組拘束動向列級拘束動向元組拘束答案:A20.在PowerScript語言中,要打開w_main窗口,正確的語句是()OpenWindow(w_main)Open(w_main)w_main.OpenWindow()w_main.Open()答案:B數(shù)據(jù)庫系統(tǒng)的英文縮寫為()DBMSDBSDBDBA答案:B3、經(jīng)過(B)映象,使得關系數(shù)據(jù)庫擁有高度邏輯獨立性。A、模式/內(nèi)模式B、外模式/模式C、外模式/內(nèi)模式D、以上都不對答案:
B12、GRANT語句的功能是()A、把授予用戶的權限回收來B、把對指定操作對象的指定操作權限授予指定的用戶C、把被破壞的數(shù)據(jù)庫進行修復D、對多個用戶同時接見數(shù)據(jù)庫的操作進行并發(fā)控制答案:B?14、在數(shù)據(jù)庫轉(zhuǎn)儲時期贊同對數(shù)據(jù)庫進行存取、改正活動,則該轉(zhuǎn)儲種類為()。A、靜態(tài)轉(zhuǎn)儲B、動向轉(zhuǎn)儲C、海量轉(zhuǎn)儲D、增量轉(zhuǎn)儲答案:B靜態(tài)轉(zhuǎn)儲(轉(zhuǎn)儲時期不同樣意對數(shù)據(jù)庫進行任何存取、改正活動)動向轉(zhuǎn)儲(轉(zhuǎn)儲時期贊同對數(shù)據(jù)進行存取或改正)海量轉(zhuǎn)儲(每次轉(zhuǎn)儲全部數(shù)據(jù)庫)增量轉(zhuǎn)儲(每次只轉(zhuǎn)儲前一次轉(zhuǎn)儲后更新過的數(shù)據(jù)21、在SQLServer中,要授予某安全性帳戶擁有轉(zhuǎn)授贊同給其他安全性帳戶的權限,則在授權時應加上()子句。A、WITHGRANTB、WITHGRANTFORC、WITHGRANTOPTIOND、WITHGRANTPERMISSION答案:C24、在PowerBuilder中,在要查察數(shù)據(jù)庫參數(shù)設置在應用程序中的代碼表示形式,應選擇DatabaseProfileSetup對話框中的()標簽。A、ConnectionB、TransactionC、SyntaxD、Preview答案:D26、在PowerScript語言中,從程序質(zhì)量角度看應按()優(yōu)先次序定義變量。A、局部變量、實例變量、共享變量、全局變量B、局部變量、共享變量、實例變量、全局變量C、共享變量、局部變量、實例變量、全局變量D、局部變量、實例變量、全局變量、共享變量答案:A4、經(jīng)過()映象,使得關系數(shù)據(jù)庫擁有高度物理獨立性。A、模式/內(nèi)模式B、外模式/模式C、外模式/內(nèi)模式D、以上都不對答案:A5、在數(shù)據(jù)庫管理系統(tǒng)中,經(jīng)過()語言向數(shù)據(jù)庫中插入新的數(shù)據(jù)。A、數(shù)據(jù)定義B、數(shù)據(jù)控制C、數(shù)據(jù)控制D、數(shù)據(jù)管理答案:B?7、表中的一行稱為一個()。A、元組B、屬性C、主鍵D、數(shù)據(jù)種類答案:A在SQL盤問中,GROUPBY短語的作用是()A.設置盤問條件B.對盤問結(jié)果進行排序C.設置分組條件D.選擇盤問結(jié)果中顯示的字段答案:C10.在PowerScript語言中,要使一個變量僅在某個對象范圍內(nèi)可用,則應將該變量聲明為()全局變量局部變量實例變量共享變量答案:C14.以下選項中不屬于數(shù)據(jù)庫系統(tǒng)軟件組成部分的是()數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫應用系統(tǒng)CPU操作系統(tǒng)答案:C16.在PowerScript語言中,從程序質(zhì)量角度看應按()優(yōu)先次序定義變量局部變量、實例變量、共享變量、全局變量局部變量、共享變量、實例變量、全局變量共享變量、局部變量、實例變量、全局變量局部變量、實例變量、全局變量、共享變量答案:A20.經(jīng)過外模式/模式映象,使得關系數(shù)據(jù)庫擁有高度()獨立性物理儲藏邏輯構(gòu)造答案:C2、多項選擇題以下故障種類中,哪一種故障可能會破壞數(shù)據(jù)庫事務故障系統(tǒng)故障介質(zhì)故障計算機病毒答案:CD2.以下關于兩段鎖協(xié)議的表達,正確的選項是()在對任何數(shù)據(jù)進行讀、寫操作從前,第一要申請并獲得對該數(shù)據(jù)的關閉在清除一個關閉此后,事務不再申請和獲得任何其他關閉兩段鎖協(xié)議是保證并發(fā)調(diào)換可串行化的必要條件兩段鎖協(xié)議是保證并發(fā)調(diào)換可串行化的充分條件答案:ABD數(shù)據(jù)模型的組成要素包括()A.數(shù)據(jù)構(gòu)造B.數(shù)據(jù)拘束C.數(shù)據(jù)檢索D.數(shù)據(jù)更新答案:ABCD4.在PowerScript
語言中,以下定義正確的數(shù)組包括
()A.IntA[]B.StringS[5]C.IntN[2to8,3to6]D.RealR[6to3]答案:ABC?5.使用SQL語言創(chuàng)辦一個表,要限制某列的值擁有唯一性,能夠使用
()
拘束A.PRIMARYKEYB.CHECKC.UNIQUED.FOREIGNKEY答案:AC6.將E-R圖變換為關系模型時,以下表達正確的選項是()一個實體變換為一個關系一個聯(lián)系變換為一個關系關于一個多對多聯(lián)系變換成的關系,應將與該聯(lián)系相關的各實體的碼的組合作為該關系的碼關于一個一對多聯(lián)系變換成的關系,應將與該聯(lián)系相關的各實體的碼的組合作為該關系的碼答案:AC?以下關于SQL特點的表達,錯誤的選項是()A.SQL是一種非過程化的語言,不但要提出“做什么”,還要指明“如何做”B.SQL集數(shù)據(jù)定義語言、數(shù)據(jù)控制語言、數(shù)據(jù)控制語言及附加語言元素于一體C.一條SQL語句僅能操作一條記錄D.SQL能夠作為嵌入式語言和自含式語言兩種方式來使用答案:AC?SQLServer的實體完滿性能夠經(jīng)過()進行定義外鍵拘束檢查拘束主鍵拘束唯一鍵拘束答案:CD9.以下關于關系模式規(guī)范化的表達中,正確的選項是()學生(學號,姓名,系別)屬于第三范式屬于第二范式的關系模式不存在插入異常,只存在刪除異常滿足第二范式的關系模式不存在刪除異常,只存在插入異常屬于第三范式的關系模式不存在插入異常和刪除異常答案:AD10.在SQLServer中,對象贊同包括()A.CREATEVIEWUPDATECREATETABLEINSERT答案:BD11.要解決對數(shù)據(jù)庫并發(fā)操作所帶來的讀“臟數(shù)據(jù)”問題,能夠采用A.一級關閉協(xié)議B.二級關閉協(xié)議C.三級關閉協(xié)議D.都能夠
()答案:BCSQLServer系統(tǒng)支持的認證模式包括()A.Windows認證模式B.SQLServer認證模式C.Windows和SQLServer混雜模式以上都包括答案:ACSQLServer供給的完滿性種類包括()A.實體完滿性域完滿性引用完滿性用戶定義完滿性答案:ABCD事務的特點包括()原子性一致性獨立性永久性答案:ABCD15.以下選項中屬于關系數(shù)據(jù)庫三級模式構(gòu)造的是()模式儲藏模式外模式內(nèi)模式答案:ABCDSQL語言的功能包括()A.數(shù)據(jù)定義數(shù)據(jù)盤問數(shù)據(jù)控制數(shù)據(jù)控制答案:ABCD17.關于關系和關系模式之間聯(lián)系正確的表達是()一個關系模式能夠?qū)鄠€關系一個關系能夠?qū)鄠€關系模式一個關系只能對應一個關系模式關系是關系模式在某一時辰的取值答案:ACD18.數(shù)據(jù)庫恢復的實現(xiàn)技術主要包括()如期數(shù)據(jù)轉(zhuǎn)儲建立日志文件采用優(yōu)異的防毒、殺毒工具編寫應用程序時考慮可能發(fā)生的故障并采用相應的預防措施答案:AB19.在數(shù)據(jù)庫運行階段,對數(shù)據(jù)庫的保護工作主要包括()數(shù)據(jù)庫的轉(zhuǎn)儲和恢復數(shù)據(jù)庫的安全性完滿性控制數(shù)據(jù)庫性能的督查和解析數(shù)據(jù)庫的重組織與重構(gòu)造答案:ABCD20.在PowerScript語言中,以下命名正確的表記符包括()2aa$_%if答案:BC2.以下關于系統(tǒng)故障恢復的描繪,正確的選項是()從日志文件開頭向后掃描從日志文件最后向前掃描需要建立撤掉隊列,并對該隊列中的每個事務做撤掉辦理既有BEGINTRANSACTION記錄也有COMMIT記錄的事務應放入撤掉隊列中答案:AC5.事務在運行過程中,系統(tǒng)寫入日志文件中的操作包括對數(shù)據(jù)庫的()插入操作改正操作刪除操作盤問操作答案:ABC關系模式設計得不好,可能會引起()問題數(shù)據(jù)冗余度大插入異常刪除異常盤問異常答案:ABC7.以下選項中屬于關系性質(zhì)的是()每一列中的各個重量能夠是不同樣種類的數(shù)據(jù)不同樣的列可出自同一個域改變列的排列次序可能會改變數(shù)據(jù)的含義每一個列都是不能再分的數(shù)據(jù)項答案:BD關系具備以下性質(zhì):1)列是同質(zhì)的,即每一列中的各個重量都是同一種類的數(shù)據(jù),來自同一個域。2)不同樣的列可出自同一個域,每一個列叫做一個屬性,每個屬性要定義唯一的屬性名。3)列的次序沒關性,即若是可是改變了列的排列次序,改變前后的關系是等價的。4)行的次序沒關性,即若是可是改變了行的排列次序,改變前后的關系是等價的。5)不能夠有兩個完滿同樣的行。6)每一列都是不能再分的數(shù)據(jù)項。9.必定使用日志文件的情況包括()事務故障恢復系統(tǒng)故障恢復動向轉(zhuǎn)儲方式下的數(shù)據(jù)庫恢復靜態(tài)轉(zhuǎn)儲方式下的數(shù)據(jù)庫恢復答案:ABC10.以下關于完滿性拘束的表達中,正確的選項是()A.一個表能夠有多個PRIMARYKEY拘束B.在任何情況下PRIMARYKEY拘束都能夠被刪除C.一個表能夠有多個UNIQUE拘束使用NULL/NOTNULL能夠設定某列的值贊同為空值或不同樣意為空值答案:CD14.為了保證數(shù)據(jù)庫的可恢復性,在建立日志文件時必定依照的原則包括()記錄的次序嚴格按并發(fā)事務執(zhí)行的時間次序必定先寫日志文件,后寫數(shù)據(jù)庫必定先寫數(shù)據(jù)庫,后寫日志文件必定將數(shù)據(jù)庫的全部更新操作記錄到日志文件中答案:ABD15.使用SQL語句盤問學生信息表中入學成績在650到700之間的學生記錄,WHERE短語后能夠使用的條件是()入學成績BETWEEN650AND700入學成績>=650AND<=700NOT(入學成績<650OR入學成績>700)入學成績NOTBETWEEN650AND700答案:AC18.在數(shù)據(jù)庫應用系統(tǒng)的詳細設計階段,主要工作包括()算法設計程序設計數(shù)據(jù)庫設計用戶界面設計答案:ACD19.以下關于索引的表達中,正確的選項是()使用索引能夠加速數(shù)據(jù)檢索速度使用ORDERBY和GROUPBY子句進行盤問時,能夠顯然減少分組和排序的時間當對基本表中的數(shù)據(jù)進行增加、刪除和改正操作時,使用索引能夠加速數(shù)據(jù)的保護速度一個基本表上能夠創(chuàng)辦多個非齊聚索引答案:ABD20.在SQLServer
中,依照鎖定的資源分類,包括
()字段級鎖行級鎖表級鎖簇級鎖答案:BCD29、以下選項中屬于數(shù)據(jù)庫系統(tǒng)軟件組成部分的是()。A、數(shù)據(jù)庫管理系統(tǒng)B、數(shù)據(jù)庫應用系統(tǒng)C、CPUD、操作系統(tǒng)答案:AB33、以下選項中,不屬于SQL語言數(shù)據(jù)定義功能的命令是()A、CREATEB、REVOKEC、DELETED、DROP答案:BC38、以下關于視圖的表達中,錯誤的選項是()。A、視圖是關系數(shù)據(jù)庫系統(tǒng)供給給用戶的一種以多角度觀察和接見數(shù)據(jù)庫中數(shù)據(jù)的重要方式B、視圖中存放實質(zhì)數(shù)據(jù),因此能夠和基本表同樣被盤問、改正、刪除C、全部視圖都能夠進行更新操作D、能夠在一個視圖上再定義視圖答案:BC47、在數(shù)據(jù)庫中解決死鎖問題能夠()。A、使用一次關閉法預防死鎖發(fā)生B、使用次序關閉法預防死鎖發(fā)生C、如期診斷系統(tǒng)中可否發(fā)生死鎖,若有則撤掉某個事務來清除之D、使用兩段鎖協(xié)議答案:ABC52、在SQLServer中,贊同創(chuàng)辦和改正數(shù)據(jù)庫的固定服務器角色包括()A、系統(tǒng)管理員B、數(shù)據(jù)庫創(chuàng)辦者C、磁盤管理員D、進度管理員答案:AB57、對數(shù)據(jù)庫應用系統(tǒng)的測試工作包括()A、模塊測試B、單元測試C、集成測試D、查收測試答案:ABCD58、在()視圖中能夠用鼠標雙擊某個對象或控件來打開該對象或控件默認的事件腳本。A、布局視圖B、腳本視圖C、控件列表視圖D、不能視對象列表視圖當在布局視圖、控件列表視圖以及不能視對象列表視圖中用鼠標雙擊某個對象或控件時,將在腳本視圖中打開該對象或控件默認的事件腳本。答案:ABC?53、在SQLServer中,贊同增加或刪除數(shù)據(jù)庫用戶、組和角色的固定數(shù)據(jù)庫角色包括()A、db_ownerB、db_accessadminC、db_ddladminD、db_securityadmin答案:ABD?固定服務器角色1、sysadmin能夠在SQLServer中執(zhí)行任何活動。固定服務器角色sysadmin的成員被賜予了SQLServer系統(tǒng)中全部可能的權限。比方,只有這個角色中的成員(或一個被這個角色中的成員賜予了CREATEDATABASE權限的用戶)才能夠創(chuàng)辦數(shù)據(jù)庫。固定服務器角色和sa登錄之間有著特其他關系。sa登錄素來都是固定服務器角色中的成員,并且不能夠從該角色中刪除。2、serveradmin能夠設置服務器范圍的配置選項,關閉服務器。固定服務器角色serveradmin的成員能夠執(zhí)行以下的動作:向該服務器角色中增加其他登錄運行dbccpintable命令(從而使表常駐于主內(nèi)存中)運行系統(tǒng)過程sp_configure(以顯示或改正系統(tǒng)選項)運行reconfigure選項(以更新系統(tǒng)過程sp_configure所做的全部改動)使用shutdown命令關掉數(shù)據(jù)庫服務器運行系統(tǒng)過程sp_tableoption為用戶自定義表設置選項的值3、setupadmin能夠管理鏈接服務器和啟動過程。固定服務器角色setupadmin中的成員能夠執(zhí)行以下的動作:向該服務器角色中增加其他登錄增加、刪除或配置鏈接的服務器執(zhí)行一些系統(tǒng)過程,如sp_serveroption4、securityadmin
能夠管理登錄和
CREATEDATABASE權限,還可以夠讀取錯誤日志和改正密碼。固定服務器角色securitypadmin中的成員能夠執(zhí)行關于服務器接見和安全的全部動作。這些成員能夠進行以下的系統(tǒng)動作:向該服務器角色中增加其他登錄讀取SQLServer的錯誤日志運行以下的系統(tǒng)過程:如sp_addlinkedsrvlogin、sp_addlogin、sp_defaultdbsp_defaultlanguage、sp_denylogin、sp_droplinkedsrvlogin、sp_droplogin
、、sp_grantlogin
、sp_helplogins
、sp_remoteoption
和
sp_revokelogin(
全部這些系統(tǒng)過程都與系統(tǒng)安全相關。
)5、processadmin
能夠管理在
SQLServer
中運行的進度。固定服務器角色processadmin中的成員用來管理SQLServer進度,如中止用戶正在運行的盤問。這些成員能夠進行以下的動作:向該服務器角色中增加其他登錄執(zhí)行KILL命令(以取消用戶進度)6、dbcreator能夠創(chuàng)辦、改正和除去數(shù)據(jù)庫。固定服務器角色dbcreator中的成員用來管理與數(shù)據(jù)庫創(chuàng)辦和改正相關的全部動作。員能夠進行以下的動作:向該服務器角色中增加其他登錄運行CREATEDATABASE和ALTERDATABASE語句使用系統(tǒng)過程sp_renamedb來改正數(shù)據(jù)庫的名稱
這些成7、diskadmin能夠管理磁盤文件。固定服務器角色diskadmin的成員能夠進行以下與用來儲藏數(shù)據(jù)庫對象的文件和文件組有關的動作:向該服務器角色中增加其他登錄運行以下系統(tǒng)過程:sp_ddumpdevice和sp_dropdevice。運行DISKINIT語句8、bulkadmin
能夠執(zhí)行
BULKINSERT
語句。服務器角色是針對服務器這個層次的權限而言的,也就是說一般加入到服務器角色里的用戶都是擁有對服務器必然的管理權限數(shù)據(jù)庫角色1、db_owner
固定數(shù)據(jù)庫角色的成員能夠執(zhí)行數(shù)據(jù)庫的全部配置和保護活動,
還可以夠刪除數(shù)據(jù)庫。固定數(shù)據(jù)庫角色db_owner的成員能夠在特定的數(shù)據(jù)庫中進行以下的動作:向其他固定數(shù)據(jù)庫角色中增加成員,或此后中刪除成員運行全部的DDL語句運行BACKUPDATABASE和BACKUPLOG語句使用CHECKPOINT語句顯式地啟動檢查點進度運行以下dbcc命令:dbcccheckalloc、dbcccheckcatalog、dbcccheckdb、dbccupdateusage授予、取消或剝奪每一個數(shù)據(jù)庫對象上的以下權限:SELECT、INSERT、UPDATE、DELETE和REFERENCES使用以下系統(tǒng)過程向數(shù)據(jù)庫中增加用戶或角色:sp_addapprole、sp_addrole、sp_addrolemember、sp_approlepassword、sp_changeobjectowner、sp_dropapprole、sp_droprole、sp_droprolemember、sp_dropuser、sp_grantdbaccess使用系統(tǒng)過程sp_rename為任何數(shù)據(jù)庫對象重新命名2、db_securityadmin固定數(shù)據(jù)庫角色的成員能夠改正角色成員身份和管理權限。向此角色中增加主體可能會以致不測的權限升級。固定數(shù)據(jù)庫角色db_securityadmin的成員能夠管理數(shù)據(jù)庫中的安全。這些成員能夠進行以下的動作:運行與安全相關的全部Transact-SQL語句(GRANT、DENY和REVOKE)運行以下系統(tǒng)過程:sp_addapprole、sp_addrole、sp_addrolemember、sp_approlepassword、sp_changeobjectowner、sp_dropapprole、sp_droprole、sp_droprolemember3、db_accessadmin固定數(shù)據(jù)庫角色的成員能夠為Windows登錄名、Windows組和SQLServer登錄名增加或刪除數(shù)據(jù)庫接見權限。固定數(shù)據(jù)庫角色db_accessadmin的成員能夠執(zhí)行與數(shù)據(jù)庫接見相關的全部動作。這些角色能夠在詳細的數(shù)據(jù)庫中執(zhí)行以下操作:運行以下系統(tǒng)過程:sp_addalias、sp_dropalias、sp_dropuser、sp_grantdbacess、sp_revokedbaccess為Windows用戶賬戶、Windows組和SQLServer登錄增加或刪除接見4、db_backupoperator固定數(shù)據(jù)庫角色的成員能夠備份數(shù)據(jù)庫。固定數(shù)據(jù)庫角色db_backupoperator的成員能夠管理數(shù)據(jù)庫備份的過程。這些成員能夠進行以下動作:運行BACKUPDATABASE和BACKUPLOG語句用CHECKPOINT語句顯式地啟動檢查點進度運行以下dbcc命令:dbcccheckalloc、dbcccheckcatalog、dbcccheckdb、dbccupdateusage5、db_ddladmin固定數(shù)據(jù)庫角色的成員能夠在數(shù)據(jù)庫中運行任何數(shù)據(jù)定義語言(DDL)命令。固定數(shù)據(jù)庫角色db_ddladmin的成員能夠進行以下的動作:運行全部DDL語句對任何表上授予REFERENCESE權限使用系統(tǒng)過程sp_procoption和sp_recompile來改正任何儲藏過程的構(gòu)造使用系統(tǒng)過程sp_rename為任何數(shù)據(jù)庫對象重命名使用系統(tǒng)過程sp_tableoption和sp_changeobjectowner分別改正表的選項和任何數(shù)據(jù)庫對象的擁有者6、db_datawriter固定數(shù)據(jù)庫角色的成員能夠在所適用戶表中增加、刪除或改正數(shù)據(jù)。固定數(shù)據(jù)庫角色dbdatawriter的成員對數(shù)據(jù)庫中的數(shù)據(jù)庫對象(表或視圖)擁有INSERT、UPDATE和DELETE權限。可是,這些成員不能夠把這個權限授予其他任何用戶或角色。(這個限制對REVOKE語句來說也同樣建立。)7、db_datareader固定數(shù)據(jù)庫角色的成員能夠從所適用戶表中讀取全部數(shù)據(jù)。固定數(shù)據(jù)庫角色dbdatareader的成員對數(shù)據(jù)庫中的數(shù)據(jù)庫對象(表或視圖)擁有SELECT權限??墒牵@些成員不能夠把這個權限授予其他任何用戶或角色。(這個限制對REVOKE語句來說同樣建立。)8、db_denydatawriter固定數(shù)據(jù)庫角色的成員不能夠增加、改正或刪除數(shù)據(jù)庫內(nèi)用戶表中的任何數(shù)據(jù)。固定數(shù)據(jù)庫角色db_denydatawriter的成員對數(shù)據(jù)庫中的任何數(shù)據(jù)庫對象(表或視圖)沒有INSERT、UPDATE和DELETE權限。9、db_denydatareader固定數(shù)據(jù)庫角色的成員不能夠讀取數(shù)據(jù)庫內(nèi)用戶表中的任何數(shù)據(jù)。固定數(shù)據(jù)庫角色db_denydatareader的成員對數(shù)據(jù)庫中的數(shù)據(jù)庫對象(表或視圖)沒有SELECT權限。若是數(shù)據(jù)庫中含有敏感數(shù)據(jù)并且其他用戶不能夠讀取這些數(shù)據(jù),那么就可以使用這個角色。數(shù)據(jù)庫角色是針對數(shù)據(jù)庫層次而言的,用戶加入到某個數(shù)據(jù)庫的數(shù)據(jù)庫角色中后,這個用戶可是在這個數(shù)據(jù)庫里面擁有在角色里指定的用戶權限。一個用戶的最后權限是由服務器角色與數(shù)據(jù)庫角色組成的61、在當前窗口w_main中創(chuàng)辦一個Close按鈕,其作用是關閉w_main窗口,則該按鈕的Clicked事件中能夠書寫代碼()A、Close(ParentWindow)B、Close(Super)C、Close(Parent)D、Close(w_main)答案:CD?62、在PowerBuilder中,不能夠夠擁有菜單的窗口種類包括()A、主窗口B、子窗口C、彈出式窗口D、響應窗口答案:CD?8.SQL語言支持關系數(shù)據(jù)庫系統(tǒng)的三級模式構(gòu)造,其中外模式對應部分包括()基本表視圖數(shù)據(jù)儲藏文件索引答案:AB12.若是不同樣意其他事務對某一數(shù)據(jù)對象加任何種類的鎖,則對付該數(shù)據(jù)對象加上()共享鎖排他鎖S鎖X鎖答案:B3、判斷題創(chuàng)辦索引后,需要人為對它進行保護,因此,應防范創(chuàng)辦太多的索引錯誤正確答案:A視圖創(chuàng)辦后不能夠改正,若是需要改正必定刪除后再重新創(chuàng)辦錯誤正確答案:B3.SQLServer系統(tǒng)能夠鑒別SQLServer和Windows兩各種類的登錄認證體系錯誤正確答案:B利用視圖能夠把對數(shù)據(jù)庫的接見限制在必然范圍內(nèi),有利于對機密數(shù)據(jù)的保護錯誤正確答案:B若是目前進行的是插入操作,則日志文件中記錄的更新前數(shù)據(jù)的舊值為新插入的值錯誤正確答案:A在使用INSERT語句向表中插入一個新記錄時,必定指定全部列上的值錯誤正確答案:在PowerScript語言中,數(shù)組中的各元素必定擁有同樣的數(shù)據(jù)種類錯誤正確答案:A使用SQL語句“DROPTABLE學生信息”能夠刪除學生信息表中的全部數(shù)據(jù),但學生信息表的構(gòu)造定義會保留錯誤正確答案:A9.PRIMARYKEY拘束和NULL拘束不能夠同時定義在同樣的列上錯誤正確答案:B二、主觀部分:(一)、簡答請簡述數(shù)據(jù)模型的組成要素及各要素的含義。附2.1.1:(核查知識點講解)(1)數(shù)據(jù)構(gòu)造:對系統(tǒng)靜態(tài)特點的描繪,主要描繪數(shù)據(jù)的種類、內(nèi)容、性質(zhì)以及數(shù)據(jù)間聯(lián)系的相關信息。(2)數(shù)據(jù)操作:描繪系統(tǒng)的動向特點,包括數(shù)據(jù)的檢索和更新(即增、刪、改)兩大操作。(3)數(shù)據(jù)拘束:描繪系統(tǒng)的拘束條件,描繪數(shù)據(jù)構(gòu)造內(nèi)數(shù)據(jù)間的語義限制、限制與依存關系。請簡述關系數(shù)據(jù)庫中數(shù)據(jù)邏輯獨立性和物理獨立性的作用。附2.1.2:(核查知識點講解)1)邏輯獨立性的作用:當模式發(fā)生改變時,只要改正外模式/模式映像關系,使外模式不變,就可以保證應用程序不用改動。(2)物理獨立性的作用:當數(shù)據(jù)庫的儲藏構(gòu)造改變時,能夠經(jīng)過改正模式/內(nèi)模式的映像關系使數(shù)據(jù)模式不變化,從而保證從模式中導出的外模式也不變化,最后使得依照外模式設計的應用程序也不用改動。3.請簡述數(shù)據(jù)庫管理系統(tǒng)的主要功能及各功能的作用。拜會P44.請簡述用戶接見數(shù)據(jù)庫中數(shù)據(jù)的過程。拜會P5請簡述數(shù)據(jù)庫系統(tǒng)的組成。附2.1.5:(核查知識點講解)請簡述關系模型中關系、元組、屬性、域、候選碼和主碼的看法。附2.1.6:(核查知識點講解)(1)關系:關系數(shù)據(jù)庫中的一個二維表(2)元組:表中的一行3)屬性:表中的一列4)域:屬性的取值范圍5)候選碼:關系中能唯一表記一個元組的某一屬性組6)主碼:若一個關系有多個候選碼,則選定其中一個用以唯一表記元組7.請簡述關系的性質(zhì)。拜會P7-88.請舉例說明實體完滿性、參照完滿性和用戶自定義完滿性。拜會P8-9請簡述索引的正面作用和負面作用。附2.1.9:(核查知識點講解)1)創(chuàng)辦索引的正面作用:加速數(shù)據(jù)檢索速度;經(jīng)過創(chuàng)辦唯一性索引,能夠保證每一行數(shù)據(jù)的唯一性;減少分組和排序的時間;加速表與表之間的連接速度。2)創(chuàng)辦索引的負面作用:創(chuàng)辦和保護索引要耗資時間;索引自己也需要占用儲藏空間;對基本表中的數(shù)據(jù)進行增加、刪除和改正操作時,系統(tǒng)要對索引進行動向保護,降低了數(shù)據(jù)的保護速度。請簡述創(chuàng)辦索引的原則。附2.1.10:(核查知識點講解)(1)為主鍵創(chuàng)辦索引;(2)為經(jīng)常需要檢索的列創(chuàng)辦索引;3)為經(jīng)常用于連接操作的列創(chuàng)辦索引,即在定義為外鍵的列上創(chuàng)辦索引;4)為經(jīng)常需要依照范圍進行檢索找尋的列創(chuàng)辦索引,由于索引已經(jīng)有序,其指定范圍是連續(xù)的;5)為經(jīng)常需要排序的列創(chuàng)辦索引,同樣由于索引已經(jīng)有序,能夠加速排序速度;6)為經(jīng)常使用到WHERE子句上的列創(chuàng)辦索引;7)關于那些只有很少取值的列不要創(chuàng)辦索引,比方人事表中的性別列;8)關于那些定義為TEXT、IMAGE和BIT數(shù)據(jù)種類的列不要創(chuàng)辦索引,由于這些列的數(shù)據(jù)量也許相當大,也許取值很少;9)當對UPDATE(改正)性能要求遠多于SELECT(盤問)性能要求時,不應當創(chuàng)辦索引,由于增加索引時,誠然會提高SELECT的性能,但同時會降低UPDATE的性能。11.請簡述關系數(shù)據(jù)庫中視圖的作用。拜會P3012.請舉例說明插入異常和刪除異常。拜會P36請簡述數(shù)據(jù)庫中事務的看法及其特點。附2.1.13:(核查知識點講解)(1)事務的看法:由用戶定義的一個數(shù)據(jù)庫操作序列,這些操作也許全部執(zhí)行成功,也許一個也不執(zhí)行,它是一個不能切割的邏輯工作單元(2)事務的特點:原子性、一致性、獨立性、永久性。請簡述數(shù)據(jù)庫系統(tǒng)中故障的種類。附2.1.14:(核查知識點講解)1)事務故障:非預期的故障,即不能夠由事務程序辦理的故障;可預期的故障,即應用程序能夠發(fā)現(xiàn)的事務故障。2)系統(tǒng)故障:指由于硬件故障也許軟件錯誤造成系統(tǒng)停止運行,系統(tǒng)需要重新啟動。3)介質(zhì)故障:指磁盤故障。4)計算機病毒:一種人為的破壞性程序,它能夠像生物病毒同樣生殖、流傳,并造成對包括數(shù)據(jù)庫在內(nèi)的計算機系統(tǒng)的破壞。15.請簡述數(shù)據(jù)庫恢復的基本技術。拜會P4416.請簡述數(shù)據(jù)庫系統(tǒng)中一般日志文件的記錄內(nèi)容。拜會P44-45請簡述數(shù)據(jù)庫系統(tǒng)中事務故障的恢復步驟。附2.1.17:(核查知識點講解)(1)從日志文件最后向前掃描,查找該事務的更新操作;(2)對該事務的更新操作執(zhí)行逆操作,立刻日志記錄中的“更新前數(shù)據(jù)的舊值”寫入數(shù)據(jù)庫;3)若記錄中是插入操作,則相當于作刪除操作;若記錄中是刪除操作,則作插入操作;若記錄中是改正操作,則用改正前值代替改正后值;4)連續(xù)從后向前掃描日志文件,查找該事務的其他更新操作,并作同樣辦理;5)重復上述步驟,直到讀到該事務的開始標記,則事務故障恢復完成。請簡述數(shù)據(jù)庫系統(tǒng)中系統(tǒng)故障的恢復步驟。附2.1.18:(核查知識點講解)(1)從日志文件開頭向后掃描,找出故障發(fā)生時還沒有完成的事務(這些事務只有BEGINTRANSACTION記錄,而沒有COMMIT記錄),將它們的事務標記送入撤掉(UNDO)隊列。同時找出故障發(fā)生前已經(jīng)提交的事務(這些事務既有BEGINTRANSACTION記錄,也有COMMIT記錄),將它們的事務標記送入重做(REDO)隊列;(2)對撤掉隊列中的各個事務進行撤掉(UNDO)辦理,即從后向前掃描日志文件,對每個UNDO事務的更新操作執(zhí)行逆操作;(3)對重做隊列中的事務進行重做(REDO)辦理,即從前向后掃描日志文件,對每個REDO事務重新執(zhí)行日志文件記錄的操作。19.請簡述數(shù)據(jù)庫系統(tǒng)中介質(zhì)故障的恢復步驟。拜會P4620.請簡述SQLServer2000中供給的三種恢復模型的備份策略。拜會P46-47請簡述數(shù)據(jù)庫的并發(fā)操作所帶來的問題,并說明各種問題的含義。附2.1.21:(核查知識點講解)(1)扔掉改正問題:A事務先改正了數(shù)據(jù)T,B事務又改正了T并寫回后覆蓋了A事務的修改,使得A事務的改正扔掉;2)不能重復讀問題:A事務讀取數(shù)據(jù)后,B事務執(zhí)行更新操作,使得A事務無法再現(xiàn)前一次讀取的結(jié)果;(3)讀出“臟數(shù)據(jù)”問題:A事務改正某一數(shù)據(jù)T并寫回磁盤后,B事務讀取了該數(shù)據(jù)T,而A事務因某種原因被撤掉,使得被A事務修悔悟的數(shù)據(jù)T恢復了舊值,從而造成B事務讀出的數(shù)據(jù)與數(shù)據(jù)庫中的數(shù)據(jù)不一致。請簡述三級關閉協(xié)議的并發(fā)控制程度。附2.1.22:(核查知識點講解)(1)一級關閉協(xié)議能夠防范扔掉改正,但不能夠保證可重復讀和不讀“臟數(shù)據(jù)”。(2)二級關閉協(xié)議能夠防范扔掉改正和讀“臟數(shù)據(jù)”,但不能夠保證可重復讀。(3)三級關閉協(xié)議能夠防范扔掉改正、讀“臟數(shù)據(jù)”和不能重復讀。請簡述可串行性的含義及兩段鎖協(xié)議的內(nèi)容。拜會P53-5424.請簡述SQLServer2000中使用的各種鎖種類。拜會P55請簡述SQLServer2000中的死鎖檢測過程。附2.1.25:(核查知識點講解)(1)同等待線程啟動死鎖找尋;(2)鑒別線程正在等待的資源,爾后,鎖督查器查找特定資源的擁有者,并遞歸地連續(xù)執(zhí)行對那些線程的死鎖找尋,直到找到一個循環(huán);(3)用這種方式識其他循環(huán)即是一個死鎖。請簡述SQLServer2000中的死鎖解決方法。附2.1.26:(核查知識點講解)1)在鑒別死鎖后,SQLServer經(jīng)過自動選擇能夠打破死鎖的線程來結(jié)束死鎖;2)平時選擇運行撤掉時開銷最少的事務的線程作為死鎖犧牲品;(3)SQLServer回滾作為死鎖犧牲品的事務,爾后系統(tǒng)將1205號錯誤信息返回給應用程序,取消線程的當前央求,爾后贊同不中止線程的事務連續(xù)進行。27.請簡述數(shù)據(jù)庫系統(tǒng)中3類靜態(tài)完滿性拘束條件的功能,并舉例說明。拜會P56-5728.請簡述數(shù)據(jù)庫管理系統(tǒng)完滿性控制體系的功能。拜會P58請列舉SQLServer2000中的拘束管理技術。附2.1.29:(核查知識點講解)(1)主鍵(PRIMARYKEY)拘束;(2)唯一鍵(UNIQUE)拘束;(3)外鍵(FOREIGNKEY)拘束;(4)檢查(CHECK)拘束;(5)可否贊同空值(NULL)屬性;(6)IDENTITY屬性;(7)默認(DEFAULT)拘束。請列舉常用的數(shù)據(jù)庫安全性控制技術。附2.1.30:(核查知識點講解)(1)用戶表記與口令鑒別;(2)存取控制;(3)視圖體系;(4)數(shù)據(jù)加密。31.請簡述SQLServer2000中的安全性控制技術及作用。拜會P66-68請舉例說明1:1聯(lián)系、1:n聯(lián)系和n:m聯(lián)系。拜會P84請簡述數(shù)據(jù)庫應用系統(tǒng)開發(fā)過程的主要階段及各個階段的主要目的。附2.1.33:(核查知識點講解)(1)系統(tǒng)解析:對組織的工作現(xiàn)狀和用戶需求進行檢查、解析,明確用戶的信息需求和系統(tǒng)功能,提出擬建系統(tǒng)的邏輯方案。2)系統(tǒng)設計:將系統(tǒng)解析階段提出的反響用戶需求的系統(tǒng)邏輯方案變換成為能夠推行的物理(技術)方案。3)系統(tǒng)推行:以系統(tǒng)解析和系統(tǒng)設計階段的工作成就為依照,將技術設計方案轉(zhuǎn)變成物理實現(xiàn)。4)系統(tǒng)運行與保護:在系統(tǒng)運行階段,為了改正錯誤或滿足新的需要而改正、完滿系統(tǒng)的過程。請簡述PowerBuilder中事件驅(qū)動的含義。附2.1.34:(核查知識點講解)(1)程序的流程其實不能夠夠早先確定;(2)每一類對象都有預定義事件,比方命令按鈕控件有Clicked事件,特定的事件觸發(fā)應用程序中對應的某段代碼;(3)代碼運行完成后,系統(tǒng)進入一種等待狀態(tài),等待下一個事件觸發(fā)相應的代碼。請簡述PowerBuilder程序開發(fā)步驟。拜會P100-101請簡述PowerBuilder中布局視圖、屬性視圖、腳本視圖、事件列表視圖、函數(shù)列表視圖的作用。拜會P105-106請簡述PowerBuilder中聲明變量視圖、控件列表視圖、不能視對象列表視圖、構(gòu)造視圖、構(gòu)造列表視圖的作用。附2.1.37:(核查知識點講解)1)聲明變量(Variable)視圖:能夠為應用程序聲明變量和外面函數(shù);2)控件列表(ControlList)視圖:列出了當前描繪器中的全部控件,以及和控件相關的一些信息,如:能夠列出這些控件的祖先對象;(3)不能視對象列表(Non-VisualObjectList)視圖:列出了當前描繪器中全部可用的不能視對象;4)構(gòu)造(Structure)視圖:能夠為對象定義對象級構(gòu)造;5)構(gòu)造列表(StructureList)視圖:構(gòu)造列表視圖列出了當前描繪器中全部的對象級構(gòu)造。請簡述PowerBuilder經(jīng)過ODBC接口連接數(shù)據(jù)庫的步驟。附2.1.38:(核查知識點講解)(1)配置ODBC數(shù)據(jù)源;(2)連接到ODBC數(shù)據(jù)庫。39.請簡述4種變量作用域的作用范圍及使用原則。拜會P139-14040.請簡述2類構(gòu)造的作用范圍。拜會P150-151附2.1.40:(核查知識點講解)1)全局構(gòu)造:在整個應用程序中都可用;2)對象級構(gòu)造:只在定義它的對象中可用。41.請簡述This、Parent、ParentWindow等代詞的含義,并舉例說明其用法。拜會P153★核查知識點:使用代詞編寫通用代碼請簡述游標的作用及使用過程?!锖瞬橹R點:游口號句(1)游標的作用:當需要查找多條記錄時,就需要使用游標進行操作(2)游標的使用過程一般為:說明游標;打開游標;推進游標(讀取數(shù)據(jù));辦理數(shù)據(jù);關閉游標。請簡述動向SQL語句的作用。附2.1.43:(核查知識點講解)(1)使用PB不支持的(某個數(shù)據(jù)庫管理系統(tǒng)特有的)SQL語句;(2)SQL語句的格式和參數(shù)在編譯時無法確準時,應用程序只幸虧執(zhí)行時才建立SQL語句。請簡述事務對象的作用。附2.1.44:(核查知識點講解)(1)應用程序與數(shù)據(jù)庫之間進行通信的橋梁;(2)PB對象中最為重要的一個對象,不使用事務對象將無法連接數(shù)據(jù)庫;(3)在應用程序啟動時,系統(tǒng)將自動創(chuàng)辦一個名為SQLCA的全局事務對象;(4)要在程序中連接多個數(shù)據(jù)庫,則需要自定義事務對象。請簡述數(shù)據(jù)窗口的作用和組成。附2.1.45:(核查知識點講解)1)數(shù)據(jù)窗口的作用:快速建立起相關數(shù)據(jù)庫操作的應用程序。2)數(shù)據(jù)窗口的組成:數(shù)據(jù)窗口控件、數(shù)據(jù)窗口對象。(二)、設計題1、在圖書銷售數(shù)據(jù)庫中,有一個表指出該表可能存在的問題,并依照要求寫出設計步驟。表1圖書銷售表
1所示的圖書銷售表(書號和顧客號共同作為主碼),請3NF對該表進行分解,設計出吻合3NF要求的關系模式。列名
描繪書號圖書的編號書名圖書的名稱書類圖書的分類庫存圖書的庫存量售出圖書的售出量單價圖書的單價顧客號顧客的編號顧客名顧客的姓名顧客電話顧客的聯(lián)系電話訂購日期顧客訂購某本圖書的日期訂購數(shù)量顧客訂購某本圖書的數(shù)量可能存在的問題:(1)數(shù)據(jù)庫冗余度較大一本書可能銷售多次,則每銷售一次圖書銷售表中都會重復一遍圖書信息;一名顧客可能購買多次,則每購買一次圖書銷售表中都會重復一遍顧客信息。(2)插入異常有一種新書,還沒有顧客購買,此時會由于顧客號不能以為空而無法將該書信息插入到圖書銷售表中。(3)刪除異常一本書僅有一名顧客購買,若是該顧客退貨,則會由于沒有顧客購買該書以致刪除銷售記錄的同時也會將這本書的信息也刪除。分解步驟:1)表1所示關系中,書名、書類、庫存、售出和單價只依賴于書號,與顧客號沒關;顧客名、顧客電話只依賴于顧客號,與書號沒關;訂購日期和訂購數(shù)量則與書號和顧客號都有關。因此,依照2NF的要求(關系中不能夠有部分函數(shù)依賴于主碼的非主屬性),能夠?qū)⒈?分解為3個關系:圖書(書號,書名,書類,庫存,售出,單價)顧客(顧客號,顧客名,顧客電話)訂購(顧客號,書號,訂購日期,訂購數(shù)量)(2)依照3NF的要求(關系中不能夠有傳達依賴于主碼的非主屬性),對步驟(1)中分解得到的3個關系進行檢查,能夠看到這3個關系中均不存在傳達依賴于主碼的非主屬性,因此,最后設計的吻合3NF的關系即為步驟(1)中分解獲得的3個關系?!锖瞬橹R點:關系模式的規(guī)范化(拜會P38-39)(三)、SQL題表1供給商表S主碼列標題列名數(shù)據(jù)種類寬度小數(shù)位數(shù)可否空值P供給商代碼SNOChar2No供給商姓名SNAMEVarchar8No所在城市CITYVarchar8No表2零件表J主碼列標題列名數(shù)據(jù)種類寬度小數(shù)位數(shù)可否空值P零件編碼JNOChar2No零件名JNAMEVarchar8No顏色COLORVarchar4Yes重量WEIGHTIntYes表3工程表P主碼列標題列名數(shù)據(jù)種類寬度小數(shù)位數(shù)可否空值P工程代碼PNOChar2No工程名PNAMEVarchar8No所在城市CITYVarchar8Yes表4供給情況表SPJ主碼列標題列名數(shù)據(jù)種類寬度小數(shù)位數(shù)可否空值P供給商代碼SNOChar2No工程代碼PNOChar2No零件代碼JNOChar2No零件數(shù)量QTYIntNo表1-表4是以下題目中用到的4個表,請依照題目要求寫出對應的SQL語句。1)創(chuàng)辦名為“供給信息”的數(shù)據(jù)庫;參照答案:CREATEDATABASE供給信息;2)將數(shù)據(jù)庫的名稱由“供給信息”改為“供給信息管理”;參照答案:ALTERDATABASE供給信息MODIFYNAME=供給信息管理;3)創(chuàng)辦供給商表S;參照答案:CREATETABLES(SNOchar(2)PRIMARYKEYNOTNULL,SNAMEvarchar(8)NOTNULL,CITYvarchar(8)NOTNULL);4)創(chuàng)辦零件表J;參照答案:CREATETABLEJ(JNOchar(2)PRIMARYKEYNOTNULL,JNAMEvarchar(8)NOTNULL,COLORvarchar(4)NULL,WEIGHTintNULL);5)創(chuàng)辦工程表P;參照答案:CREATETABLEP(PNOchar(2)PRIMARYKEYNOTNULL,PNAMEvarchar(8)NOTNULL,CITYvarchar(8)NULL);6)創(chuàng)辦供給情況表SPJ,其中供給商代碼、工程代碼和零件代碼分別為供給商表S、工程表P和零件表J的外碼;參照答案:CREATETABLESPJ(SNOchar(2)NOTNULL,PNOchar(2)NOTNULL,JNOchar(2)NOTNULL,QTYintNOTNULL,CONSTRAINTPRI_KEYPRIMARYKEY(SNO,PNO,JNO));(7)為零件表
J增加一列:列標題
列名
數(shù)據(jù)種類
寬度
小數(shù)位數(shù)
可否空值零件描繪
JDESC
Varchar
100
Yes參照答案:ALTERTABLEJADDJDESCvarchar(100)NULL;8)從零件表中刪除(7)中增加的JDESC列;參照答案:ALTERTABLEJDROPCOLUMNJDESC;(9)為供給商表S中的CITY列建立一個名為“城市索引”的非齊聚索引,并且記錄按CITY列值的降序排列;參照答案:CREATENONCLUSTEREDINDEX城市索引ONS(CITYDESC);10)刪除供給商表S中建立的“城市索引”;參照答案:DROPINDEXS.城市索引;11)依照表5-表8向4個表中插入記錄(只要寫出在每個表中插入第一條記錄時所使用的SQL語句);表5供給商表SSNOSNAMECITYS1東豐天津S2光彩北京S3鼎盛北京S4隆泰勝上海S5成功天津表6零件表JJNOJNAMECOLORWEIGHTJ1螺母紅15J2螺栓綠18J3螺絲刀藍12J4螺絲刀紅12J5凸輪藍45J6齒輪紅28表7工程表PPNOPNAMECITYP1二汽長春P2電子廠北京P3車床廠天津P4半導體廠沈陽P5三建南京P6模具廠唐山P7無線電廠北京表8供給情況表SPJSNOPNOJNOQTYS1P1J1300S1P1J3150S1P1J4700S1P2J1200S2P3J1350S2P3J2200S2P3J3400S2P3J5500S2P5J1350S2P5J2100S3P1J1200S3P1J2600S3P3J1150S3P5J4300S4P4J2200S4P6J3100S4P6J4300S4P7J3400S5P3J2100S5P3J4500S5P6J1300S5P6J5500參照答案:INSERTINTOSVALUES('S1','東豐','天津');INSERTINTOJVALUES('J1','螺母','紅',15);INSERTINTOPVALUES('P1','二汽','長春');INSERTINTOSPJVALUES('S1','P1','J1',300);12)盤問全體供給商的全部信息;參照答案:SELECT*FROMS;13)盤問全體供給商的姓名和所在城
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)業(yè)科技成果轉(zhuǎn)化合同范本8篇
- 2025版明光幼兒園食堂改造與綠色校園建設合同4篇
- 二零二五年度平房產(chǎn)權繼承與贈與合同范本4篇
- 二零二五年度企業(yè)員工停薪留職員工培訓補貼合同
- 產(chǎn)前檢查講解
- 二零二五年度員工勞動合同轉(zhuǎn)移至新公司員工晉升服務合同2篇
- 二零二五年度體育場館租賃及賽事組織合同3篇
- 二零二五版美容院美容產(chǎn)品安全檢測與認證合同3篇
- 二零二五年度影視特效制作合同標準范本
- 2025版奶牛養(yǎng)殖場安全生產(chǎn)與應急預案合同3篇
- 垃圾處理廠工程施工組織設計
- 天皰瘡患者護理
- 機電一體化系統(tǒng)設計-第5章-特性分析
- 2025年高考物理復習壓軸題:電磁感應綜合問題(原卷版)
- 2025年蛇年新年金蛇賀歲金蛇狂舞春添彩玉樹臨風福滿門模板
- 《建筑制圖及陰影透視(第2版)》課件 4-直線的投影
- 2024-2030年中國IVD(體外診斷)測試行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 碎紙機設計說明書
- 湖南省長沙市青竹湖湘一外國語學校2021-2022學年八年級下學期期中語文試題
- 2024年股權代持協(xié)議經(jīng)典版(3篇)
- 四川省成都市青羊區(qū)石室聯(lián)中學2024年八年級下冊物理期末學業(yè)水平測試試題含解析
評論
0/150
提交評論