




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫應(yīng)用簡答題及綜合題1.與文件管理相比,用數(shù)據(jù)庫管理數(shù)據(jù)有哪些優(yōu)點(diǎn)?(本題2分)答:(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ú)立性指的是什么?它能帶來哪些好處?(本題2分)答:數(shù)據(jù)獨(dú)立性包括邏輯獨(dú)立性和物理獨(dú)立性兩部分。物理獨(dú)立性是指當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)發(fā)生變化時(shí),不影響數(shù)據(jù)庫模式;邏輯獨(dú)立性是指當(dāng)模式發(fā)生變化時(shí),不影響外模式,從而不影響應(yīng)用程序的特性。這兩個(gè)獨(dú)立性使用戶只需關(guān)心邏輯層即可,同時(shí)增強(qiáng)了應(yīng)用程序的可維護(hù)性。3.說明實(shí)體-聯(lián)系模型中的實(shí)體、屬性和聯(lián)系的概念。(本題1分)答:實(shí)體是具有公共性質(zhì)的并可相互區(qū)分的現(xiàn)實(shí)世界對象的集合。屬性是實(shí)體所具有的特征或性質(zhì)。聯(lián)系是實(shí)體之間的關(guān)聯(lián)關(guān)系。關(guān)系數(shù)據(jù)庫的三個(gè)完整性約束是什么?各是什么含義?(本題2分)答:實(shí)體完整性、參照完整性和用戶定義的完整性。實(shí)體完整性指關(guān)系數(shù)據(jù)庫中所有的表都必須有主鍵。參照完整性用于描述和約束實(shí)體之間的關(guān)聯(lián)關(guān)系。用戶定義的完整性是針對某一具體應(yīng)用領(lǐng)域定義的數(shù)據(jù)約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足應(yīng)用語義的要求。2.設(shè)有關(guān)系模式:學(xué)生修課(學(xué)號,姓名,所在系,性別,課程號,課程名,學(xué)分,成績)。設(shè)一個(gè)學(xué)生可選多門課程,一門課程可以被多個(gè)學(xué)生選。每個(gè)學(xué)生由學(xué)號唯一標(biāo)識,一個(gè)學(xué)生只在一個(gè)系學(xué)習(xí);每門課程由課程號唯一標(biāo)識。每個(gè)學(xué)生選的每門課程有唯一的成績。(1) 請指出此關(guān)系模式的候選鍵。(2) 寫出該關(guān)系模式的函數(shù)依賴集。(3) 該關(guān)系模式屬于第幾范式?請簡單說明理由。(4) 若不是第三范式的,請將其規(guī)范化為第三范式關(guān)系模式,并指出分解后每個(gè)關(guān)系模式的主鍵和外鍵。(本題3分)答:(1)候選鍵:(學(xué)號,課程號)
(2)學(xué)號→姓名,學(xué)號→所在系,學(xué)號→性別,課程號→課程名,課程號→學(xué)分,
(學(xué)號,課程號)→成績
(3)屬于第一范式,因?yàn)榇嬖诓糠趾瘮?shù)依賴:學(xué)號→姓名。
(4)第三范式關(guān)系模式:
學(xué)生(學(xué)號,姓名,所在系,性別)
課程(課程號,課程名,學(xué)分)
考試(學(xué)號,課程號,成績),學(xué)號為引用學(xué)生的外鍵,課程號為引用課程的外鍵。SQLServer最核心的服務(wù)是什么?(本題1分)答:數(shù)據(jù)庫引擎服務(wù)。啟動服務(wù)使用的是SQLServer的哪個(gè)工具?(本題1分)SQLServer配置管理器。SQLServer數(shù)據(jù)庫由幾類文件組成?這些文件的推薦擴(kuò)展名分別是什么?(本題3分)答:由2類文件組成:數(shù)據(jù)文件和日志文件。主要數(shù)據(jù)文件的推薦擴(kuò)展名為mdf,次要數(shù)據(jù)文件的推薦擴(kuò)展名為ndf,日志文件的推薦擴(kuò)展名為ldf簡述SQL語言的功能,每個(gè)功能的作用是什么?(本題3分)答:SQL按其功能可分為四大部分:數(shù)據(jù)定義、數(shù)據(jù)控制、數(shù)據(jù)查詢和數(shù)據(jù)操作。數(shù)據(jù)定義功能用于定義、刪除和修改數(shù)據(jù)庫中的對象;數(shù)據(jù)查詢功能用于實(shí)現(xiàn)查詢數(shù)據(jù)的功能,查詢數(shù)據(jù)是數(shù)據(jù)庫中使用最多的操作;數(shù)據(jù)操作功能用于增加、刪除和修改數(shù)據(jù);數(shù)據(jù)控制功能用于控制用戶對數(shù)據(jù)庫的操作權(quán)限。Transact-SQL支持的主要數(shù)據(jù)類型有哪些?(本題2分)答:數(shù)值類型(包括準(zhǔn)確數(shù)值類型和浮點(diǎn)數(shù)值類型)、字符串類型(包括統(tǒng)一字符編碼的字符串類型和普通字符編碼的字符串類型)、日期時(shí)間類型以及二進(jìn)制數(shù)據(jù)類型。WHEREAgeBETWEEN20AND30子句,查找的Age范圍是多少?(本題1分)答:Age大于等于20并且小于等于30“WHERESdeptNOTIN('CS','IS','MA')”子句,查找的數(shù)據(jù)是什么?(本題1分)答:查找'CS','IS','MA'三個(gè)系之外的其他系自連接與普通內(nèi)連接的主要區(qū)別是什么?(本題1分)答:自連接中進(jìn)行連接操作的表在物理上是一張表,而普通內(nèi)連接進(jìn)行連接的表在物理上是兩張表。外連接與內(nèi)連接的主要區(qū)別是什么?(本題1分)答:進(jìn)行外連接操作時(shí),其連接結(jié)果中將包含一張表中的所有數(shù)據(jù),不管該數(shù)據(jù)是否滿足連接條件;而進(jìn)行內(nèi)連接操作時(shí),其連接結(jié)果必須是兩個(gè)表中都滿足連接條件的數(shù)據(jù)。相關(guān)子查詢與嵌套子查詢在執(zhí)行方面的主要區(qū)別是什么?(本題1分)答:相關(guān)子查詢的執(zhí)行過程是先外后內(nèi),而嵌套子查詢的執(zhí)行過程是先內(nèi)后外。而且相關(guān)子查詢中必須有與外層查詢的關(guān)聯(lián),而嵌套子查詢中,內(nèi)、外層查詢不需要有關(guān)聯(lián)關(guān)系。試說明使用視圖的好處。(本題1分)答:利用視圖可以簡化客戶端的數(shù)據(jù)查詢語句,使用戶能從多角度看待同一數(shù)據(jù),可以提高數(shù)據(jù)的安全性,視圖對應(yīng)數(shù)據(jù)庫三級模式中的外模式,因此提供了一定程度的邏輯獨(dú)立性。索引的作用是什么?(本題1分)答:索引可以加快數(shù)據(jù)的查詢效率。索引分為哪幾種類型?分別是什么?它們的主要區(qū)別是什么?(本題1分)答:分為聚集索引和非聚集索引兩種。聚集索引會對數(shù)據(jù)進(jìn)行物理排序,非聚集索引不對數(shù)據(jù)進(jìn)行物理排序。存儲過程的作用是什么?為什么利用存儲過程可以提高數(shù)據(jù)的操作效率?(本題1分)答:存儲過程可以提供模塊化程序設(shè)計(jì),提高數(shù)據(jù)操作效率,簡化客戶端編程。因?yàn)閿?shù)據(jù)庫管理系統(tǒng)是在創(chuàng)建存儲過程時(shí)對SQL代碼進(jìn)行分析和優(yōu)化,并在第一次執(zhí)行時(shí)進(jìn)行語法檢查和編譯,將編譯好的可執(zhí)行代碼存儲在內(nèi)存的一個(gè)專門緩沖區(qū)中,以后再執(zhí)行此存儲過程時(shí),只需直接執(zhí)行內(nèi)存中的可執(zhí)行代碼即可。觸發(fā)器的作用是什么?前觸發(fā)和后觸發(fā)的主要區(qū)別是什么?(本題1分)開發(fā)不同版本的客戶端軟件。與B/S結(jié)構(gòu)相比,C/S技術(shù)發(fā)展歷史更為“悠久”。從技術(shù)成熟度及軟件設(shè)計(jì)、開發(fā)人員的掌握水平來看,C/S技術(shù)應(yīng)是更成熟、更可靠的。(3)系統(tǒng)的升級維護(hù)C/S系統(tǒng)升級成本比較大。B/S與C/S處理模式相比,減輕了異地用戶系統(tǒng)維護(hù)與升級的成本。所有的升級操作只需要針對服務(wù)器進(jìn)行。請簡要說明開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的一般步驟。(本題3分)答:1).通常要聲明一個(gè)全局?jǐn)?shù)據(jù)庫連接對象2).一般要?jiǎng)?chuàng)建Main子過程,并將它設(shè)置為啟動對象。在其中順序完成以下操作:(1)以非模態(tài)方式顯示飛濺窗。(2)創(chuàng)建全局?jǐn)?shù)據(jù)庫連接對象,并連接SQLServer或Access等數(shù)據(jù)庫。(3)以模態(tài)方式顯示登錄窗,等待用戶登錄。(4)登錄成功后,以非模態(tài)方式顯示主窗體,否則退出程序。3).主窗體一般均提供增加、刪除、修改、查詢等對數(shù)據(jù)庫的管理功能,所有操作均使用全局?jǐn)?shù)據(jù)庫連接對象作為與數(shù)據(jù)庫交互的通道,通過SQL語句對數(shù)據(jù)進(jìn)行處理,其中:(1)增加功能。使用Insert語句。在新增一條記錄時(shí),一般應(yīng)先執(zhí)行一Select語句,以防止記錄的主關(guān)鍵詞重復(fù)。(2)刪除功能。使用Delete語句。在執(zhí)行刪除操作之前,一般會使用MsgBox函數(shù)進(jìn)行提示。(3)修改功能。使用Update語句。(4)查詢功能。使用Select語句。一般會根據(jù)用戶的需求設(shè)置查詢條件。4).其他功能。比如數(shù)據(jù)庫備份和恢復(fù)功能、用戶權(quán)限管理功能等。綜合應(yīng)用題(本部分共20分)綜合應(yīng)用題1圖書銷售(本題10分)1.寫出創(chuàng)建如下三張數(shù)據(jù)表的SQL語句。(本題4分)“圖書”表結(jié)構(gòu):書號:普通編碼定長字符類型,長度為10,主鍵。書名:普通編碼可變長字符類型,長度為20,非空。類別:統(tǒng)一字符編碼定長字符類型,長度為4,取值為:“高等數(shù)學(xué)”、“量子力學(xué)”、“國學(xué)基礎(chǔ)”。出版日期:日期類型。單價(jià):整型?!皶辍北斫Y(jié)構(gòu):書店編號:普通編碼定長字符類型,長度為20,主鍵。書店名:普通編碼可變長字符類型,長度為30,非空。地址:統(tǒng)一字符編碼可變長字符類型,長度為30。“銷售”表結(jié)構(gòu):書號:普通編碼定長字符類型,長度為10,引用圖書表的外鍵。書店編號:普通編碼定長字符類型,長度為20,引用書店表的外鍵。銷售時(shí)間:日期時(shí)間類型。銷售數(shù)量:整型。主鍵:(書號,書店編號,銷售時(shí)間)。CREATETABLE圖書(書號char(10)primarykey,書名varchar(20)notnull,類別nchar(4)CHECK(類別IN('高等數(shù)學(xué)','量子力學(xué)','國學(xué)基礎(chǔ)')),出版日期date,單價(jià)
int
)
CREATETABLE書店(書店編號char(20)primarykey,書店名
varchar(30)notnull,地址
nvarchar(30))
CREATETABLE銷售(書號char(10),書店編號char(20),銷售時(shí)間datetime,銷售數(shù)量int,Primarykey(書號,書店編號,銷售時(shí)間),Foreignkey(書號)references圖書(書號),Foreignkey(書店編號)references書店(書店編號))2.依據(jù)第1題所創(chuàng)建的三張表,寫出完成下列操作的SQL語句。(本題4分)查詢“量子力學(xué)”類圖書的書名和出版日期。查詢單價(jià)大于等于60的圖書的銷售情況,列出書名、類別、銷售時(shí)間和銷售數(shù)量。將“量子力學(xué)”類圖書的單價(jià)降低10。在書店表中插入一行數(shù)據(jù),書店編號:SD100,書店名:新華書店,地址:西單。參考答案及評分要點(diǎn):1)SELECT書名,出版日期FROM圖書WHERE類別='量子力學(xué)'
2)SELECT書名,類別,銷售時(shí)間,銷售數(shù)量
FROM圖書aJOIN銷售bONa.書號=b.書號
WHERE單價(jià)>=60
3)UPDATE圖書SET單價(jià)=單價(jià)-10
WHERE類別='量子力學(xué)'
4)INSERTINTO書店VALUES('SD100','新華書店','西單')3.依據(jù)第1題所創(chuàng)建的三張表,寫出創(chuàng)建滿足如下要求的視圖的SQL語句:查詢銷售了“高等數(shù)學(xué)”類圖書的書店名和地址。(本題2分)CREATEVIEWV1AS
SELECT書店名,地址FROM書店aJOIN銷售bONa.書店編號=b.書店編號
JOIN圖書cONc.書號=b.書號
WHERE類別='高等數(shù)學(xué)'綜合應(yīng)用題2教師授課(本題10分)1.寫出創(chuàng)建如下三張數(shù)據(jù)表的SQL語句。(本題4分)“教師”表結(jié)構(gòu):教師號:普通編碼定長字符類型,長度為10,主鍵。教師名:普通編碼可變長字符類型,長度為20,非空。所在部門:普通編碼可變長字符類型,長度為30。職稱:普通編碼定長字符類型,長度為6,取值為:“教授”、“副教授”、“其他”?!罢n程”表結(jié)構(gòu):課程號:普通編碼定長字符類型,長度為20,主鍵。課程名:普通編碼可變長字符類型,長度為40,非空。學(xué)時(shí)數(shù):微整型。開課學(xué)期:微整型。“授課”表結(jié)構(gòu):教師號:普通編碼定長字符類型,長度為10,引用教師表的外鍵。課程號:普通編碼定長字符類型,長度為20,引用課程表的外鍵。授課時(shí)數(shù):整型。授課年份:整型。主鍵:(教師號,課程號,授課年份)。參考答案:CREATETABLE教師(教師號
char(10)primarykey,教師名
varchar(20)notnull,所在部門varchar(30),職稱
char(6)CHECK(職稱IN('教授','副教授','其他')))
CREATETABLE課程(課程號
char(20)primarykey,課程名
varchar(40)notnull,學(xué)時(shí)數(shù)
tinyint,開課學(xué)期tinyint)
CREATETABLE授課(教師號
char(10),課程號
char(20),授課時(shí)數(shù)int,授課年份int,Primarykey(教師號,課程號,授課年份),Foreignkey(教師號)references教師(教師號),Foreignkey(課程號)references課程(課程號))2.依據(jù)第1題所創(chuàng)建的三張表,寫出完成下列操作的SQL語句。(本題4分)查詢“教授”職稱的教師姓名和所在部門。查詢每學(xué)期開設(shè)的學(xué)時(shí)數(shù)大于40的課程門數(shù)。查詢2016年全部課程的授課情況,列出課程名、學(xué)時(shí)數(shù)、教師名和授課時(shí)數(shù)。刪除沒人講授的課程。1)SELECT教師名,所在部門FROM教師
WHERE職稱='教授'
2)SELECT開課學(xué)期,COUNT(*)課程門數(shù)FROM課程WHERE學(xué)時(shí)數(shù)>40GROUPBY開課學(xué)期
3)SELECT課程名,學(xué)時(shí)數(shù),教師名,授課時(shí)數(shù)
FROM課程JOIN授課ON課程.課程號=授課.課程號
JOIN教師ON教師.教師號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育資源分布報(bào)告表
- 西廂記的愛情悲劇征文
- 中學(xué)生國學(xué)經(jīng)典故事解讀
- 農(nóng)業(yè)旅游開發(fā)實(shí)施方案
- 數(shù)據(jù)安全與隱私保護(hù)服務(wù)協(xié)議約定事項(xiàng)
- 業(yè)務(wù)往來預(yù)付款協(xié)議書
- 計(jì)算機(jī)軟件技術(shù)基礎(chǔ)試題集匯編
- 企業(yè)銷售團(tuán)隊(duì)管理作業(yè)指導(dǎo)書
- 高中英語必修4Unit1-5課時(shí)鞏固練習(xí)(含詳細(xì)解析)(人教版)
- 人力資源招聘流程外包服務(wù)合同
- 體育測量與評價(jià)-第二章-體育測量與評價(jià)的基礎(chǔ)理論課件
- 法律服務(wù)方案(投標(biāo))
- 轉(zhuǎn)移的危險(xiǎn)廢物性狀清單
- 高中英語-新外研版必修一unit5-The-Monarchs-Journey-公開課reading課件
- 建設(shè)項(xiàng)目用地預(yù)審與選址意見課件講解
- 四年級公共安全教育全冊教案(海峽教育出版社)
- 工程結(jié)構(gòu)通用規(guī)范
- 《構(gòu)成基礎(chǔ)》PPT課件(190頁P(yáng)PT)
- 四年級道德與法治從中國制造到中國創(chuàng)造
- 2021-2022新教科版四年級科學(xué)下冊全一冊全部課件(共24課)
- 3 棄渣場施工方案
評論
0/150
提交評論