![數(shù)據(jù)庫(kù)原理與應(yīng)用:基于SQL Server 課后答案_第1頁(yè)](http://file4.renrendoc.com/view8/M02/39/11/wKhkGWa-yviAGvXpAAKEXWTVVOo655.jpg)
![數(shù)據(jù)庫(kù)原理與應(yīng)用:基于SQL Server 課后答案_第2頁(yè)](http://file4.renrendoc.com/view8/M02/39/11/wKhkGWa-yviAGvXpAAKEXWTVVOo6552.jpg)
![數(shù)據(jù)庫(kù)原理與應(yīng)用:基于SQL Server 課后答案_第3頁(yè)](http://file4.renrendoc.com/view8/M02/39/11/wKhkGWa-yviAGvXpAAKEXWTVVOo6553.jpg)
![數(shù)據(jù)庫(kù)原理與應(yīng)用:基于SQL Server 課后答案_第4頁(yè)](http://file4.renrendoc.com/view8/M02/39/11/wKhkGWa-yviAGvXpAAKEXWTVVOo6554.jpg)
![數(shù)據(jù)庫(kù)原理與應(yīng)用:基于SQL Server 課后答案_第5頁(yè)](http://file4.renrendoc.com/view8/M02/39/11/wKhkGWa-yviAGvXpAAKEXWTVVOo6555.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
[第1章]
數(shù)據(jù)庫(kù)系統(tǒng)概述
練習(xí)題1參考答案
i.文件系統(tǒng)中的文件與數(shù)據(jù)庫(kù)系統(tǒng)中的文件有何本質(zhì)上的不同?
答文件系統(tǒng)中的文件是面向應(yīng)用的,一個(gè)文件基本上對(duì)應(yīng)于一個(gè)應(yīng)用程序,文件之
間不存在聯(lián)系,數(shù)據(jù)冗余大,數(shù)據(jù)共享性差,數(shù)據(jù)獨(dú)立性差;數(shù)據(jù)庫(kù)系統(tǒng)中的文件不再面
向特定的某個(gè)或多個(gè)應(yīng)用,而是面向整個(gè)應(yīng)用系統(tǒng),文件之間是相互聯(lián)系著的,減少了數(shù)
據(jù)冗余,實(shí)現(xiàn)了數(shù)據(jù)共享,數(shù)據(jù)獨(dú)立性高。
2.對(duì)數(shù)據(jù)庫(kù)的3種不同數(shù)據(jù)觀是如何劃分的?
答概念模式體現(xiàn)了數(shù)據(jù)庫(kù)的總體觀,稱為DBA視圖;內(nèi)模式體現(xiàn)了數(shù)據(jù)庫(kù)的存儲(chǔ)觀,
稱為系統(tǒng)程序員視圖;外模式體現(xiàn)了數(shù)據(jù)庫(kù)的用戶觀,稱為用戶視圖。用戶視圖有多個(gè),
而其他視圖只有一個(gè)。
3.什么是數(shù)據(jù)獨(dú)立性?數(shù)據(jù)庫(kù)系統(tǒng)是如何實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性的?
答數(shù)據(jù)獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨(dú)立、不受影響,即數(shù)據(jù)結(jié)構(gòu)的修改不
引起應(yīng)用程序修改的特性。數(shù)據(jù)獨(dú)立性包括物理數(shù)據(jù)獨(dú)立性和邏輯數(shù)據(jù)獨(dú)立性。物理數(shù)據(jù)
獨(dú)立性是指數(shù)據(jù)庫(kù)物理結(jié)構(gòu)改變時(shí)不必修改現(xiàn)有的應(yīng)用程序。邏輯數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)庫(kù)
邏輯結(jié)構(gòu)改變時(shí)應(yīng)用程序不用改變。
數(shù)據(jù)獨(dú)立性是由DBMS的二級(jí)映象功能來(lái)保證的。數(shù)據(jù)庫(kù)系統(tǒng)通常采用外模式、模式
和內(nèi)模式三級(jí)結(jié)構(gòu),數(shù)據(jù)庫(kù)管理系統(tǒng)在這三級(jí)模式之間提供了外模式/概念模式和概念模式
/內(nèi)模式兩層映象,當(dāng)整個(gè)系統(tǒng)要求改變模式時(shí)(增加記錄類型,增加數(shù)據(jù)項(xiàng))時(shí),由DBMS
對(duì)各個(gè)外模式/概念模式的映象作相應(yīng)改變,可以使外模式保持不變,由于應(yīng)用程序是依據(jù)
數(shù)據(jù)的外模式編寫的,因而應(yīng)用程序不必修改,保證了數(shù)據(jù)的邏輯獨(dú)立性。當(dāng)數(shù)據(jù)的存儲(chǔ)
結(jié)構(gòu)改變時(shí),山DBMS對(duì)概念模式/內(nèi)模式映象作相應(yīng)改變,可以使模式不變,從而應(yīng)用程
序也不必改變,保證了數(shù)據(jù)的物理獨(dú)立性。
性2章]
數(shù)據(jù)模型
練習(xí)題2參考答案
1.什么是關(guān)系?什么是關(guān)系框架?關(guān)系之間實(shí)現(xiàn)聯(lián)系的手段是什么?什么是關(guān)系數(shù)據(jù)庫(kù)?
答關(guān)系是一張二維表,即元組的集合。關(guān)系框架是一個(gè)關(guān)系的屬性名表。形式化表示為:
R(A|,A2,…,An),其中:R為關(guān)系名,Ai為關(guān)系的屬性名。關(guān)系之間實(shí)現(xiàn)聯(lián)系的手段是通過(guò)關(guān)
系之間的公共屬性來(lái)實(shí)現(xiàn)聯(lián)系。關(guān)系數(shù)據(jù)庫(kù)是指對(duì)應(yīng)于一個(gè)關(guān)系模型的所有關(guān)系的集合。
2.某醫(yī)院病房計(jì)算機(jī)管理中需如下信息。
科室:科名、科地址、科電話、醫(yī)生姓名
病房:病房號(hào)、床位數(shù)、所屬科室名
醫(yī)生:姓名、職稱、所屬科室名、年齡、工作證號(hào)
病人:病歷號(hào)、姓名、性別、診斷醫(yī)生、病房號(hào)
其中,一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生;一個(gè)病房只能屬于一個(gè)科室;一個(gè)醫(yī)生只屬
于一個(gè)科室,但可負(fù)責(zé)多個(gè)病人的診治;一個(gè)病人的主治醫(yī)生只有一個(gè)。設(shè)計(jì)該計(jì)算機(jī)管
理系統(tǒng)的E-R圖。
答對(duì)應(yīng)的E-R圖如圖2.1所示。
3.學(xué)校有若干個(gè)系,每個(gè)系有若干名教師和學(xué)生;每個(gè)教師可以教授若干門課程,并
第2章
數(shù)據(jù)模型3
參加多個(gè)項(xiàng)目;每個(gè)學(xué)生可以同時(shí)選修多門課程。請(qǐng)?jiān)O(shè)計(jì)該學(xué)校的教學(xué)管理的E-R模型,
要求給出每個(gè)實(shí)體、聯(lián)系的屬性。
答該學(xué)校的教學(xué)管理E-R模型有以下實(shí)體:系、教師、學(xué)生、項(xiàng)目、課程。各實(shí)體
屬性如下:
系(系編號(hào),系名,系主任)
教師(教師編號(hào),教師姓名,職稱)
學(xué)生(學(xué)號(hào),姓名,性別,班號(hào))
項(xiàng)目(項(xiàng)目編號(hào),名稱,負(fù)責(zé)人)
課程(課程編號(hào),課程名,學(xué)分)
各實(shí)體之間的聯(lián)系如下:
教師擔(dān)任課程的1:n“任課”聯(lián)系
教師參加項(xiàng)目的n:m“參加”聯(lián)系
學(xué)生選修課程的n:m“選修”聯(lián)系
系、教師和學(xué)生之間的所屬關(guān)系的1:m:n“領(lǐng)導(dǎo)”聯(lián)系
對(duì)應(yīng)的E-R模型如圖2.2所示。
圖2.2E-R圖
性3章]
關(guān)系數(shù)據(jù)庫(kù)
練習(xí)題3參考答案
i.簡(jiǎn)述等值連接與自然連接的區(qū)別。
答等值連接與自然連接的區(qū)別是:自然連接一定是等值連接,但等值連接不一定是
自然連接,因?yàn)樽匀贿B接要求相等的分量必須是公共屬性,而等值連接要求相等的分量不
一定是公共屬性;等值連接不把重復(fù)屬性去掉,而自然連接要把重復(fù)屬性去掉。
2.設(shè)有關(guān)系R和S:
答計(jì)算結(jié)果如F:
RMS
3.設(shè)有關(guān)系R、S:
第3章
關(guān)系數(shù)據(jù)庫(kù).5
R.AR.BR.CS.AS.BS.C
abcbaf
abcdaf
bafbaf
bafdaf
ABCcbdbaf
bafcbddaf
修4章]
關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論
練習(xí)題4參考答案
1.什么是數(shù)據(jù)的規(guī)范化?
答現(xiàn)實(shí)世界的數(shù)據(jù)是有關(guān)系的,但這種關(guān)系是雜亂的,在進(jìn)行數(shù)據(jù)分析時(shí),要規(guī)范
化這些關(guān)系。關(guān)系數(shù)據(jù)模型的創(chuàng)始人E.F.Codd系統(tǒng)地提出了規(guī)范化的理論,即范式(NF)
的概念。滿足一定條件的關(guān)系模式稱為范式,包括第一范式(1NF)、第二范式(2NF)、第
三范式(3NF)和BCNF范式等。一個(gè)低級(jí)范式的關(guān)系模式,通過(guò)分解(投影)方法可轉(zhuǎn)
換成多個(gè)高一級(jí)范式的關(guān)系模式的集合。數(shù)據(jù)滿足范式的級(jí)別越高,就表示越規(guī)范化,其
數(shù)據(jù)冗余就越好,用DBMS設(shè)計(jì)時(shí)越方便。這個(gè)過(guò)程稱為數(shù)據(jù)的規(guī)范化。
2.下面給出一個(gè)數(shù)據(jù)集,判斷它是否可直接作為關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系,若不行,則改
造成為盡可能好的并能作為關(guān)系數(shù)據(jù)庫(kù)中關(guān)系的形式,同時(shí)說(shuō)明進(jìn)行這種改造的理由。
系名課程名教師名
計(jì)算機(jī)系DB李軍,劉強(qiáng)
機(jī)械系CAD金山,宋海
造船系CAM王華
自控系CTY張紅,曾鍵
答因?yàn)殛P(guān)系模式至少是1NF關(guān)系,即不包含重復(fù)組,并且不存在嵌套結(jié)構(gòu),給出的
數(shù)據(jù)集顯然不可直接作為關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系,改造為1NF的關(guān)系如下:
系名課程名教師名
計(jì)算機(jī)系DB李軍
計(jì)算機(jī)系DB劉強(qiáng)
機(jī)械系CAD金山
機(jī)械系CAD宋海
造船系CAM王華
自控系CTY張紅
自控系CTY曾鍵
第4章.
關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論7
3.下面給出的關(guān)系R為第幾范式?是否存在操作異常?若存在,則將其分解為高一
級(jí)范式。分解完成的高級(jí)范式中是否可以避免分解前關(guān)系中存在的操作異常?
R
工程號(hào)材料號(hào)數(shù)量開工日期完工日期價(jià)格
PlIi498059902250
PiI2698059902300
PIb1598059902180
698119912250
P2Ii
9912
P2h189811350
答它為1NF?
因?yàn)樵撽P(guān)系的候選關(guān)鍵字為(工程號(hào),材料號(hào)),而非主屬性(開工日期和完工日期)
部分函數(shù)依賴于候選關(guān)鍵字的子集工程號(hào),即:
(工程號(hào),材料號(hào))」/開工日期
(工程號(hào),材料號(hào)),〉完工日期
所以它不是2NF。
它存在操作異常。如果工程項(xiàng)目確定后,若暫時(shí)未用到材料,則該工程的數(shù)據(jù)因缺少
關(guān)鍵字的一部分(材料號(hào))而不能進(jìn)入到數(shù)據(jù)庫(kù)中,出現(xiàn)插入異常。若某工程下馬,則刪
去該工程的操作也可能丟失材料方面的信息。
將其中的部分函數(shù)依賴分解為一個(gè)獨(dú)立的關(guān)系,則產(chǎn)生如下的兩個(gè)2NF關(guān)系子模式:
R.
工程號(hào)材料號(hào)數(shù)量?jī)r(jià)格
PiI.4250
6300
PiI2R2
PiI315180工程號(hào)開工日期完工日期
II625098059902
P2Pi
1835098119812
P2I4P2
分解后,新工程確定后,盡管還未用到材料,該工程數(shù)據(jù)可在關(guān)系R2中插入。刪除某
工程數(shù)據(jù)時(shí),僅對(duì)關(guān)系R2操作,不會(huì)丟失材料方面的信息。
4.設(shè)有如下所示的關(guān)系R:
課程名教師名教師地址
G馬千里Di
c2于得水Di
D
C3余快2
C4于得水DI
(1)它為第幾范式?為什么?
(2)是否存在刪除操作異常?若存在,則說(shuō)明是在什么情況下發(fā)生的。
(3)將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作的
數(shù)據(jù)庫(kù)原理與應(yīng)用——基于SQLServer2005
8學(xué)習(xí)與上機(jī)實(shí)驗(yàn)指導(dǎo)
異常問(wèn)題的?
答(1)它是2NF。
因?yàn)镽的候選關(guān)鍵字為課程名,而“課程名一教師名”,“教師名一課程名”不成立,
教師名一教師地址,所以課程名」-教師地址,即存在非主屬性教師地址對(duì)候選關(guān)鍵字課
程名的傳遞函數(shù)依賴,因此R不是3NF。又因?yàn)椴淮嬖诜侵鲗傩詫?duì)候選關(guān)鍵字的部分函數(shù)
依賴,所以R是2NF。
(2)存在刪除操作異常。當(dāng)刪除某門課程時(shí)會(huì)刪除不該刪除的教師的有關(guān)信息。
(3)分解為高一級(jí)范式如下:
課程名教師名
G馬千里教師名教師地址
c2于得水馬千里Di
Di
C3余快于得水
D
C4于得水余快2
分解后,若刪除課程數(shù)據(jù)時(shí),僅對(duì)關(guān)系Ri操作,教師地址信息在關(guān)系R?中仍然保留,
不會(huì)丟失教師方面的信息。
5.有如下的關(guān)系R:
(1)求出R所有的候選關(guān)鍵字。
(2)列出R中的函數(shù)依賴。
(3)R屬于第幾范式?
ADE
A,5e2
A2d6e2
A3d4e3
答(1)R的候選關(guān)鍵字為A和DE。
(2)R中的函數(shù)依賴有:AfDE,DEfA。
(3)R是BCNF。
6.設(shè)有函數(shù)依賴集F={AB-CE,A-C,GP-B,EPfA,CDE-P.HBfP,D-?HGABC,
PG},計(jì)算屬性集D關(guān)于F的閉包D;。
答々X=D,X(°)=D。
在F中找出左邊是D子集的函數(shù)依賴,其結(jié)果是D-HG,所以X⑴=X(°>HG=DGH,
(l(0)
顯然有xMxo
在F中找出左邊是DGH子集的函數(shù)依賴,未找到,則X^^DGH。由于X°)=X⑴,因
此:。
Dr=DGH
第4章.
關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論9
7.設(shè)有關(guān)系框架R(A,B,C,D,E)及其上的函數(shù)相關(guān)性集合F={AfC,BfD.CfD,DE
fC,CE-A},試問(wèn):分解P={AD,AB,BE,CDE,AE}是否為R的無(wú)損聯(lián)接分解?
答P的無(wú)損聯(lián)接性判斷表如下,由此判斷不具有無(wú)損聯(lián)接性。
RiABCDE
ADai
ABaia2
BEa
2a5
CDE
a3a5
AE
aia5
性5章]
數(shù)據(jù)庫(kù)設(shè)計(jì)
練習(xí)題5參考答案
1.什么是數(shù)據(jù)庫(kù)設(shè)計(jì)?
答數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,提供一個(gè)確定的最優(yōu)數(shù)據(jù)模型與處理
模式的邏輯設(shè)計(jì),以及一個(gè)確定的數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立起既能反
映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)
所接受,同時(shí)能實(shí)現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫(kù)的過(guò)程。
2.試述采用E-R方法進(jìn)行數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程。
答采用E-R方法進(jìn)行數(shù)據(jù)庫(kù)概念設(shè)計(jì),可以分成3步進(jìn)行:首先設(shè)計(jì)局部E-R模式,
然后把各局部E-R模式綜合成一個(gè)全局的E-R模式,最后對(duì)全局E-R模式進(jìn)行優(yōu)化,得到
最終的E-R模式,即概念模式。
3.假定一個(gè)部門的數(shù)據(jù)庫(kù)包括以下信息。
職工的信息:職工號(hào)、姓名、地址和所在部門。
部門的信息:部門所有職工、部門名、經(jīng)理和銷售的產(chǎn)品。
產(chǎn)品的信息:產(chǎn)品名、制造商、價(jià)格、型號(hào)及產(chǎn)品內(nèi)部編號(hào)。
制造商的信息:制造商名稱、地址、生產(chǎn)的產(chǎn)品名和價(jià)格。
試畫出這個(gè)數(shù)據(jù)庫(kù)的E-R圖。
答對(duì)應(yīng)的E-R圖如圖5.1所示。
第5章.
數(shù)據(jù)庫(kù)設(shè)計(jì)11
圖5.1一個(gè)E-R圖
4.如圖5.2所示給出圖(a)、(b)和(c)3個(gè)不同的局部模型,將其合并成一個(gè)全局
信息結(jié)構(gòu),并設(shè)置聯(lián)系實(shí)體中的屬性(允許增加認(rèn)為必要的屬性,也可將有關(guān)基本實(shí)體的
屬性選作聯(lián)系實(shí)體的屬性)。
各實(shí)體構(gòu)成如下。
部門:部門號(hào)、部門名、電話、地址
職員:職員號(hào)、職員名、職務(wù)(干部/工人)、年齡、性別
設(shè)備處:?jiǎn)挝惶?hào)、電話、地址
工人:工人編號(hào)、姓名、年齡、性別
設(shè)備:設(shè)備號(hào)、名稱、規(guī)格、價(jià)格
零件:零件號(hào)、名稱、規(guī)格、價(jià)格
廠商:?jiǎn)挝惶?hào)、名稱、電話、地址
(c)
圖5.2局部的E-R圖
數(shù)據(jù)庫(kù)原理與應(yīng)用——基于SQLServer2005
12學(xué)習(xí)與上機(jī)實(shí)驗(yàn)指導(dǎo)
答匯總后的E-R圖如圖5.3所示?
各類實(shí)體的屬性如下。
部門:部門號(hào)、部門名、電話、地址
職員:職員號(hào)、職員名、職務(wù)、年齡、性別
設(shè)備:設(shè)備號(hào)、名稱、規(guī)格、價(jià)格
零件:零件號(hào)、名稱、規(guī)格、價(jià)格
圖5.3匯總后的E-R圖
L第6章]
SQLServer2005系統(tǒng)概述
EHI,—“EE
練習(xí)題6參考答案
1.SQLServer2005有哪些版本?
答SQLServer2005有以下5個(gè)版本:
?SQLServer2005學(xué)習(xí)版
?SQLServer2005工作組版
?SQLServer2005開發(fā)版
?SQLServer2005標(biāo)準(zhǔn)版
?SQLServer2005企業(yè)版
2.什么是SQLServer2005實(shí)例?
答所謂實(shí)例就是虛擬的SQLServer2005服務(wù)器,在同一臺(tái)計(jì)算機(jī)上可以安裝一個(gè)或
多個(gè)單獨(dú)的SQLServer2005實(shí)例,每個(gè)實(shí)例就好比是一個(gè)單獨(dú)的SQLServer2005服務(wù)器,
實(shí)例之間互不干擾。例如,如果有學(xué)生管理系統(tǒng)和教師管理系統(tǒng)兩個(gè)應(yīng)用程序,需要分別
使用不同的SQLServer2005,可以在一臺(tái)計(jì)算機(jī)上實(shí)裝兩個(gè)SQLServer2005實(shí)例,各自
管理學(xué)生教師和數(shù)據(jù),兩者不會(huì)相互影響。
3.SQLServer有哪兩種身份驗(yàn)證模式?
答SQLServer有如下兩種身份驗(yàn)證模式。
,Windows身份驗(yàn)證模式:該身份驗(yàn)證模式是在SQLServer中建立與Windows用戶
賬戶對(duì)應(yīng)的登錄賬號(hào),在登錄Windows后,登錄SQLServer就不用再一次輸入用
戶名和密碼了。
?混合模式(Windows身份驗(yàn)證和SQLServer身份驗(yàn)證):該身份驗(yàn)證模式就是在
SQLServer中建立專門的賬戶和密碼,這些賬戶和密碼與Windows登錄無(wú)關(guān)。在
登錄Windows后,登錄SQLServer還需要輸入用戶名和密碼。
4.SQLServer服務(wù)器是指什么?SQLServer客戶機(jī)是指什么?
答安裝有SQLServer服務(wù)器組件的計(jì)算機(jī)就是SQLServer服務(wù)器。安裝有SQL
數(shù)據(jù)庫(kù)原理與應(yīng)用——基于SQLServer2005
14學(xué)習(xí)與上機(jī)實(shí)驗(yàn)指導(dǎo)
Server客戶機(jī)組件的計(jì)算機(jī)就是SQLServer客戶機(jī)。
5.SQLServer管理控制器有哪些功能?
答SQLServer管理控制器是為SQLServer數(shù)據(jù)庫(kù)的管理員和開發(fā)人員提供的圖形
化、集成了豐富開發(fā)環(huán)境的管理工具,它包括各種數(shù)據(jù)庫(kù)對(duì)象的創(chuàng)建和管理、數(shù)據(jù)查詢和
分析等功能。
6.SQLServer配置管理器有哪些功能?
答SQLServer配置管理器用于管理與SQLServer相關(guān)聯(lián)的服務(wù),配置SQLServer使
用的網(wǎng)絡(luò)協(xié)議,以及從SQLServer客戶端計(jì)算機(jī)管理網(wǎng)絡(luò)連接配置。
7.在Windows資源管理器中打開SQLServer2005安裝文件夾,查看其位置和相關(guān)內(nèi)容。
答圖6.1顯示了SQLServer2005默認(rèn)實(shí)例的文件位置。
圖6.1SQLServer2005默認(rèn)實(shí)例的文件位置
上機(jī)實(shí)驗(yàn)題1參考答案
在實(shí)習(xí)環(huán)境中安裝SQLServer2005版本。安裝成功后,登錄SQLServer服務(wù)器,運(yùn)
行SQLServer管理控制器。
操作過(guò)程
略。
[第7章]
創(chuàng)建和使用數(shù)據(jù)庫(kù)
士卅王%三出三三三三三
練習(xí)題7參考答案
1.SQLServer有哪些數(shù)據(jù)庫(kù)對(duì)象?
答SQLServer包含的數(shù)據(jù)庫(kù)對(duì)象如下:
?表
?字段
?索引
?視圖
?存儲(chǔ)過(guò)程
?觸發(fā)器
2.系統(tǒng)數(shù)據(jù)庫(kù)master包含哪些內(nèi)容?
答master是SQLServer中最重要的系統(tǒng)數(shù)據(jù)庫(kù),它記錄了SQLServer實(shí)例的所有系
統(tǒng)級(jí)信息,例如登錄賬戶、鏈接服務(wù)器和系統(tǒng)配置設(shè)置,還記錄所有其他數(shù)據(jù)庫(kù)是否存在
以及這些數(shù)據(jù)庫(kù)文件的位置和SQLServer實(shí)例的初始化信息。
3.簡(jiǎn)述文件組的概念。
答文件組就是把各個(gè)數(shù)據(jù)庫(kù)文件組成一個(gè)組,對(duì)它們整體進(jìn)行管理。通過(guò)設(shè)置文件
組,可以有效地提高數(shù)據(jù)庫(kù)的讀寫速度。例如,有3個(gè)數(shù)據(jù)文件分別存放在3個(gè)不同的物
理驅(qū)動(dòng)器上(C盤、D盤、E盤),將這3個(gè)文件組成一個(gè)文件組。在創(chuàng)建表時(shí),可以指定
將表創(chuàng)建在該文件組上,這樣該表的數(shù)據(jù)就可以分布在3個(gè)盤上。當(dāng)對(duì)該表執(zhí)行查詢操作
時(shí),可以并行操作,從而可大大提高查詢效率。
SQLServer2005提供3種文件組類型,分別是主文件組、自定義文件組(usejdefined)
和默認(rèn)文件組。
4.一個(gè)數(shù)據(jù)庫(kù)中包含哪幾種文件?
答SQLServer2005采用操作系統(tǒng)文件來(lái)存放數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)文件可分為主數(shù)據(jù)文件、
次數(shù)據(jù)文件和事務(wù)日志文件共3類。
?主數(shù)據(jù)文件:用于存放數(shù)據(jù),它是所有數(shù)據(jù)庫(kù)文件的起點(diǎn)(包含指向其他數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)原理與應(yīng)用——基于SQLServer2005
16學(xué)習(xí)與上機(jī)實(shí)驗(yàn)指導(dǎo)
文件的指針)。每個(gè)數(shù)據(jù)庫(kù)都必須包含也只能包含?個(gè)主數(shù)據(jù)文件。主數(shù)據(jù)文件
的默認(rèn)擴(kuò)展名為.mdf。
?次數(shù)據(jù)文件:次數(shù)據(jù)文件也用來(lái)存放數(shù)據(jù)。一個(gè)數(shù)據(jù)庫(kù)中,可以沒(méi)有次數(shù)據(jù)文件,
也可以擁有多個(gè)次數(shù)據(jù)文件。次數(shù)據(jù)文件的默認(rèn)擴(kuò)展名為.ndf。
?事務(wù)日志文件:用于存放事務(wù)日志。每個(gè)數(shù)據(jù)庫(kù)都有一個(gè)相關(guān)的事務(wù)日志,事
務(wù)日志記錄了SQLServer所有的事務(wù)和由這些事務(wù)引起的數(shù)據(jù)庫(kù)的變化。每個(gè)
數(shù)據(jù)庫(kù)至少有一個(gè)日志文件,也可以擁有多個(gè)日志文件。日志文件的默認(rèn)擴(kuò)展
名為」df。
上機(jī)實(shí)驗(yàn)題2參考答案
創(chuàng)建一個(gè)名稱為factory的數(shù)據(jù)庫(kù),要求:
(1)將主數(shù)據(jù)庫(kù)文件factory.mdf放置在H:\DBF文件夾中,其文件大小自動(dòng)增長(zhǎng)為按5
MB增長(zhǎng)。
(2)將事務(wù)日志文件factory_log.ldf放置在H:\DBF文件夾中,其文件大小自動(dòng)增長(zhǎng)為
按1MB增長(zhǎng)。
操作過(guò)程
完成本實(shí)驗(yàn)的操作步驟如下:
(1)啟動(dòng)SQLServer管理控制器(采用例7.1的操作方法)。
(2)在“對(duì)象資源管理器”窗口中選中“數(shù)據(jù)庫(kù)”節(jié)點(diǎn),右擊,在出現(xiàn)的快捷菜單中
選擇“新建數(shù)據(jù)庫(kù)”命令。
(3)進(jìn)入“新建數(shù)據(jù)庫(kù)”對(duì)話框,首先出現(xiàn)“常規(guī)”選項(xiàng)卡;在“數(shù)據(jù)庫(kù)名稱"文本
框中輸入新建數(shù)據(jù)庫(kù)的名稱factory,數(shù)據(jù)庫(kù)名稱設(shè)置完成后,系統(tǒng)自動(dòng)在“數(shù)據(jù)庫(kù)文件”
列表中產(chǎn)生一個(gè)主數(shù)據(jù)文件(名稱為factory.mdf,初始大小為3MB,默認(rèn)自動(dòng)增長(zhǎng)為1MB)
和一個(gè)日志文件(名稱為factory」og.ldf,初始大小為1MB,默認(rèn)自動(dòng)增長(zhǎng)為10%),同時(shí)
顯示文件組、自動(dòng)增長(zhǎng)和路徑等默認(rèn)設(shè)置,如圖7.1所示。
(4)選中“數(shù)據(jù)庫(kù)文件”列表中的factory行,單擊“路徑”文本框后的“…”按鈕,
將路徑改為H:\DBF;單擊“自動(dòng)增長(zhǎng)”文本框后的“…”按鈕,將自動(dòng)增長(zhǎng)的增量改為5MB。
(5)選中“數(shù)據(jù)庫(kù)文件”列表框中的factoryjog行,單擊“路徑”文本框后的“…”
按鈕,將路徑改為H:\DBF;單擊“自動(dòng)增長(zhǎng)”文本框后的“…”按鈕,將自動(dòng)增長(zhǎng)的增量
改為10%,如圖7。所示。
(6)其他保持默認(rèn)值。單擊“確定”按鈕,數(shù)據(jù)庫(kù)factory創(chuàng)建完成。
第7章
創(chuàng)建和使用數(shù)據(jù)庫(kù)17
圖7.1“常規(guī)”選項(xiàng)卜
圖7.2修改后的“常規(guī)”選項(xiàng)卡
性8章]
創(chuàng)建和使用表
練習(xí)題8參考答案
i.簡(jiǎn)述表的定義。
答在數(shù)據(jù)庫(kù)中包含一個(gè)或多個(gè)表。表是數(shù)據(jù)的集合,按行和列排列。例如,用戶可
能有一個(gè)名稱為authors的作者信息表。每一列包含某個(gè)信息,如作者的姓名。每行包含有
關(guān)某個(gè)特定作者的所有信息,如姓名、地址等。
在一個(gè)數(shù)據(jù)庫(kù)中可以有多個(gè)表,每個(gè)表都有一個(gè)特定的主題。例如,pubs數(shù)據(jù)庫(kù)可能
包含有關(guān)作者、標(biāo)題等的表。對(duì)每個(gè)主題使用一個(gè)單獨(dú)的表可以消除重復(fù)數(shù)據(jù),使數(shù)據(jù)存
儲(chǔ)更有效并減少數(shù)據(jù)輸入項(xiàng)錯(cuò)誤。
2.簡(jiǎn)述列屬性的含義。
答列也稱為字段,表中的每個(gè)列都對(duì)應(yīng)關(guān)系模式中的一個(gè)屬性。每個(gè)屬性都具有一些特
性,如名稱、數(shù)據(jù)類型、長(zhǎng)度和外鍵關(guān)系等。一個(gè)列的整組特性構(gòu)成該列在數(shù)據(jù)庫(kù)表中的定義。
可以在數(shù)據(jù)表中直接設(shè)置列特性,也可以在創(chuàng)建數(shù)據(jù)表之后才指定一些特性,但在將
數(shù)據(jù)表保存到數(shù)據(jù)庫(kù)之前,有3個(gè)列特性是必須指定的:列名稱、數(shù)據(jù)類型和長(zhǎng)度。可以
通過(guò)編輯列的任何特性重新定義列。例如可以重命名一個(gè)列名稱,改變列長(zhǎng)度,為列指定
默認(rèn)值,為列指定外鍵關(guān)系等。
3.表關(guān)系有哪幾種類型?
答關(guān)系是通過(guò)匹配鍵中的數(shù)據(jù)而工作的,而鍵通常是兩個(gè)表中具有相同名稱的列。
在大多數(shù)情況下,關(guān)系將一個(gè)表中為每個(gè)行提供唯一標(biāo)識(shí)符的主鍵與另一個(gè)表中外鍵數(shù)據(jù)
相匹配。例如,通過(guò)在student表的sno列(主鍵)和score表的sno列(外鍵)之間創(chuàng)建
一個(gè)關(guān)系,可以使學(xué)生表與成績(jī)表相關(guān)聯(lián)。
表與表之間存在如下3種類型的關(guān)系,所創(chuàng)建的關(guān)系類型取決于相關(guān)聯(lián)的列是如何定
義的。
?一對(duì)一關(guān)系。在這種表關(guān)系中,表A中的一行最多只能與表B中的一行相匹配,
反之亦然。如果兩個(gè)相關(guān)列都是主鍵或具有唯一約束,則創(chuàng)建的是一對(duì)一關(guān)系。
第8章
創(chuàng)建和使用表19
?一對(duì)多關(guān)系。這是最常見(jiàn)的表關(guān)系類型。在這種關(guān)系類型中,表A中的行可以在
表B中有許多匹配行,但是表B中的行只能在表A中有一個(gè)匹配行。
?多對(duì)多關(guān)系。在這種表關(guān)系中,表A中的一行可與表B中的多行相匹配,反之亦
然。通過(guò)定義稱為連接表的第三方表創(chuàng)建這樣的關(guān)系,該連接表的主鍵包括表A
和表B中的外鍵。
4.什么是約束?有哪兒種常用的約束?
答約束是指表中數(shù)據(jù)應(yīng)滿足一些強(qiáng)制性條件,這些條件通常山用戶在設(shè)計(jì)表時(shí)指定。
常用的約束有:
非空約束(NOTNULL)
檢查約束(CHECK約束)
唯一約束(UNIQUE約束)
主鍵約束(PRIMARYKEY約束)
外鍵約束(FOREIGNKEY約束)
上機(jī)實(shí)驗(yàn)題3參考答案
在上機(jī)實(shí)驗(yàn)題2所創(chuàng)建的數(shù)據(jù)庫(kù)factory中,完成如下各題操作。
(1)建立職工表worker,其結(jié)構(gòu)為:職工號(hào),int;姓名,char(8);性別,char(2);出
生日期,datetime;黨員否,bit;參加工作,datetime;部門號(hào),into其中"職工號(hào)"為主
鍵。在worker表中輸入如下記錄:
職工號(hào)姓名性別出生日期黨員否參加工作部門號(hào)
1孫華男01/03/52是10/10/70101
3陳明男05/08/45否01/01/65102
7程西女06/10/80否07/10/02101
2孫天奇女03/10/65是07/10/87102
9劉夫文男01/11/42否08/10/60102
11劉欣男10/08/52否01/07/70101
5余慧男12/04/80否07/10/02103
8張旗男11/10/80否07/10/02102
13王小燕女02/10/64否07/15/89101
4李華男08/07/56否07/20/83103
10陳濤男02/10/58是07/12/84102
14李藝女02/10/63否07/20/90103
12李涵男04/19/65是07/10/89103
15魏君女01/10/70否07/10/93103
6歐陽(yáng)少兵男12/09/71是07/20/92103
(2)建立部門表depart,其結(jié)構(gòu)為:部門號(hào),int;部門名,char(10)。其中,“部門號(hào)”
數(shù)據(jù)庫(kù)原理與應(yīng)用——基于SQLServer2005
20學(xué)習(xí)與上機(jī)實(shí)驗(yàn)指導(dǎo)
為主鍵。在depart表中輸入如下記錄:
部門號(hào)部門名
101財(cái)務(wù)處
102人事處
103市場(chǎng)部
(3)建立職工工資表salary,其結(jié)構(gòu)為:職工號(hào),int;姓名,char(8);日期,datetime;
工資,decimals,1)。其中,“職工號(hào)”和“日期”為主鍵。在salary表中輸入如下記錄:
職工號(hào)姓名日期工資
1孫華01/04/041201.5
3陳明01/04/041350.6
7程西01/04/04750.8
2孫天奇01/04/04900.0
9劉夫文01/04/042006.8
11劉欣01/04/041250.0
5余慧01/04/04725.0
8張旗01/04/04728.0
13王小燕01/04/041200.0
4李華01/04/041500.5
10陳濤01/04/041245.8
14李藝01/04/041000.6
12李涵01/04/041345.0
15魏君01/04/041100.0
6歐陽(yáng)少兵01/04/041085.0
1孫華02/03/041206.5
3陳明02/03/041355.6
7程西02/03/04755.8
2孫天奇02/03/04905.0
9劉夫文02/03/042011.8
11劉欣02/03/041255.0
5余慧02/03/04730.0
8張旗02/03/04733.0
13王小燕02/03/041205.0
4李華02/03/041505.5
10陳濤02/03/041250.8
14李藝02/03/041005.6
12李涵02/03/041350.0
15魏君02/03/041105.0
6歐陽(yáng)少兵02/03/041085.0
第8章
創(chuàng)建和使用表21
(4)建立worker、depart和salary3個(gè)表之間的關(guān)系。
操作過(guò)程
(1)采用例8.1的操作步驟在factory數(shù)據(jù)庫(kù)中創(chuàng)
W-dbo.worker摘要
杷
允
建表,其表結(jié)構(gòu)如圖所示。打開列名數(shù)據(jù)類型
worker8.1worker0
好匣二二。)
表,在其中輸入相應(yīng)的記錄,如圖&2所示。321
姓名char(10)OIB
性別B
(2)采用例8.1的操作步驟在factory數(shù)據(jù)庫(kù)中創(chuàng)dw⑵■
出生日期datetme■
建depart表,其表結(jié)構(gòu)如圖8.3所示。打開depart表,黨員否
char⑵■
在其中輸入相應(yīng)的記錄,如圖8.4所示。參加工作datelineI
部rwintB
(3)采用例8.1的操作步驟在factory數(shù)據(jù)庫(kù)中創(chuàng)B
建salary表,其表結(jié)構(gòu)如圖8.5所示。打開salary表,
圖8.1worker表結(jié)構(gòu)
在其中輸
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級(jí)英語(yǔ)下冊(cè) Unit 2 單元綜合測(cè)試卷(人教河南版 2025年春)
- 2025年低碳小鎮(zhèn)合作協(xié)議書
- 2025年游戲陪玩合作協(xié)議書
- 2025年地震前兆觀測(cè)儀器合作協(xié)議書
- 三嚴(yán)三實(shí)與公務(wù)員作風(fēng)建設(shè)試題答卷(2015.9)
- 2025年九年級(jí)英語(yǔ)培優(yōu)輔差總結(jié)(五篇)
- 2025年產(chǎn)權(quán)交易合同(2篇)
- 2025年交通賠償?shù)暮贤瑓f(xié)議模板(三篇)
- 2025年中秋節(jié)幼兒活動(dòng)總結(jié)(二篇)
- 專題01 函數(shù)的定義域(含2021-2023高考真題)(解析版)
- 統(tǒng)編版語(yǔ)文八年級(jí)下冊(cè)第7課《大雁歸來(lái)》分層作業(yè)(原卷版+解析版)
- 2024年湖南省普通高中學(xué)業(yè)水平考試政治試卷(含答案)
- 零售企業(yè)加盟管理手冊(cè)
- 設(shè)備維保的維修流程與指導(dǎo)手冊(cè)
- 招標(biāo)代理服務(wù)的關(guān)鍵流程與難點(diǎn)解析
- GB/T 5465.2-2023電氣設(shè)備用圖形符號(hào)第2部分:圖形符號(hào)
- 材料預(yù)定協(xié)議
- 2023年河北省中考數(shù)學(xué)試卷(含解析)
- 《學(xué)習(xí)的本質(zhì)》讀書會(huì)活動(dòng)
- 高氨血癥護(hù)理課件
- 物流營(yíng)銷(第四版) 課件 胡延華 第3、4章 物流目標(biāo)客戶選擇、物流服務(wù)項(xiàng)目開發(fā)
評(píng)論
0/150
提交評(píng)論