華聯(lián)學(xué)院《SQL數(shù)據(jù)庫(kù)系統(tǒng)》課后問答題及參考答案_第1頁(yè)
華聯(lián)學(xué)院《SQL數(shù)據(jù)庫(kù)系統(tǒng)》課后問答題及參考答案_第2頁(yè)
華聯(lián)學(xué)院《SQL數(shù)據(jù)庫(kù)系統(tǒng)》課后問答題及參考答案_第3頁(yè)
華聯(lián)學(xué)院《SQL數(shù)據(jù)庫(kù)系統(tǒng)》課后問答題及參考答案_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、SQL數(shù)據(jù)庫(kù)系統(tǒng)課后問答題及參考答案學(xué)習(xí)情境11什么是數(shù)據(jù)庫(kù)管理系統(tǒng)?它的主要功能是什么?答:DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件,它為用戶或應(yīng)用程序提供訪問數(shù)據(jù)庫(kù)的方法。數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)重要組成部分,它的功能包括數(shù)據(jù)定義功、數(shù)據(jù)操縱功能、數(shù)據(jù)庫(kù)的運(yùn)行管理、數(shù)據(jù)庫(kù)的建立和維護(hù)功能。 2數(shù)據(jù)庫(kù)設(shè)計(jì)步驟分哪幾個(gè)階段?各階段主要任務(wù)是什么?答:數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下四個(gè)階段需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)階段。各階段的設(shè)計(jì)要點(diǎn)如下: (1) 需求分析:準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。 (2) 概念結(jié)構(gòu)設(shè)計(jì):通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,

2、形成一個(gè)獨(dú)立于具體DBMS的概念模型。 (3) 邏輯結(jié)構(gòu)設(shè)計(jì):將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。 (4) 數(shù)據(jù)庫(kù)物理設(shè)計(jì):為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。3什么是關(guān)系?其主要特點(diǎn)是什么?答:關(guān)系模型是由一組關(guān)系組成,每個(gè)關(guān)系的數(shù)據(jù)結(jié)構(gòu)是一張規(guī)范化的二維表,它由行和列組成。關(guān)系模型中的關(guān)系有如下特點(diǎn):(1)關(guān)系中的每一屬性都是不可再分的基本數(shù)據(jù)項(xiàng)。(2)每個(gè)屬性的名字不能相同。(3)行和列的順序無(wú)關(guān)緊要。(4)關(guān)系中不能存在完全相同的行。4E-R模型轉(zhuǎn)化為關(guān)系模式應(yīng)遵循的原則是什么? 答:(1)E-R圖中的一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)

3、系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的主鍵就是關(guān)系的主鍵。(2)E-R圖中的一個(gè)聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系,該關(guān)系的屬性就是聯(lián)系的屬性以及與該聯(lián)系相關(guān)的實(shí)體的主鍵。而關(guān)系的主鍵則由聯(lián)系的方式?jīng)Q定:若聯(lián)系為1:1,則每個(gè)實(shí)體的主鍵均可作為該關(guān)系的主鍵。 若聯(lián)系為1:n,關(guān)系的主鍵是n端實(shí)體的主鍵。 若聯(lián)系為m:n,關(guān)系的主鍵是各個(gè)實(shí)體的主鍵的組合。 (3)具有相同主鍵的關(guān)系模式可合并。5什么是數(shù)據(jù)庫(kù)的完整性?主要包括哪些內(nèi)容?答:關(guān)系模型的完整性規(guī)則是對(duì)關(guān)系的某種約束條件。關(guān)系模型中可以有三類完整性約束:實(shí)體完整性、參照完整性和用戶定義的完整性。其中實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束

4、條件,被稱作是關(guān)系的兩個(gè)不變性,應(yīng)該由關(guān)系系統(tǒng)自動(dòng)支持。 1)實(shí)體完整性。規(guī)定表中必須有一個(gè)主鍵,而使表中每一條記錄都是唯一的。2)參照完整性。保證相關(guān)聯(lián)的表之間數(shù)據(jù)的一致性。3)用戶自定義完整性。用于限制用戶向表中列輸入的數(shù)據(jù),它是一種強(qiáng)制性的數(shù)據(jù)定義。學(xué)習(xí)情境2 1.答:SQL Server 2008提供的主要版本有:(1)企業(yè)版,最全面的版本,支持所有的SQL Server 2008提供的功能,能夠滿足大型企業(yè)復(fù)雜的業(yè)務(wù)需求。(2)開發(fā)版,覆蓋了企業(yè)版所有的功能,但是只允許作為開發(fā)和測(cè)試系統(tǒng),不允許作為生產(chǎn)系統(tǒng)。(3)標(biāo)準(zhǔn)版,適合于中小型企業(yè)的需求,在價(jià)格上比企業(yè)版有優(yōu)勢(shì)。(4)工作組版

5、,對(duì)于那些在大小和用戶數(shù)量上沒有限制的數(shù)據(jù)庫(kù)的小型企業(yè),該版本是理想的數(shù)據(jù)管理解決方案,可用作前端Web服務(wù)器,也可用于部門或分支機(jī)構(gòu)的運(yùn)營(yíng)。(5)免費(fèi)版,是一個(gè)產(chǎn)品的入門級(jí)版本,它確實(shí)有其局限性,不過仍然是值得信賴的數(shù)據(jù)庫(kù)。2.答:SQL Server 2008提供的系統(tǒng)數(shù)據(jù)庫(kù)包括:(1)master數(shù)據(jù)庫(kù),記錄SQL Server系統(tǒng)的所有系統(tǒng)級(jí)別信息。(2)model數(shù)據(jù)庫(kù),是SQL Server實(shí)例上創(chuàng)建的所有數(shù)據(jù)庫(kù)的模板,。(3)msdb數(shù)據(jù)庫(kù),用于SQL Server代理計(jì)劃警報(bào)、作業(yè)、Service Broker 和數(shù)據(jù)庫(kù)郵件等。另外有關(guān)數(shù)據(jù)庫(kù)備份和還原的記錄,也會(huì)寫在該數(shù)據(jù)庫(kù)里

6、。(4)tempdb數(shù)據(jù)庫(kù),用于保存臨時(shí)對(duì)象或中間結(jié)果集。(5)resource數(shù)據(jù)庫(kù),是一個(gè)特殊的數(shù)據(jù)庫(kù),包含SQL Server 2008中的系統(tǒng)對(duì)象。3.答:數(shù)據(jù)庫(kù)中的約束包括以下五種:(1)主鍵約束,使用數(shù)據(jù)表中的一列或多列數(shù)據(jù)來(lái)唯一地標(biāo)識(shí)一行數(shù)據(jù)。(2)外鍵約束,定義了表之間的關(guān)系,主要用來(lái)維護(hù)兩個(gè)表之間的一致性。(3)檢查約束,通過檢查輸入表列數(shù)據(jù)的值來(lái)維護(hù)值域的完整性,它就像一個(gè)過濾器依次檢查每個(gè)要進(jìn)入數(shù)據(jù)庫(kù)的數(shù)據(jù),只有符合條件的數(shù)據(jù)才允許通過。(4)唯一性約束,確保在非主鍵列中不輸入重復(fù)的值。可以對(duì)一個(gè)表定義多個(gè)唯一性約束,但只能定義一個(gè)主鍵約束。(5)默認(rèn)約束,是指在輸入操作

7、中沒有提供輸入值時(shí),系統(tǒng)將自動(dòng)提供給某列的值。學(xué)習(xí)情境31. 存儲(chǔ)過程與觸發(fā)器有什么不同?他們都是一段SQL語(yǔ)句的組合。存儲(chǔ)過程是完成一定的功能,能夠設(shè)置返回參數(shù).需要通過過程或程序中調(diào)用來(lái)啟動(dòng)。觸發(fā)器一般是在表有改變時(shí)(包括插入,更新和刪除)啟動(dòng),完成對(duì)表改變的關(guān)聯(lián)數(shù)據(jù)的更改或一些邏輯檢查和驗(yàn)證.用于保證數(shù)據(jù)的完整性。2. 什么是視圖?它和表有什么區(qū)別?視圖是虛擬表,包含由一個(gè)或多個(gè)表的列的組成的自集,盡管類似于表,但并不存在數(shù)據(jù)庫(kù)里,它是作為對(duì)象存儲(chǔ)的查詢。所以,視圖是從一個(gè)或多個(gè)表派生數(shù)據(jù)的對(duì)象3. 修改視圖中的數(shù)據(jù)受到哪些限制?(1)必須有權(quán)限(2)對(duì)由多表連接成的視圖修改數(shù)據(jù)時(shí),不能

8、同時(shí)影響一個(gè)以上的基表,也不能刪除視圖中的數(shù)據(jù)(3)對(duì)視圖上的某些列不能修改,這些列是:計(jì)算列,內(nèi)置函數(shù)列和行集合函數(shù)列(4)對(duì)具有NOT NULL 的列進(jìn)行修改時(shí)可能會(huì)出錯(cuò)。通過視圖修改或者插入數(shù)據(jù)時(shí),必須保證未顯示的具有NOT NULL 屬性的列有值,可以是默認(rèn)值,IDENTITY 等,否則不能像視圖中插入數(shù)據(jù)行。(5)如果某些列因?yàn)橐?guī)則或者約束的限制不能接受從視圖插入的數(shù)據(jù)時(shí),則插入數(shù)據(jù)可能會(huì)失?。?)刪除基表并不刪除視圖,建議采用與表明顯不同的名字命名規(guī)則4. 哪些列適合創(chuàng)建索引?哪些列不適合創(chuàng)建索引?適合創(chuàng)建索引的列:1.主鍵2.連接中頻繁使用的列3.在某一范圍內(nèi)頻繁搜索的列和按排序

9、順序頻繁檢索的列。不適合創(chuàng)建索引的列:1.很少或從來(lái)不在查詢中使用的列,因?yàn)橄到y(tǒng)很少或從來(lái)不根據(jù)這個(gè)列的值去查找數(shù)據(jù)行。2.只有兩個(gè)或很少幾個(gè)值的列。3.以bit、text、image數(shù)據(jù)類型定義的列。4.數(shù)據(jù)行數(shù)很少的小表一般也不用創(chuàng)建索引。5. 什么是事務(wù)?事務(wù)的特點(diǎn)是什么? 事務(wù)是一種機(jī)制、一個(gè)操作序列,它包含了一組數(shù)據(jù)庫(kù)操作命令,并且把所有的命令作為一個(gè)整體一起向系統(tǒng)提交或撤消操作請(qǐng)求,即這一組數(shù)據(jù)庫(kù)命令要么都執(zhí)行,要么都不執(zhí)行。因此事務(wù)是一個(gè)不可分割的工作邏輯單元,在數(shù)據(jù)庫(kù)系統(tǒng)上執(zhí)行并發(fā)操作時(shí),事務(wù)是最小的控制單元來(lái)使用的,它特別適用于多用戶同時(shí)操作的數(shù)據(jù)庫(kù)使用。 事務(wù)的特點(diǎn):1.原

10、子性2.一致性3.隔離性4.持久性。學(xué)習(xí)情境41、簡(jiǎn)述數(shù)據(jù)庫(kù)用戶訪問數(shù)據(jù)庫(kù)時(shí)需要進(jìn)行的4次安全性檢驗(yàn)過程。答:目前,SQL Server 2008的安全性機(jī)制主要?jiǎng)澐譃?個(gè)等級(jí),分別為:(1)客戶機(jī)操作系統(tǒng)的安全性(2)SQL Server 2008的登錄安全性登錄賬號(hào)和密碼(3)數(shù)據(jù)庫(kù)的使用安全性該用戶賬號(hào)對(duì)數(shù)據(jù)庫(kù)的訪問權(quán)限(4)數(shù)據(jù)庫(kù)對(duì)象的使用安全性該用戶賬號(hào)對(duì)數(shù)據(jù)庫(kù)對(duì)象的訪問權(quán)限首先用戶要登錄操作系統(tǒng),通過登錄賬號(hào)登錄到數(shù)據(jù)庫(kù)服務(wù)器中,只用該用戶具有數(shù)據(jù)庫(kù)訪問權(quán)限時(shí)才可以訪問該數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的訪問權(quán)限是通過映射數(shù)據(jù)庫(kù)用戶與登錄賬號(hào)之間的關(guān)系來(lái)實(shí)現(xiàn)的。最后數(shù)據(jù)庫(kù)用戶要有對(duì)數(shù)據(jù)庫(kù)中對(duì)象的操作

11、權(quán)限才可以進(jìn)行相應(yīng)的操作。2、簡(jiǎn)述數(shù)據(jù)庫(kù)安全性與計(jì)算機(jī)操作系統(tǒng)的安全性的關(guān)系。答:SQL Server 2008與其它數(shù)據(jù)庫(kù)管理系統(tǒng)一樣,運(yùn)行在某一個(gè)特定操作系統(tǒng)平臺(tái)下的應(yīng)用程序,因此操作系統(tǒng)的安全性直接影響到SQL Server 2008的安全性。在用戶使用客戶機(jī)通過網(wǎng)絡(luò)實(shí)現(xiàn)對(duì)SQL server 2008服務(wù)器的訪問時(shí),用戶首先要獲得客戶機(jī)操作系統(tǒng)的使用權(quán)。3、為什么說(shuō)角色可以方便管理員集中管理用戶的權(quán)限。答:如果數(shù)據(jù)庫(kù)有很多用戶,且這些用戶的權(quán)限基本相同,那么單獨(dú)授權(quán)給某個(gè)用戶的話,過程重復(fù),而且不便于集中管理。當(dāng)權(quán)限發(fā)生變化時(shí),管理員需要逐個(gè)修改每一個(gè)用戶的權(quán)限,非常麻煩。SQL Se

12、rver管理員將操作數(shù)據(jù)庫(kù)的權(quán)限賦予某個(gè)角色,再將數(shù)據(jù)庫(kù)用戶或登錄賬號(hào)設(shè)置為該角色,使得該用戶或登錄賬號(hào)擁有相應(yīng)的權(quán)限。當(dāng)若干個(gè)用戶都屬于同一個(gè)角色時(shí),它們就都繼承了該角色擁有的權(quán)限。若角色的權(quán)限發(fā)生變化,這些相關(guān)用戶的權(quán)限也會(huì)發(fā)生相應(yīng)的變化。因此,SQL Server中通過角色可將用戶分為不同的類型,對(duì)相同類型的用戶進(jìn)行統(tǒng)一管理,賦予相同的操作權(quán)限,從而方便管理人員集中管理用戶的權(quán)限。4、簡(jiǎn)述固定服務(wù)器角色的作用。答:服務(wù)器角色是指根據(jù)SQL Server 的管理任務(wù),以及這些任務(wù)相對(duì)的重要性等級(jí)來(lái)把具有SQL Server 管理職能的用戶劃分成不同的用戶組,每一組所具有管理SQL Server的權(quán)限已被預(yù)定義。服務(wù)器角色適用在服務(wù)器范圍內(nèi),并且其權(quán)限不能被修改。5、簡(jiǎn)述備份數(shù)據(jù)的重要性。答:對(duì)于一個(gè)實(shí)際應(yīng)用的系統(tǒng)來(lái)說(shuō),數(shù)據(jù)是至關(guān)重要的資源,一旦丟失數(shù)據(jù),不僅影響正常的業(yè)務(wù)活動(dòng),嚴(yán)重的會(huì)引起全部業(yè)務(wù)的癱瘓。數(shù)據(jù)存放在計(jì)算機(jī)上,即使是最可靠的硬件和軟件也會(huì)出現(xiàn)系統(tǒng)故障或產(chǎn)品損壞。所以,數(shù)據(jù)庫(kù)的安全性是至

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論