SQL相關(guān)模擬試題及答案_第1頁(yè)
SQL相關(guān)模擬試題及答案_第2頁(yè)
SQL相關(guān)模擬試題及答案_第3頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、SQL 相關(guān)模擬試題及答案一、名詞解釋:每題 2 分,共 10 分1、數(shù)據(jù)庫(kù):2、表:3、索引:4、存儲(chǔ)過(guò)程:5、DTS:二、判斷題(對(duì)的打",錯(cuò)的打X):每題 1分,共10分1、 安裝 Microsoft SQL Server 2000企業(yè)版對(duì)操作系統(tǒng)的最低要求可以是 Microsoft Windows 2000 Professional 。( )2、每一個(gè)服務(wù)器必須屬于一個(gè)服務(wù)器組。 一個(gè)服務(wù)器組可以包含 0 個(gè)、一個(gè)或多個(gè)服務(wù)器。 ()3、認(rèn)證模式是在安裝 SQLServer 過(guò)程中選擇的。 系統(tǒng)安裝之后, 可以重新修改 SQLServer 系統(tǒng)的認(rèn)證模式。( )4、在創(chuàng)建表時(shí)

2、,不能指定將表放在某個(gè)文件上, 只能指定將表放在某個(gè)文件組上。如果希望將某個(gè)表放在特定的文件上,那么必須通過(guò)創(chuàng)建文件組來(lái)實(shí)現(xiàn)。()5、當(dāng)用戶定義的數(shù)據(jù)類型正在被某個(gè)表的定義引用時(shí),這些數(shù)據(jù)類型不能被刪除。()6、在使用子查詢時(shí),必須使用括號(hào)把子查詢括起來(lái),以便區(qū)分外查詢和子查詢。()7、索引越多越好。( )8、視圖本身沒有數(shù)據(jù),因?yàn)橐晥D是一個(gè)虛擬的表。( )9、創(chuàng)建觸發(fā)器的時(shí)候可以不是表的所有者或數(shù)據(jù)庫(kù)的所有者。()10、 輸入正確的所有者口令,才可以修改DTS包的定義和執(zhí)行DTS包。如果只輸入用戶口令, 那么只能執(zhí)行DTS包,不能修改該DTS包的定義。()三、填空題:每空 1 分,共 20

3、分1 、認(rèn)證模式類型有 和 兩種。2、數(shù)據(jù)庫(kù)對(duì)象就是存儲(chǔ)和管理數(shù)據(jù)庫(kù)的結(jié)構(gòu)形式,這些數(shù)據(jù)庫(kù)對(duì)象包括數(shù)據(jù)庫(kù)圖表、表、 函數(shù)、視圖、 、 、缺省、規(guī)則、出版物等。3、表是由行和列組成的,行有時(shí)也稱為,列有時(shí)也稱為 或域。4、數(shù)據(jù)庫(kù)操縱技術(shù)就是指插入、檢索和 表中數(shù)據(jù)的技術(shù)。5、創(chuàng)建索引的方法可以分為和 。6、在 Microsoft SQL Server 系統(tǒng)中,支持 3 種類型的備份介質(zhì): 、磁帶和 。7、觸發(fā)器有3種類型,即INSERT類型、 和。8、 Transact SQL語(yǔ)言有4部分元素組成,分別是:、數(shù)據(jù)定義語(yǔ)言、和一些附加的語(yǔ)言元素。9、 事務(wù)的 4 個(gè)屬性:自動(dòng)性、一致性、和 。10

4、、 ODBC吉構(gòu)中包括4種主要的組件元素,即、ODBC驅(qū)動(dòng)器管理程序、和數(shù)據(jù)源。四、簡(jiǎn)答題:每題 8 分,共 40 分1、如何驗(yàn)證 SQL Server 系統(tǒng)的正確安裝吉果2、創(chuàng)建數(shù)據(jù)庫(kù)的 3 種方法3、創(chuàng)建索引的 3 種方法4、當(dāng)備份某個(gè)數(shù)據(jù)庫(kù)時(shí), SQL Server 執(zhí)行哪些操作5、什么是數(shù)據(jù)互操作性技術(shù)五、操作題:每題 4 分,共 20 分有一個(gè)“學(xué)生課程”數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中包括三個(gè)表:(1)"學(xué)生”表 Stude nt 由學(xué)號(hào)(Sno)、姓名(Sn ame、性別(Ssex)、年齡(Sage)、所在系( Sdept )五個(gè)屬性組成,可記為:Student(Sno,Sname,S

5、sex,Sage,Sdept) Sno 為關(guān)鍵字。(2)"課程”表Course由課程號(hào)(C no)、課程名(Cn ame、先修課號(hào)(Cpno)、學(xué)分(Ccredit ) 四個(gè)屬性組成,可記為: Course(Cno,Cname,Cpno,Ccredit) Cno 為關(guān)鍵字。 “學(xué)生選課”表 SC由學(xué)號(hào)(Sn0)、課程號(hào)(Cno)、成績(jī)(Grade)三個(gè)屬性組成,可 記為: SC(Sno,Cno,Grade) (SNO, CNO) 為關(guān)鍵字。完成下列操作:1建立一個(gè)“學(xué)生”表Student,它由學(xué)號(hào) Sno姓名Sname性別Ssex、年齡Sage所在系 Sdept 五個(gè)屬性組成,其中學(xué)

6、號(hào)屬性不能為空,并且其值是唯一的。2、查詢?nèi)w學(xué)生的詳細(xì)記錄3、查詢年齡在 20 至 23 歲之間的學(xué)生的姓名、系別、和年齡4、計(jì)算 1號(hào)課程的學(xué)生平均成績(jī)5、將計(jì)算機(jī)科學(xué)系全體學(xué)生的成績(jī)置零答案一、名詞解釋:每題 2 分,共 10 分1、數(shù)據(jù)庫(kù): 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)和其他數(shù)據(jù)庫(kù)對(duì)象的操作系統(tǒng)文件, 是數(shù)據(jù)庫(kù)服務(wù)器的主要 組件,是數(shù)據(jù)庫(kù)管理系統(tǒng)的核心。2、表:表是數(shù)據(jù)庫(kù)中的主要對(duì)象,用來(lái)存儲(chǔ)各種各樣的信息。表是由行和列組成的。3、索引:索引就是表中數(shù)據(jù)和相應(yīng)存儲(chǔ)位置的列表。4、 存儲(chǔ)過(guò)程:存儲(chǔ)過(guò)程是存儲(chǔ)在服務(wù)器上的一組預(yù)編譯的Transact SQL 語(yǔ)句。5、DTS :數(shù)據(jù)轉(zhuǎn)換服務(wù)二、判斷題(

7、對(duì)的打v,錯(cuò)的打X):每題1分,共10分1 X2、V 3 X4、V 5 V 6 V 7 X8、V 9 X10、V三、填空題:每空 1 分,共 20 分1 、 Windows 認(rèn)證模式、混合模式 2、存儲(chǔ)過(guò)程、觸發(fā)器3、記錄、字段 4、修改、刪除5、直接方法、間接方法 6、硬盤文件、Named Pipe (或命名管道)7、UPDATE 類型、 DELETE 類型8、數(shù)據(jù)控制語(yǔ)言(或 DCL )、數(shù)據(jù)操作語(yǔ)言(或 DML )9、獨(dú)立性、持久性10、ODBC 應(yīng)用程序、 ODBC 驅(qū)動(dòng)程序四、簡(jiǎn)答題:每題 8 分,共 40 分1、如何驗(yàn)證 SQL Server 系統(tǒng)的正確安裝結(jié)果答:一般如果安裝過(guò)程

8、中沒有出現(xiàn)錯(cuò)誤提示, 那么就可以認(rèn)為安裝是成功的。 也可以使用一些方法來(lái)驗(yàn)證 SQL Server 系統(tǒng)的是否正確安裝,如:檢查 Microsoft SQL Server 的服務(wù)和 工具是否存在, 應(yīng)該自動(dòng)生成的系統(tǒng)數(shù)據(jù)庫(kù)和樣本數(shù)據(jù)庫(kù)是否存在, 以及有關(guān)文件和目錄是 否正確等。2、創(chuàng)建數(shù)據(jù)庫(kù)的 3 種方法答:在 Microsoft SQL Server 系統(tǒng)中,有 3 種創(chuàng)建數(shù)據(jù)庫(kù)的方法:(1) 使用 CREATE DATABAS語(yǔ)句( 2) 使用 Create Dacabase Wizard( 3) 使用 SQL Server Enterprise Manager3、創(chuàng)建索引的 3 種方法答

9、:在 Microsoft SQL Server 系統(tǒng)中,有 3 種創(chuàng)建索引的方法:(1) 使用 CREATE INDEX語(yǔ)句( 2) 使用 Create Index Wizard(3) 使用 Index Turning Wizard4、當(dāng)備份某個(gè)數(shù)據(jù)庫(kù)時(shí), SQL Server 執(zhí)行哪些操作答:當(dāng)備份某個(gè)數(shù)據(jù)庫(kù)時(shí), SQL Server 執(zhí)行如下操作:( 1 )檢查點(diǎn)機(jī)制檢查數(shù)據(jù)庫(kù),記錄最早的事務(wù)日志記錄的日志序列號(hào);( 2 )通過(guò)直接閱讀磁盤,把全部的數(shù)據(jù)頁(yè)寫進(jìn)備份介質(zhì)中( 3 )從捕捉的序列號(hào)到日志末尾,寫全部的事務(wù)日志記錄5、什么是數(shù)據(jù)互操作性技術(shù)答:數(shù)據(jù)互操作性技術(shù), 也可以稱為數(shù)據(jù)轉(zhuǎn)

10、換技術(shù), 就是把數(shù)據(jù)庫(kù)中的數(shù)據(jù)引出到數(shù)據(jù)庫(kù)之 外的數(shù)據(jù)源、 把數(shù)據(jù)庫(kù)之外的數(shù)據(jù)庫(kù)源中的數(shù)據(jù)引入到數(shù)據(jù)庫(kù)中、 把數(shù)據(jù)從一個(gè)地方轉(zhuǎn)移到 另外一個(gè)地方、把一種類型的數(shù)據(jù)轉(zhuǎn)換成另外一種類型的數(shù)據(jù)的技術(shù)。五、操作題:每題 4 分,共 20 分完成下列操作:1、建立一個(gè)“學(xué)生”表 Student,它由學(xué)號(hào) Sno姓名Sname性別Ssex、年齡Sage所 在系 Sdept 五個(gè)屬性組成,其中學(xué)號(hào)屬性不能為空,并且其值是唯一的。CREATETABLE Student (Sno CHAR(5) NOT NULL UNIQUE,Sname CHAR(20),Ssex CHAR(1),Sage INT,Sdept

11、 CHAR(15);2、查詢?nèi)w學(xué)生的詳細(xì)記錄SELECT *FROM Student;3、查詢年齡在 20 至 23 歲之間的學(xué)生的姓名、系別、和年齡SELECT Sname, Sdept, SageFROM StudentWHERE Sage BETWEEN 20 AND 23;4、計(jì)算 1 號(hào)課程的學(xué)生平均成績(jī)SELECT AVG(Grade)FROM SCWHERE Cno='1'5、將計(jì)算機(jī)科學(xué)系全體學(xué)生的成績(jī)置零UPDATE SCSET Grade=0WHERECS'=( SELECT SdeptFROM StudentWHERE Student.Sno=S

12、C.Sno) ;練習(xí)一1. 什么是數(shù)據(jù)庫(kù)?數(shù)據(jù)庫(kù)是相互關(guān)聯(lián)的數(shù)據(jù)的集合, 它用綜合的方法組織數(shù)據(jù), 具有較小的數(shù)據(jù)冗余, 可供多 個(gè)用戶共享,具有較高的數(shù)據(jù)獨(dú)立性,具有安全控制機(jī)制,能夠保證數(shù)據(jù)的安全、可靠,允 許并發(fā)地使用數(shù)據(jù)庫(kù),能有效、及時(shí)地處理數(shù)據(jù),并能保證數(shù)據(jù)的一致性和完整性。2. 簡(jiǎn)要概述數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)各自的含義。數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)是三個(gè)不同的概念, 數(shù)據(jù)庫(kù)強(qiáng)調(diào)的是相互關(guān)聯(lián)的數(shù)據(jù), 數(shù)據(jù)庫(kù)管理系統(tǒng)是管理數(shù)據(jù)庫(kù)的系統(tǒng)軟件, 而數(shù)據(jù)庫(kù)系統(tǒng)強(qiáng)調(diào)的是基于數(shù)據(jù)庫(kù)的計(jì)算機(jī)應(yīng)用 系統(tǒng)。3. 數(shù)據(jù)獨(dú)立性的含義是什么?數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的組織和存儲(chǔ)方法與應(yīng)用程序互不

13、依賴、 彼此獨(dú)立的特性。 這種特性使 數(shù)據(jù)的組織和存儲(chǔ)方法與應(yīng)用程序互不依賴,從而大大降低應(yīng)用程序的開發(fā)代價(jià)和維護(hù)代 價(jià)。4. 數(shù)據(jù)完整性的含義是什么?保證數(shù)據(jù)正確的特性在數(shù)據(jù)庫(kù)中稱之為數(shù)據(jù)完整性。5. 簡(jiǎn)要概述數(shù)據(jù)庫(kù)管理員的職責(zé)。數(shù)據(jù)庫(kù)管理員的職責(zé)可以概括如下:(1) 首先在數(shù)據(jù)庫(kù)規(guī)劃階段要參與選擇和評(píng)價(jià)與數(shù)據(jù)庫(kù)有關(guān)的計(jì)算機(jī)軟件和硬件,要與數(shù) 據(jù)庫(kù)用戶共同確定數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)和數(shù)據(jù)庫(kù)應(yīng)用需求,要確定數(shù)據(jù)庫(kù)的開發(fā)計(jì)劃;(2) 在數(shù)據(jù)庫(kù)設(shè)計(jì)階段要負(fù)責(zé)數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)的制定和共用數(shù)據(jù)字典的研制,要負(fù)責(zé)各級(jí)數(shù)據(jù) 庫(kù)模式的設(shè)計(jì),負(fù)責(zé)數(shù)據(jù)庫(kù)安全、可靠方面的設(shè)計(jì);(3) 在數(shù)據(jù)庫(kù)運(yùn)行階段首先要負(fù)責(zé)對(duì)用戶進(jìn)行數(shù)據(jù)

14、庫(kù)方面的培訓(xùn);負(fù)責(zé)數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢 復(fù);負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行維護(hù); 負(fù)責(zé)監(jiān)視數(shù)據(jù)庫(kù)的性能, 并調(diào)整、 改善數(shù)據(jù)庫(kù)的性能, 提高系統(tǒng)的效率;繼續(xù)負(fù)責(zé)數(shù)據(jù)庫(kù)安全系統(tǒng)的管理;在運(yùn)行過(guò)程中發(fā)現(xiàn)問題、解決問題。6. 文件系統(tǒng)用于數(shù)據(jù)管理存在哪些明顯的缺陷?文件系統(tǒng)用于數(shù)據(jù)管理明顯存在如下缺陷:(1) 數(shù)據(jù)冗余大。這是因?yàn)槊總€(gè)文件都是為特定的用途設(shè)計(jì)的,因此就會(huì)造成同樣的數(shù)據(jù) 在多個(gè)文件中重復(fù)存儲(chǔ)。(2) 數(shù)據(jù)不一致性。這往往是由數(shù)據(jù)冗余造成的,在進(jìn)行更新時(shí),稍不謹(jǐn)慎就會(huì)造成同一 數(shù)據(jù)在不同文件中的不一致。(3) 程序和數(shù)據(jù)之間的獨(dú)立性差。應(yīng)用程序依賴于文件的存儲(chǔ)結(jié)構(gòu),使得若修改文件的存 儲(chǔ)結(jié)構(gòu)則必須

15、修改程序。(4) 數(shù)據(jù)聯(lián)系弱。文件與文件之間是獨(dú)立的,文件之間的聯(lián)系必須通過(guò)程序來(lái)構(gòu)造。因此, 文件系統(tǒng)是一個(gè)不具有彈性的、無(wú)結(jié)構(gòu)的數(shù)據(jù)集合,不能反映現(xiàn)實(shí)世界事物之間的聯(lián)系。練習(xí)二1. 數(shù)據(jù)的三種范疇的含義是什么?數(shù)據(jù)需要我們的認(rèn)識(shí)、理解、整理、規(guī)范和加工,然后才能存放到數(shù)據(jù)庫(kù)中。數(shù)據(jù)從現(xiàn) 實(shí)生活進(jìn)入到數(shù)據(jù)庫(kù)實(shí)際經(jīng)歷了現(xiàn)實(shí)世界階段 (認(rèn)識(shí)、理解) 、信息世界階段 (規(guī)范、 提升) 和機(jī)器世界階段(管理),我們也把之稱為數(shù)據(jù)的三種范疇,數(shù)據(jù)在三種范疇中的概念、術(shù) 語(yǔ)都有些不同。2. 試述為什么要討論實(shí)體之間的聯(lián)系類型?實(shí)體之間的聯(lián)系類型決定了數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)的結(jié)果,與數(shù)據(jù)庫(kù)的設(shè)計(jì)質(zhì)量密切相關(guān)。3.

16、多對(duì)多聯(lián)系如何轉(zhuǎn)換成一對(duì)多聯(lián)系?并舉例說(shuō)明。通過(guò)引入一個(gè)表示聯(lián)系的實(shí)體, 將原來(lái)兩個(gè)實(shí)體之間的一個(gè)多對(duì)多的聯(lián)系轉(zhuǎn)換成分別與 表示聯(lián)系的實(shí)體之間的兩個(gè)一對(duì)多的聯(lián)系。 例如,倉(cāng)庫(kù)和材料兩個(gè)實(shí)體之間存在著多對(duì)多的 聯(lián)系, 即一個(gè)倉(cāng)庫(kù)可以存放多種材料, 一種材料可以存放在多個(gè)倉(cāng)庫(kù); 通過(guò)引入一個(gè)庫(kù)存實(shí) 體轉(zhuǎn)換為倉(cāng)庫(kù)與庫(kù)存之間的一對(duì)多聯(lián)系和材料與庫(kù)存之間的一對(duì)多聯(lián)系。4. 解釋連接陷阱的概念,在操作數(shù)據(jù)庫(kù)時(shí)如何避免連接陷阱?所謂連接陷阱就是誤認(rèn)為本來(lái)不存在聯(lián)系的兩個(gè)實(shí)體之間存在聯(lián)系, 從而強(qiáng)行進(jìn)行連接 操作, 自然得到錯(cuò)誤的結(jié)果。為了避免連接陷阱, 必須明確實(shí)體之間的聯(lián)系和聯(lián)系類型,只 在有聯(lián)系的實(shí)體之

17、間進(jìn)行關(guān)聯(lián)操作。5. 傳統(tǒng)的三大數(shù)據(jù)模型是哪些?它們分別是如何表示實(shí)體之間的聯(lián)系的? 傳統(tǒng)的三大數(shù)據(jù)模型是層次模型、 網(wǎng)狀模型和關(guān)系模型。 層次模型用層次結(jié)構(gòu)表示聯(lián)系, 它 的典型代表 IMS 用層次型表示聯(lián)系;網(wǎng)狀模型用網(wǎng)狀結(jié)構(gòu)表示聯(lián)系,它的典型代表 CODA SYL 用系表示聯(lián)系;關(guān)系模型用關(guān)系表示聯(lián)系。6. 解釋存儲(chǔ)數(shù)據(jù)獨(dú)立性和概念數(shù)據(jù)獨(dú)立性的區(qū)別。 存儲(chǔ)數(shù)據(jù)獨(dú)立性強(qiáng)調(diào)的是應(yīng)用程序與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)相互獨(dú)立的特性, 即修改數(shù)據(jù)的存儲(chǔ)方 法或數(shù)據(jù)結(jié)構(gòu)時(shí)不影響應(yīng)用程序; 而概念數(shù)據(jù)獨(dú)立性強(qiáng)調(diào)的是應(yīng)用程序與數(shù)據(jù)的概念結(jié)構(gòu)相 互獨(dú)立的特性,即修改概念結(jié)構(gòu)中的字段時(shí)不影響應(yīng)用程序。7. 為什么說(shuō)概念

18、數(shù)據(jù)庫(kù)和外部數(shù)據(jù)庫(kù)物理上并不真正存在? 只有存儲(chǔ)數(shù)據(jù)庫(kù)是物理上存在的數(shù)據(jù)庫(kù), 概念數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)庫(kù)的抽象, 它反映了數(shù)據(jù)庫(kù) 的全局邏輯結(jié)構(gòu); 而外部數(shù)據(jù)庫(kù)是概念數(shù)據(jù)庫(kù)的部分抽取, 它反映了數(shù)據(jù)庫(kù)的局部邏輯結(jié)構(gòu)。8. 說(shuō)明在 DBMS 中存儲(chǔ)模式、概念模式和外部模式的作用。存儲(chǔ)模式描述了數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu),它包括對(duì)存儲(chǔ)數(shù)據(jù)庫(kù)中每個(gè)文件以及字段的描述, 包括用于實(shí)現(xiàn)輔助關(guān)鍵字或存儲(chǔ)文件間聯(lián)系的指針字段的細(xì)節(jié)。 存儲(chǔ)數(shù)據(jù)庫(kù)利用存儲(chǔ)模式組 織和存取存儲(chǔ)數(shù)據(jù)庫(kù)中的文件。 如果要修改存儲(chǔ)數(shù)據(jù)庫(kù)的結(jié)構(gòu) (例如, 用倒排文件代替多鏈 表),那么僅僅需要把這些修改反映在存儲(chǔ)模式中, 以使數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)能夠操作新

19、的存儲(chǔ) 數(shù)據(jù)庫(kù)。按這種方法,數(shù)據(jù)庫(kù)管理系統(tǒng)可以提供存儲(chǔ)(物理)數(shù)據(jù)獨(dú)立性。概念模式是對(duì)概念數(shù)據(jù)庫(kù)的描述, 它包括對(duì)概念文件及概念文件之間聯(lián)系的描述。 概念 數(shù)據(jù)庫(kù)不包含真正的數(shù)據(jù),一切都是由存儲(chǔ)數(shù)據(jù)庫(kù)決定的。外部模式則是對(duì)外部數(shù)據(jù)庫(kù)的描述, 它需要說(shuō)明外部文件、 構(gòu)成外部文件的字段及這些 外部文件之間的聯(lián)系。數(shù)據(jù)庫(kù)管理系統(tǒng)提供了外部模式與概念模式之間的映象以及概念模式與存儲(chǔ)模式之間 的映象,使用戶通過(guò)外部數(shù)據(jù)庫(kù)或概念數(shù)據(jù)庫(kù)來(lái)操作存儲(chǔ)數(shù)據(jù)庫(kù)。練習(xí)三1. 解釋屬性與值域的區(qū)別。屬性是二維表中的列,而值域是列或?qū)傩缘娜≈捣秶?. 關(guān)系模型的三個(gè)組成部分是什么?關(guān)系數(shù)據(jù)模型包括關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作

20、集合和關(guān)系完整性約束三個(gè)重要因素。3. 對(duì)關(guān)系模型的操作都包括哪些?關(guān)系數(shù)據(jù)模型中的操作包括:(1) 傳統(tǒng)的集合運(yùn)算:并(Un ion )、交(In tersection)、差(Differe nee )、廣義笛卡爾積( Extended Cartesian Product); 專門的關(guān)系運(yùn)算:選擇(Select)、投影(Project)、連接(Joi門)、除(Divide ); 有關(guān)的數(shù)據(jù)操作:查詢(Query)、插入(Insert)、刪除(Delete)、修改(Update)。4. 關(guān)系模型的完整性規(guī)則都有哪些? 在關(guān)系數(shù)據(jù)模型中一般將數(shù)據(jù)完整性分為實(shí)體完整性、參照完整性和用戶定義完整性。

21、5.試述外部關(guān)鍵字的概念和作用,外部關(guān)鍵字是否允許為空值,為什么? 如果一個(gè)屬性集不是所在關(guān)系的關(guān)鍵字, 但是是其他關(guān)系的關(guān)鍵字, 則該屬性集稱為外部關(guān) 鍵字。外部關(guān)鍵字用于實(shí)現(xiàn)表與表之間的參照完整性。外部關(guān)鍵字是否允許為空值取決于語(yǔ)義的規(guī)定。 外部關(guān)鍵字的取值或者為空值、 或者為被參 照關(guān)系中的某個(gè)關(guān)鍵字字段的值。6. 分別敘述在進(jìn)行插入、刪除、更新操作時(shí)都需要進(jìn)行哪些完整性檢查,并說(shuō)明理由。(1) 執(zhí)行插入操作時(shí)需要分別檢查實(shí)體完整性規(guī)則、參照完整性規(guī)則和用戶定義完整性規(guī) 則。首先檢查實(shí)體完整性規(guī)則, 如果插入元組的主關(guān)鍵字的屬性不為空值、 并且相應(yīng)的屬性值在 關(guān)系中不存在(即保持唯一性)

22、,則可以執(zhí)行插入操作,否則不可以執(zhí)行插入操作。接著再檢查參照完整性規(guī)則, 如果是向被參照關(guān)系插入元組, 則無(wú)須檢查參照完整性; 如果 是向參照關(guān)系插入元組, 則要檢查外部關(guān)鍵字屬性上的值是否在被參照關(guān)系中存在對(duì)應(yīng)的主 關(guān)鍵字的值,如果存在則可以執(zhí)行插入操作, 否則不允許執(zhí)行插入操作。另外,如果插入元 組的外部關(guān)鍵字允許為空值,則當(dāng)外部關(guān)鍵字是空值時(shí)也允許執(zhí)行插入操作。最后檢查用戶定義完整性規(guī)則, 如果插入的元組在相應(yīng)的屬性值上遵守了用戶定義完整性規(guī) 則,則可以執(zhí)行插入操作,否則不可以執(zhí)行插入操作。(2) 執(zhí)行刪除操作時(shí)一般只需要檢查參照完整性規(guī)則。如果刪除的是參照關(guān)系的元組,則不需要進(jìn)行參照完

23、整性檢查,可以執(zhí)行刪除操作。如果刪除的是被參照關(guān)系的元組, 則檢查被刪除元組的主關(guān)鍵字屬性的值是否被參照關(guān)系中 某個(gè)元組的外部關(guān)鍵字引用,如果未被引用則可以執(zhí)行刪除操作;否則可能有三種情況:1) 不可以執(zhí)行刪除操作,即拒絕刪除;2) 可以刪除, 但需同時(shí)將參照關(guān)系中引用了該元組的對(duì)應(yīng)元組一起刪除, 即執(zhí)行級(jí)聯(lián)刪 除;3) 可以刪除,但需同時(shí)將參照關(guān)系中引用了該元組的對(duì)應(yīng)元組的外部關(guān)鍵字置為空值, 即空值刪除。(3) 執(zhí)行更新操作可以看作是先刪除舊的元組,然后再插入新的元組。所以執(zhí)行更新操作 時(shí)的完整性檢查綜合了上述兩種情況。7. 試述關(guān)系的自然連接和等值連接的異同之處。自然連接和等值連接都是基

24、于相等比較運(yùn)算的連接, 但是自然連接要去掉重復(fù)的屬性, 而等 值連接卻不需要去掉重復(fù)的屬性。練習(xí)四1. 簡(jiǎn)述客戶 /服務(wù)器結(jié)構(gòu)的概念,并說(shuō)明客戶 / 服務(wù)器結(jié)構(gòu)與文件服務(wù)器網(wǎng)絡(luò)結(jié)構(gòu)的區(qū)別??蛻?/服務(wù)器結(jié)構(gòu)的基本思想是應(yīng)用程序或應(yīng)用邏輯可以根據(jù)需要?jiǎng)澐衷诜?wù)器和客戶工作 站中,它既不像集中式系統(tǒng)那樣所有的應(yīng)用程序都在主機(jī)上執(zhí)行, 也不像文件服務(wù)器網(wǎng)絡(luò)那 樣所有的應(yīng)用程序都在客戶端執(zhí)行,它可以使應(yīng)用程序合理負(fù)擔(dān)在服務(wù)器和客戶端。客戶 /服務(wù)器結(jié)構(gòu)與文件服務(wù)器網(wǎng)絡(luò)結(jié)構(gòu)的硬件拓?fù)浣Y(jié)構(gòu)很相似,它們的根本區(qū)別在于:客戶/ 服務(wù)器結(jié)構(gòu)的服務(wù)器可以執(zhí)行應(yīng)用程序;而文件服務(wù)器的服務(wù)器只是一個(gè)數(shù)據(jù)共享器, 它不

25、能執(zhí)行應(yīng)用程序。2. 在客戶 /服務(wù)器結(jié)構(gòu)中,數(shù)據(jù)庫(kù)服務(wù)器和客戶端計(jì)算機(jī)是如何分工的?數(shù)據(jù)庫(kù)服務(wù)器應(yīng)完成數(shù)據(jù)管理、 信息共享、安全管理、以及一些更高級(jí)的管理。它是一個(gè)開 放的體系結(jié)構(gòu), 可以接受來(lái)自各種應(yīng)用程序和開發(fā)工具的客戶端的連接;它除了要管理集中的數(shù)據(jù)庫(kù)之外, 還要處理來(lái)自客戶端的數(shù)據(jù)訪問請(qǐng)求和將結(jié)果反饋給用戶(包括管理請(qǐng)求隊(duì)列、管理緩存、響應(yīng)服務(wù)、管理結(jié)果和通知服務(wù)完成等)的工作。而客戶端計(jì)算機(jī)是面向最終用戶的, 所以它的主要任務(wù)是提供友好的用戶界面, 提交數(shù)據(jù)訪 問請(qǐng)求以及接收和處理數(shù)據(jù)庫(kù)的返回結(jié)果, 組織返回?cái)?shù)據(jù)的輸出 (如生成數(shù)據(jù)瀏覽窗口、 生 成數(shù)據(jù)報(bào)表和圖形等),提供初步的數(shù)

26、據(jù)驗(yàn)證功能等。3. SQL Server 在安裝后默認(rèn)創(chuàng)建了哪幾個(gè)系統(tǒng)數(shù)據(jù)庫(kù)?分別敘述它們的作用。SQL Server 在安裝后默認(rèn)創(chuàng)建了 4 系統(tǒng)數(shù)據(jù)庫(kù),它們是:(1) master 數(shù)據(jù)庫(kù)。 master 數(shù)據(jù)庫(kù)用于存儲(chǔ) SQL Server 系統(tǒng)的所有系統(tǒng)級(jí)信息,包括 所有的其它數(shù)據(jù)庫(kù)(如建立的用戶數(shù)據(jù)庫(kù))的信息 (包括數(shù)據(jù)庫(kù)的設(shè)置、對(duì)應(yīng)的操作系統(tǒng)文 件名稱和位置等)、所有數(shù)據(jù)庫(kù)注冊(cè)用戶的信息以及系統(tǒng)配置設(shè)置等。(2) tempdb 數(shù)據(jù)庫(kù)。 tempdb 數(shù)據(jù)庫(kù)用于保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過(guò)程, 它還可以滿 足任何其它的臨時(shí)存儲(chǔ)要求。 model數(shù)據(jù)庫(kù)。model數(shù)據(jù)庫(kù)是一個(gè)模板數(shù)據(jù)

27、庫(kù),當(dāng)使用 CREATE DATABAS命令建 立新的數(shù)據(jù)庫(kù)時(shí), 新數(shù)據(jù)庫(kù)的第一部分總是通過(guò)復(fù)制 model 數(shù)據(jù)庫(kù)中的內(nèi)容創(chuàng)建, 剩余部分 由空頁(yè)填充。(4)msdb數(shù)據(jù)庫(kù)。msdb數(shù)據(jù)庫(kù)用于SQL Server代理程序調(diào)度報(bào)警和作業(yè)等系統(tǒng)操作。4. 試述SQL Server的CREATE DATABAS命令在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)是如何申請(qǐng)物理存儲(chǔ)空間的?通過(guò)指定的物理文件名、文件的大小等向操作系統(tǒng)申請(qǐng)物理存儲(chǔ)空間。練習(xí)五1. 討論數(shù)據(jù)庫(kù)安全都與哪些安全問題有關(guān)? 數(shù)據(jù)庫(kù)安全實(shí)際涉及到很多方面, 除了數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)該具有安全保護(hù)功能之外, 還需要 從管理機(jī)制、人員行為、操作系統(tǒng)安全和網(wǎng)絡(luò)安全等多個(gè)方面采取措施。2. 試述數(shù)據(jù)庫(kù)的自主存取控制和強(qiáng)制存取控制的區(qū)別和各自的特點(diǎn)。自主存取控制的特點(diǎn)是由用戶 “自主” 地控制數(shù)據(jù)庫(kù)對(duì)象的訪問權(quán)限; 而強(qiáng)制存取控制的特 點(diǎn)是嚴(yán)格的分層次管理,有嚴(yán)格的等級(jí)制度。3. 試述角色管理在數(shù)據(jù)庫(kù)安全控制中的作用。角色管理類似于用戶組的管理, 可以將數(shù)據(jù)庫(kù)的所有用戶劃分成不同的角色, 這樣可以簡(jiǎn)化 用戶管理,使用戶管理

溫馨提示

  • 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)論