




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫(kù)應(yīng)用簡(jiǎn)答題及綜合題答:(1)相互關(guān)聯(lián)的數(shù)據(jù)集合;(2)較少的數(shù)據(jù)冗余;(3)程序與數(shù)據(jù)相互獨(dú)立;(4)保證數(shù)據(jù)的安全可靠;(5)最大限度地保證數(shù)據(jù)的正確性;(6)數(shù)據(jù)可以共享并能保證數(shù)據(jù)的一致性2. 數(shù)據(jù)獨(dú)立性指的是什么?它能帶來(lái)哪些好處?(本題2分)答:數(shù)據(jù)獨(dú)立性包括邏輯獨(dú)立性和物理獨(dú)立性?xún)刹糠帧N锢愍?dú)立性是指當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),不影響數(shù)據(jù)庫(kù)模式;邏輯獨(dú)立性是指當(dāng)模式發(fā)生變化時(shí),不影響外模式,從而不影響應(yīng)用程序的特性。這兩個(gè)獨(dú)立性使用戶(hù)只需關(guān)心邏輯層即可,同時(shí)增強(qiáng)了應(yīng)用程序的可維護(hù)性。3. 說(shuō)明實(shí)體-聯(lián)系模型中的實(shí)體、屬性和聯(lián)系的概念。(本題1分)答:
2、實(shí)體是具有公共性質(zhì)的并可相互區(qū)分的現(xiàn)實(shí)世界對(duì)象的集合。屬性是實(shí)體所具有的特征或性質(zhì)。聯(lián)系是實(shí)體之間的關(guān)聯(lián)關(guān)系。1 關(guān)系數(shù)據(jù)庫(kù)的三個(gè)完整性約束是什么?各是什么含義?(本題2分)答:實(shí)體完整性指關(guān)系數(shù)據(jù)庫(kù)中所有的表都必須有主鍵。參照完整性用于描述和約束實(shí)體之間的關(guān)聯(lián)關(guān)系。用戶(hù)定義的完整性是針對(duì)某一具體應(yīng)用領(lǐng)域定義的數(shù)據(jù)約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿(mǎn)足應(yīng)用語(yǔ)義的要求。2. 設(shè)有關(guān)系模式:學(xué)生修課(學(xué)號(hào),姓名,所在系,性別,課程號(hào),課程名,學(xué)分,成績(jī))。設(shè)一個(gè)學(xué)生可選多門(mén)課程,一門(mén)課程可以被多個(gè)學(xué)生選。每個(gè)學(xué)生由學(xué)號(hào)唯一標(biāo)識(shí),一個(gè)學(xué)生只在一個(gè)系學(xué)習(xí);每門(mén)課程由課程號(hào)唯一標(biāo)識(shí)。每個(gè)學(xué)生選
3、的每門(mén)課程有唯一的成績(jī)。(1)請(qǐng)指出此關(guān)系模式的候選鍵。(2)寫(xiě)出該關(guān)系模式的函數(shù)依賴(lài)集。(3)該關(guān)系模式屬于第幾范式?請(qǐng)簡(jiǎn)單說(shuō)明理由。(4)若不是第三范式的,請(qǐng)將其規(guī)范化為第三范式關(guān)系模式,并指出分解后每個(gè)關(guān)系模式的主鍵和外鍵。(本題3分)答:(1)候選鍵:(學(xué)號(hào),課程號(hào)) (2)學(xué)號(hào)姓名,學(xué)號(hào)所在系,學(xué)號(hào)性別,課程號(hào)課程名,課程號(hào)學(xué)分, (學(xué)號(hào),課程號(hào))成績(jī) (3)屬于第一范式,因?yàn)榇嬖诓糠趾瘮?shù)依賴(lài):學(xué)號(hào)姓名。 (4)第三范式關(guān)系模式: 學(xué)生(學(xué)號(hào),姓名,所在系,性別) 課程(課程號(hào),課程名,學(xué)分) 考試(學(xué)號(hào),課
4、程號(hào),成績(jī)),學(xué)號(hào)為引用學(xué)生的外鍵,課程號(hào)為引用課程的外鍵。1 SQL Server 最核心的服務(wù)是什么?(本題1分)答:數(shù)據(jù)庫(kù)引擎服務(wù)。2 啟動(dòng)服務(wù)使用的是SQL Server 的哪個(gè)工具?(本題1分)SQL Server配置管理器。3 SQL Server數(shù)據(jù)庫(kù)由幾類(lèi)文件組成?這些文件的推薦擴(kuò)展名分別是什么?(本題3分)答:由2類(lèi)文件組成:數(shù)據(jù)文件和日志文件。主要數(shù)據(jù)文件的推薦擴(kuò)展名為mdf,次要數(shù)據(jù)文件的推薦擴(kuò)展名為ndf,日志文件的推薦擴(kuò)展名為ldf1 簡(jiǎn)述SQL語(yǔ)言的功能,每個(gè)功能的作用是什么?(本題3分)答:SQL按其功能可分為四大部分:數(shù)據(jù)定義、數(shù)據(jù)控制、數(shù)據(jù)查詢(xún)和數(shù)據(jù)操作。數(shù)據(jù)
5、定義功能用于定義、刪除和修改數(shù)據(jù)庫(kù)中的對(duì)象;數(shù)據(jù)查詢(xún)功能用于實(shí)現(xiàn)查詢(xún)數(shù)據(jù)的功能,查詢(xún)數(shù)據(jù)是數(shù)據(jù)庫(kù)中使用最多的操作;數(shù)據(jù)操作功能用于增加、刪除和修改數(shù)據(jù);數(shù)據(jù)控制功能用于控制用戶(hù)對(duì)數(shù)據(jù)庫(kù)的操作權(quán)限。2 Transact-SQL支持的主要數(shù)據(jù)類(lèi)型有哪些?(本題2分)答:數(shù)值類(lèi)型(包括準(zhǔn)確數(shù)值類(lèi)型和浮點(diǎn)數(shù)值類(lèi)型)、字符串類(lèi)型(包括統(tǒng)一字符編碼的字符串類(lèi)型和普通字符編碼的字符串類(lèi)型)、日期時(shí)間類(lèi)型以及二進(jìn)制數(shù)據(jù)類(lèi)型。1 WHERE Age BETWEEN 20 AND 30子句,查找的Age范圍是多少?(本題1分)答:Age大于等于20并且小于等于302 “WHERE Sdept NOT IN (
6、39;CS', 'IS', 'MA')”子句,查找的數(shù)據(jù)是什么?(本題1分)答:查找'CS', 'IS', 'MA'三個(gè)系之外的其他系3 自連接與普通內(nèi)連接的主要區(qū)別是什么?(本題1分)答:自連接中進(jìn)行連接操作的表在物理上是一張表,而普通內(nèi)連接進(jìn)行連接的表在物理上是兩張表。4 外連接與內(nèi)連接的主要區(qū)別是什么?(本題1分)答:進(jìn)行外連接操作時(shí),其連接結(jié)果中將包含一張表中的所有數(shù)據(jù),不管該數(shù)據(jù)是否滿(mǎn)足連接條件;而進(jìn)行內(nèi)連接操作時(shí),其連接結(jié)果必須是兩個(gè)表中都滿(mǎn)足連接條件的數(shù)據(jù)。5 相關(guān)子查詢(xún)與嵌套子查詢(xún)?cè)趫?zhí)行方面
7、的主要區(qū)別是什么?(本題1分)答:相關(guān)子查詢(xún)的執(zhí)行過(guò)程是先外后內(nèi),而嵌套子查詢(xún)的執(zhí)行過(guò)程是先內(nèi)后外。而且相關(guān)子查詢(xún)中必須有與外層查詢(xún)的關(guān)聯(lián),而嵌套子查詢(xún)中,內(nèi)、外層查詢(xún)不需要有關(guān)聯(lián)關(guān)系。1. 試說(shuō)明使用視圖的好處。(本題1分)答:利用視圖可以簡(jiǎn)化客戶(hù)端的數(shù)據(jù)查詢(xún)語(yǔ)句,使用戶(hù)能從多角度看待同一數(shù)據(jù),可以提高數(shù)據(jù)的安全性,視圖對(duì)應(yīng)數(shù)據(jù)庫(kù)三級(jí)模式中的外模式,因此提供了一定程度的邏輯獨(dú)立性。2. 索引的作用是什么?(本題1分)答:索引可以加快數(shù)據(jù)的查詢(xún)效率。3. 索引分為哪幾種類(lèi)型?分別是什么?它們的主要區(qū)別是什么?(本題1分)答:分為聚集索引和非聚集索引兩種。聚集索引會(huì)對(duì)數(shù)據(jù)進(jìn)行物理排序,非聚集索引
8、不對(duì)數(shù)據(jù)進(jìn)行物理排序。4. 存儲(chǔ)過(guò)程的作用是什么?為什么利用存儲(chǔ)過(guò)程可以提高數(shù)據(jù)的操作效率?(本題1分)答:存儲(chǔ)過(guò)程可以提供模塊化程序設(shè)計(jì),提高數(shù)據(jù)操作效率,簡(jiǎn)化客戶(hù)端編程。因?yàn)閿?shù)據(jù)庫(kù)管理系統(tǒng)是在創(chuàng)建存儲(chǔ)過(guò)程時(shí)對(duì)SQL代碼進(jìn)行分析和優(yōu)化,并在第一次執(zhí)行時(shí)進(jìn)行語(yǔ)法檢查和編譯,將編譯好的可執(zhí)行代碼存儲(chǔ)在內(nèi)存的一個(gè)專(zhuān)門(mén)緩沖區(qū)中,以后再執(zhí)行此存儲(chǔ)過(guò)程時(shí),只需直接執(zhí)行內(nèi)存中的可執(zhí)行代碼即可。5. 觸發(fā)器的作用是什么? 前觸發(fā)和后觸發(fā)的主要區(qū)別是什么?(本題1分)答:觸發(fā)器可以實(shí)現(xiàn)復(fù)雜的完整性約束,同時(shí)還可以實(shí)現(xiàn)一些商業(yè)規(guī)則。前觸發(fā)器并不真正執(zhí)行引發(fā)觸發(fā)器執(zhí)行才數(shù)據(jù)操作語(yǔ)句;后觸發(fā)器是在引發(fā)觸發(fā)器執(zhí)行的數(shù)
9、據(jù)操作語(yǔ)句執(zhí)行完后,再引發(fā)觸發(fā)器執(zhí)行。1 試說(shuō)明事務(wù)的概念及四個(gè)特征。(本題1分)答:事務(wù)是用戶(hù)定義的數(shù)據(jù)操作系列,這些操作作為一個(gè)完整的工作單元執(zhí)行。一個(gè)事務(wù)內(nèi)的所有語(yǔ)句作為一個(gè)整體,要么全部執(zhí)行,要么全部不執(zhí)行。 事務(wù)的特征包括:原子性、一致性、隔離性和持久性。2 SQL Server 的安全驗(yàn)證過(guò)程是什么?(本題1分)答:在SQL Server 中,用戶(hù)要訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),必須經(jīng)過(guò)三個(gè)認(rèn)證過(guò)程。第一個(gè)是身份認(rèn)證,這通過(guò)登錄賬戶(hù)(SQL Server稱(chēng)之為登錄名)來(lái)標(biāo)識(shí)用戶(hù),身份認(rèn)證只驗(yàn)證用戶(hù)連接到SQL Server數(shù)據(jù)庫(kù)服務(wù)器的資格,即驗(yàn)證該用戶(hù)是否具有連接到數(shù)據(jù)庫(kù)服務(wù)器的
10、“連接權(quán)”;第二個(gè)是訪(fǎng)問(wèn)權(quán)認(rèn)證,當(dāng)用戶(hù)訪(fǎng)問(wèn)某數(shù)據(jù)庫(kù)時(shí),必須具有該數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)權(quán),即驗(yàn)證用戶(hù)是否是該數(shù)據(jù)庫(kù)的合法用戶(hù)。第三個(gè)是操作權(quán)限認(rèn)證,當(dāng)用戶(hù)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)或?qū)ο髸r(shí),必須具有合適的操作權(quán)限。3 權(quán)限的管理包含哪些操作?(本題1分)答:權(quán)限的管理包括授予權(quán)限、收回權(quán)限和拒絕訪(fǎng)問(wèn)三種。4 日志備份備份的是哪段時(shí)間的哪些內(nèi)容?差異備份備份的是哪段時(shí)間的哪些內(nèi)容?(本題1分)答:日志備份備份的是從上次備份到當(dāng)前時(shí)刻新增的數(shù)據(jù)庫(kù)日志內(nèi)容。差異備份備份的是從上次完整備份到當(dāng)前時(shí)刻數(shù)據(jù)庫(kù)的變化部分。5 若對(duì)某數(shù)據(jù)庫(kù)進(jìn)行了完整備份、差異備份和日志備份,則當(dāng)恢復(fù)該數(shù)據(jù)庫(kù)時(shí),正確的恢復(fù)順序是什么?(本題1分
11、)答:要求先恢復(fù)完整備份,然后恢復(fù)完整備份之后最近的差異備份,最后再按備份順序逐個(gè)恢復(fù)差異備份后的全部日志備份。1. 數(shù)據(jù)庫(kù)設(shè)計(jì)分為哪幾個(gè)階段?每個(gè)階段的主要工作是什么?(本題1分)答:數(shù)據(jù)庫(kù)設(shè)計(jì)一般包含如下過(guò)程:1)需求分析。了解用戶(hù)系統(tǒng)需求,解決“干什么”的問(wèn)題?2)結(jié)構(gòu)設(shè)計(jì),包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。概念設(shè)計(jì)的目標(biāo)是產(chǎn)生反映全體用戶(hù)信息需求的整體數(shù)據(jù)庫(kù)概念結(jié)構(gòu);數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的任務(wù)是把概念設(shè)計(jì)階段產(chǎn)生的E-R圖轉(zhuǎn)換為具體DBMS支持的組織層數(shù)據(jù)模型,也就是轉(zhuǎn)換為DBMS可以處理的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu);物理設(shè)計(jì)的任務(wù)和目標(biāo)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。3)數(shù)據(jù)庫(kù)實(shí)施,
12、主要任務(wù)和目標(biāo)就是在實(shí)際的計(jì)算機(jī)系統(tǒng)中建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。4)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。主要工作包括:數(shù)據(jù)庫(kù)的備份和恢復(fù)、數(shù)據(jù)庫(kù)的安全性和完整性控制、監(jiān)視、分析、調(diào)整數(shù)據(jù)庫(kù)性能、數(shù)據(jù)庫(kù)的重組。2. 需求分析階段的任務(wù)是什么?其中發(fā)現(xiàn)事實(shí)的方法有哪些?(本題1分)答:需求分析階段的主要工作就是,通過(guò)調(diào)查從用戶(hù)處獲得對(duì)數(shù)據(jù)庫(kù)的下列需求。1)信息需求:用戶(hù)將從數(shù)據(jù)庫(kù)中獲得的信息的內(nèi)容和性質(zhì),對(duì)信息的要求、導(dǎo)出數(shù)據(jù)的要求,即確定在數(shù)據(jù)庫(kù)中存儲(chǔ)哪些數(shù)據(jù)。2)處理需求:用戶(hù)要完成什么處理功能,對(duì)某種處理的執(zhí)行頻度、用戶(hù)要求的響應(yīng)時(shí)間,處理的方式是聯(lián)機(jī)處理還是批處理等。3)安全性和完整性的約束。3. 什么是數(shù)據(jù)
13、庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)?簡(jiǎn)述其設(shè)計(jì)步驟。(本題1分)答:數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的任務(wù)是把概念設(shè)計(jì)階段產(chǎn)生的E-R圖轉(zhuǎn)換為具體DBMS支持的組織層數(shù)據(jù)模型,這些模式在功能、性能、完整性和一致性約束方面滿(mǎn)足應(yīng)用要求。關(guān)系數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)一般包含三項(xiàng)工作:1)將概念結(jié)構(gòu)轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。2)對(duì)關(guān)系數(shù)據(jù)模型進(jìn)行優(yōu)化。3)設(shè)計(jì)面向用戶(hù)的外模式。4. 把E-R模型轉(zhuǎn)換為關(guān)系模式的轉(zhuǎn)換規(guī)則有哪些?(本題1分)答:1)一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系模式的屬性,實(shí)體的碼就是關(guān)系模式的主鍵。2)對(duì)于實(shí)體間的聯(lián)系有以下不同的情況: 一個(gè)11聯(lián)系通常是與任意一端所對(duì)應(yīng)的關(guān)系模式合并,并將在
14、該關(guān)系模式的屬性中加入另一個(gè)實(shí)體的碼和聯(lián)系本身的屬性。 一個(gè)1n聯(lián)系通常是與n端所對(duì)應(yīng)的關(guān)系模式合并,并將在該關(guān)系模式中加入1端實(shí)體的碼以及聯(lián)系本身的屬性。 一個(gè)mn聯(lián)系必須轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性,且關(guān)系模式的主鍵包含各實(shí)體的碼。3)具有相同主鍵的關(guān)系模式可以合并。5. 關(guān)系數(shù)據(jù)模型的優(yōu)化包含哪些方法?(本題1分)答:關(guān)系數(shù)據(jù)模型的優(yōu)化通常以關(guān)系規(guī)范化理論為指導(dǎo),并考慮系統(tǒng)的性能。具體方法為:1)確定各屬性間的函數(shù)依賴(lài)關(guān)系。根據(jù)需求分析階段得出的語(yǔ)義,分別寫(xiě)出每個(gè)關(guān)系模式的各屬
15、性之間的函數(shù)依賴(lài)以及不同關(guān)系模式中各屬性之間的數(shù)據(jù)依賴(lài)關(guān)系。2)對(duì)各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴(lài)進(jìn)行極小化處理,消除冗余的聯(lián)系。3)判斷每個(gè)關(guān)系模式的范式,根據(jù)實(shí)際需要確定最合適的范式。4)根據(jù)需求分析階段得到的處理要求,分析這些模式對(duì)于這樣的應(yīng)用環(huán)境是否合適,確定是否要對(duì)某些模式進(jìn)行分解或合并。請(qǐng)簡(jiǎn)述C/S和B/S的主要原理,并說(shuō)明它們各自的優(yōu)缺點(diǎn)。(本題2分)傳統(tǒng)的C/S 模式是一種兩層結(jié)構(gòu)的系統(tǒng),第一層是在客戶(hù)機(jī)系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過(guò)網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫(kù)服務(wù)器。C/S模式主要由客戶(hù)應(yīng)用程序和數(shù)據(jù)庫(kù)兩部分組成。C/S結(jié)構(gòu)軟件(即客戶(hù)機(jī)/服務(wù)器模式)分為客戶(hù)機(jī)和服務(wù)器兩層。
16、0; B/S模式,即瀏覽器/服務(wù)器模式,是一種從傳統(tǒng)的二層C/S模式發(fā)展起來(lái)的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)是三層結(jié)構(gòu)C/S模式。C/S和B/S的優(yōu)缺點(diǎn)。(1)系統(tǒng)的性能在系統(tǒng)的性能方面,B/S占有優(yōu)勢(shì)的是其異地瀏覽和信息采集的靈活性。采用C/S結(jié)構(gòu)時(shí),客戶(hù)端和 服務(wù)器端都能夠處理任務(wù),這雖然對(duì)客戶(hù)機(jī)的要求較高,但因此可以減輕服務(wù)器的壓力。(2)系統(tǒng)的開(kāi)發(fā)C/S結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,對(duì)應(yīng)用開(kāi)發(fā)者提出了較高的要求。應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜。如果客戶(hù)端是在不同的操作系統(tǒng)上,C/S結(jié)構(gòu)的軟件需要開(kāi)發(fā)不同版本的客戶(hù)端軟件。與B/S結(jié)構(gòu)相比,C/S技術(shù)發(fā)展歷史更
17、為“悠久”。從技術(shù)成熟度及軟件設(shè)計(jì)、開(kāi)發(fā)人員的掌握水平來(lái)看,C/S技術(shù)應(yīng)是更成熟、更可靠的。(3)系統(tǒng)的升級(jí)維護(hù)C/S系統(tǒng)升級(jí)成本比較大。B/S與C/S處理模式相比,減輕了異地用戶(hù)系統(tǒng)維護(hù)與升級(jí)的成本。所有的升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行。請(qǐng)簡(jiǎn)要說(shuō)明開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的一般步驟。(本題3分)答:1)通常要聲明一個(gè)全局?jǐn)?shù)據(jù)庫(kù)連接對(duì)象2)一般要?jiǎng)?chuàng)建Main子過(guò)程,并將它設(shè)置為啟動(dòng)對(duì)象。在其中順序完成以下操作:(1)以非模態(tài)方式顯示飛濺窗。(2)創(chuàng)建全局?jǐn)?shù)據(jù)庫(kù)連接對(duì)象,并連接SQL Server或Access等數(shù)據(jù)庫(kù)。(3)以模態(tài)方式顯示登錄窗,等待用戶(hù)登錄。(4)登錄成功后,以非模態(tài)方式顯示主窗體,
18、否則退出程序。3)主窗體一般均提供增加、刪除、修改、查詢(xún)等對(duì)數(shù)據(jù)庫(kù)的管理功能,所有操作均使用全局?jǐn)?shù)據(jù)庫(kù)連接對(duì)象作為與數(shù)據(jù)庫(kù)交互的通道,通過(guò)SQL語(yǔ)句對(duì)數(shù)據(jù)進(jìn)行處理,其中:(1)增加功能。使用Insert 語(yǔ)句。在新增一條記錄時(shí),一般應(yīng)先執(zhí)行一Select語(yǔ)句,以防止記錄的主關(guān)鍵詞重復(fù)。(2)刪除功能。使用Delete語(yǔ)句。在執(zhí)行刪除操作之前,一般會(huì)使用MsgBox函數(shù)進(jìn)行提示。(3)修改功能。使用Update語(yǔ)句。(4)查詢(xún)功能。使用Select語(yǔ)句。一般會(huì)根據(jù)用戶(hù)的需求設(shè)置查詢(xún)條件。4)其他功能。比如數(shù)據(jù)庫(kù)備份和恢復(fù)功能、用戶(hù)權(quán)限管理功能等。 綜合應(yīng)用題(本部分共20分)綜合應(yīng)用題1 圖書(shū)銷(xiāo)
19、售(本題10分)1寫(xiě)出創(chuàng)建如下三張數(shù)據(jù)表的SQL語(yǔ)句。(本題4分)“圖書(shū)”表結(jié)構(gòu):書(shū)號(hào):普通編碼定長(zhǎng)字符類(lèi)型,長(zhǎng)度為10,主鍵。書(shū)名:普通編碼可變長(zhǎng)字符類(lèi)型,長(zhǎng)度為20,非空。類(lèi)別:統(tǒng)一字符編碼定長(zhǎng)字符類(lèi)型,長(zhǎng)度為4,取值為:“高等數(shù)學(xué)”、“量子力學(xué)”、“國(guó)學(xué)基礎(chǔ)”。出版日期:日期類(lèi)型。單價(jià):整型?!皶?shū)店”表結(jié)構(gòu):書(shū)店編號(hào):普通編碼定長(zhǎng)字符類(lèi)型,長(zhǎng)度為20,主鍵。書(shū)店名:普通編碼可變長(zhǎng)字符類(lèi)型,長(zhǎng)度為30,非空。地址:統(tǒng)一字符編碼可變長(zhǎng)字符類(lèi)型,長(zhǎng)度為30?!颁N(xiāo)售”表結(jié)構(gòu):書(shū)號(hào):普通編碼定長(zhǎng)字符類(lèi)型,長(zhǎng)度為10,引用圖書(shū)表的外鍵。書(shū)店編號(hào):普通編碼定長(zhǎng)字符類(lèi)型,長(zhǎng)度為20,引用書(shū)店表的外鍵。銷(xiāo)
20、售時(shí)間:日期時(shí)間類(lèi)型。銷(xiāo)售數(shù)量:整型。主鍵:(書(shū)號(hào),書(shū)店編號(hào),銷(xiāo)售時(shí)間)。CREATE TABLE 圖書(shū)(書(shū)號(hào) char(10) primary key,書(shū)名 varchar(20) not null,類(lèi)別 nchar(4) CHECK (類(lèi)別 IN('高等數(shù)學(xué)','量子力學(xué)', '國(guó)學(xué)基礎(chǔ)'),出版日期 date,單價(jià) int ) CREATE TABLE 書(shū)店(書(shū)店編號(hào) char(20) primary key,書(shū)店名 varc
21、har(30) not null,地址 nvarchar(30) CREATE TABLE 銷(xiāo)售(書(shū)號(hào) char(10),書(shū)店編號(hào) char(20),銷(xiāo)售時(shí)間 datetime,銷(xiāo)售數(shù)量 int,Primary key(書(shū)號(hào),書(shū)店編號(hào),銷(xiāo)售時(shí)間),Foreign key(書(shū)號(hào)) references 圖書(shū)(書(shū)號(hào)),Foreign key(書(shū)店編號(hào)) references 書(shū)店(書(shū)店編號(hào))2.依據(jù)第1題所創(chuàng)建的三張表,寫(xiě)出完成下列操作的SQL語(yǔ)句。(本題4分)查詢(xún)“量子力學(xué)”類(lèi)圖書(shū)的書(shū)名和出版日期。查詢(xún)單價(jià)大于等于60的圖書(shū)的銷(xiāo)售情況,列出書(shū)名、類(lèi)
22、別、銷(xiāo)售時(shí)間和銷(xiāo)售數(shù)量。將“量子力學(xué)”類(lèi)圖書(shū)的單價(jià)降低10。在書(shū)店表中插入一行數(shù)據(jù),書(shū)店編號(hào):SD100,書(shū)店名:新華書(shū)店,地址:西單。參考答案及評(píng)分要點(diǎn):1)SELECT 書(shū)名,出版日期 FROM 圖書(shū) WHERE 類(lèi)別 = '量子力學(xué)' 2)SELECT 書(shū)名, 類(lèi)別, 銷(xiāo)售時(shí)間, 銷(xiāo)售數(shù)量 FROM 圖書(shū) a JOIN 銷(xiāo)售 b ON a.書(shū)號(hào) = b.書(shū)號(hào) WHERE 單價(jià) >= 60 3)UPDATE 圖書(shū)SET 單價(jià) = 單價(jià) - 10
23、; WHERE 類(lèi)別 = '量子力學(xué)' 4)INSERT INTO 書(shū)店VALUES('SD100','新華書(shū)店','西單')3依據(jù)第1題所創(chuàng)建的三張表,寫(xiě)出創(chuàng)建滿(mǎn)足如下要求的視圖的SQL語(yǔ)句:查詢(xún)銷(xiāo)售了“高等數(shù)學(xué)”類(lèi)圖書(shū)的書(shū)店名和地址。(本題2分)CREATE VIEW V1 AS SELECT 書(shū)店名,地址 FROM 書(shū)店 aJOIN 銷(xiāo)售 b ON a.書(shū)店編號(hào) = b.書(shū)店編號(hào) JOIN 圖書(shū) c ON c.書(shū)號(hào) = b.書(shū)號(hào) WHERE 類(lèi)別 =
24、39;高等數(shù)學(xué)'綜合應(yīng)用題2 教師授課(本題10分)1. 寫(xiě)出創(chuàng)建如下三張數(shù)據(jù)表的SQL語(yǔ)句。(本題4分)“教師”表結(jié)構(gòu):教師號(hào):普通編碼定長(zhǎng)字符類(lèi)型,長(zhǎng)度為10,主鍵。教師名:普通編碼可變長(zhǎng)字符類(lèi)型,長(zhǎng)度為20,非空。所在部門(mén):普通編碼可變長(zhǎng)字符類(lèi)型,長(zhǎng)度為30。職稱(chēng):普通編碼定長(zhǎng)字符類(lèi)型,長(zhǎng)度為6,取值為:“教授”、“副教授”、“其他”。“課程”表結(jié)構(gòu):課程號(hào):普通編碼定長(zhǎng)字符類(lèi)型,長(zhǎng)度為20,主鍵。課程名:普通編碼可變長(zhǎng)字符類(lèi)型,長(zhǎng)度為40,非空。學(xué)時(shí)數(shù):微整型。開(kāi)課學(xué)期:微整型。“授課”表結(jié)構(gòu):教師號(hào):普通編碼定長(zhǎng)字符類(lèi)型,長(zhǎng)度為10,引用教師表的外鍵。課程號(hào):普通編碼定長(zhǎng)字符
25、類(lèi)型,長(zhǎng)度為20,引用課程表的外鍵。授課時(shí)數(shù):整型。授課年份:整型。主鍵:(教師號(hào),課程號(hào),授課年份)。參考答案:CREATE TABLE 教師(教師號(hào) char(10) primary key,教師名 varchar(20) not null,所在部門(mén) varchar(30),職稱(chēng) char(6) CHECK (職稱(chēng) IN('教授','副教授', '其他') CREATE TABLE 課程(課程號(hào) char(20) primary key,課程名 varchar(40) not null,學(xué)時(shí)數(shù) tinyint,開(kāi)課學(xué)期 tinyint) CREATE
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能制造的安全性與隱私保護(hù)的策略及實(shí)施路徑
- ?;髽I(yè)安全生產(chǎn)投入與保障方案
- 互動(dòng)式教學(xué)在高中化學(xué)課堂中的應(yīng)用研究
- 中外教育史知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春泰山學(xué)院
- 中外園林漫賞知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春青島農(nóng)業(yè)大學(xué)
- 電廠閥門(mén)修理施工方案
- 三級(jí)人力資源管理師-《三級(jí)企業(yè)人力資源管理師專(zhuān)業(yè)》綜合模考卷1
- 2025年耐高溫濾料項(xiàng)目建議書(shū)
- 25學(xué)年教案語(yǔ)文(必修上冊(cè))162《登泰山記》
- 2025屆新疆維吾爾自治區(qū)二模歷史試題(原卷版+解析版)
- 簡(jiǎn)析建筑工程中綠色建筑材料的應(yīng)用
- 2024年度全國(guó)社會(huì)工作者《社會(huì)工作實(shí)務(wù)》考試題含答案
- 2025年上半年四川能投宜賓市敘州電力限公司招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 心理戰(zhàn)、法律戰(zhàn)、輿論戰(zhàn)
- 三坐標(biāo)考試試題和答案
- 深圳市機(jī)電產(chǎn)品出口貿(mào)易現(xiàn)狀及發(fā)展對(duì)策研究
- 2025年中國(guó)郵政集團(tuán)公司長(zhǎng)春市分公司招聘22人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 骨科手術(shù)術(shù)后切口護(hù)理技巧培訓(xùn)課程
- 2025年中國(guó)人保壽險(xiǎn)招聘筆試參考題庫(kù)含答案解析
- DB37T 2640-2022 監(jiān)獄安全防范系統(tǒng)建設(shè)技術(shù)規(guī)范
- 2024上半年四川教師招聘《教育公共基礎(chǔ)》真題
評(píng)論
0/150
提交評(píng)論