![習(xí)題參考答案_第1頁](http://file4.renrendoc.com/view/88b652cc6e7dfb91b13a438d8f3d75ea/88b652cc6e7dfb91b13a438d8f3d75ea1.gif)
![習(xí)題參考答案_第2頁](http://file4.renrendoc.com/view/88b652cc6e7dfb91b13a438d8f3d75ea/88b652cc6e7dfb91b13a438d8f3d75ea2.gif)
![習(xí)題參考答案_第3頁](http://file4.renrendoc.com/view/88b652cc6e7dfb91b13a438d8f3d75ea/88b652cc6e7dfb91b13a438d8f3d75ea3.gif)
![習(xí)題參考答案_第4頁](http://file4.renrendoc.com/view/88b652cc6e7dfb91b13a438d8f3d75ea/88b652cc6e7dfb91b13a438d8f3d75ea4.gif)
![習(xí)題參考答案_第5頁](http://file4.renrendoc.com/view/88b652cc6e7dfb91b13a438d8f3d75ea/88b652cc6e7dfb91b13a438d8f3d75ea5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
習(xí)題參考答案第1章數(shù)據(jù)庫概述文獻管理方式在管理數(shù)據(jù)方面有哪些缺點?答:編寫應(yīng)用程序不方便,數(shù)據(jù)冗余不可避免,應(yīng)用程序依賴性,不支持對文獻的并發(fā)訪問,數(shù)據(jù)間聯(lián)系弱,難以按不同顧客的愿望表達數(shù)據(jù)和無安全控制功效.2.與文獻管理相比,數(shù)據(jù)庫管理有哪些優(yōu)點?答:將互有關(guān)聯(lián)的數(shù)據(jù)集成在一起,含有較少的數(shù)據(jù)冗余,程序與數(shù)據(jù)互相獨立,確保數(shù)據(jù)的安全可靠,最大程度地確保數(shù)據(jù)的對的性,數(shù)據(jù)能夠共享并能確保數(shù)據(jù)的一致性。3.比較文獻管理和數(shù)據(jù)庫管理數(shù)據(jù)的重要區(qū)別。答:數(shù)據(jù)庫系統(tǒng)與文獻系統(tǒng)相比事實上是在應(yīng)用程序和存儲數(shù)據(jù)的數(shù)據(jù)庫之間增加了一種系統(tǒng)軟件,即數(shù)據(jù)庫管理系統(tǒng),使得以前在應(yīng)用程序中由開發(fā)人員實現(xiàn)的諸多繁瑣的操作和功效,都能夠由這個系統(tǒng)軟件完畢,這樣應(yīng)用程序不再需要關(guān)心數(shù)據(jù)的存儲方式,并且數(shù)據(jù)的存儲方式的變化也不再影響應(yīng)用程序。而在文獻系統(tǒng)中,應(yīng)用程序和數(shù)據(jù)的存儲是緊密有關(guān)的,數(shù)據(jù)的存儲方式的任何變化都會影響到應(yīng)用程序,因此不利于應(yīng)用程序的維護。4.?dāng)?shù)據(jù)庫管理方式中,應(yīng)用程序與否需要關(guān)心數(shù)據(jù)的存儲位置和構(gòu)造?為什么?答:不需要。由于在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的存儲位置以及存儲構(gòu)造保存在數(shù)據(jù)庫管理系統(tǒng)中,從數(shù)據(jù)到物理存儲位置的轉(zhuǎn)換是由數(shù)據(jù)庫管理系統(tǒng)自動完畢的.5.在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)庫的作用是什么?答:在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)庫是寄存數(shù)據(jù)的場合。6.在數(shù)據(jù)庫系統(tǒng)中,應(yīng)用程序能夠不通過數(shù)據(jù)庫管理系統(tǒng)而直接訪問數(shù)據(jù)庫文獻嗎?答:不能。7.?dāng)?shù)據(jù)獨立性指的是什么?它能帶來哪些好處?答:數(shù)據(jù)獨立性指的是數(shù)據(jù)的邏輯獨立性和物理獨立性。邏輯獨立性帶來的好處是當(dāng)體現(xiàn)現(xiàn)實世界信息的邏輯構(gòu)造發(fā)生變化時,能夠不影響應(yīng)用程序;物理獨立性帶來的好處是當(dāng)數(shù)據(jù)的存儲構(gòu)造發(fā)生變化時,能夠不影響數(shù)據(jù)的邏輯組織構(gòu)造,從而也不影響應(yīng)用程序。8.?dāng)?shù)據(jù)庫系統(tǒng)由哪幾部分構(gòu)成,每一部分在數(shù)據(jù)庫系統(tǒng)中的作用大致是什么?答:數(shù)據(jù)庫系統(tǒng)由三個重要部分構(gòu)成,即數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序.數(shù)據(jù)庫是數(shù)據(jù)的聚集,它以一定的組織形式存于存儲介質(zhì)上;數(shù)據(jù)庫管理系統(tǒng)是管理數(shù)據(jù)庫的系統(tǒng)軟件,它能夠?qū)崿F(xiàn)數(shù)據(jù)庫系統(tǒng)的多個功效;應(yīng)用程序指以數(shù)據(jù)庫數(shù)據(jù)為核心的應(yīng)用程序。9.在文獻服務(wù)器構(gòu)造和客戶/服務(wù)器構(gòu)造中,對數(shù)據(jù)的解決有什么區(qū)別?答:在文獻服務(wù)器構(gòu)造中,對數(shù)據(jù)的解決重要是在客戶端完畢的。而在客戶/服務(wù)器構(gòu)造中,對數(shù)據(jù)的解決重要是在服務(wù)器端完畢的。10.應(yīng)用在客戶/服務(wù)器構(gòu)造上的數(shù)據(jù)庫管理系統(tǒng)與否也同樣能夠應(yīng)用在互聯(lián)網(wǎng)應(yīng)用構(gòu)造中?答:能夠。
第2章數(shù)據(jù)庫系統(tǒng)構(gòu)造解釋數(shù)據(jù)模型的概念,為什么要將數(shù)據(jù)模型分成兩個層次?答:數(shù)據(jù)模型是對現(xiàn)實世界數(shù)據(jù)特性的抽象。數(shù)據(jù)模型普通要滿足三個條件:第一是數(shù)據(jù)模型要能夠比較真實地模擬現(xiàn)實世界;第二是數(shù)據(jù)模型要容易被人們理解;第三是數(shù)據(jù)模型要能夠很方便地在計算機上實現(xiàn)。由于用一種模型同時較好地滿足這三方面的規(guī)定在現(xiàn)在是比較困難的,因此在數(shù)據(jù)庫系統(tǒng)中就能夠針對不同的使用對象和應(yīng)用目的,采用不同的數(shù)據(jù)模型.根據(jù)模型應(yīng)用的不同目的,將這些模型分為概念層數(shù)據(jù)模型和組織層數(shù)據(jù)模型兩大類,以方便對信息的描述。概念層數(shù)據(jù)模型和組織層數(shù)據(jù)模型分別是針對什么進行的抽象?答:概念層數(shù)據(jù)模型是對現(xiàn)實世界的抽象,形成信息世界模型,組織層數(shù)據(jù)模型是對信息世界進行抽象和轉(zhuǎn)換,形成具體的DBMS支持的數(shù)據(jù)組織模型.實體之間的聯(lián)系有哪幾個?請為每一種聯(lián)系舉出一種例子。答:實體之間的聯(lián)系有一對一、一對多和多對多三種。例如:系和正系主任是一對一聯(lián)系(假設(shè)一種系只有一名正系主任),系和教師是一對多聯(lián)系(假設(shè)一名教師只在一種系工作),教師和課程是多對多聯(lián)系(假設(shè)一名教師能夠講授多門課程,一門課程可由多名教師講授)。闡明實體-聯(lián)系模型中的實體、屬性和聯(lián)系的概念。答:實體是含有公共性質(zhì)的并可互相分辨的現(xiàn)實世界對象的集合,屬性是人們感愛好的實體或者聯(lián)系的性質(zhì)或特性,聯(lián)系是數(shù)據(jù)和數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系.指明下列實體間聯(lián)系的種類:(1)教研室和教師(假設(shè)一種教師只屬于一種教研室,一種教研室可有多名教師)。(2)商店和顧客。(3)國家和首都.答:(1)一對多.(2)多對多.(3)一對一。解釋關(guān)系模型中的主鍵、外鍵的概念,并闡明主鍵、外鍵的作用。答:主鍵是關(guān)系表中用于惟一地擬定一種元組的屬性或最小屬性組,其作用是使表中的每一行數(shù)據(jù)彼此不重復(fù)且故意義.外鍵是引用另一種表的主鍵(也能夠是候選鍵)的表中的一種列,其作用是表達兩個或多個實體之間的關(guān)聯(lián)關(guān)系。指出關(guān)系的主鍵:教師授課表(教師號,課程號,年,授學(xué)時數(shù))。假設(shè)一種教師能夠在同一種年講授多門課程,一門課程也能夠在同一種年由多名教師講授,但一種教師在一種年對一門課程只講授一次,每一次講授有一種唯一的授學(xué)時數(shù).答:主鍵:(教師號,課程號,年)設(shè)有以下兩個關(guān)系模式,試指出每個關(guān)系模式的主鍵、外鍵,并闡明外鍵的引用關(guān)系。產(chǎn)品表(產(chǎn)品號,產(chǎn)品名稱,產(chǎn)品價格,生產(chǎn)日期),其中產(chǎn)品名稱有重復(fù)。銷售表(產(chǎn)品號,銷售時間,銷售數(shù)量),假設(shè)可同時銷售多個產(chǎn)品,但同一產(chǎn)品在同一時間只銷售一次.答:產(chǎn)品表主鍵:產(chǎn)品號。銷售表主鍵為:(產(chǎn)品號,銷售時間)。銷售表的“產(chǎn)品號”為引用產(chǎn)品表的外鍵。9.關(guān)系模型的數(shù)據(jù)完整性包含哪些內(nèi)容?分別闡明每一種完整性的作用。答:數(shù)據(jù)完整性約束重要涉及三大類,即實體完整性、參考完整性和顧客定義的完整性。實體完整性是確保關(guān)系數(shù)據(jù)庫中全部的表都必須有主鍵,且主鍵不允許為空.參考完整性用于描述實體之間的關(guān)聯(lián)關(guān)系。顧客定義的完整性事實上是約束關(guān)系中屬性的取值范疇,即確保數(shù)據(jù)庫中的數(shù)據(jù)符合現(xiàn)實語義.10.?dāng)?shù)據(jù)庫系統(tǒng)包含哪三級模式?試分別闡明每一級模式的作用?答:數(shù)據(jù)庫系統(tǒng)包含的三級模式為:內(nèi)模式、模式和外模式。外模式是對現(xiàn)實系統(tǒng)中顧客感愛好的整體數(shù)據(jù)構(gòu)造的局部描述,用于滿足不同數(shù)據(jù)庫顧客需求的數(shù)據(jù)視圖,是數(shù)據(jù)庫顧客能夠看見和使用的局部數(shù)據(jù)的邏輯構(gòu)造和特性的描述,是對數(shù)據(jù)庫整體數(shù)據(jù)構(gòu)造的子集或局部重構(gòu)。模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯構(gòu)造和特性的描述,是全部顧客的公共數(shù)據(jù)視圖。內(nèi)模式是對整個數(shù)據(jù)庫的底層表達,它描述了數(shù)據(jù)的存儲構(gòu)造。11.?dāng)?shù)據(jù)庫系統(tǒng)的兩級映象的功效是什么?它帶來了哪些功效?答:數(shù)據(jù)庫系統(tǒng)的兩級映象是模式與內(nèi)描述間的映象和外模式與模式間的映象.模式/內(nèi)模式的映象定義了概念視圖和存儲的數(shù)據(jù)庫的對應(yīng)關(guān)系,它闡明了概念層的統(tǒng)計和字段在內(nèi)部層次如何表達。如果數(shù)據(jù)庫的存儲構(gòu)造變化了,那么,必須對模式/內(nèi)模式的映象進行必要的調(diào)節(jié),使模式能夠保持不變。外模式/概念模式間的映象定義了特定的外部視圖和概念視圖之間的對應(yīng)關(guān)系,當(dāng)概念模式的構(gòu)造可發(fā)生變化時,也能夠通過調(diào)節(jié)外模式/模式間的映象關(guān)系,使外模式能夠保持不變.12.?dāng)?shù)據(jù)庫三級模式劃分的優(yōu)點是什么?它能帶來哪些數(shù)據(jù)獨立性?答:數(shù)據(jù)庫的三級模式的劃分事實上將顧客、邏輯數(shù)據(jù)庫與物理數(shù)據(jù)庫進行了劃分,使彼此之間的互相干擾減到最少。這三個模式的劃分事實上帶來了兩個數(shù)據(jù)獨立性,即物理獨立性和邏輯獨立性。這使得底層的修改和變化盡量不影響到上層。
第3章SQL語言基礎(chǔ)及數(shù)據(jù)定義功效T-SQL支持哪幾個數(shù)據(jù)類型?答:支持數(shù)值型、字符型、日期時間型和貨幣類型四種類型。Tinyint數(shù)據(jù)類型定義的數(shù)據(jù)的取值范疇是多少?答:0~255。日期時間類型中的日期和時間的輸入格式是什么?答:普通來說年、月、日中間用“/”或“—”分隔符分隔,時間中的時、分、秒用“:”分隔,毫秒與秒之間用“.”分隔.日期和時間中間用空格分隔,且日期和時間均括在單引號中。SmallDatatime類型精確到哪個時間單位?答:分鐘。定點小數(shù)類型numeric中的p和q的含義分別是什么?答:p是數(shù)字位個數(shù)(涉及小數(shù)位數(shù)和整數(shù)位數(shù)),q是小數(shù)位數(shù)。貨幣數(shù)據(jù)類型精確到小數(shù)點幾位?答:4位.Char(10)、nchar(10)的區(qū)別是什么?它們各能寄存多少個字符?占用多少空間?答:兩者使用的編碼方式不同,char類型是單字節(jié)編碼方式,并且不同的字符使用的編碼方不同;而nchar是雙字節(jié)編碼方式。Char(10)能夠寄存10個字符,占10個字節(jié);nchar(10)也是能夠寄存10個字符,但它占20個字節(jié)空間.Char(n)和varchar(n)的區(qū)別是什么?其中n的含義是什么?各占用多少空間?答:Char(n)是定長存儲的字符串類型,varchar(n)是可變長的字符串類型,它按數(shù)據(jù)的實際長度來分派空間。其中n的含義都是能夠存儲的字符的個數(shù),對于char(n)類型其所占的空間固定為n個字節(jié);對于varchar(n)其所占空間最多為n個字節(jié).數(shù)據(jù)完整性的含義是什么?答:數(shù)據(jù)的完整性是為了避免數(shù)據(jù)庫中存在不符合應(yīng)用語義的數(shù)據(jù),為了維護數(shù)據(jù)的完整性,數(shù)據(jù)庫管理系統(tǒng)提供了一種機制來檢查數(shù)據(jù)庫中的數(shù)據(jù),看其與否滿足語義規(guī)定的條件。這些加在數(shù)據(jù)庫數(shù)據(jù)之上的語義約束條件就是數(shù)據(jù)完整性約束條件。在對數(shù)據(jù)進行什么操作時,系統(tǒng)檢查DEFAULT約束?在進行什么操作時,檢查CHECK約束?答:在進行插入操作時檢查DEFAULT約束.在進行插入和更新操作時檢查CHECK約束。UNIQUE約束的作用是什么?答:UNIQUE約束的作用是確保數(shù)據(jù)的取值不重復(fù)。12.寫出創(chuàng)立以下三張表的SQL語句,規(guī)定在定義表的同時定義數(shù)據(jù)的完整性約束:(1)“圖書表”構(gòu)造以下:書號:統(tǒng)一字符編碼定長類型,長度為6,主鍵;書名:統(tǒng)一字符編碼可變長類型,長度為30,非空;第一作者:普通編碼定長字符類型,長度為10,非空;出版日期:小日期時間型;價格:定點小數(shù),小數(shù)部分1位,整數(shù)部分3位。(2)“書店表”構(gòu)造以下:書店編號:統(tǒng)一字符編碼定長類型,長度為6,主鍵;店名:統(tǒng)一字符編碼可變長類型,長度為30,非空;電話:普通編碼定長字符類型,8位長,每一位的取值均是0~9的數(shù)字;地址:普通編碼可變長字符類型,40位長。郵政編碼:普通編碼定長字符類型,6位長。(3)“圖書銷售表”構(gòu)造以下:書號:統(tǒng)一字符編碼定長類型,長度為6,非空;書店編號:統(tǒng)一字符編碼定長類型,長度為6,非空;銷售日期:小日期時間型,非空;銷售數(shù)量:小整型,不不大于等于1。主鍵為(書號,書店編號,銷售日期);其中“書號”為引用“圖書表”的“書號”的外鍵;“書店編號”為引用“書店表”的“書店編號”的外鍵。答:CREATETABLE圖書表(書號nchar(6)primarykey,書名nvarchar(30)notnull,第一作者char(10)notnull,出版日期smalldatetime,價格numeric(4,1))CREATETABLE書店表(書店編號nchar(6)primarykey,店名nvarchar(30)notnull,電話char(8)check(電話like'[0-9][0-9][0-9][0-9][0-9][0-9][0—9][0-9]’),地址varchar(40),郵政編碼char(6))CREATETABLE圖書銷售表(書號nchar(6)notnull,書店編號nchar(6)notnull,銷售日期smalldatetimenotnull,銷售數(shù)量smallintcheck(銷售數(shù)量〉=1),primarykey(書號,書店編號,銷售日期),foreignkey(書號)references圖書表(書號),foreignkey(書店編號)references書店表(書店編號))13.為第12題的圖書表添加“印刷數(shù)量”列,類型為整數(shù),同時添加約束,規(guī)定此列的取值要不不大于等于1000。答:ALTERTABLE圖書表ADD印刷數(shù)量intcheck(印刷數(shù)量>=1000)14.刪除第12題的“書店表”中的“郵政編碼”列。答:ALTERTABLE書店表DROPCOLUMN郵政編碼15.將第12題的“圖書銷售表”中的“銷售數(shù)量”列的數(shù)據(jù)類型改為整型.答:ALTERTABLE圖書銷售表 ALTERCOLUMN銷售數(shù)量int16.索引的作用是什么?分為哪幾個類型?答:索引的作用是為了加緊數(shù)據(jù)的查詢速度。索引分為聚集索引和非聚集索引兩種。17.在一種表上能夠創(chuàng)立幾個聚集索引?能夠創(chuàng)立多個非聚集索引嗎?答:在一種表上只能創(chuàng)立一種聚集索引。能夠創(chuàng)立多個非聚集索引。18.聚集索引一定是唯一索引,對嗎?反之呢?答:不對。唯一索引能夠是聚集的也能夠是非聚集的。19.在建立聚集索引時,系統(tǒng)是真正將數(shù)據(jù)按聚集索引列進行物理排序,對嗎?在建立非聚集索引時呢?狀況又如何?答:對。但在建立非聚集索引時,系統(tǒng)并不物理地調(diào)節(jié)數(shù)據(jù)的排列次序。20.在第12題的圖書表的“第一作者"列上建立一種非聚集索引.答:CREATEINDEXindAuthorON圖書表(第一作者)21.在第12題的書店表的“電話”列上建立一種聚集的唯一索引.答:CREATEUNIQUECLUSTEREDINDEXindPhoneON書店表(電話)22.在第12題的圖書銷售表的“書號”和“銷售日期”兩個列上建立一種非聚集索引。答:CREATEINDEXindSaleON圖書銷售表(書號,銷售日期)
第4章數(shù)據(jù)操作1.查詢SC表中的全部數(shù)據(jù)。答:select*fromSC2.查詢計算機系學(xué)生的姓名和年紀.答:selectsname,sagefromstudentwheresdept='計算機系’3.查詢成績在70~80分的學(xué)生的學(xué)號、課程號和成績.答:selectsno,cno,gradefromsconwheregradebetween70and804.查詢計算機系年紀在18~20歲的男學(xué)生的姓名和年紀。答:selectsname,sagefromstudentwheresdept=’計算機系'andsagebetween18and20andssex='男’5.查詢C001課程的最高分.答:selectmax(grade)fromscwherecno='C001’6.查詢計算機系學(xué)生的最大年紀和最小年紀。答:selectmax(sage)asmax_age,min(sage)asmin_agefromstudentwheresdept='計算機系’7.統(tǒng)計每個系的學(xué)生人數(shù)。答:selectsdept,count(*)fromstudentgroupbysdept8.統(tǒng)計每門課程的選課人數(shù)和考試最高分。答:selectcno,count(*),max(grade)fromscgroupbycno9.統(tǒng)計每個學(xué)生的選課門數(shù)和考試總成績,并按選課門數(shù)升序顯示成果。答:selectsno,count(*),sum(grade)fromscgroupbysnoorderbycount(*)asc10.查詢總成績超出200分的學(xué)生,規(guī)定列出學(xué)號和總成績。答:selectsno,sum(grade)fromscgroupbysnohavingsum(grade)>20011.查詢選修C002課程的學(xué)生的姓名和所在系。答:selectsname,sdeptfromstudentsjoinscons.sno=sc.snowherecno='C002'12.查詢成績80分以上的學(xué)生的姓名、課程號和成績,并按成績降序排列成果。答:selectsname,cno,gradefromstudentsjoinscons.sno=sc。snowheregrade>80orderbygradedesc13.查詢哪些課程沒有學(xué)生選修,規(guī)定列出課程號和課程名。答:selecto,cnamefromcoursecleftjoinscono=owhereoisnull14.查詢計算機系哪些學(xué)生沒有選課,列出學(xué)生姓名。答:selectsnamefromstudentsleftjoinscons.sno=sc.snoWheresdept=’計算機系’andsc。snoisnull15.用子查詢實現(xiàn)以下查詢:(1)查詢選修C001課程的學(xué)生的姓名和所在系。答:selectsname,sdeptfromstudentwheresnoin(selectsnofromscwherecno=’C001')(2)查詢通信工程系成績80分以上的學(xué)生的學(xué)號和姓名。答:selectsno,snamefromstudentwheresnoin(selectsnofromscwheregrade〉80)andsdept=’通信工程系'(3)查詢計算機系考試成績最高的學(xué)生的姓名.答:selectsnamefromstudentsjoinscons。sno=sc。snowheresdept=’計算機系'andgrade=(selectmax(grade)fromscjoinstudentsons。sno=sc。snowheresdept=’計算機系')(4)查詢年紀最大的男學(xué)生的姓名和年紀。答:selectsname,sagefromstudentWheresage=(selectmax(sage)fromstudentandssex='男')andssex=’男’(5)查詢C001課程的考試成績高于該課程平均成績的學(xué)生的學(xué)號和成績。答:selectsno,gradefromscwherecno='C001'Andgrade>(selectavg(grade)fromscwherecno=’C001’)16.創(chuàng)立一種新表,表名為test_t,其構(gòu)造為(COL1,COL2,COL3),其中,COL1:整型,允許空值.COL2:字符型,長度為10,不允許空值。COL3:字符型,長度為10,允許空值.試寫出按行插入以下數(shù)據(jù)的語句(空白處表達空值)。COL1COL2COL3B11B2C22B3答:createtabletest_t(COL1int,COL2char(10)notnull,COL3char(10))insertintotest_tvalues(NULL,'B1',NULL)insertintotest_tvalues(1,’B2','C2')insertintotest_t(COL1,COL2)values(2,'B3’)17.刪除修課成績不大于50分的學(xué)生的選課統(tǒng)計.答:deletefromscwheregrade<5018.將全部選修C001課程的學(xué)生的成績加10分。答:updatescsetgrade=grade+10wherecno='C001’19.將計算機系全部選修“計算機文化學(xué)”課程的學(xué)生的成績加10分.答:updatescsetgrade=grade+10wheresnoin(selectsnofromstudentwheresdept=’計算機系’)andcnoin(selectcnofromcoursewherecname='計算機文化學(xué)')。20.試闡明使用視圖的好處。答:使用視圖能夠帶來以下好處:簡化數(shù)據(jù)查詢語句:顧客能夠?qū)?fù)雜的查詢語句封裝在視圖中,這樣后來顧客在使用相似的查詢時,只需對視圖進行查詢即可。使顧客能從多角度看到同一數(shù)據(jù):視圖機制能使不同的顧客以不同的方式看待同一數(shù)據(jù),當(dāng)許多不同種類的顧客共享同一種數(shù)據(jù)庫時,這種靈活性是非常重要的。提高了數(shù)據(jù)的安全性:使用視圖能夠定制允許顧客查看哪些數(shù)據(jù)并屏蔽掉敏感的數(shù)據(jù),從而提高數(shù)據(jù)庫數(shù)據(jù)的安全性。提供一定程度的邏輯獨立性:視圖對應(yīng)數(shù)據(jù)庫三級模式中的外模式,因此,能夠?qū)㈩櫩蛯?shù)據(jù)的操作限制在視圖上,而不直接對模式進行操作,這樣當(dāng)模式發(fā)生變化時,視圖能夠不變。21.使用視圖能夠加緊數(shù)據(jù)的查詢速度,這句話對嗎?為什么?答:不對。使用視圖不僅不會加緊對數(shù)據(jù)的查詢速度,并且還會減少數(shù)據(jù)查詢速度。由于通過視圖查詢數(shù)據(jù)時,要先將這個查詢轉(zhuǎn)換為對基本表的查詢,有時這個轉(zhuǎn)換是比較復(fù)雜的。因此,通過視圖查詢數(shù)據(jù)比直接對基本表查詢要慢.22.寫出創(chuàng)立滿足下述規(guī)定的視圖的SQL語句.(1)查詢學(xué)生的學(xué)號、姓名、所在系、課程號、課程名、課程學(xué)分。答:CREATEVIEWV1ASSELECTS.Sno,Sname,Sdept,C.Cno,Cname,CcreditFROMStudentSJOINSCONS。Sno=SC.SnoJOINCourseCONC.Cno=SC.Cno(2)查詢學(xué)生的學(xué)號、姓名、選修課程名和考試成績.答:CREATEVIEWV2ASSELECTS.Sno,Sname,Cname,GradeFROMStudentSJOINSCONS。Sno=SC.SnoJOINCourseCONC。Cno=SC。Cno(3)統(tǒng)計每個學(xué)生的選課門數(shù)的視圖,規(guī)定列出學(xué)生學(xué)號和選課門數(shù)。答:CREATEVIEWV3ASSELECTSno,Count(*)AStotalFROMSCGROUPBYSno(4)統(tǒng)計每個學(xué)生的修課總學(xué)分的視圖,規(guī)定列出學(xué)生學(xué)號和總學(xué)分(闡明:考試成績不不大于等于60才可獲得此門課程的學(xué)分).答:CREATEVIEWV4ASSELECTSno,SUM(Ccredit)sum_creditFROMSCJOINCourseCONC。Cno=SC.CnoWHEREGrade>=60GROUPBYSno23.運用第22題建立的視圖,完畢以下查詢:(1)查詢考試成績不不大于等于90分的學(xué)生的姓名、課程名和成績。答:SELECTSname,Cname,GradeFROMV2WHEREGrade>=90(2)查詢選課門數(shù)超出3門的學(xué)生的學(xué)號和選課門數(shù)。答:SELECTSno,totalFROMV3WHEREtotal>3(3)查詢計算機系選課門數(shù)超出3門的學(xué)生的姓名和選課門數(shù).答:SELECTSname,totalFROMV3JOINStudentSonS。Sno=V3。SnoWHEREtotal>3andSdept='計算機系’(4)查詢修課總學(xué)分超出10分的學(xué)生的學(xué)號、姓名、所在系和修課總學(xué)分。答:SELECTS.Sno,Sname,Sdept,sum_creditFROMStudentSJOINV4ONS。Sno=V4.SnoWHEREsum_credit>10(5)查詢年紀不不大于等于20歲的學(xué)生中,修課總學(xué)分超出10分的學(xué)生的姓名、年紀、所在系和修課總學(xué)分。答:SELECTSname,Sage,Sdept,sum_creditFROMStudentSJOINV4ONS。Sno=V4。SnoWHEREsum_credit>10andSage>=2024.修改22題(4)定義的視圖,使其查詢每個學(xué)生的學(xué)號、姓名、所在系、所選全部課程的總學(xué)分以及總的選課門數(shù)。答:CREATEVIEWV4_1ASSELECTSno,SUM(Ccredit)sum_credit,COUNT(*)TotalFROMSCJOINCourseCONC.Cno=SC.CnoGROUPBYSnoALTERVIEWV4ASSELECTS。Sno,Sname,Sdept,sum_credit,TotalFROMStudentSJOINV4_1ONS。Sno=V4_1。Sno
第5章關(guān)系數(shù)據(jù)庫規(guī)范化理論1.關(guān)系規(guī)范化中的操作異常有哪些?它是由什么引發(fā)的?解決的方法是什么?答:關(guān)系規(guī)范化中的操作異常有插入異常、更新異常和刪除異常,這些異常是由于關(guān)系中存在不好的函數(shù)依賴關(guān)系引發(fā)的。消除不良函數(shù)依賴的方法是進行模式分解,即將一種關(guān)系模式分解為多個關(guān)系模式。2.第一范式、第二范式和第三范式的關(guān)系的定義是什么?答:不包含非原子項屬性的關(guān)系就是第一范式的關(guān)系;對于第一范式的關(guān)系,如果此關(guān)系中的每個非主屬性都完全函數(shù)依賴于主鍵,則此關(guān)系屬于第二范式;對于第二范式的關(guān)系,如果全部的非主屬性都不傳遞依賴于主鍵,則此關(guān)系就是第三范式的。3.什么是部分依賴?什么是傳遞依賴?請舉例闡明.答:部分依賴關(guān)系是指某個屬性只由構(gòu)成主鍵的部分列決定,而和另某些列無關(guān).例如對關(guān)系:學(xué)生選課(學(xué)號,姓名,課程號,成績),此關(guān)系的主鍵是(學(xué)號,課程號),而“姓名"列只由“學(xué)號"決定,與“課程號”無關(guān),這就是部分依賴關(guān)系。傳遞依賴指的是某個非主鍵屬性是由另一種非主鍵屬性決定的,而這個非主鍵屬性再由主鍵決定。例如對關(guān)系:學(xué)生(學(xué)號、姓名、所在系,系主任),此關(guān)系的主鍵為(學(xué)號),而“系主任”由“所在系”決定,“所在系”又由“學(xué)號”決定,因此“系主任”對“學(xué)號”是傳遞依賴關(guān)系。4.第三范式的表與否一定不包含部分依賴關(guān)系?答:是的。5.答:是的。由于如果一種關(guān)系的主鍵只由一種屬性構(gòu)成,則此關(guān)系中一定不會存在部分依賴關(guān)系。6.答:候選鍵為:(學(xué)號,課程號),它也是此關(guān)系模式的主鍵.由于存在函數(shù)依賴:學(xué)號→姓名,課程號→課程名因此,存在非主屬性對主鍵的部分函數(shù)依賴關(guān)系,因此它不是第二范式的表。分解以下:學(xué)生表(學(xué)號,姓名,所在系,性別),主鍵為“學(xué)號”,已屬于第三范式。課程表(課程號,課程名,學(xué)分),主鍵為“課程號”,已屬于第三范式。選課表(學(xué)號,課程號,成績),主鍵為(學(xué)號,課程號),已屬于第三范式7.設(shè)有關(guān)系模式:學(xué)生表(學(xué)號,姓名,所在系,班號,班主任,系主任),其語義為:一名學(xué)生只在一種系的一種班學(xué)習(xí),一種系只有一名系主任,一種班只有一名班主任,一種系能夠有多個班。請指出此關(guān)系模式的候選鍵,判斷此關(guān)系模式是第幾范式的;若不是第三范式的,請將其規(guī)范化為第三范式關(guān)系模式,并指出分解后的每個關(guān)系模式的主鍵和外鍵。答:候選鍵為:學(xué)號,它也是此關(guān)系模式的主鍵.由于不存在非主鍵屬性對主鍵的部分依賴關(guān)系,因此,此關(guān)系模式屬于第二范式的,但由于存在以下函數(shù)依賴:學(xué)號→班號,班號→班主任,因此,存在非主鍵屬性對碼的傳遞依賴關(guān)系,同樣以及學(xué)號→所在系,所在系→系主任,因此,此關(guān)系模式不是第三范式的.對其分解后的成果為:學(xué)生基本表(學(xué)號,姓名,所在系,班號),主鍵為“學(xué)號”,“班號”為引用班級表表的“班號"的外鍵,“所在系”為引用系表表的“系名”的外鍵。班級表(班號,班主任),主鍵為“班號”.系表(系名,系主任),主鍵為“系名”.8.設(shè)有關(guān)系模式:授課表(課程號,課程名,學(xué)分,授課教師號,教師名,授學(xué)時數(shù)),其語義為:一門課程(由課程號決定)有擬定的課程名和學(xué)分,每名教師(由教師號決定)有擬定的教師名,每門課程能夠由多名教師講授,每名教師也能夠講授多門課程,每名教師對每門課程有擬定的授學(xué)時數(shù)。指出此關(guān)系模式的候選鍵,判斷此關(guān)系模式屬于第幾范式;若不屬于第三范式,請將其規(guī)范化為第三范式關(guān)系模式,并指出分解后的每個關(guān)系模式的主鍵和外鍵。答:此關(guān)系模式的候選鍵為(課程號,授課教師號),它們也是主鍵.由于存在函數(shù)依賴:課程號→課程名,授課教師號→教師名因此,存在非主屬性對主鍵的部分函數(shù)依賴關(guān)系,因此它不是第二范式的表。分解以下:課程表(課程號,課程名,學(xué)分),主鍵為“課程號”,已屬于第三范式。教師表(教師號,教師名),主鍵為“教師號”,已屬于第三范式。授課表(課程號,授課教師號,授學(xué)時數(shù)),主鍵為(課程號,教師號),已屬于第三范式。
第6章數(shù)據(jù)庫設(shè)計1.試闡明數(shù)據(jù)庫設(shè)計的特點。答:數(shù)據(jù)庫設(shè)計是和顧客的業(yè)務(wù)需求緊密有關(guān)的,因此它含有以下特點:綜合性。數(shù)據(jù)庫設(shè)計涉及的面很廣,它需要包含計算機專業(yè)知識及業(yè)務(wù)系統(tǒng)專業(yè)知識;同時它還要解決技術(shù)及非技術(shù)兩方面的問題。靜態(tài)構(gòu)造設(shè)計與動態(tài)行為設(shè)計是分離的。靜態(tài)構(gòu)造設(shè)計是指數(shù)據(jù)庫的模式構(gòu)造設(shè)計,涉及概念構(gòu)造、邏輯構(gòu)造和存儲構(gòu)造;動態(tài)行為設(shè)計是指應(yīng)用程序設(shè)計,涉及功效組織、流程控制等。數(shù)據(jù)庫設(shè)計的重要精力首先是放在數(shù)據(jù)構(gòu)造的設(shè)計上。2.簡述數(shù)據(jù)庫的設(shè)計過程。答:數(shù)據(jù)庫設(shè)計普通包含6個階段:需求分析,概念構(gòu)造設(shè)計,邏輯構(gòu)造設(shè)計,物理設(shè)計,數(shù)據(jù)庫實施以及數(shù)據(jù)庫運行和維護。3.?dāng)?shù)據(jù)庫構(gòu)造設(shè)計包含哪幾個過程?答:數(shù)據(jù)庫構(gòu)造設(shè)計涉及設(shè)計數(shù)據(jù)庫的概念構(gòu)造、邏輯構(gòu)造和存儲構(gòu)造。4.需求分析中發(fā)現(xiàn)事實的辦法有哪些?答:慣用的發(fā)現(xiàn)事實的辦法有檢查文檔、面談、觀察業(yè)務(wù)的運轉(zhuǎn)、研究和問卷調(diào)查等。5.概念構(gòu)造應(yīng)當(dāng)含有哪些特點?答:概念構(gòu)造應(yīng)含有以下特點:有豐富的語義體現(xiàn)能力。易于交流和理解。易于更改。易于向多個數(shù)據(jù)模型轉(zhuǎn)換,易于導(dǎo)出與DBMS有關(guān)的邏輯模型。6.概念構(gòu)造設(shè)計的方略是什么?答:概念構(gòu)造設(shè)計的方略重要有:自底向上、自頂向下、由里向外、混合方略.7.什么是數(shù)據(jù)庫的邏輯構(gòu)造設(shè)計?簡述其設(shè)計環(huán)節(jié).答:邏輯構(gòu)造設(shè)計的任務(wù)是把概念構(gòu)造設(shè)計階段設(shè)計好的基本E—R模型轉(zhuǎn)換為具體的數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型,也就是導(dǎo)出特定的DBMS能夠解決的數(shù)據(jù)庫邏輯構(gòu)造。它普通包含兩個環(huán)節(jié):第一是:將概念模型轉(zhuǎn)換為某種組織層數(shù)據(jù)模型;第二是:對數(shù)據(jù)模型進行優(yōu)化。8.把E-R模型轉(zhuǎn)換為關(guān)系模式的轉(zhuǎn)換規(guī)則有哪些?答:普通規(guī)則為:(1)并。如果能夠轉(zhuǎn)換為一種獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性,每個實體的碼均是該關(guān)系模式的候選鍵.如果是與聯(lián)系的任意一端實體所對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一種實體的碼和聯(lián)系本身的屬性。(2)一種1∶n聯(lián)系能夠轉(zhuǎn)換為一種獨立的關(guān)系模式,也能夠與n端所對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一種獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性,且關(guān)系模式的碼為n端實體的碼。如果與n端對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式中加入1端實體的碼以及聯(lián)系本身的屬性。(3)一種m∶n聯(lián)系必須轉(zhuǎn)換為一種獨立的關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性,且關(guān)系模式的主鍵包含各實體的碼。(4)三個或三個以上實體間的一種多元聯(lián)系能夠轉(zhuǎn)換為一種關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性,而此關(guān)系模式的主鍵包含各實體的碼.(5)含有相似主鍵的關(guān)系模式能夠合并.9.?dāng)?shù)據(jù)模型的優(yōu)化包含哪些辦法?答:數(shù)據(jù)模型的優(yōu)化的辦法為:擬定各屬性間的數(shù)據(jù)依賴.對各個關(guān)系模式之間的數(shù)據(jù)依賴進行極小化解決,消除冗余的聯(lián)系.判斷每個關(guān)系模式的范式,根據(jù)實際需要擬定最適宜的范式。根據(jù)需求分析階段得到的解決規(guī)定,分析這些模式對于這樣的應(yīng)用環(huán)境與否適宜,擬定與否要對某些模式進行分解或合并。10.設(shè)有如圖6-15所示的兩個E—R模型,分別將它們轉(zhuǎn)換為關(guān)系模式,并指出每個關(guān)系模式的主鍵和外鍵。答:對圖6-15(a):圖書表(書號,書名,出版日期,作者),主鍵為“書號”讀者表(讀者編號,讀者姓名,聯(lián)系電話,單位),主鍵為“讀者編號".借閱表(書號,讀者編號,借閱日期),主鍵為(書號,讀者編號,借書日期),“書號”為引用圖書表的“書號”的外鍵,“讀者編號"為引用讀者表的“讀者編號"的外鍵。對圖6-15(b):顧客表(顧客號,顧客名,聯(lián)系電話),主鍵為“顧客號".銷售人員表(職工編號,職工名稱,所在部門),主鍵為“職工編號”.商品表(商品編號,商品名稱,商品分類,庫存量),主鍵為“商品編號”.訂購表(職工編號,顧客號,商品編號,訂購日期,訂購數(shù)量),主鍵為(職工編號,顧客號,商品編號),“職工編號"為引用銷售人員表的“職工編號”的外鍵,“顧客號”為引用顧客表的“顧客號”的外鍵,“商品編號"為引用商品表的“商品編號”的外鍵。
第7章數(shù)據(jù)庫保護1.試闡明事務(wù)的概念及四個特性.答:事務(wù)是顧客定義的數(shù)據(jù)操作系列,這些操作是一種完整的工作單元,一種事務(wù)內(nèi)的全部語句能夠作為一種整體,要么全部執(zhí)行,要么全部不執(zhí)行。事務(wù)含有四個特性:原子性、一致性、隔離性和持久性。原子性是指事務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中的操作要么都做,要么都不做。一致性是指事務(wù)執(zhí)行的成果必須是使數(shù)據(jù)庫從一種一致性狀態(tài)轉(zhuǎn)變到另一種一致性狀態(tài)。隔離性是指數(shù)據(jù)庫中一種事務(wù)的執(zhí)行不能被其它事務(wù)干擾。持久性是指事務(wù)一旦提交,則其對數(shù)據(jù)庫中數(shù)據(jù)的變化就是永久的。2.事務(wù)解決模型有哪兩種?答:有顯式事務(wù)和隱式事務(wù)兩種.隱式事務(wù)是每一條數(shù)據(jù)操作語句都自動地成為一種事務(wù),顯式事務(wù)是有顯式的開始和結(jié)束標記的事務(wù).3.在數(shù)據(jù)庫中為什么要有并發(fā)控制?答:由于數(shù)據(jù)庫中的數(shù)據(jù)是共享的資源,因此,會有諸多顧客同時使用數(shù)據(jù)庫中的數(shù)據(jù),也就是在多顧客系統(tǒng)中,可能同時運行著多個事務(wù),而事務(wù)的運行需要時間,并且事務(wù)中的操作是在一定的數(shù)據(jù)上進行的。當(dāng)系統(tǒng)中同時有多個事務(wù)在運行時,特別是當(dāng)這些事務(wù)是對同一段數(shù)據(jù)進行操作時,彼此之間就有可能產(chǎn)生互相干擾的狀況。而事務(wù)之間的互相干擾會產(chǎn)生不一致的數(shù)據(jù),而這在數(shù)據(jù)庫的使用中是不允許的。因此,在大型數(shù)據(jù)庫中一定要有并發(fā)控制機制.4.并發(fā)控制的方法是什么?答:并發(fā)控制的方法是加鎖,加鎖是一種并行控制技術(shù),用于限制事務(wù)內(nèi)和事務(wù)外對數(shù)據(jù)的操作。5.設(shè)有三個事務(wù):T1、T2和T3,其所包含的動作為:T1:A=A+2;T2:A=A*2;T3:A=A**2(注:A**2表達A的平方)設(shè)A的初值為1,若這三個事務(wù)并行執(zhí)行,則可能的調(diào)度方略有幾個?A的最后成果分別是什么?答:可能的調(diào)度方略有: T1→T2→T3:A=36T1→T3→T2:A=18T2→T1→T3:A=16T3→T1→T2:A=6T2→T3→T1:A=6T3→T2→T1:A=46.當(dāng)某個事務(wù)對某段數(shù)據(jù)加了S鎖之后,在此事務(wù)釋放鎖之前,其它事務(wù)還能夠?qū)Υ硕螖?shù)據(jù)添加什么鎖?答:能夠添加S鎖。7.什么是死鎖?答:當(dāng)兩個事務(wù)彼此互相等待對方先釋放自己所需要的資源時,就產(chǎn)生了死鎖。8.如何確保多個事務(wù)的并發(fā)執(zhí)行是對的的?答:多個事務(wù)的并發(fā)執(zhí)行是對的的,當(dāng)且僅當(dāng)其成果與按某一次序的串行執(zhí)行的成果相似,而兩段鎖合同是實現(xiàn)可串行化調(diào)度的充足條件。因此,只要遵從兩段鎖合同,就能確保多個事務(wù)的并發(fā)執(zhí)行是對的的。9.?dāng)?shù)據(jù)庫故障大致分為幾類?答:數(shù)據(jù)庫故障大致能夠分為以下幾類:事務(wù)內(nèi)部的故障、系統(tǒng)故障和其它故障。10.?dāng)?shù)據(jù)庫備份的作用是什么?答:備份數(shù)據(jù)庫是為了當(dāng)數(shù)據(jù)庫出現(xiàn)故障時,避免或減少數(shù)據(jù)的丟失.
第8章SQLServer基礎(chǔ)1.SQLServer公司版提供了哪些服務(wù)?每個服務(wù)的作用是什么?答:SQLServer公司版一共提供了四個服務(wù),分別是:SQLServer、SQLServerAgent、DTC和MicrosoftSearch。SQLServer服務(wù)是SQLServer的最核心的服務(wù),它直接管理和維護數(shù)據(jù)庫,負責(zé)解決全部來自客戶端的SQL語句并管理服務(wù)器上構(gòu)成數(shù)據(jù)庫的全部文獻,同時還負責(zé)解決存儲過程,并將執(zhí)行成果返回給客戶端。SQLServerAgent服務(wù)能夠根據(jù)系統(tǒng)管理員預(yù)先設(shè)定好的計劃自動執(zhí)行對應(yīng)的功效。同時,它還能對系統(tǒng)管理員設(shè)定好的錯誤等特定事件自動進行報警,并且還能通過電子郵件等方式把系統(tǒng)存在的多個問題發(fā)送給指定的顧客。DTC服務(wù)是一種事務(wù)管理器,在DTC支持下,客戶能夠在一種事務(wù)中訪問不同服務(wù)器上的數(shù)據(jù)庫,并且能確保事務(wù)的完整性。MicrosoftSearch服務(wù),能夠?qū)ψ址麛?shù)據(jù)進行全文檢索。2.SQLServer提供了幾個版本,每個版本分別合用于哪些操作系統(tǒng)?答:SQLServer共提供了公司版、原則版、開發(fā)版和個人版四個版本。公司版和原則版能夠安裝在服務(wù)器操作系統(tǒng)上,例如WinNTServer4.0、WindowsServer.開發(fā)版和個人版能夠安裝在Windows98或WinNT4。0及其以上的任何操作系統(tǒng)版本中.3.SQLServer的實例名的作用是什么?答:在SQLServer中,一種實例名代表一種SQLServer系統(tǒng)。當(dāng)在一臺機器上安裝多個SQLServer時,能夠用實例名來區(qū)別它們。4.SQLServer的默認安裝位置是什么?答:默認狀況下,SQLServer的程序文獻和數(shù)據(jù)文獻的安裝位置都是C:\ProgramFiles\MicrosoftSQLServer\。5.要啟動SQLServer服務(wù),需使用哪個工具?答:使用SQLServer的“服務(wù)管理器”工具.6.要使用SQLServer,必須最少啟動哪個服務(wù)?答:必須最少啟動“SQLServer”服務(wù)。7.語句批的結(jié)束標記是什么?答:GO8.SQL語句腳本文獻的擴展名是什么?答:是“。sql”.9.T-SQL支持的變量有幾個?分別用什么前綴來標記?答:兩種:全局變量和局部變量,全局變量用“@@”來標記,局部變量用“@”來標記
第9章數(shù)據(jù)庫及數(shù)據(jù)庫對象的創(chuàng)立與管理1.SQLServer數(shù)據(jù)庫由哪兩類文獻構(gòu)成?這些文獻的推薦擴展名分別是什么?答:SQLServer數(shù)據(jù)庫由數(shù)據(jù)文獻和日志文獻構(gòu)成.數(shù)據(jù)文獻又包含主數(shù)據(jù)文獻和輔助數(shù)據(jù)文獻,主數(shù)據(jù)文獻的擴展名為:.mdf,輔助數(shù)據(jù)文獻的擴展名為:.ndf。日志文獻的擴展名為:.ldf。2.?dāng)?shù)據(jù)文獻和日志文獻的作用分別是什么?答:在SQLServer中,數(shù)據(jù)文獻用于寄存數(shù)據(jù)庫數(shù)據(jù)。日志文獻統(tǒng)計頁的分派和釋放以及對數(shù)據(jù)庫數(shù)據(jù)的修改操作.3.在SQLServer中,為什么要將數(shù)據(jù)文獻分為主數(shù)據(jù)文獻和輔助數(shù)據(jù)文獻?答:在SQLServer中,主數(shù)據(jù)文獻包含數(shù)據(jù)庫的啟動信息以及數(shù)據(jù)庫數(shù)據(jù),每個數(shù)據(jù)庫只能包含一種主數(shù)據(jù)文獻。而對于輔助數(shù)據(jù)文獻,一種數(shù)據(jù)庫能夠有多個輔助數(shù)據(jù)文獻。由于有些數(shù)據(jù)庫可能非常大,一種主數(shù)據(jù)文獻可能寄存不下,因此就需要有一種和多個輔助數(shù)據(jù)文獻來存儲這些數(shù)據(jù),并且輔助文獻還能夠建立在與主數(shù)據(jù)文獻不同的磁盤驅(qū)動器上,這樣就能夠運用多個磁盤上的存儲空間,并提高數(shù)據(jù)存取的并發(fā)性。4.?dāng)?shù)據(jù)文獻和日志文獻的默認存儲位置是哪里?答:數(shù)據(jù)文獻和日志文獻的默認寄存位置為:C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data文獻夾.5.在SQLServer中,數(shù)據(jù)的存儲單位是什么?有多大?答:在SQLServer中,數(shù)據(jù)的存儲單位是頁,一頁為持續(xù)的8KB空間.6.在定義數(shù)據(jù)文獻和日志文獻時,能夠指定哪幾個屬性?答:在定義數(shù)據(jù)庫的數(shù)據(jù)文獻和日志文獻時,能夠指定以下屬性:文獻名及其位置。文獻初始大小。文獻增加方式。文獻最大大小。7.在公司管理器中擴大數(shù)據(jù)庫空間有哪兩種辦法?答:在公司管理器中擴大數(shù)據(jù)庫空間有兩種辦法,一種是擴大數(shù)據(jù)庫中已有文獻的大小,另一種是為數(shù)據(jù)庫添加新的文獻。8.寫出創(chuàng)立滿足以下規(guī)定的數(shù)據(jù)庫的T-SQL語句:(1)數(shù)據(jù)庫的名稱為:教師授課管理數(shù)據(jù)庫。(2)數(shù)據(jù)文獻的邏輯文獻名為Teachers_dat,物理文獻名為Teachers。mdf,存儲在D:\Test目錄下(假設(shè)此目錄已建好)。(3)文獻的初始大小為:5MB。(4)增加方式為自動增加,每次增加1MB,最大大小無限制.(5)日志文獻的邏輯文獻名稱為Teachers_log,物理文獻名為Teachers.ldf,也存儲在D:\Test目錄下。(6)日志文獻的初始大小為:2MB.(7)日志文獻的增加方式為自動增加,每次增加15%,最多增加到5MB。答:CREATEDATABASE教師授課管理數(shù)據(jù)庫ON(NAME=Teachers_dat,FILENAME=’D:\Test\Teachers。mdf',SIZE=5,FILEGROWTH=1)LOGON(NAME=Teachers_log,FILENAME=’D:\Test\Teachers。ldf',SIZE=2,MAXSIZE=5,F(xiàn)ILEGROWTH=15%)第10章安全管理1.普通狀況下,數(shù)據(jù)庫中的權(quán)限劃分為哪幾類?答:一類是對數(shù)據(jù)庫管理系統(tǒng)進行維護的權(quán)限,另一類是對數(shù)據(jù)庫中的對象和數(shù)據(jù)進行操作的權(quán)限。這類權(quán)限又能夠分為兩種,一種是對數(shù)據(jù)庫對象的權(quán)限,涉及創(chuàng)立、刪除和修改數(shù)據(jù)庫對象;另一種是對數(shù)據(jù)庫數(shù)據(jù)的操作權(quán)先,涉及對表、視圖數(shù)據(jù)的增、刪、改、查權(quán)。2.?dāng)?shù)據(jù)庫中的顧客按其操作權(quán)限可分為哪幾類,每一類的權(quán)限是什么?答:數(shù)據(jù)庫中的顧客按其操作權(quán)限可分為三類,分別是:數(shù)據(jù)庫系統(tǒng)管理員、數(shù)據(jù)庫對象擁有者和普通顧客.數(shù)據(jù)庫系統(tǒng)管理員在數(shù)據(jù)庫中含有全部的權(quán)限;數(shù)據(jù)庫對象擁有者對其所擁有的對象含有一切權(quán)限;普通顧客含有對數(shù)據(jù)庫數(shù)據(jù)的增、刪、改、查權(quán)。3.SQLServer的安全驗證過程是什么?答:一種顧客如果要訪問SQLServer數(shù)據(jù)庫中的數(shù)據(jù),必須要通過三個認證過程.第一種認證過程是身份驗證,使用登錄帳號來標記顧客,身份驗證只驗證顧客連接到SQLServer數(shù)據(jù)庫服務(wù)器的資格。第二個認證過程是當(dāng)顧客訪問數(shù)據(jù)庫時,必須含有對具體數(shù)據(jù)庫的訪問權(quán),即驗證顧客與否是數(shù)據(jù)庫的正當(dāng)顧客。第三個認證過程是當(dāng)顧客操作數(shù)據(jù)庫中的數(shù)據(jù)或?qū)ο髸r,必須含有所要進行的操作的操作權(quán),即驗證顧客與否含有操作許可。4.SQLServer的登錄賬戶的來源有哪兩種?答:SQLServer的登錄帳號的來源有兩種類型:Windows授權(quán)顧客:來自于Windows的顧客或組.SQL授權(quán)顧客:來自于非Windows的顧客。5.SQLServer的權(quán)限有幾個類型?答:在SQLServer中,權(quán)限分為對象權(quán)限、語句權(quán)限和隱含的權(quán)限三種。對象權(quán)限是指顧客對數(shù)據(jù)庫中的表、視圖等對象所包含的數(shù)據(jù)的操作權(quán)限,語句權(quán)限是指與否允許執(zhí)行與創(chuàng)立數(shù)據(jù)庫對象有關(guān)的操作的權(quán)限,隱含權(quán)限是指由SQLServer預(yù)定義的服務(wù)器角色、數(shù)據(jù)庫角色、數(shù)據(jù)庫擁有者和數(shù)據(jù)庫對象擁有者所含有的權(quán)限.6.權(quán)限的管理包含哪些內(nèi)容?答:權(quán)限的管理包含以下三個內(nèi)容:授予權(quán)限:允許顧客或角色含有某種操作權(quán)限.收回權(quán)限:不允許顧客或角色含有某種操作權(quán)限,或者收回曾經(jīng)授予的權(quán)限。回絕訪問:回絕某顧客或角色含有某種操作權(quán)限.7.?dāng)?shù)據(jù)庫中的角色的作用是什么?答:在數(shù)據(jù)庫中,為便于對顧客及權(quán)限的管理,將一組含有相似權(quán)限的顧客組織在一起,這一組含有相似權(quán)限的顧客就稱為角色.8.在SQLServer中,角色分為哪幾個?答:在SQLServer中,角色分為系統(tǒng)預(yù)定義的固定角色和顧客自己定義的顧客角色.系統(tǒng)角色又根據(jù)其作用范疇的不同而被分為固定的服務(wù)器角色和固定的數(shù)據(jù)庫角色.9.顧客定義的角色的作用是什么?答:是為了簡化顧客的權(quán)限管理。有了顧客定義的角色,就能夠針對角色來授權(quán),而不用直接對每個具體的數(shù)據(jù)庫顧客權(quán)限。10.系統(tǒng)管理員角色的名字是什么?答:sysAdmin.11.若要讓某個顧客在某個數(shù)據(jù)庫中含有全部的操作權(quán),應(yīng)將其放置在哪個角色中最適宜?答:db_owner。12.若要讓某個顧客在某個數(shù)據(jù)庫中含有全部數(shù)據(jù)的增、刪、改的權(quán)限,應(yīng)將其放置在哪個角色中最適宜?答:db_datawriter13.與其它系統(tǒng)定義的角色相比,public角色的特殊性是什么?答:其特殊性在于:數(shù)據(jù)庫中的每個顧客都自動地是public數(shù)據(jù)庫角色的組員,顧客不能從public角色中添加和刪除組員,并且,能夠?qū)@個角色授權(quán)。14.哪種狀況下應(yīng)當(dāng)給public角色授權(quán)?答:如果想讓數(shù)據(jù)庫中的全體顧客都含有某個特定的權(quán)限,則應(yīng)當(dāng)將該權(quán)限授予public。15.寫出授予顧客u1含有對課程表的插入和刪除權(quán)SQL語句。答:GrantInsert,DeleteonCoursetou116.寫出收回想客u1對課程表的刪除權(quán)的SQL語句。答:RevokeDeleteonCoursefromu117.寫出回絕顧客u1獲得對課程表的修改權(quán)的SQL語句。答:DenyUpdateonCoursetou118.寫出授予顧客u1創(chuàng)立表的權(quán)限的SQL語句。答:GrantCreateTabletou119.寫出收回想客u1創(chuàng)立表的權(quán)限的SQL語句。答:RevokeCreateTablefromu1
第11章備份和恢復(fù)數(shù)據(jù)庫1.在擬定顧客數(shù)據(jù)庫的備份周期時,應(yīng)考慮哪些因素?答:在擬定顧客數(shù)據(jù)庫的備份周期時,應(yīng)考慮顧客數(shù)據(jù)的更改頻率和顧客能夠允許丟失多少數(shù)據(jù).如果數(shù)據(jù)修改比較少,或者顧客能夠忍受的數(shù)據(jù)丟失時間比較長,則能夠使備份的間隔長某些,否則的話,能夠讓備份的時間間隔短某些。2.SQLServer的備份設(shè)備是一種獨立的物理設(shè)備嗎?答:備份設(shè)備不是一種單獨的物理設(shè)備,它是指在磁盤和磁帶上建立的一種邏輯設(shè)備。3.在創(chuàng)立備份設(shè)備時需要指定備份設(shè)備的大小嗎?備份設(shè)備的大小是由什么決定的?答:在創(chuàng)立備份設(shè)備時不需要指定備份設(shè)備的大小,它的大小是由備份內(nèi)容的多少決定的,并且備份設(shè)備的大小是隨著備份內(nèi)容的增加自動增加的。4.SQLServer提供了幾個備份方式?答:SQLServer支持四種備份方式,即完全備份、差別備份、事務(wù)日志備份以及文獻和文獻組備份。5.事務(wù)日志備份對數(shù)據(jù)庫故障還原模型有什么規(guī)定?答:事務(wù)日志備份規(guī)定數(shù)據(jù)庫的故障還原模型不能是“簡樸"的。6.第一次對數(shù)據(jù)庫進行備份時,必須使用哪種備份方式?答:第一次對數(shù)據(jù)庫進行備份時,必須要使用“完全備份”方式.7.差別備份備份的是哪段時間的哪些內(nèi)容?答:差別備份備份的是從上次完全備份之后,數(shù)據(jù)庫中被修改的部分。8.事務(wù)日志備份備份的是哪段時間的哪些內(nèi)容?答:日志備份備份的是從上次備份之后的日志內(nèi)容。9.差別備份備份數(shù)據(jù)庫日志嗎?答:差別備份不僅備份數(shù)據(jù),也備份日志.10.恢復(fù)數(shù)據(jù)庫時,對恢復(fù)的次序有什么規(guī)定?答:在恢復(fù)數(shù)據(jù)庫時必須要恪守嚴格的次序。恢復(fù)數(shù)據(jù)庫的次序為:(1)恢復(fù)近來的完全數(shù)據(jù)庫備份.(2)恢復(fù)完全備份之后的近來的差別數(shù)據(jù)庫備份(如果有的話)。(3)按日志備份的先后次序恢復(fù)自完全或差別數(shù)據(jù)庫備份之后的全部日志備份。11.SQLServer在備份數(shù)據(jù)庫時允許顧客訪問數(shù)據(jù)庫嗎?在恢復(fù)數(shù)據(jù)庫時呢?答:在備份數(shù)據(jù)庫時允許顧客訪問數(shù)據(jù)庫,在恢復(fù)數(shù)據(jù)庫時不允許。
第12章VisualBasic開發(fā)環(huán)境及數(shù)據(jù)訪問接口1.VisualBasic6.0的特點有哪些?答:VisualBasic6。0的特點:面對對象的可視化程序設(shè)計工具,事件驅(qū)動的編程機制,開放的數(shù)據(jù)庫訪問功效,2.若要完全安裝VisualBasic6.0公司版,需要多少硬盤空間?典型安裝呢?答:完全安裝:147MB;典型安裝:120MB。3.VisualBasic工程最少包含幾個文獻?分別是什么?答:最少包含兩個文獻:一種窗體文獻和一種工程文獻。4.在VisualBasic6.0中,什么是設(shè)計模式?什么是運行模式?答:設(shè)計模式是進行顧客界面的設(shè)計和代碼的編寫的模式。運行模式是運行應(yīng)用程序的模式,這種模式不能編寫代碼,也不能夠?qū)缑孢M行編輯.5.如何進入代碼編輯器窗口?答:在設(shè)計好應(yīng)用程序界面之后,通過下列4種方式之一,均可進入代碼編輯器窗口. 雙擊窗體中的任何地方。 在窗體上單擊鼠標右鍵,在彈出的菜單中選擇“查看代碼”命令. 單擊“工程資源管理器”窗口中的“查看代碼”按鈕. 執(zhí)行“視圖"菜單中的“代碼窗口"命令。6.如果但愿在編寫VB代碼時系統(tǒng)能自動檢查語法,應(yīng)如何設(shè)立?答:單擊“工具”菜單上的“選項”命令,在彈出的“選項”窗口中單擊“編輯器”選項卡,在此選項卡上勾選“自動語法檢測”選項。7.?dāng)?shù)據(jù)綁定控件的作用是什么?含有哪些屬性的控件是數(shù)據(jù)綁定控件?答:能夠?qū)崿F(xiàn)將成果集中的數(shù)據(jù)顯示在屏幕上,并且顧客還能夠通過數(shù)據(jù)綁定控件實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的增、刪、改等操作。只有含有DataSource屬性的控件是數(shù)據(jù)綁定控件。8.通用的數(shù)據(jù)訪問接口有哪幾個?答:慣用的通用數(shù)據(jù)訪問接口有ODBC和OLEDB兩個。9.ODBC接口和OLEDB接口的重要區(qū)別是什么?ADO與OLEDB的關(guān)系是什么?答:ODBC是支持
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)科技園區(qū)種植項目合作合同
- 大拖拉機配件購銷合同
- 搭棚施工合同范本
- 委托房地產(chǎn)開發(fā)合同書模板
- 正規(guī)區(qū)域代理合同范本
- 房地產(chǎn)開發(fā)承包合同
- 國際貿(mào)易進出口英文合同范本
- 個人房屋裝修合同標準范文
- 公共廁所的管理制度
- 白酒購買合同模板范文
- 小兒高熱驚厥課件
- 陜西省2024年中考語文真題試卷【附答案】
- 河南省鄭州市二七區(qū)2023-2024學(xué)年七年級下學(xué)期期末考試語文試題
- JB-T 8532-2023 脈沖噴吹類袋式除塵器
- 電網(wǎng)兩票培訓(xùn)課件
- 山東省濟寧市2023年中考數(shù)學(xué)試題(附真題答案)
- 班組建設(shè)工作匯報
- 供應(yīng)鏈金融與供應(yīng)鏈融資模式
- 工程類工程公司介紹完整x
- 板帶生產(chǎn)工藝熱連軋帶鋼生產(chǎn)
- 輪機備件的管理(船舶管理課件)
評論
0/150
提交評論