版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)原理及應(yīng)用習(xí)題參照答案習(xí)題11-1文獻(xiàn)系統(tǒng)階段的數(shù)據(jù)管理有哪些特點(diǎn)?答:文獻(xiàn)系統(tǒng)階段重要有5個(gè)特點(diǎn):數(shù)據(jù)以“文獻(xiàn)”形式長(zhǎng)期保留;數(shù)據(jù)的邏輯構(gòu)造與物理構(gòu)造有了區(qū)別;文獻(xiàn)組織已多樣化;數(shù)據(jù)面向應(yīng)用;對(duì)數(shù)據(jù)的操作以記錄為單位。1-2文獻(xiàn)系統(tǒng)階段的數(shù)據(jù)管理有些什么缺陷?試舉例闡明。答:重要有3個(gè)缺陷:數(shù)據(jù)冗余;數(shù)據(jù)不一致性;數(shù)據(jù)聯(lián)絡(luò)弱。例如學(xué)校里教務(wù)處、財(cái)務(wù)處、保健處建立的文獻(xiàn)中均有學(xué)生詳細(xì)資料,如聯(lián)絡(luò)電話,家庭住址等。這就是“數(shù)據(jù)”冗余;假如某個(gè)學(xué)生搬家,就要修改3個(gè)部門文獻(xiàn)中的數(shù)據(jù),否則會(huì)引起同一數(shù)據(jù)在3個(gè)部門中不一致;產(chǎn)生上述問(wèn)題的原因是這3個(gè)部門的文獻(xiàn)中數(shù)據(jù)沒(méi)有聯(lián)絡(luò)。1-3數(shù)據(jù)庫(kù)階段的數(shù)據(jù)管理有哪些特色?答:重要有5個(gè)特點(diǎn):采用數(shù)據(jù)模型可以表達(dá)復(fù)雜的數(shù)據(jù)構(gòu)造;有較高的數(shù)據(jù)獨(dú)立性;為顧客提供了以便的顧客接口;提供了4個(gè)方面的數(shù)據(jù)控制功能;對(duì)數(shù)據(jù)的操作以數(shù)據(jù)項(xiàng)為單位,增長(zhǎng)了系統(tǒng)的靈活性。1-4什么是數(shù)據(jù)獨(dú)立性?在數(shù)據(jù)庫(kù)中有哪兩級(jí)獨(dú)立性?答:數(shù)據(jù)獨(dú)立性是指應(yīng)用程序與DB的數(shù)據(jù)構(gòu)造之間的互相獨(dú)立。在物理構(gòu)造變化時(shí),盡量不影響應(yīng)用程序,稱為物理獨(dú)立性;在邏輯構(gòu)造變化時(shí),盡量不影響應(yīng)用程序,稱之為邏輯數(shù)據(jù)獨(dú)立性。1-5試解釋DB、DBMS和DBS三個(gè)概念。答:DB是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、統(tǒng)一管理的有關(guān)數(shù)據(jù)的集合。DBMS是位于顧客與0S之間的一層數(shù)據(jù)管理軟件,它為顧客或應(yīng)用程序提供訪問(wèn)DB的措施。DBS是實(shí)既有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù)、以便多顧客訪問(wèn)的計(jì)算機(jī)硬件、軟件和數(shù)據(jù)資源構(gòu)成的系統(tǒng),即采用數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。1-6SQLServer有哪些數(shù)據(jù)類型?答:SQLServer中數(shù)據(jù)類型分為整型、浮點(diǎn)型、二進(jìn)制數(shù)據(jù)型、邏輯型、字符型、文本型、圖形型、日期時(shí)間型、貨幣型、自定義類型、可變數(shù)據(jù)類型和表數(shù)據(jù)類型。1-7列舉SQLServer中新增的重要功能。答:SQLServer中新增的重要功能有:⑴NotificationServices增強(qiáng)功能;⑵ReportingServices增強(qiáng)功能,其中包括:報(bào)表功能的增強(qiáng)功能、ReportingServices設(shè)計(jì)時(shí)增強(qiáng)功能、ReportingServices可編程性的增強(qiáng)功能、ReportingServices可管理性和布署的增強(qiáng)功能;⑶新增的ServiceBroker以實(shí)現(xiàn)SQLServer中的消息傳遞方面具有如下優(yōu)勢(shì):高伸縮性、消息協(xié)調(diào)、排序和鎖定、集成數(shù)據(jù)庫(kù)數(shù)據(jù)、集成數(shù)據(jù)庫(kù)安全性;⑷數(shù)據(jù)庫(kù)引擎增強(qiáng)功能;⑸數(shù)據(jù)訪問(wèn)接口方面的增強(qiáng)功能;⑹SQLServerAnalysisServices(SSAS)的增強(qiáng)功能;⑺IntegrationServices的增強(qiáng)功能;⑻在可管理性、可用性、可編程性、移動(dòng)性、可伸縮性和性能方面提供了改善。⑼工具和實(shí)用工具增強(qiáng)功能;第1頁(yè)1-8SQLServer的實(shí)用程序和常用工具有哪些?答:SQLServer給出的常用應(yīng)用程序和實(shí)用工具有:企業(yè)管理器、查詢分析器、商業(yè)智能開(kāi)發(fā)平臺(tái)、SQLServer分析器、SQLServer數(shù)據(jù)庫(kù)引擎優(yōu)化程序、SQLServer配置管理器等。習(xí)題22-1名詞解釋邏輯數(shù)據(jù)物理數(shù)據(jù)聯(lián)絡(luò)的元數(shù)1:1聯(lián)絡(luò)1:N聯(lián)絡(luò)M:N聯(lián)絡(luò)數(shù)據(jù)模型概念數(shù)據(jù)模型外模式概念模式內(nèi)模式外模式/模式映象模式/內(nèi)模式映象數(shù)據(jù)獨(dú)立性物理數(shù)據(jù)獨(dú)立性邏輯數(shù)據(jù)獨(dú)立性答:邏輯數(shù)據(jù):指程序員或顧客用以操作的數(shù)據(jù)形式。物理數(shù)據(jù):指存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)。聯(lián)絡(luò)的元數(shù):與一種聯(lián)絡(luò)有關(guān)的實(shí)體集個(gè)數(shù),稱為聯(lián)絡(luò)的元數(shù)。1:1聯(lián)絡(luò):假如實(shí)體集El中每個(gè)實(shí)體至多和實(shí)體集E2中的一種實(shí)體有聯(lián)習(xí),反之亦然,那么El和E2的聯(lián)絡(luò)稱為“l(fā):1聯(lián)絡(luò)”。1:N聯(lián)絡(luò):假如實(shí)體集El中每個(gè)實(shí)體可以與實(shí)體集E2中任意個(gè)(零個(gè)或多種)實(shí)體有聯(lián)絡(luò),而E2中每個(gè)實(shí)體至多和El中一種實(shí)體有聯(lián)絡(luò),那么El和E2的聯(lián)絡(luò)是“1:N聯(lián)絡(luò)”。M:N聯(lián)絡(luò):假如實(shí)體集El中每個(gè)實(shí)體可以與實(shí)體集E2中任意個(gè)(零個(gè)或多種)實(shí)體有聯(lián)絡(luò),反之亦然,那么El和E2的聯(lián)絡(luò)稱為“M:N聯(lián)絡(luò)”。數(shù)據(jù)模型:能表達(dá)實(shí)體類型及實(shí)體間聯(lián)絡(luò)的模型稱為“數(shù)據(jù)模型”。概念數(shù)據(jù)模型:獨(dú)立于計(jì)算機(jī)系統(tǒng)、完全不波及信息在計(jì)算機(jī)中的表達(dá)、反應(yīng)企業(yè)組織所關(guān)懷的信息構(gòu)造的數(shù)據(jù)模型。外模式:是顧客用到的那部分?jǐn)?shù)據(jù)的描述。概念模式:數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的整體邏輯構(gòu)造的描述。內(nèi)模式:DB在物理存儲(chǔ)方面的描述。外模式/模式映象:用于定義外模式和概念模式之間數(shù)據(jù)構(gòu)造的對(duì)應(yīng)性。模式/內(nèi)模式映象:用于定義概念模式和內(nèi)模式之間數(shù)據(jù)構(gòu)造的對(duì)應(yīng)性。數(shù)據(jù)獨(dú)立性:應(yīng)用程序和DB的數(shù)據(jù)構(gòu)造之間互相獨(dú)立,不受影響。物理數(shù)據(jù)獨(dú)立性:在DB的物理構(gòu)造變化時(shí),盡量不影響應(yīng)用程序。邏輯數(shù)據(jù)獨(dú)立性:在DB的邏輯構(gòu)造變化時(shí),盡量不影響應(yīng)用程序。2-2邏輯記錄與物理記錄、邏輯文獻(xiàn)與物理文獻(xiàn)有哪些聯(lián)絡(luò)和區(qū)別?答:邏輯數(shù)據(jù)是顧客用以操作的數(shù)據(jù)形式,是抽象的概念化數(shù)據(jù)。物理數(shù)據(jù)是實(shí)際寄存在存儲(chǔ)設(shè)備上的數(shù)據(jù)。邏輯數(shù)據(jù)與物理數(shù)據(jù)在構(gòu)造上可以差異很大,需通過(guò)兩級(jí)映象來(lái)進(jìn)行數(shù)據(jù)傳播和格式轉(zhuǎn)換。從以上的解釋可以看出,邏輯記錄和邏輯文獻(xiàn)是顧客在程序中使用的記錄和文獻(xiàn),而物理記錄和物理文獻(xiàn)是指磁盤上的記錄和文獻(xiàn)。邏輯記錄、文獻(xiàn)與物理記錄、文獻(xiàn)在構(gòu)造、構(gòu)成上可以有很大的差異,而數(shù)據(jù)庫(kù)管理軟件就是通過(guò)三級(jí)構(gòu)造兩級(jí)映象來(lái)實(shí)現(xiàn)邏輯數(shù)據(jù)與物理數(shù)據(jù)之間的轉(zhuǎn)換。2-3試述ER模型、層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P偷闹匾攸c(diǎn)。答:ER模型直接表達(dá)實(shí)體類型及實(shí)體間聯(lián)絡(luò),與計(jì)算機(jī)系統(tǒng)無(wú)關(guān),充足反應(yīng)顧客的需求,顧客輕易理解。第2頁(yè)層次模型的數(shù)據(jù)構(gòu)造為樹(shù)構(gòu)造,記錄之間聯(lián)絡(luò)通過(guò)指針實(shí)現(xiàn),查詢較快,但DML屬于過(guò)程化的語(yǔ)言,操作復(fù)雜。網(wǎng)狀模型的數(shù)據(jù)構(gòu)造為有向圖,記錄之間聯(lián)絡(luò)通過(guò)指針實(shí)現(xiàn),查詢較快,并且輕易實(shí)現(xiàn)M:N聯(lián)絡(luò),但DML屬于過(guò)程化的語(yǔ)言,編程較復(fù)雜。關(guān)系模型的數(shù)據(jù)構(gòu)造為二維表格,輕易為初學(xué)者理解。記錄之間聯(lián)絡(luò)通過(guò)關(guān)鍵碼實(shí)現(xiàn)。DML屬于非過(guò)程化語(yǔ)言,編程較簡(jiǎn)樸。面向?qū)ο竽P湍芡暾枋霈F(xiàn)實(shí)世界的數(shù)據(jù)構(gòu)造,具有豐富的體現(xiàn)能力,能體現(xiàn)嵌套、遞歸的數(shù)據(jù)構(gòu)造。但波及的知識(shí)面較廣,顧客較難理解,這種模型尚未普及。2-4數(shù)據(jù)之間的聯(lián)絡(luò)在多種構(gòu)造數(shù)據(jù)模型中是怎么實(shí)現(xiàn)的?答:在層次、網(wǎng)狀模型中,數(shù)據(jù)之間的聯(lián)絡(luò)通過(guò)指針實(shí)現(xiàn)的;在關(guān)系模型中,數(shù)據(jù)之間聯(lián)絡(luò)通過(guò)外鍵和主鍵間聯(lián)絡(luò)實(shí)現(xiàn)的;在面向?qū)ο竽P椭校瑪?shù)據(jù)之間嵌套、遞歸聯(lián)絡(luò)通過(guò)對(duì)象標(biāo)識(shí)符(OID)實(shí)現(xiàn)的。2-5DB的三級(jí)模式構(gòu)造描述了什么問(wèn)題?試詳細(xì)解釋。答:DB的三級(jí)模式構(gòu)造是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別,分別從外部(顧客)級(jí)、概念級(jí)和內(nèi)部級(jí)去觀測(cè)數(shù)據(jù)庫(kù)。外部級(jí)是顧客使用的局部數(shù)據(jù)庫(kù)的邏輯構(gòu)造,其描述稱為外模式。概念級(jí)是DB的整體邏輯構(gòu)造,其描述稱為概念模式。內(nèi)部級(jí)是DB的物理構(gòu)造,其描述稱為內(nèi)模式。2-6試述概念模式在數(shù)據(jù)庫(kù)構(gòu)造中的重要地位。答:數(shù)據(jù)按外模式的描述提供應(yīng)顧客,按內(nèi)模式的描述存儲(chǔ)在磁盤中,而概念模式提供了連接這蘧級(jí)的相對(duì)穩(wěn)定的中間觀點(diǎn),并使得兩級(jí)的任何一級(jí)的變化都不受另一級(jí)的牽制。2-7什么是數(shù)據(jù)獨(dú)立性?其目的是什么?數(shù)據(jù)庫(kù)獨(dú)立性是指應(yīng)用程序與DB的數(shù)據(jù)構(gòu)造之間互相獨(dú)立。其目的是在物理構(gòu)造變化或邏輯構(gòu)造變化時(shí),盡量不影響應(yīng)用程序。習(xí)題33-1名詞解釋:關(guān)系模式關(guān)系實(shí)例屬性元組超鍵候選鍵主鍵外鍵實(shí)體完整性規(guī)則參照完整性規(guī)則答:關(guān)系模式:是對(duì)關(guān)系的描述,包括模式名、諸屬性名、值域名和模式的主鍵。關(guān)系實(shí)例:關(guān)系模式詳細(xì)的值,稱為關(guān)系實(shí)例。屬性:即字段或數(shù)據(jù)項(xiàng),與二維表中的列對(duì)應(yīng)。屬性個(gè)數(shù),稱為元數(shù)。元組:即記錄,與二維表中的行對(duì)應(yīng)。元組個(gè)數(shù),稱為基數(shù)。超鍵:能惟一標(biāo)識(shí)元組的屬性或?qū)傩约?,稱為關(guān)系的超鍵。候選鍵:不具有多出屬性的超鍵,稱為候選鍵。主鍵:正在使用的、用于標(biāo)識(shí)元組的候選鍵,稱為主鍵。外鍵:屬性集F是模式S的主鍵,在模式R中也出現(xiàn),那么稱F是模式R的外鍵。實(shí)體完整性規(guī)則:實(shí)體的主鍵值不容許是空值。參照完整性規(guī)則:依賴關(guān)系中的外鍵值或者為空值,或者是對(duì)應(yīng)參照關(guān)系中某個(gè)主鍵值。3-2為何關(guān)系中的元組沒(méi)有先后次序,且不容許有反復(fù)元組?答:由于關(guān)系定義為元組的集合,而集合中的元素是沒(méi)有次序的,因此關(guān)系中的元組也譬沒(méi)有先后的次序(對(duì)顧客而言)。這樣既能減少邏輯排序,又便于在關(guān)系數(shù)據(jù)庫(kù)中引進(jìn)集合論的理論。第3頁(yè)每個(gè)關(guān)系模式均有一種主鍵,在關(guān)系中主鍵值是不容許反復(fù)的。假如關(guān)系中有反復(fù)元組,那么其主鍵值肯定相等,起不了惟一標(biāo)識(shí)作用,因此關(guān)系中不容許有反復(fù)元組。3-3外健值何時(shí)容許為空?何時(shí)不容許為空?答:在依賴表中,當(dāng)外鍵是主鍵的構(gòu)成部分時(shí),外鍵值不容許為空;否則外鍵值容許為空。3-4笛卡爾積、等值連接和自然連接三者之間有什么區(qū)別?答:笛卡兒積是一種基本操作,而等值連接和自然連接是組合操作。設(shè)關(guān)系R的元數(shù)為r,元組個(gè)數(shù)為m;關(guān)系S的元數(shù)為s。,元組個(gè)數(shù)為n。那么,R×S的元數(shù)為r+s,元組個(gè)數(shù)為m×n;RS的元數(shù)也是r+s,但元組個(gè)數(shù)不不小于等于m×n;RS的元數(shù)不不小于等于r+s,元組個(gè)數(shù)也不不小于等于m×n:3-5設(shè)有關(guān)系R和S,如圖3.18所示。計(jì)算R∪S,R-S,R∩S,R×S,π3,2(S),σB<'5'(R),RS,RS。2<23-6設(shè)有關(guān)系R和S,如圖3.19所示。計(jì)算RS,RS,σA=C(R×S)。答:AR.BRSABC327465247733ABC374253RS圖3.18關(guān)系R和S2<2B<CABacdbbeBCbebcadRS圖3.19關(guān)系R和SiθjABC327436524477335R∪SABC324654773R-SABC723R∩S×SCB5342π(S)ABC742433σSS.BCaabbbbcdABCaabbcdRS第4頁(yè)3-7設(shè)教務(wù)管理數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系S(SNO,SNAME,AGE,SEX,SDEPT)SC(SNO,CNO,GRADE)C(CNO,CNAME,CDEPT,TNAME)試用關(guān)系代數(shù)體現(xiàn)式表達(dá)下列查詢語(yǔ)句:⑴檢索LIU老師所講課程的課程號(hào)、課程名。⑵檢索年齡不小于23歲的男學(xué)生的學(xué)號(hào)與姓名。⑶檢索學(xué)號(hào)為S3學(xué)生所學(xué)課程的課程名與任課教師名。⑷檢索至少選修LIU老師所講課程中一門課的女學(xué)生姓名。⑸檢索WANG同學(xué)不學(xué)的課程的課程號(hào)。⑹檢索至少選修兩門課程的學(xué)生學(xué)號(hào)。⑺檢索所有學(xué)生都選修的課程的課程號(hào)與課程名。⑻檢索選修課程包括LIU老師所講課程的學(xué)生學(xué)號(hào)。解:⑴πC#,CNAME(σTEACHER=’LIU’(C))⑵πS#,SNAME(σAGE>’23’∧SEX=’M’(SC))⑶πCNAME,TEACHER(σS#=’S3’(SCC))⑷πSNAME(σSEX=’F’∧TEACHER=’LIU’(SSCC))⑸πC#(C)-πC#(σSNAME=’WANG’(SSC))⑹π1(σ1=4∧2≠5(SC×SC))⑺πC#,CNAME(C(πS#,C#(SC)÷πS#(S)))⑻πS#,C#(SC)÷πC#(σTEACHER=’LIU’(C))3-8在3.7題的三個(gè)關(guān)系中,顧客有一查詢語(yǔ)句:檢索數(shù)學(xué)系的學(xué)生選修計(jì)算機(jī)系開(kāi)設(shè)的課程的課程名和任課教師姓名。⑴試寫出該查詢的關(guān)系代數(shù)體現(xiàn)式。⑵試寫出該查詢優(yōu)化的關(guān)系代數(shù)體現(xiàn)式。⑶畫出該查詢初始的關(guān)系代數(shù)體現(xiàn)式的語(yǔ)法樹(shù)。⑷使用3.5.3節(jié)的優(yōu)化算法,對(duì)語(yǔ)法樹(shù)進(jìn)行優(yōu)化,并畫出優(yōu)化后的語(yǔ)法樹(shù)。解:⑴πCNAME,TEACHER(σDEPT=‘?dāng)?shù)學(xué)系’(SSCC))⑵設(shè)L1=πS#(σDEPT=‘?dāng)?shù)學(xué)系’(S)),L2=πS#,C#(SC),則優(yōu)化的關(guān)系代數(shù)體現(xiàn)式為:σ(R×S)第5頁(yè)πCNAME,TEACHER(σSC.C#=C.C#(πSC.C#(σS.S#=SC.S#((L1×L2)×C))))⑶查詢初始的關(guān)系代數(shù)體現(xiàn)式可體現(xiàn)為:πCNAME,TEACHER(σDEPT=‘?dāng)?shù)學(xué)系’(πL(σS.S#=SC.S#∧SC.C#=C.C#((S×SC)×C))))此處L為S、SC、C中的所有屬性(公共屬性只取一次)。⑷優(yōu)化后的語(yǔ)法樹(shù)為3-9為何要對(duì)關(guān)系代數(shù)體現(xiàn)式進(jìn)行優(yōu)化?答:關(guān)系代數(shù)體現(xiàn)式由關(guān)系代數(shù)操作組合而成。操作中,以笛卡爾積和連接操作最費(fèi)時(shí)間,并生成大量的中間成果。假如直接按體現(xiàn)式書寫的次序執(zhí)行,必將花費(fèi)諸多時(shí)間,并生成大量的中間成果,效率較低。在執(zhí)行前,由DBMS的查詢子系統(tǒng)先對(duì)關(guān)系代數(shù)體現(xiàn)式進(jìn)行優(yōu)化,盡量先執(zhí)行選擇和投影操作,以便減少中間成果,節(jié)省時(shí)間。優(yōu)化工作是由DBMS做的,顧客書寫時(shí)不必關(guān)懷優(yōu)化一事,仍以簡(jiǎn)潔的形式書寫。習(xí)題44-1名詞解釋基本表視圖實(shí)表有關(guān)子查詢聯(lián)接查詢嵌套查詢交互式SQL嵌入式SQL游標(biāo)答:基本表:實(shí)際存儲(chǔ)在數(shù)據(jù)庫(kù)中的表,稱為基本表。CLS.S#=SC.S#∧SC.C#=C.C#DEPT=’數(shù)學(xué)系’πσCNAME,TEACHER×SSCCπσ×σπDEPT=’數(shù)學(xué)系’σCNAME,TEACHER×SSCπ第6頁(yè)視圖:是從基本表或其他視圖中導(dǎo)出的表,它自身不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,也就是數(shù)據(jù)庫(kù)中只寄存視圖的定義而不寄存視圖的數(shù)據(jù)。實(shí)表:是對(duì)基本表的別稱。有關(guān)子查詢:SELECT語(yǔ)句嵌套時(shí),子查詢中查詢條件依賴于外層查詢中的值,因此子查詢要反復(fù)求值供外層查詢使用。這種子查詢稱為有關(guān)子查詢。連接查詢:查詢時(shí)要從多種基本表中提取數(shù)據(jù),此時(shí)把多種基本表寫在同一層的FROM子句中,這種查詢形式稱為連接查詢。嵌套查詢:查詢時(shí)要從多種基本表中提取數(shù)據(jù),此時(shí)把多種基本表分別放在不一樣層次上的FROM子句中,這種查詢形式稱為嵌套查詢。交互式SQL:在終端交互方式使用的SQL語(yǔ)言。嵌入式SQL:嵌入在高級(jí)語(yǔ)言的程序中使用的SQL語(yǔ)言。游標(biāo):游標(biāo)是與某一查詢相聯(lián)絡(luò)的符號(hào)名。游標(biāo)有游標(biāo)關(guān)系和游標(biāo)指針兩層含義。在游標(biāo)打開(kāi)時(shí),游標(biāo)(指針)指向查詢成果的第一種記錄之前。4-2對(duì)于教務(wù)管理數(shù)據(jù)庫(kù)的三個(gè)基本表S(SNO,SNAME,SEX,AGE,SDEPT)SC(SNO,CNO,GRADE)C(CNO,CNAME,CDEPT,TNAME)試用SQL的查詢語(yǔ)句體現(xiàn)下列查詢:⑴檢索LIU老師所講課程的課程號(hào)和課程名。⑵檢索年齡不小于23歲的男學(xué)生的學(xué)號(hào)和姓名。⑶檢索學(xué)號(hào)為15146的學(xué)生所學(xué)課程的課程名和任課教師名。⑷檢索至少選修LIU老師所講課程中一門課程的女學(xué)生姓名。⑸檢索WANG同學(xué)不學(xué)的課程的課程號(hào)。⑹檢索至少選修兩門課程的學(xué)生學(xué)號(hào)。⑺檢索所有學(xué)生都選修的課程的課程號(hào)與課程名。⑻檢索選修課程包括LIU老師所講課程的學(xué)生學(xué)號(hào)。解:⑴SELECTC#,CNAMEFROMCWHERETEACHER=’LIU’;⑵SELECTS#,SNAMEFROMSWHEREAGE>23ANDSEX=’M’;⑶SELECTCNAME,TEACHERFROMSC,CWHERESC.C#=C.C#ANDS#=’15146’⑷SELECTSNAME(連接查詢方式)FROMS,SC,CWHERES.S#=SC.S#ANDSC.C#=C.C#ANDSEX=’F’ANDTEACHER=’LIU’;或:SELECTSNAME(嵌套查詢方式)FROMSWHERESEX=’F’ANDS#IN(SELECTS#第7頁(yè)FROMSCWHEREC#IN(SELECTC#FROMCWHERETEACHER=’LIU’))或:SELECTSNAME(存在量詞方式)FROMSWHERESEX=’F’ANDEXISTS(SELECT*FROMSCWHERESC.S#=S.S#ANDEXISTS(SELECT*FROMCWHEREC.C#=SC.C#ANDTEACHER=’LIU’))⑸SELECTC#FROMCWHERENOTEXISTS(SELECT*FROMS,SCWHERES.S#=SC.S#ANDSC.C#=C.C#ANDSNAME=’WANG));⑹SELECTDISTINCTX.S#FROMSCASX,SCASYWHEREX.S#=Y.S#ANDX.C#!=Y.C#;⑺SELECTC#.CNAMEFROMCWHERENOTEXISTS(SELECT*FROMSWHERENOTEXISTS(SELECT*FROMSCWHERES#=S.S#ANDC#=C.C#));⑻SELECTDISTINCTS#FROMSCASXWHERENOTEXISTIS(SELECT*FROMCWHERETEACHER=’LIU’ANDNOTEXISTS(SELECT*FROMSCASYWHEREY.S#=X.S#ANDY.C#=C.C#));4-3試用SQL查詢語(yǔ)句體現(xiàn)下列對(duì)4.2題中教務(wù)管理數(shù)據(jù)庫(kù)的三個(gè)基本表S、SC、C查詢:⑴記錄有學(xué)生選修的課程門數(shù)。⑵求選修4號(hào)課程的學(xué)生的平均年齡。⑶求LIU老師所講課程的每門課程的學(xué)生平均成績(jī)。第8頁(yè)⑷記錄每門課程的學(xué)生選修人數(shù)(超過(guò)10人的課程才記錄)。規(guī)定輸出課程號(hào)和選修人數(shù),查詢成果按人數(shù)降序排列,若人數(shù)相似,按課程號(hào)升序排列。⑸檢索學(xué)號(hào)比WANG同學(xué)大,而年齡比他小的學(xué)生姓名。⑹檢索姓名以WANG打頭的所有學(xué)生的姓名和年齡。⑺在SC中檢索成績(jī)?yōu)榭罩档膶W(xué)生學(xué)號(hào)和課程號(hào)。⑻求年齡不小于女同學(xué)平均年齡的男學(xué)生姓名和年齡。⑼求年齡不小于所有女同年齡的男學(xué)生姓名和年齡。解:⑴SELECTCOUNT(DISTINCTC#)FROMSC;⑵SELECTAVG(AGE)FROMS,SCWHERES.S#=SC.S#ANDC#=’4’ANDSEX=’F’;⑶SELECTC.C#,AVG(GRADE)FROMSC,CWHERESC.C#=C.C#ANDTEACHER=’LIU’;⑷SELECTC#,COUNT(S#)FROMSCGROUPBYC#HAVINGCOUNT(*)>10ORDERBY2DESC,1;⑸SELECTSNAMEFROMSWHERES#>ALL(SELECTS#FROMSWHERESNAME=’WANG’ANDAGE<ALL(SELECTAGEFROMSWHERESNAME=’WANG’);⑹SELECTSNAME,AGEFROMSWHERESNAMELIKE‘WANG%’⑺SELECTS#,C#FROMSCWHEREGRADEISNULL;⑻SELECTSNAME,AGEFROMSWHERESEX=’M’ANDAGE>(SELECTAVG(AGE)FROMSWHERESEX=’F’);⑼SELECTSNAME,AGEFROMSWHERESEX=’M’ANDAGE>ALL(SELECTAGEFROMS第9頁(yè)WHERESEX=’F’);4-4試用SQL更新語(yǔ)句體現(xiàn)對(duì)4.2給出的教務(wù)管理數(shù)據(jù)庫(kù)中三個(gè)基本表S、SC、C進(jìn)行如下更新操作:⑴往基本表S中插入一種學(xué)生元組(‘12143’,‘張晶’,21)。⑵在基本表S中檢索每一門課程成績(jī)都不小于等于80分的學(xué)生學(xué)號(hào)、姓名和性別,并把檢索到的值送往另一種已存在的基本表STUDENT(SNO,SNAME,SEX)。⑶在基本表SC中刪除尚無(wú)成績(jī)的選課元組。⑷把張成民同學(xué)在SC中的選課記錄所有刪去。⑸把選修高等數(shù)學(xué)課程中不及格的成績(jī)所有改為空值。⑹把低于總平均成績(jī)的女同學(xué)成績(jī)提高5%。⑺在基本表SC中修改4號(hào)課程的成績(jī),若成績(jī)不不小于等于75分時(shí)提高5%,若成績(jī)不小于75分時(shí)提高4%(用兩個(gè)UPDATE語(yǔ)句實(shí)現(xiàn))。解:⑴INSERTINTOS(S#,SNAME,AGE)VALUES(‘12143’,’張晶’,21);INSERTINTOSTUDENT⑵(SNO,SNAME,SEX)SELECTS#,SNAME,SEXFROMSWHERES#IN(SELECTS#FROMSCWHERE80<=ALL(SELECTGRADEFROMSCGROUPBYS#));DELETEFROMSC⑶WHEREGRADEISNULL;DELE⑷TEFROMSCWHERES#IN(SELECTS#FROMSWHERESNAME=’張民’)⑸UPDATESCSETGRADE=NULLWHEREGRADE<60ANDC#IN(SELECTC#FROMCWHERECNAME=’高等數(shù)學(xué)’);⑹UPDATESCSETGRADE=GRADE*1.05WHERES#IN(SELECTS#FROMSWHERESEX=’F’)ANDGRADE<(SELECTAVG(GRADE)FROMSC);⑺用兩個(gè)UPDATE語(yǔ)句實(shí)現(xiàn):UPDATESC第10頁(yè)SETGRADE=GRADE*1.04WHEREC#=’4’ANDGRADE>75;UPDATESCSETGRADE=GRADE*1.05WHEREC#=’4’ANDGRADE<=75;注意:這兩個(gè)UPDATE語(yǔ)句的次序不能顛倒。4-5假設(shè)某“倉(cāng)庫(kù)管理”關(guān)系模型有下列五個(gè)關(guān)系模式:零件PART(PNO,PNAME,COLOR,WEIGHT)項(xiàng)目PROJECT(JNO,JNAME,JDATE)供應(yīng)商SUPPLIER(SNO,SNAME,SADDR)供應(yīng)P_P(JNO,PNO,TOTAL)采購(gòu)P_S(PNO,SNO,QUANTITY)⑴試用SQLDDL語(yǔ)句定義上述五個(gè)基本表,并闡明主鍵和外鍵。⑵試將PROJECT、P_P、PART三個(gè)基本表的自然聯(lián)接定義為一種視圖VIEW1,PART、P_S、SUPPLIER三個(gè)基本表的自然聯(lián)接定義為一種視圖VIEW2。⑶試在上述兩個(gè)視圖的基礎(chǔ)上進(jìn)行數(shù)據(jù)查詢:①檢索上海的供應(yīng)商所供應(yīng)的零件的編號(hào)和名字。②檢索項(xiàng)目J4所用零件的供應(yīng)商編號(hào)和名字。解:⑴CREATETABLEPART(PNOCHAR(6),PNAMECHAR(10)NOTNULL,COLORCHAR(6),WEIGHTFLOAT(6),PRIMARYKEY(PNO));CREATETABLEPROJECT(JNOCHAR(6),JNAMECHAR(12)NOTNULL,DATEDATE,PRIMARYKEY(JNO));CREATETABLESUPPLIER(SNOCHAR(8),SNAMECHAR(12)NOTNULL,SADDRVARCHAR(30),PRIMARYKEY(SNO));CREATETABLEP_P(JNOCHAR(6),PNOCHAR(6),TOTALINTEGER,PRIMARYKEY(JNO,PNO);FOREIGNKEY(JNO)REFERENCESPROJECT(JNO),FOREIGNKEY(PNO)REFERENCESPART(PNO));CREATETABLEP_S(PNOCHAR(6),SNOCHAR(8),QUANTITYINTEGER,PRIMARYKEY(PNO,SNO)FOREIGNKEY(PNO)REFERENCESPART(PNO),FOREIGNKEY(SNO)REFERENCESSUPPLIER(SNO));⑵CREATEVIEWVIEWlASSELECTA.JNO,JNAME,DATE,C.PNO,PNAME,COLOR,WEIGHT,TOTALFROMPROJECTA,P_PB,PARTCWHEREA.JNO=B.JNOANDB.PNO=C.PNO;CREATEVIEWVIEW2ASSELECTA.PNO,PNAME,COLOR,WEIGHT,C.SNO,SNAME,SADDR,QUANTITYFROMPARTA,P_SB,SUPPLIERCWHEREA.PNO=B.PNOANDB.SNO=C.SNO;⑶①第11頁(yè)SELECTPNO,PNAMEFROMVIEW2WHERESADDRLIKE’上海%’;②SELECTSNO,SNAMEFROMVIEWl,VIEW2WHEREVIEWl.PNO=VIEW2.PNOANDJNO=’J4’;4-6對(duì)于教務(wù)管理數(shù)據(jù)庫(kù)中基本表SC,已建立下列視圖:CREATEVIEWS_GRADE(SNO,C_NUM,AVG_GRADE)ASSELECTSNO,COUNT(CNO),AVG(GRADE)FROMSCGROUPBYSNO;試判斷下列查詢和更新與否容許執(zhí)行。若容許,寫出轉(zhuǎn)換到基本表SC上的對(duì)應(yīng)操作:⑴SELECT*FROMS_GRADE⑵SELECTSNO,C_NUMFROMS_GRADEWHEREAVG_GRADE>80;⑶SELECTSNO,AVG_GRADEFROMS_GRADEWHEREC_NUM>(SELECTC_NUMFROMS_GRADESNO=’12121’);⑷UPDATES_GRADESETC_NUM=C_NUM+1WHERESNO=’15122’⑸DELETEFROMS_GRADEWHEREC_NUM>4;答:⑴容許查詢。對(duì)應(yīng)的操作如下:SELECTSNO,COUNT(CNO)ASC_NUM,AVG(GRADE)ASAVG_GRADEFROMSCGROUPBYSNO;⑵容許查詢。對(duì)應(yīng)的操作如下:SELECTSNO,COUNT(CNO)ASC_NUMFROMSCGROUPBYSNOHAVINGAVG(GRADE)>80;⑶容許查詢。對(duì)應(yīng)的操作如下:SELECTSNO,AVG(GRADE)ASAVG_GRADEFROMSCGROUPBYSNOHAVINGCOUNT(CNO)>(SELECTCOUNT(CNO)FROMSCGROUPBYSNOHAVINGSNO=’12121’);第12頁(yè)⑷不容許。C_NUM是對(duì)SC中的學(xué)生選修課程的門數(shù)進(jìn)行記錄,在未更改SC表時(shí),要在視圖S_GRADE中更改門數(shù),是不也許的。⑸不容許。在視圖S_GRADE中刪除選修課程的門數(shù)在4門以上的學(xué)生元組,勢(shì)必導(dǎo)致SC中這些學(xué)生學(xué)習(xí)元組的刪除,這不一定是顧客的原意,因此使用分組和聚合操作的視圖,不容許顧客執(zhí)行更新操作。4-7預(yù)處理方式對(duì)于嵌入式SQL的實(shí)既有什么重要意義?答:此時(shí)宿主語(yǔ)言的編譯程序不必改動(dòng),只要提供一種SQL函數(shù)定義庫(kù),供編譯時(shí)使用。預(yù)處理方式只是把源程序中的SQL語(yǔ)句處理成宿主語(yǔ)言的函數(shù)調(diào)用形式。4-8SQL的集合處理方式與宿主語(yǔ)言單記錄處理方式之間怎樣協(xié)調(diào)?答:用游標(biāo)機(jī)制協(xié)調(diào)。把SELECT語(yǔ)句查詢成果定義成游標(biāo)關(guān)系,以使用文獻(xiàn)的方式來(lái)使用游標(biāo)關(guān)系。與游標(biāo)有關(guān)的SQL語(yǔ)句有4個(gè):游標(biāo)定義,游標(biāo)打開(kāi),游標(biāo)推進(jìn),游標(biāo)關(guān)閉。4-9嵌入式SQL的DML語(yǔ)句何時(shí)不必波及到游標(biāo)?何時(shí)必須波及到游標(biāo)?答:不使用游標(biāo)的SQL語(yǔ)句有下面兩種狀況:①INSERT、DELETE、UPDATE語(yǔ)句,只要加上前綴和結(jié)束標(biāo)志,就能嵌入在宿主語(yǔ)言程序中使用;②對(duì)于SELECT語(yǔ)句,假如已知查詢成果肯定是單元組,也可不必波及游標(biāo)操作。使用游標(biāo)的SQL語(yǔ)句有下面兩種狀況:①當(dāng)SELECT語(yǔ)句查詢成果是多種元組時(shí),必須用游標(biāo)機(jī)制把多種元組一次一種地傳遞給主程序處理:②對(duì)游標(biāo)指向元組進(jìn)行修改或刪除操作時(shí),也波及到游標(biāo)。4.10用T-SQL語(yǔ)句創(chuàng)立教務(wù)管理數(shù)據(jù)庫(kù)(JWGL),在SQLServer的查詢分析器的環(huán)境中驗(yàn)證習(xí)題4.2、習(xí)題4.3和習(xí)題4.4的有關(guān)內(nèi)容。略。習(xí)題55-1解釋下列名詞函數(shù)依賴函數(shù)依賴集F的閉包F+最小依賴集無(wú)損分解保持函數(shù)依賴1NF2NF3NFBCNF答:函數(shù)依賴:設(shè)有關(guān)系模式R(U),X和Y是屬性集U的子集,若對(duì)于R(U)的任意一種也許的關(guān)系r,r中不也許存在兩個(gè)元組在X上的屬性值相等,而在Y上的屬性值不等,則稱X函數(shù)確定Y或Y函數(shù)依賴(FunctionalDependency,簡(jiǎn)記為FD)于X,記作X→Y。函數(shù)依賴集F的閉包F+:被F邏輯蘊(yùn)涵的函數(shù)依賴全體構(gòu)成的集合,稱為F的閉包,記為F+。最小依賴集:設(shè)F是屬性集U上的FD集,F(xiàn)min是F的最小依賴集,那么Fmin應(yīng)滿足下列四個(gè)條件:(Fmin)+=F+;每個(gè)FD的右邊都是單屬性;Fmin中沒(méi)有冗余的FD;每個(gè)FD的左邊沒(méi)有冗余的屬性。無(wú)損分解:設(shè)關(guān)系模式R,F(xiàn)是R上的FD集,ρ={Rl,…,Rk}是R的一種分解。假如對(duì)R中滿足F的每一關(guān)系r,均有r=πRi(r),那么稱分解ρ相對(duì)F是“無(wú)損分解”。保持函數(shù)依賴:設(shè)關(guān)系模式R,F(xiàn)是R上的FD分解,ρ={R1,…,Rk}是R的一種分解,假如有(())FFπ=∪ki=1第13頁(yè)那么稱分解p保持FD集F。1NF:假如關(guān)系模式R的每個(gè)關(guān)系r的屬性值都是不可分的原子值,那么稱R是1NF的模式。2NF:假如R是1NF的模式,且每個(gè)非主屬性完全函數(shù)依賴于R的候選鍵,那么稱R是2NF的模式。3NF:假如R是1NF的模式,且每個(gè)非主屬性都不傳遞依賴于R的候選鍵,那么稱R是3NF的模式。BCNF:假如R是1NF的模式,且每個(gè)屬性都不傳遞依賴于R的候選鍵,那么稱R是BCNF的模式。5-2已知關(guān)系模式R(ABC),F(xiàn)是R上成立的FD集,F(xiàn)={A→B,B→C},試寫出F的閉包F+。解:根據(jù)已知條件和推理規(guī)則,可知F+有43個(gè)FD:A→ФAB→ФAC→ФABC→ФB→ФC→ФA→AAB→AAC→AABC→AB→BC→CA→BAB→BAC→BABC→BB→CФ→ФA→CAB→CAC→CABC→CB→BCA→ABAB→ABAC→ABABC→ABBC→ФA→ACAB→ACAC→ACABC→ACBC→BA→BCAB→BCAC→BCABC→BCBC→CA→ABCAB→ABCAC→ABCABC→ABCBC→BC5-3設(shè)關(guān)系模式R(ABCD),F(xiàn)是R上成立的FD集,F(xiàn)={A→B,C→B},則相對(duì)于F,試寫出關(guān)系模式R的關(guān)鍵碼。并闡明理由。解:R的關(guān)鍵碼為ACD。由于從已知的F,只能推出ACD→ABCD。5-4設(shè)關(guān)系R(ABCDE)上FD集為F,并且F={A→BC,CD→E,B→D,E→A}。求出R的候選鍵。解:R的候選鍵有4個(gè):A、E、CD和BC。5-5設(shè)關(guān)系模式R(ABC),F(xiàn)是R上成立的FD集,F(xiàn)={B→C,C→A},那么分解ρ={AB,AC}相對(duì)于F,與否無(wú)損分解和保持FD?并闡明理由。答:已知F={B→C,C→A},而πAB(F)={B→A},πAC(F)={C→A},顯然這個(gè)分解丟失了FD:B→C。對(duì)于保持無(wú)損分解:無(wú)a行,因此是有損分解。5-6設(shè)關(guān)系模式R(ABCD),F(xiàn)是R上成立的FD集,F(xiàn)={A→B,B→C,A→D,D→C},ρ={AB,AC,BD}是R的一種分解。⑴相對(duì)于F,ρ是無(wú)損分解嗎?為何?⑵試求F在ρ的每個(gè)模式上的投影。⑶ρ保持F嗎?為何?答:⑴用測(cè)試過(guò)程可以懂得,ρ相對(duì)于F是損失分解。⑵πAB(F)={A→B},πAC(F)={A→C},πBD(F)=Ф。ABCABACa1a2b13a1b22a3ABCABACa1a2b13a1b22a3由FD第14頁(yè)⑶顯然,分解ρ相對(duì)于F不保持FD分解,由于丟失了B→C,A→D,D→C等三個(gè)FD。5-7設(shè)關(guān)系模式R(ABCD),R上的FD集F={A→C,D→C,BD→A},試闡明ρ={AB,ACD,BCD}相對(duì)于F是損失分解的理由。答:根據(jù)已知的F集,不也許把初始表格修改為一種全a行的表格,因此ρ相對(duì)于F是損失分解。5-8設(shè)關(guān)系模式R(ABCD),F(xiàn)是R上成立的FD集,F(xiàn)={AB→CD,A→D}。⑴試闡明R不是2NF模式的理由。⑵試把R分解成2NF模式集。答:⑴從已知的函數(shù)依賴集F,可知R的候選鍵是AB。此外,由AB→CD可推出AB→D,再由A→D可知AB→D是部分(局部)函數(shù)依賴,因此R不是2NF模式。⑵假如將R分解成ρ={AD,ABC},則ρ是2NF模式集。5-9設(shè)關(guān)系模式R(ABC),F(xiàn)是R上成立的FD集,F(xiàn)={C→B,B→A}。⑴試闡明R不是3NF模式的理由。⑵試把R分解成3NF模式集。答:⑴從已知函數(shù)依賴集F可知,R的候選鍵是C。由C→B,B→A可知,C→A是一種傳遞依賴,因此R不是3NF模式。⑵此時(shí)假如將R分解成ρ={CB,BA},則ρ是3NF模式集。5-10設(shè)有關(guān)系模式R(職工編號(hào),日期,日營(yíng)業(yè)額,部門名,部門經(jīng)理),該模式記錄商店里每個(gè)職工的日營(yíng)業(yè)額,以及職工所在的部門和經(jīng)理信息。假如規(guī)定:每個(gè)職工每天只有一種營(yíng)業(yè)額;每個(gè)職工只在一種部門工作;每個(gè)部門只有一種經(jīng)理。試回答問(wèn)題:⑴根據(jù)上述規(guī)定,寫出模式R的基本FD和關(guān)鍵碼;⑵闡明R不是2NF的理由,并把R分解成2NF模式集;⑶進(jìn)而分解成3NF模式集。解:⑴基本的FD有三個(gè):(職工編號(hào),日期)→日營(yíng)業(yè)額職工編號(hào)→部門名部門名→部門經(jīng)理R的關(guān)鍵碼為:(職工編號(hào),日期)。⑵R中有兩個(gè)這樣的FD:(職工編號(hào),日期)→(部門名,部門經(jīng)理)職工編號(hào)→(部門名,部門經(jīng)理)可見(jiàn)前一種FD是局部依賴,因此R不是2NF模式。R應(yīng)分解Rl(職工編號(hào),部門名,部門經(jīng)理)R2(職工編號(hào),日期,日營(yíng)業(yè)額)此處,Rl和R2都是2NF模式。⑶R2已是3NF模式。在R1中,存在兩個(gè)FD:職工編號(hào)→部門名部門名→部門經(jīng)理因此,“職工編號(hào)→部門經(jīng)理”是一種傳遞依賴,Rl不是3NF模式。R1應(yīng)分解成R11(職工編號(hào),部門名)R12(部門名,部門經(jīng)理)這樣,ρ={R11,Rl2,R2}是一種3NF模式集。第15頁(yè)5-11設(shè)有關(guān)系模式R(運(yùn)動(dòng)員編號(hào),比賽項(xiàng)目,成績(jī),比賽類別,比賽主管),假如規(guī)定:每個(gè)運(yùn)動(dòng)員每參與一種比賽項(xiàng)目,只有一種成績(jī);每個(gè)比賽項(xiàng)目只屬于一種比賽類別;每個(gè)比賽類別只有一種比賽主管。試回答問(wèn)題:⑴根據(jù)上述規(guī)定,寫出模式R的基本FD和關(guān)鍵碼;⑵闡明R不是2NF的理由,并把R分解成2NF模式集;⑶進(jìn)而分解成3NF模式集。解:⑴基本的FD有3個(gè):(運(yùn)動(dòng)員編號(hào),比賽項(xiàng)目)→成績(jī)比賽項(xiàng)目→比賽類別比賽類別→比賽主管R的關(guān)鍵碼為(運(yùn)動(dòng)員編號(hào),比賽項(xiàng)目)。⑵R有兩個(gè)這樣的FD:(運(yùn)動(dòng)員編號(hào),比賽項(xiàng)目)→(比賽類別,比賽主管)比賽項(xiàng)目→(比賽類別,比賽主管)可見(jiàn),前一種FD是部分(局部)函數(shù)依賴,因此R不是2NF模式。假如把R分解成R1(比賽項(xiàng)目,比賽類別,比賽主管)R2(運(yùn)動(dòng)員編號(hào),比賽項(xiàng)目,成績(jī))這里,R1和R2都是2NF模式。⑶R2已是3NF模式。在R1中,存在兩個(gè)FD:比賽項(xiàng)目→比賽類別比賽類別→比賽主管因此,“比賽項(xiàng)目→比賽主管”是一種傳遞依賴,R1不是3NF模式。R1應(yīng)分解為R11(比賽項(xiàng)目,比賽類別)R12(比賽類別,比賽主管)這樣,ρ={R11,R12,R2}是一種3NF模式集。習(xí)題66-1名詞解釋生命周期法迅速原型法面向?qū)ο蠓〝?shù)據(jù)流圖數(shù)據(jù)字典弱實(shí)體超類子類繼承性答:生命周期法:生命周期法就是將整個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程分解成若干個(gè)階段,并對(duì)每個(gè)階段的目的、任務(wù)、措施作出規(guī)定,使整個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程具有合理的組織和科學(xué)的秩序。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的生命周期,可以提成四個(gè)重要階段:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)行、系統(tǒng)運(yùn)行與維護(hù)。迅速原型法:迅速原型法的基本思想是以少許代價(jià)迅速地構(gòu)造一種可執(zhí)行的軟件系統(tǒng),使顧客和開(kāi)發(fā)人員可以較快地確定需求。在初步理解顧客的基本規(guī)定后,開(kāi)發(fā)人員先建立一種他們認(rèn)為符合顧客規(guī)定的模式系統(tǒng)交付顧客檢查,由于模型是可以執(zhí)行的,所認(rèn)為顧客提供了獲得感性認(rèn)識(shí)的機(jī)會(huì)。面向?qū)ο蠓ǎ好嫦驅(qū)ο蠓ㄊ轻槍?duì)面向過(guò)程提出的,是區(qū)別于老式的構(gòu)造化措施的一種新措施、新思緒,是一種基于數(shù)據(jù)抽象的類的組合的自底向上的開(kāi)發(fā)措施,由四個(gè)基本環(huán)節(jié)構(gòu)成:標(biāo)識(shí)對(duì)象和定義類、組織類間關(guān)系、在類層中構(gòu)造框架、建立可復(fù)用的類庫(kù)和系統(tǒng)總框架。第16頁(yè)數(shù)據(jù)流圖:數(shù)據(jù)流圖是從“數(shù)據(jù)”和“對(duì)數(shù)據(jù)的加工”兩方面體現(xiàn)數(shù)據(jù)處理系統(tǒng)工作過(guò)程的一種圖形表達(dá)法。具有直觀、易于被顧客和軟件人員雙方都能理解的一種體現(xiàn)系統(tǒng)功能的描述方式。數(shù)據(jù)字典:數(shù)據(jù)字典提供了對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)描述的集中管理,它的功能是存儲(chǔ)和檢索多種數(shù)據(jù)描述,如論述性的數(shù)據(jù)定義等,并且為DBA提供有關(guān)的匯報(bào)。對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)來(lái)說(shuō),數(shù)據(jù)字典是進(jìn)行詳細(xì)的數(shù)據(jù)搜集和數(shù)據(jù)分析所獲得的重要成果。數(shù)據(jù)字典中一般包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)構(gòu)造、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程五個(gè)部分。弱實(shí)體:一種實(shí)體對(duì)于另某些實(shí)體(父實(shí)體)具有很強(qiáng)的依賴聯(lián)絡(luò),并且該實(shí)體主鍵的部分或所有從其父實(shí)體中獲得,則稱該實(shí)體為弱實(shí)體。超類、子類:某個(gè)實(shí)體類型中所有實(shí)體同步也是另一種實(shí)體類型中的實(shí)體,此時(shí)稱前一實(shí)體類型是后一實(shí)體類型的子類,后一實(shí)體類型稱為超類。繼承性:指子類繼承其超類上定義的所有屬性,但其自身還可以包括其他的屬性。6-2什么是數(shù)據(jù)庫(kù)設(shè)計(jì)目的?數(shù)據(jù)庫(kù)設(shè)計(jì)的基本環(huán)節(jié)有哪些?答:數(shù)據(jù)庫(kù)設(shè)計(jì)的重要目的有:最大程度地滿足顧客的應(yīng)用功能需求、獲得良好的數(shù)據(jù)庫(kù)性能、對(duì)現(xiàn)實(shí)世界模擬的精確度要高、數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)充足運(yùn)用和發(fā)揮既有DBMS的功能和性能、符合軟件工程設(shè)計(jì)規(guī)定。數(shù)據(jù)庫(kù)設(shè)計(jì)的基本環(huán)節(jié)是:需求分析階段、概念構(gòu)造設(shè)計(jì)階段、邏輯構(gòu)造設(shè)計(jì)階段、物理構(gòu)造設(shè)計(jì)階段、數(shù)據(jù)庫(kù)實(shí)行階段、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。6-3數(shù)據(jù)庫(kù)設(shè)計(jì)的需求分析階段是怎樣實(shí)現(xiàn)的?任務(wù)是什么?答:需求分析階段的工作由下面4步構(gòu)成:分析顧客活動(dòng),產(chǎn)生顧客活動(dòng)圖;確定系統(tǒng)范圍,產(chǎn)生系統(tǒng)范圍圖;分析顧客活動(dòng)所波及的數(shù)據(jù),產(chǎn)生數(shù)據(jù)流圖;分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典。需求分析階段的任務(wù)是對(duì)系統(tǒng)的整個(gè)應(yīng)用狀況作全面的、詳細(xì)的調(diào)查,確定企業(yè)組織的目的,搜集支持系統(tǒng)總的設(shè)計(jì)目的的基礎(chǔ)數(shù)據(jù)和對(duì)這些數(shù)據(jù)的規(guī)定,確定顧客的需求;并把這些規(guī)定寫成顧客和數(shù)據(jù)庫(kù)設(shè)計(jì)者都能接受的文檔。6-4評(píng)審在數(shù)據(jù)庫(kù)設(shè)計(jì)中有什么重要作用?為何容許設(shè)計(jì)過(guò)程中有多次的回溯與反復(fù)?答:評(píng)審的作用在于確認(rèn)某一階段的任務(wù)與否所有完畢,通過(guò)評(píng)審可以及早發(fā)現(xiàn)系統(tǒng)設(shè)計(jì)中的錯(cuò)誤,并在生存期的初期階段予以糾正,以減少系統(tǒng)研制的成本。假如在數(shù)據(jù)庫(kù)已經(jīng)實(shí)現(xiàn)時(shí)再發(fā)現(xiàn)設(shè)計(jì)中的錯(cuò)誤,那么代價(jià)比較大。因此應(yīng)當(dāng)容許設(shè)計(jì)過(guò)程的回溯與反復(fù)。設(shè)計(jì)過(guò)程需要根據(jù)評(píng)審意見(jiàn)修改所提交的階段設(shè)計(jì)成果,有時(shí)修改甚至要回溯到前面的某一階段,進(jìn)行部分乃至所有重新設(shè)計(jì)。6-5對(duì)概念模型有些什么規(guī)定?答:對(duì)概念模型一般有如下規(guī)定:⑴概念模型是對(duì)現(xiàn)實(shí)世界的抽象和概括,它應(yīng)真實(shí)、充足地反應(yīng)現(xiàn)實(shí)世界中事物和事物之間的聯(lián)絡(luò),具有豐富的語(yǔ)義體現(xiàn)能力,能體現(xiàn)顧客的多種需求,包括描述現(xiàn)實(shí)世界中多種對(duì)象及其復(fù)雜聯(lián)絡(luò)、顧客對(duì)數(shù)據(jù)對(duì)象的處理規(guī)定和手段。⑵概念模型應(yīng)簡(jiǎn)潔、明晰,獨(dú)立于機(jī)器、輕易理解、以便數(shù)據(jù)庫(kù)設(shè)計(jì)人員與應(yīng)用人員互換意見(jiàn),使顧客能積極參與數(shù)據(jù)庫(kù)的設(shè)計(jì)工作。⑶概念模型應(yīng)易于變動(dòng)。當(dāng)應(yīng)用環(huán)境和應(yīng)用規(guī)定變化時(shí),輕易對(duì)概念模型修改和補(bǔ)充。⑷概念模型應(yīng)很輕易向關(guān)系、層次或網(wǎng)狀等多種數(shù)據(jù)模型轉(zhuǎn)換,易于從概念模式導(dǎo)出也DBMS有關(guān)的邏輯模式。6-6概念設(shè)計(jì)的詳細(xì)環(huán)節(jié)是什么?第17頁(yè)答:概念設(shè)計(jì)的重要環(huán)節(jié)為:進(jìn)行數(shù)據(jù)抽象、設(shè)計(jì)局部概念模式;將局部概念模式綜合成全局概念模式;評(píng)審。6-7試述采用ER措施的數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程。答:運(yùn)用ER措施進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可提成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一種全局ER模式,最終對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的ER模式,即概念模式。6-8邏輯設(shè)計(jì)的目的是什么?試述邏輯設(shè)計(jì)過(guò)程的輸入和輸出環(huán)境。答:邏輯設(shè)計(jì)的目的是把概念設(shè)計(jì)階段設(shè)計(jì)好的基本ER圖轉(zhuǎn)換為與選用的詳細(xì)機(jī)器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯構(gòu)造(包括數(shù)據(jù)庫(kù)模式和外模式)。邏輯設(shè)計(jì)過(guò)程中的輸入信息有:獨(dú)立于DBMS的概念模式,即概念設(shè)計(jì)階段產(chǎn)生的所有局部和全局概念模式;處理需求,即需求分析階段產(chǎn)生的業(yè)務(wù)活動(dòng)分析成果;約束條件,即完整性、一致性、安全性規(guī)定及響應(yīng)時(shí)間規(guī)定等;DBMS特性,即特定的DBMS特性,即特定的DBMS所支持的模式、子模式和程序語(yǔ)法的形式規(guī)則。邏輯設(shè)計(jì)過(guò)程輸出的信息有:DBMS可處理的模式;子模式;應(yīng)用程序設(shè)計(jì)指南;物理設(shè)計(jì)指南。6-9試述邏輯設(shè)計(jì)階段的重要環(huán)節(jié)及內(nèi)容。答:邏輯設(shè)計(jì)重要是把概念模式轉(zhuǎn)換成DBMS能處理的模式。轉(zhuǎn)換過(guò)程中要對(duì)模式進(jìn)行評(píng)價(jià)和性能測(cè)試,以便獲得很好的模式設(shè)計(jì)。邏輯設(shè)計(jì)的重要環(huán)節(jié)包括:初始模式的形成、子模式設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)梗概、模式評(píng)價(jià)、修正模式。6-10規(guī)范化理論對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)有什么指導(dǎo)意義?答:在概念設(shè)計(jì)階段,已經(jīng)把關(guān)系規(guī)范化的某些思想用作構(gòu)造實(shí)體類型和聯(lián)絡(luò)類型的原則,在邏輯設(shè)計(jì)階段,仍然要使用關(guān)系規(guī)范化的理論來(lái)設(shè)計(jì)模式和評(píng)價(jià)模式。規(guī)范化的目的是減少乃至消除關(guān)系模式中存在的多種異常,改善完整性,一致性和存儲(chǔ)效率。6-11什么是數(shù)據(jù)庫(kù)構(gòu)造的物理設(shè)計(jì)?試述其詳細(xì)環(huán)節(jié)。答:數(shù)據(jù)庫(kù)構(gòu)造的物理設(shè)計(jì)是指對(duì)一種給定的邏輯數(shù)據(jù)模型選用一種最適合應(yīng)用環(huán)境的物理構(gòu)造的過(guò)程,所謂數(shù)據(jù)庫(kù)的物理構(gòu)造重要指數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)構(gòu)造和存取措施。物理設(shè)計(jì)的環(huán)節(jié)為:(1)設(shè)計(jì)存儲(chǔ)記錄構(gòu)造,包括記錄的構(gòu)成、數(shù)據(jù)項(xiàng)的類型和長(zhǎng)度,以及邏輯記錄到存儲(chǔ)記錄的映射;(2)確定數(shù)據(jù)存儲(chǔ)安排;(3)設(shè)計(jì)訪問(wèn)措施,為存儲(chǔ)在物理設(shè)備上的數(shù)據(jù)提供存儲(chǔ)和檢索的能力;(4)進(jìn)行完整性和安全性的分析、設(shè)計(jì);(5)程序設(shè)計(jì)。6-12數(shù)據(jù)庫(kù)實(shí)現(xiàn)階段重要做哪幾件事情?答:數(shù)據(jù)庫(kù)實(shí)現(xiàn)階段的重要工作有如下幾點(diǎn):建立實(shí)際數(shù)據(jù)庫(kù)構(gòu)造、試運(yùn)行、裝入數(shù)據(jù)。6-13數(shù)據(jù)庫(kù)系統(tǒng)投入運(yùn)行后,有哪些維護(hù)工作?答:數(shù)據(jù)庫(kù)系統(tǒng)投入運(yùn)行后,重要維護(hù)工作有:(1)維護(hù)數(shù)據(jù)庫(kù)的安全性與完整性控制及系統(tǒng)的轉(zhuǎn)儲(chǔ)和恢復(fù);(2)性能的監(jiān)督、分析與改善;(3)增長(zhǎng)新功能;(4)發(fā)現(xiàn)錯(cuò)誤,修改錯(cuò)誤。第18頁(yè)6-14設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有三個(gè)實(shí)體集。一是“商店”實(shí)體集,屬性有商店編號(hào)、商店名、地址等;二是“商品”實(shí)體集,屬性有商品號(hào)、商品名、規(guī)格、單價(jià)等;三是“職工”實(shí)體集,屬性有職工編號(hào)、姓名、性別、業(yè)績(jī)等。商店與商品間存在“銷售”聯(lián)絡(luò),每個(gè)商店可銷售多種商品,每種商品也可放在多種商店銷售,每個(gè)商店銷售每一種商品,有月銷售量;商店與職工間存在著“聘任”聯(lián)絡(luò),每個(gè)商店有許多職工,每個(gè)職工只能在一種商店工作,商店聘任職工有聘期和月薪。試畫出ER圖,并在圖上注明屬性、聯(lián)絡(luò)的類型。再轉(zhuǎn)換成關(guān)系模式集,并指出每個(gè)關(guān)系模式的主鍵和外鍵。解:ER圖如下圖所示。所轉(zhuǎn)換成的關(guān)系:商品(商品號(hào),商品名,規(guī)格,單價(jià))商店(商店編號(hào),商店名,地址)銷售(商店編號(hào),商品號(hào),月銷售量)職工(職工編號(hào),姓名,性別,業(yè)績(jī),聘期,月薪,商店編號(hào))6-15設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有三個(gè)實(shí)體集。一是“企業(yè)”實(shí)體集,屬性有企業(yè)編號(hào)、企業(yè)名、地址等;二是“倉(cāng)庫(kù)”實(shí)體集,屬性有倉(cāng)庫(kù)編號(hào)、倉(cāng)庫(kù)名、地址等;三是“職工”實(shí)體集,屬性有職工編號(hào)、姓名、性別等。企業(yè)與倉(cāng)庫(kù)間存在“從屬”聯(lián)絡(luò),每個(gè)企業(yè)管轄若干倉(cāng)庫(kù),每個(gè)倉(cāng)庫(kù)只能屬于一種企業(yè)管轄;倉(cāng)庫(kù)與職工間存在“聘任”聯(lián)絡(luò),每個(gè)倉(cāng)庫(kù)可聘任多種職工,每個(gè)職工只能在一種倉(cāng)庫(kù)工作,倉(cāng)庫(kù)聘任職工有聘期和工資。試畫出ER圖,并在圖上注明屬性、聯(lián)絡(luò)的類型。再轉(zhuǎn)換成關(guān)系模式集,并指出每個(gè)關(guān)系模式的主鍵和外鍵。解:ER圖及屬性、聯(lián)絡(luò)圖如下:M銷售聘任商店編號(hào)商店商店名地址聘期月薪職工編號(hào)業(yè)績(jī)職工性別姓名月銷售量N1N商品號(hào)商品名單價(jià)商品規(guī)格第19頁(yè)將ER圖轉(zhuǎn)換成為關(guān)系模式集為:企業(yè)(企業(yè)編號(hào),企業(yè)名,地址)倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名,地址,企業(yè)編號(hào))職工(職工編號(hào),姓名,性別,倉(cāng)庫(kù)編號(hào),聘期,工資)6-16設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有三個(gè)實(shí)體集。一是“商品”實(shí)體集,屬性有商品號(hào)、商品名、規(guī)格、單價(jià)等;二是“商店”實(shí)體集,屬性有商店號(hào)、商店名、地址等;三是“供應(yīng)商”實(shí)體集,屬性有供應(yīng)商編號(hào)、供應(yīng)商名、地址等。供應(yīng)商與商品間存在“供應(yīng)”聯(lián)絡(luò),每個(gè)供應(yīng)商可供應(yīng)多種商品,每種商品可向多種供應(yīng)商訂購(gòu),供應(yīng)商供應(yīng)每種商品有月供應(yīng)量;商店與商品間存在“銷售”聯(lián)絡(luò),每個(gè)商店可銷售多種商品,每種商品可在多種商店銷售,商店銷售商品有月計(jì)劃數(shù)。試畫出ER圖,并在圖上注明屬性、聯(lián)絡(luò)的類型。再轉(zhuǎn)換成關(guān)系模式集,并指出每個(gè)關(guān)系模式的主鍵和外鍵。解:ER圖及屬性、聯(lián)絡(luò)圖為:N1從屬聘任倉(cāng)庫(kù)編號(hào)倉(cāng)庫(kù)倉(cāng)庫(kù)名地址聘期工資N1企業(yè)編號(hào)企業(yè)名地址企業(yè)職工編號(hào)職工性別姓名MNM供應(yīng)銷售月計(jì)劃數(shù)商品號(hào)單價(jià)商品商品名規(guī)格供應(yīng)商名供應(yīng)商編號(hào)供應(yīng)商地址商店商店號(hào)地址商店名月供應(yīng)量N第20頁(yè)這個(gè)ER圖轉(zhuǎn)換的關(guān)系模式如下:商品(商品號(hào),商品名,規(guī)格,單價(jià))供應(yīng)商(供應(yīng)商編號(hào),供應(yīng)商名,地址)商店(商店號(hào),商店名,地址)供應(yīng)(商品號(hào),供應(yīng)商編號(hào),月供應(yīng)量)銷售(商品號(hào),商店號(hào),月計(jì)劃數(shù))6-17假設(shè)要為銀行的儲(chǔ)蓄業(yè)務(wù)設(shè)計(jì)一種數(shù)據(jù)庫(kù),其中波及到儲(chǔ)戶、存款、取款等信息,試設(shè)計(jì)ER模型。解:儲(chǔ)蓄業(yè)務(wù)重要是存款、取款業(yè)務(wù),設(shè)計(jì)的ER圖如下所示。6-18假設(shè)某超市企業(yè)要設(shè)計(jì)一種數(shù)據(jù)庫(kù)系統(tǒng)來(lái)管理該企業(yè)的業(yè)務(wù)信息。該超市企業(yè)的業(yè)務(wù)管理規(guī)則如下:⑴該超市企業(yè)有若干倉(cāng)庫(kù),若干連鎖商店,供應(yīng)若干商品。⑵每個(gè)商店有一種經(jīng)理和若干收銀員,每個(gè)收銀員只在一種商店工作。⑶每個(gè)商店銷售多種商品,每種商品可在不一樣的商店銷售。⑷每個(gè)商品編號(hào)只有一種商品名稱,但不一樣的商品編號(hào)可以有相似的商品名稱。每種商品可以有多種銷售價(jià)格。⑸超市企業(yè)的業(yè)務(wù)員負(fù)責(zé)商品的進(jìn)貨業(yè)務(wù)。試按上述規(guī)則設(shè)計(jì)ER模型。解:存款N1N倉(cāng)庫(kù)N進(jìn)貨發(fā)貨M商品庫(kù)存MPNN業(yè)務(wù)員M具有銷售價(jià)格1P1收銀員經(jīng)理1商店第21頁(yè)6-19假設(shè)要根據(jù)某大學(xué)的系、學(xué)生、班級(jí)、學(xué)會(huì)等信息建立一種數(shù)據(jù)庫(kù)。一種系有若干專業(yè),每個(gè)專業(yè)每年只招一種班,每個(gè)班有若干學(xué)生;一種系的學(xué)生住在同一宿舍區(qū);每個(gè)學(xué)生可以參與多種學(xué)會(huì),每個(gè)學(xué)會(huì)有若干學(xué)生,學(xué)生參與某學(xué)會(huì)有入會(huì)年份。試為該大學(xué)的系、學(xué)生、班級(jí)、學(xué)會(huì)等信息設(shè)計(jì)一種ER模型。解:下圖所示的是一種設(shè)計(jì)方案。習(xí)題77-1名詞解釋數(shù)據(jù)庫(kù)安全性顧客標(biāo)識(shí)存取控制機(jī)制數(shù)據(jù)庫(kù)角色事務(wù)并發(fā)操作封鎖X鎖PX協(xié)議PXC協(xié)議S鎖PS協(xié)議PSC協(xié)議活鎖餓死死鎖串行調(diào)度并發(fā)調(diào)度可串行化調(diào)度兩段封鎖協(xié)議約束規(guī)則更新鎖(U鎖)完整數(shù)據(jù)庫(kù)備份差異數(shù)據(jù)庫(kù)備份事務(wù)日志備份文獻(xiàn)組備份答:數(shù)據(jù)庫(kù)安全性:數(shù)據(jù)庫(kù)的安全性就是指數(shù)據(jù)庫(kù)中數(shù)據(jù)的保護(hù)措施,一般包括的登陸的身份驗(yàn)證管理、數(shù)據(jù)庫(kù)的使用權(quán)限管理和數(shù)據(jù)庫(kù)中對(duì)象的使用權(quán)限管理三種安全性保護(hù)措施。顧客標(biāo)識(shí):顧客標(biāo)識(shí)是系統(tǒng)提供的最外層安全保護(hù)措施。其措施是由系統(tǒng)提供一定的方式讓顧客標(biāo)識(shí)自己的名字或身份。每次顧客規(guī)定進(jìn)入系統(tǒng)時(shí),由系統(tǒng)進(jìn)行查對(duì),通過(guò)鑒定后才提供機(jī)器使用權(quán)。存取控制機(jī)制:存取控制機(jī)制重要包括兩部分:定義顧客權(quán)限,并將顧客權(quán)限登記到數(shù)據(jù)字典中;合法權(quán)限檢查,每當(dāng)顧客發(fā)出存取數(shù)據(jù)庫(kù)的操作祈求后(祈求一般應(yīng)包括操作類專業(yè)N設(shè)置招收1住宿系宿舍區(qū)1N1有班級(jí)學(xué)生N1N參與學(xué)會(huì)NM第22頁(yè)型、操作對(duì)象和操作顧客等信息),DBMS查找數(shù)據(jù)字典,根據(jù)安全規(guī)則進(jìn)行合法權(quán)限檢查,若顧客的操作祈求超過(guò)了定義的權(quán)限,系統(tǒng)將拒絕執(zhí)行此操作。數(shù)據(jù)庫(kù)角色:數(shù)據(jù)庫(kù)角色是被命名的一組與數(shù)據(jù)庫(kù)操作有關(guān)的權(quán)限,角色是權(quán)限的集合??烧J(rèn)為一組具有相似權(quán)限的顧客創(chuàng)立一種角色,使用角色來(lái)管理數(shù)據(jù)庫(kù)權(quán)限可以簡(jiǎn)化授權(quán)的過(guò)程事務(wù):事務(wù)是構(gòu)成單一邏輯工作單元的操作集合。并發(fā)操作:在多顧客共享系統(tǒng)中,許多事務(wù)也許同步對(duì)同一數(shù)據(jù)進(jìn)行操作,這種操作稱為并發(fā)操作。封鎖:封鎖是系統(tǒng)保證對(duì)數(shù)據(jù)項(xiàng)的訪問(wèn)以互斥方式進(jìn)行的一種手段。X鎖:事務(wù)T對(duì)某數(shù)據(jù)加了X鎖后,其他事務(wù)要等T解除X鎖后,才能對(duì)這個(gè)數(shù)據(jù)進(jìn)行封鎖。PX協(xié)議:只有獲準(zhǔn)X鎖的事務(wù),才能修改數(shù)據(jù),否則這個(gè)事務(wù)進(jìn)入等待狀態(tài)。PXC協(xié)議:PX協(xié)議再加上一條規(guī)則:“X鎖必須保留到事務(wù)終點(diǎn)才能解除”。S鎖:事務(wù)T對(duì)某數(shù)據(jù)加了S鎖后,仍容許其他事務(wù)再對(duì)該數(shù)據(jù)加S鎖,但在對(duì)該數(shù)據(jù)的所有S鎖都解除之前決不容許任何事務(wù)對(duì)該數(shù)據(jù)加X(jué)鎖。PS協(xié)議:只有獲準(zhǔn)X鎖的事務(wù),才能修改數(shù)據(jù),否則這個(gè)事務(wù)進(jìn)入等待狀態(tài)。PSC協(xié)議:PX協(xié)議再加上一條規(guī)則:“X鎖必須保留到事務(wù)終點(diǎn)才能解除”。活鎖:系統(tǒng)也許使某個(gè)事務(wù)永遠(yuǎn)處在等待狀態(tài),得不到封鎖的機(jī)會(huì),這種現(xiàn)象稱為“活鎖”。餓死:若干事務(wù)持續(xù)不停地對(duì)某數(shù)據(jù)實(shí)現(xiàn)加S鎖和釋放S鎖的操作,那么若有一種事務(wù)欲對(duì)該數(shù)據(jù)加X(jué)鎖,將永遠(yuǎn)輪不上封鎖的機(jī)會(huì)。這種現(xiàn)象稱為“餓死”。死鎖:若干事務(wù)都處在等待狀態(tài),互相等待對(duì)方解除封鎖,成果導(dǎo)致這些事務(wù)都無(wú)法繼續(xù)執(zhí)行,這種現(xiàn)象稱為系統(tǒng)進(jìn)入了“死鎖”狀態(tài)。串行調(diào)度:多種事務(wù)依次執(zhí)行,稱為事務(wù)的串行調(diào)度。并發(fā)調(diào)度:運(yùn)用分時(shí)的措施,同步處理多種事務(wù),則稱為事務(wù)的并發(fā)調(diào)度。可串行化調(diào)度:假如一種并發(fā)調(diào)度的執(zhí)行成果與某一串行調(diào)度的執(zhí)行成果等價(jià),那么這個(gè)并發(fā)調(diào)度稱為“可串行化的調(diào)度”。兩段封鎖協(xié)議:事務(wù)提成兩個(gè)階段,前一階段只能申請(qǐng)封鎖,后一階段只能釋放封鎖,這一規(guī)則稱為事務(wù)的兩段封鎖協(xié)議。約束:約束是MicrosoftSQLServer提供的自動(dòng)保持?jǐn)?shù)據(jù)庫(kù)完整性的一種措施,它定義了可輸入表或表的單個(gè)列中的數(shù)據(jù)的限制條件。它是用來(lái)維護(hù)關(guān)系數(shù)據(jù)中數(shù)據(jù)的對(duì)的性和一致性、保證數(shù)據(jù)庫(kù)完整性的必要條件。規(guī)則:規(guī)則是數(shù)據(jù)庫(kù)中對(duì)存儲(chǔ)在表的列或顧客定義數(shù)據(jù)類型中值的規(guī)定和限制。規(guī)則同默認(rèn)值同樣,也是單獨(dú)存儲(chǔ)的獨(dú)立數(shù)據(jù)庫(kù)對(duì)象。規(guī)則與其作用的表或顧客定義數(shù)據(jù)類型是互相獨(dú)立的,即表或顧客定義數(shù)據(jù)類型的刪除、修改不會(huì)對(duì)與之相連的規(guī)則產(chǎn)生影響。更新鎖(U鎖):當(dāng)一種事務(wù)查詢數(shù)據(jù)以便進(jìn)行修改時(shí),可以對(duì)數(shù)據(jù)項(xiàng)施加更新鎖,假如事務(wù)修改資源,則更新鎖會(huì)轉(zhuǎn)換成排他鎖,否則會(huì)轉(zhuǎn)換成共享鎖。一次只有一種事務(wù)可以獲得資源上的更新鎖,它容許其他事務(wù)對(duì)資源的共享式訪問(wèn),但制止排他式的訪問(wèn)。完整數(shù)據(jù)庫(kù)備份:完整數(shù)據(jù)庫(kù)備份就是備份整個(gè)數(shù)據(jù)庫(kù)。它備份數(shù)據(jù)庫(kù)文獻(xiàn)、這些文獻(xiàn)的地址以及事務(wù)日志的某些部分(從備份開(kāi)始時(shí)所記錄的日志次序號(hào)到備份結(jié)束時(shí)的日志次序號(hào))。差異數(shù)據(jù)庫(kù)備份:差異數(shù)據(jù)庫(kù)備份是指將從近來(lái)一次完全數(shù)據(jù)庫(kù)備份后來(lái)發(fā)生變化的數(shù)據(jù)進(jìn)行備份。假如在完整備份后將某個(gè)文獻(xiàn)添加至數(shù)據(jù)庫(kù),則下一種差異備份將會(huì)包括該新文獻(xiàn)。這樣可以以便地備份數(shù)據(jù)庫(kù),而不必理解各個(gè)文獻(xiàn)。第23頁(yè)事務(wù)日志備份:事務(wù)日志備份就是自從上一種事務(wù)以來(lái)已經(jīng)發(fā)生了變化的部分。事務(wù)日志備份比完整數(shù)據(jù)庫(kù)備份節(jié)省時(shí)間和空間,并且運(yùn)用事務(wù)日志備份進(jìn)行恢復(fù)時(shí),可以指定恢復(fù)到某一種事務(wù)。文獻(xiàn)組備份:文獻(xiàn)組備份就是對(duì)數(shù)據(jù)庫(kù)中的部分文獻(xiàn)或文獻(xiàn)組進(jìn)行備份。文獻(xiàn)組是一種將數(shù)據(jù)庫(kù)寄存在多種文獻(xiàn)上的措施,并容許控制數(shù)據(jù)庫(kù)對(duì)象(例如表或視圖)存儲(chǔ)到這些文獻(xiàn)當(dāng)中的某些文獻(xiàn)上。7-2試論述事務(wù)的四個(gè)性質(zhì),并解釋每一種性質(zhì)由DBMS的哪個(gè)子系統(tǒng)實(shí)現(xiàn)?每一種性質(zhì)對(duì)DBS有什么益處?答:①事務(wù)的原子性,是指一種事務(wù)對(duì)DB的所有操作,是一種不可分割的工作單元。原子性是由DBMS的事務(wù)管理子系統(tǒng)實(shí)現(xiàn)的。事務(wù)的原子性保證了DBS的完整性。②事務(wù)的一致性,是指數(shù)據(jù)不會(huì)因事務(wù)的執(zhí)行而遭受破壞。事務(wù)的一致性是由DBMS的完整性子系統(tǒng)實(shí)現(xiàn)的。事務(wù)的一致性保證數(shù)據(jù)庫(kù)的完整性。③事務(wù)的隔離性,是指事務(wù)的并發(fā)執(zhí)行與這些事務(wù)單獨(dú)執(zhí)行時(shí)成果同樣。事務(wù)的隔離性是由DBMS的并發(fā)控制子系統(tǒng)實(shí)現(xiàn)的。隔離性使并發(fā)執(zhí)行的事務(wù)不必關(guān)懷其他事務(wù),如同在單顧客環(huán)境下執(zhí)行同樣。④事務(wù)的持久性,是指事務(wù)對(duì)DB的更新應(yīng)永久地反應(yīng)在DB中。持久性是由DBMS的恢復(fù)管理子系統(tǒng)實(shí)現(xiàn)的。持久性能保證DB具有可恢復(fù)性。7-3設(shè)有兩個(gè)關(guān)系模式:職工(職工號(hào),姓名,年齡,職務(wù),工資,部門號(hào))部門(部門號(hào),名稱,經(jīng)理名,地址,電話號(hào))請(qǐng)用SQL的GRANT和REVOKE語(yǔ)句完畢如下授權(quán)定義:⑴顧客王明對(duì)兩個(gè)表有SELECT權(quán)限;⑵顧客李勇對(duì)兩個(gè)表有INSERT和DELETE權(quán)限;⑶每個(gè)職工只對(duì)自己的記錄有SELECT權(quán)限;⑷顧客劉星對(duì)職工表有SELECT權(quán)限,對(duì)工資字段具有更新權(quán)限;⑸撤銷各顧客所授予的權(quán)限。解:⑴GRANTSELECTONTABLE職工,部門TO王明⑵GRANTINSERT,DELETEONTABLE職工,部門TO李勇⑶GRANTSELECTON職工WHENUSER()=NAMETOALL⑷GRANTSELECT,UPDATE(工資)ONTABLE職工TO劉星⑸①撤銷顧客王明對(duì)兩個(gè)表有SELECT權(quán)限;REVOKESELECTON職工,部門FROM王明;②撤銷顧客李勇對(duì)兩個(gè)表有INSERT和DELETE權(quán)限;REVOKEINSERT,DELECTON職工,部門第24頁(yè)FROM李勇;③撤銷每個(gè)職工只對(duì)自己的記錄有SELECT權(quán)限;REVOKESELECTON職工WHENUSER()=NAMEFROMALL;④撤銷顧客劉星對(duì)職工表有SELECT權(quán)限,對(duì)工資字段具有更新權(quán)限;REVOKESELECT,UPDATEON職工FROM劉星7-4什么是數(shù)據(jù)庫(kù)中的自主存取控制措施和強(qiáng)制存取控制措施?答:在自主存取控制中,顧客具有不一樣的存取權(quán)限,不一樣的顧客對(duì)同一對(duì)象也有不一樣的權(quán)限,并且顧客還可以將其擁有的存取權(quán)限轉(zhuǎn)授給其他顧客。在強(qiáng)制存取控制中,每一種數(shù)據(jù)庫(kù)對(duì)象被標(biāo)以一定的密級(jí),每一種顧客也被授予某一種級(jí)別的許可證。對(duì)于任意一種對(duì)象,只有具有合法許可證的顧客才可以存取。7-5事務(wù)的COMMIT語(yǔ)句和ROLLBACK語(yǔ)句各做什么事情?答:COMMIT語(yǔ)句表達(dá)事務(wù)執(zhí)行成功地結(jié)束(提交),此時(shí)告訴系統(tǒng),DB要進(jìn)入一種新的對(duì)的狀態(tài),該事務(wù)對(duì)DB的所有更新都已交付實(shí)行(寫入磁盤)。ROLLBACK語(yǔ)句表達(dá)事務(wù)執(zhí)行不成功地結(jié)束(應(yīng)當(dāng)“回退”)此時(shí)告訴系統(tǒng),已發(fā)生錯(cuò)誤,DB也許處在不對(duì)的的狀態(tài),該事務(wù)對(duì)DB的所有更新必須被撤銷,DB應(yīng)恢復(fù)該事務(wù)到初始狀態(tài)。7-6“檢查點(diǎn)技術(shù)”的重要思想是什么?COMMIT語(yǔ)句與檢查點(diǎn)時(shí)刻的操作怎樣協(xié)調(diào)?答:“檢查點(diǎn)機(jī)制”的重要思想是在檢查點(diǎn)時(shí)刻才真正做到把對(duì)DB的修改寫到磁盤。在DB恢復(fù)時(shí),只有那些在最終一種檢查點(diǎn)到故障點(diǎn)之間還在執(zhí)行的事務(wù)才需要恢復(fù)。事務(wù)在COMMIT時(shí),事務(wù)對(duì)DB的更新已提交,但對(duì)DB的更新也許還留在內(nèi)存的緩沖區(qū),在檢查點(diǎn)時(shí)刻才真正寫到磁盤。因此事務(wù)的真正結(jié)束是在COMMIT后還要加上碰到檢查點(diǎn)時(shí)刻。7-7什么是“運(yùn)行記錄優(yōu)先原則”?其作用是什么?答:寫一種修改到DB中和寫一種表達(dá)這個(gè)修改的登記記錄到日志文獻(xiàn)中是兩個(gè)不一樣的操作,后者比前者重要,后者應(yīng)先做。這就是運(yùn)行記錄優(yōu)先原則。其作用是保證DBS具有可恢復(fù)性。7-8試論述“串行調(diào)度”與“可串行化調(diào)度”的區(qū)別?答:假如多種事務(wù)依次執(zhí)行,則稱事務(wù)串行調(diào)度。假如運(yùn)用分時(shí)的措施處理多種事務(wù),則稱為事務(wù)的并發(fā)調(diào)度。假如一種并發(fā)調(diào)度的成果與某一串行調(diào)度執(zhí)行成果等價(jià),則稱這個(gè)并發(fā)調(diào)度是可串行化調(diào)度。7-9試論述數(shù)據(jù)庫(kù)鏡像的優(yōu)缺陷?答:數(shù)據(jù)庫(kù)鏡像的長(zhǎng)處:一旦出現(xiàn)介質(zhì)故障,可由鏡像磁盤繼續(xù)提供使用,同步DBMS自動(dòng)運(yùn)用鏡像磁盤數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù),不需要關(guān)閉系統(tǒng)和重裝數(shù)據(jù)庫(kù)副本。數(shù)據(jù)庫(kù)鏡像的缺陷:由于數(shù)據(jù)庫(kù)鏡像是通過(guò)復(fù)制數(shù)據(jù)實(shí)現(xiàn)的,頻繁地復(fù)制數(shù)據(jù)自然會(huì)減少系統(tǒng)運(yùn)行效率。7-10試論述在SQLServer中對(duì)數(shù)據(jù)庫(kù)進(jìn)行安全管理的幾種方面?答:SQLServer中廣泛使用安全主體和安全對(duì)象管理安全。一種服務(wù)器、數(shù)據(jù)庫(kù)或架構(gòu)資源的實(shí)體稱為安全主體。每一種安全主體均有唯一的安全標(biāo)識(shí)符。安全主體在3個(gè)級(jí)別上進(jìn)行管理:Windows、SQLServer和數(shù)據(jù)庫(kù)。安全主體的級(jí)別決定了安全主體的影響范圍,而數(shù)據(jù)庫(kù)級(jí)別的安全主體的影響范圍是特定的數(shù)據(jù)庫(kù)。7-11試論述在SQLServer中規(guī)則與CHECK約束不一樣點(diǎn)?第25頁(yè)答:在SQLServer中規(guī)則與CHECK約束的不一樣之處有如下三點(diǎn):⑴CHECK約束是在創(chuàng)立表時(shí)指定的,而規(guī)則可以作為單獨(dú)的數(shù)據(jù)庫(kù)對(duì)象來(lái)對(duì)列約束;⑵在同一表的列中,可以有一種規(guī)則及多種CHECK約束;⑶規(guī)則可以應(yīng)用于多種列,還可以應(yīng)用于顧客定義數(shù)據(jù)類型,而CHECK約束只能用于它定義的列。7-12簡(jiǎn)述在SQLServer中查看鎖的兩種方式。答:在SQLServer中查看鎖的兩種方式為:⑴使用Sys.dm_tran_locks視圖可以迅速理解SQLServer內(nèi)的加鎖狀況。⑵使用SQLServerManagementStudio可以實(shí)現(xiàn)圖形化顯示加鎖信息。7-13簡(jiǎn)述在SQLServer中完全備份、差異備份、事務(wù)日志備份以及文獻(xiàn)和文獻(xiàn)組備份各有什么特點(diǎn)?答:完整數(shù)據(jù)庫(kù)備份就是備份數(shù)據(jù)庫(kù)文獻(xiàn)、這些文獻(xiàn)的地址以及事務(wù)日志的某些部分(從備份開(kāi)始時(shí)所記錄的日志次序號(hào)到備份結(jié)束時(shí)的日志次序號(hào))。這是任何備份方略中都規(guī)定完畢的一種備份類型。差異數(shù)據(jù)庫(kù)備份是指將從近來(lái)一次完全數(shù)據(jù)庫(kù)備份后來(lái)發(fā)生變化的數(shù)據(jù)進(jìn)行備份。假如在完整備份后將某個(gè)文獻(xiàn)添加至數(shù)據(jù)庫(kù),則下一種差異備份將會(huì)包括該新文獻(xiàn)。這樣可以以便地備份數(shù)據(jù)庫(kù),而不必理解各個(gè)文獻(xiàn)。盡管事務(wù)日志備份就是備份自從上一種事務(wù)以來(lái)已經(jīng)發(fā)生了變化的部分。事務(wù)日志備份比完整數(shù)據(jù)庫(kù)備份節(jié)省時(shí)間和空間,并且運(yùn)用事務(wù)日志備份進(jìn)行恢復(fù)時(shí),可以指定恢復(fù)到某一種事務(wù)。文獻(xiàn)組備份容許控制數(shù)據(jù)庫(kù)對(duì)象(例如表或視圖)存儲(chǔ)到這些文獻(xiàn)當(dāng)中的某些文獻(xiàn)上。數(shù)據(jù)庫(kù)不會(huì)受到只存儲(chǔ)在單個(gè)硬盤上的限制,而是可以分散到許多硬盤上。7-14某企業(yè)的SQLServer數(shù)據(jù)庫(kù)每周日12點(diǎn)進(jìn)行一次完整備份,每天晚上24點(diǎn)進(jìn)行一次差異備份,每小時(shí)進(jìn)行一次事務(wù)日志備份,數(shù)據(jù)庫(kù)在-7-166:30瓦解,應(yīng)怎樣將其恢復(fù)從而使數(shù)據(jù)庫(kù)損失最?。看穑?月16日是星期四,在此前的星期日(7月12日)的12點(diǎn)進(jìn)行了一次完整備份,在7月15日晚上24點(diǎn)又進(jìn)行了自完整備份以來(lái)的差異備份,而每小時(shí)進(jìn)行一次事務(wù)日志備份?;謴?fù)時(shí),依次恢復(fù)完整備份、差異備份、事務(wù)日志備份,這樣最多只會(huì)丟失7月16日6點(diǎn)到6點(diǎn)30分這30分之內(nèi)的數(shù)據(jù)。習(xí)題88-1什么是ODBC?怎樣創(chuàng)立ODBC數(shù)據(jù)源?答:ODBC是Microsoft的視窗開(kāi)放系統(tǒng)體系構(gòu)造(WOSA)中有關(guān)數(shù)據(jù)庫(kù)的一種構(gòu)成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的原則API(ApplicationProgramInterface,應(yīng)用程序編程接口)。這些API運(yùn)用SQL來(lái)完畢其大部分任務(wù)。ODBC自身也提供了對(duì)SQL語(yǔ)言的支持,顧客可以直接將SQL語(yǔ)句傳送給ODBC。以在Windowsxp操作系統(tǒng)下為例簡(jiǎn)介怎樣建立ODBC的連接,創(chuàng)立ASP程序使用的DSN。環(huán)節(jié)如下:①單擊【開(kāi)始】|【設(shè)置】|【控制面板】命令,打開(kāi)控制面板。②雙擊【管理工具】按鈕,打開(kāi)管理工具,在管理工具窗口中雙擊【數(shù)據(jù)源(ODBC)】,打開(kāi)ODBC數(shù)據(jù)源管理器,單擊【系統(tǒng)DSN】選項(xiàng)卡。③單擊【添加】按鈕,彈出【創(chuàng)立新數(shù)據(jù)源】對(duì)話框,選擇【SQLServer】選項(xiàng)。④單擊“完畢”按鈕,彈出創(chuàng)立數(shù)據(jù)源對(duì)話框。在“名稱”編輯框中輸入數(shù)據(jù)源名,如本例中JWGL;在“服務(wù)器”從列表框中選擇要連接的SQLServer服務(wù)器。第26頁(yè)⑤單擊【下一步】按鈕,彈出SQLServer驗(yàn)證模式設(shè)置對(duì)話框,這里設(shè)置“使用顧客輸入登錄ID與密碼的SQLServer驗(yàn)證”,并且在下面填寫登錄ID與密碼。⑥單擊【下一步】按鈕,彈出設(shè)置默認(rèn)數(shù)據(jù)庫(kù)等參數(shù)對(duì)話框。⑦單擊【下一步】按鈕,彈出設(shè)置默認(rèn)語(yǔ)言等參數(shù)對(duì)話框。⑧單擊【完畢】按鈕,彈出ODBC數(shù)據(jù)源的描述信息,最佳單擊【測(cè)試數(shù)據(jù)源】按鈕,進(jìn)行數(shù)據(jù)連接測(cè)試。⑨單擊【確定】按鈕,就成功地創(chuàng)立了DSN橋梁。8-2試比較在SQLServer中運(yùn)用ADO與數(shù)據(jù)庫(kù)連接和運(yùn)用ODBC與數(shù)據(jù)庫(kù)連接的異同?答:應(yīng)用程序運(yùn)用ODBC訪問(wèn)數(shù)據(jù)庫(kù),首先必須用ODBC管理器注冊(cè)一種數(shù)據(jù)源,管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫(kù)位置、數(shù)據(jù)庫(kù)類型及ODBC驅(qū)動(dòng)程序等信息,建立起ODBC與詳細(xì)數(shù)據(jù)庫(kù)的聯(lián)絡(luò)。這樣,只要應(yīng)用程序?qū)?shù)據(jù)源名提供應(yīng)ODBC,ODBC就能建立起與對(duì)應(yīng)數(shù)據(jù)庫(kù)的連接。而ADO對(duì)數(shù)據(jù)庫(kù)的操作先是運(yùn)用Connection對(duì)象建立與數(shù)據(jù)庫(kù)的連接,然后再運(yùn)用Command對(duì)象對(duì)數(shù)據(jù)庫(kù)執(zhí)行查詢等SQL命令,得到Recordset記錄集,最終在Recordset對(duì)象中進(jìn)行詳細(xì)操作。習(xí)題99-1簡(jiǎn)述ASP.NET與ASP相比,重要有那些進(jìn)步?答:(1)執(zhí)行效率的大幅提高;(2)ASP.NET構(gòu)架是可以用Microsoft企業(yè)最新的產(chǎn)品VisualS開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā);(3)ASP.NET可以運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)的幾乎所有的平臺(tái)上;(4)簡(jiǎn)樸性和易學(xué)性;(5)高效的管理性;(6)ASP.NET已經(jīng)被設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度;(7)自定義性和可擴(kuò)展性。9-2簡(jiǎn)述DataReader與Dataset有什么區(qū)別?答:DataSet對(duì)象:必須結(jié)合DataAdapter對(duì)象使用,它是由許多數(shù)據(jù)表、記錄和字段構(gòu)成的一種對(duì)象。重要用于在內(nèi)存中寄存數(shù)據(jù),它可以一次讀取整張數(shù)據(jù)表的內(nèi)容,也可以對(duì)網(wǎng)頁(yè)中顯示的數(shù)據(jù)進(jìn)行編輯,并且還可以在數(shù)據(jù)中任意移動(dòng)。DataReader對(duì)象:必須結(jié)合Command對(duì)象使用,一次讀取一條數(shù)據(jù),只讀且數(shù)據(jù)只能單向向前移動(dòng),一般用于單獨(dú)顯示數(shù)據(jù)。9-3試述數(shù)據(jù)庫(kù)斷開(kāi)式數(shù)據(jù)訪問(wèn)模式的過(guò)程。答:斷開(kāi)式數(shù)據(jù)訪問(wèn)模式的基本過(guò)程如下:⑴使用連接對(duì)象Connection連接并打開(kāi)數(shù)據(jù)庫(kù);⑵使用數(shù)據(jù)適配器DataAd
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 60947:2025 SER EN-FR Low-voltage switchgear and controlgear - ALL PARTS
- 山東省德州市第二中學(xué)2024-2025學(xué)年高三上學(xué)期第三次學(xué)情檢測(cè)歷史試題(含答案)
- 廣東省肇慶市2025屆高中畢業(yè)班第二次模擬考試生物學(xué)試題(含答案)
- 重大版小學(xué)英語(yǔ)四年級(jí)上冊(cè)期末試卷(含答案含聽(tīng)力原文無(wú)音頻)
- 2025年度大型儲(chǔ)藏室購(gòu)置與倉(cāng)儲(chǔ)運(yùn)營(yíng)管理合同3篇
- 2024設(shè)計(jì)圖紙合同-智能家居系統(tǒng)設(shè)計(jì)3篇
- 2024版基礎(chǔ)設(shè)施施工協(xié)議
- 2024年游覽的景物作文300字
- 2024版電商園區(qū)供應(yīng)鏈合同
- 2024潤(rùn)滑油品牌授權(quán)合作合同樣本3篇
- 電力電子技術(shù)全套課件
- 化糞池計(jì)算表格Excel(自動(dòng)版)
- 倪海廈《天紀(jì)》講義
- DB44∕T 1379-2014 化妝刷-行業(yè)標(biāo)準(zhǔn)
- DB13(J)∕T 8057-2019 市政排水管渠工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)
- 1-50帶圈數(shù)字
- 平安禮儀規(guī)范
- 幼兒專注力訓(xùn)練-運(yùn)筆練習(xí)-連線練習(xí)-可打印(共26頁(yè))
- 銘心集團(tuán)校企合作訂單班實(shí)施方案
- 名師工作室考核評(píng)價(jià)表.doc
- 長(zhǎng)廊工程施工計(jì)劃方案
評(píng)論
0/150
提交評(píng)論