數(shù)據(jù)庫(kù)原理與應(yīng)用試卷試題含含答案_第1頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用試卷試題含含答案_第2頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用試卷試題含含答案_第3頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用試卷試題含含答案_第4頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用試卷試題含含答案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(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)介

-、判斷題

[數(shù)據(jù)庫(kù)系統(tǒng)概論]2

(F)與用文件系統(tǒng)來(lái)管理數(shù)據(jù)對(duì)比,用數(shù)據(jù)庫(kù)管理數(shù)據(jù)增添了數(shù)據(jù)冗余度。

(F)一個(gè)信息只好用一種數(shù)據(jù)形式來(lái)表示。

(F)數(shù)據(jù)庫(kù)系統(tǒng)是數(shù)據(jù)庫(kù)管理系統(tǒng)的重要構(gòu)成部分。

(F)數(shù)據(jù)庫(kù)的三級(jí)模式是觀點(diǎn)模型、邏輯模型和物理模型。

(F)E-R模型只好變換為關(guān)系模型,不可以變換為層次模型和網(wǎng)狀模型。

(F)假如一個(gè)實(shí)體A對(duì)應(yīng)多個(gè)實(shí)體B,則A與B之間必定是一對(duì)多的聯(lián)系。

[關(guān)系型數(shù)據(jù)庫(kù)基根源理]2

(F)一個(gè)關(guān)系的主鍵只好包含一個(gè)屬性。

(F)在實(shí)體-聯(lián)系模型中,實(shí)體擁有屬性,聯(lián)系不可以擁有屬性。

(F)關(guān)系運(yùn)算中,選擇運(yùn)算是從列的角度進(jìn)行的運(yùn)算,投影運(yùn)算是從行的角度進(jìn)行的運(yùn)算。

(F)在一個(gè)關(guān)系模式中,假如A->B,B->C,則稱C部分依靠于A。

(F)E-R圖變換為關(guān)系模型時(shí),實(shí)體可變換為關(guān)系模式,聯(lián)系不可以變換為關(guān)系模式。

(F)E-R圖變換為關(guān)系模式時(shí),所有的聯(lián)系都一定變換為獨(dú)立的關(guān)系模式。

[數(shù)據(jù)庫(kù)的管理]1

(F)數(shù)據(jù)庫(kù)的文件包含數(shù)據(jù)文件、事務(wù)日記文件和索引文件。

(F)數(shù)據(jù)庫(kù)的一個(gè)數(shù)據(jù)文件能夠?qū)儆诙鄠€(gè)文件組。

(F)在SQLServer中,數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件的擴(kuò)展名是Idf.

[表的管理]2

(F)創(chuàng)立一個(gè)表時(shí),對(duì)于表的每一列,一定指明數(shù)據(jù)種類和長(zhǎng)度,比如“誕辰datetime(8)”。

(T)在SQLServer中,nchar數(shù)據(jù)種類與nvarchar數(shù)據(jù)種類的差別是,前者是固定長(zhǎng)度的,后

者是可變長(zhǎng)度的。

(T)在SQLServer中,儲(chǔ)存邏輯型數(shù)據(jù)值的數(shù)據(jù)種類是bit.

(F恰QL中的數(shù)據(jù)定義語(yǔ)言(DDL)用于實(shí)現(xiàn)數(shù)據(jù)增、刪、改、杳等數(shù)據(jù)操作。

(F)對(duì)于邏輯型的屬性,賦值是只好寫“YES”或“NO"o

(T)在SQL語(yǔ)句中,對(duì)一個(gè)字符型的屬性賦值,應(yīng)當(dāng)兩邊用單引號(hào)將值包含起來(lái)。

[數(shù)據(jù)查問(wèn)]1

(F)關(guān)系型數(shù)據(jù)庫(kù)的連結(jié)查問(wèn)有內(nèi)連結(jié)和外連結(jié)之分,內(nèi)連結(jié)只好實(shí)現(xiàn)兩個(gè)表的查問(wèn),外連

接能夠?qū)崿F(xiàn)多個(gè)表的查問(wèn)。

(F)在SELECT語(yǔ)句的WHERE子句部分,不可以再使用SELECT語(yǔ)句。

(T)在進(jìn)行分組統(tǒng)計(jì)時(shí),假如需要對(duì)分組進(jìn)行挑選,應(yīng)使用HAVING語(yǔ)句而不是WHERE語(yǔ)句。

[索引與視圖]2

(F)為了提升數(shù)據(jù)庫(kù)的檢索和更新速度,最幸虧數(shù)據(jù)表的每個(gè)字段都成立索引。

(F)齊集索引必定是獨(dú)一性索引,非齊集索引必定是非獨(dú)一性索引。

(T)主鍵索引必定是獨(dú)一索引。

(F)視圖?旦創(chuàng)立,就儲(chǔ)存了數(shù)據(jù)。

(F)視圖只好用來(lái)查察數(shù)據(jù),不可以在視圖長(zhǎng)進(jìn)行數(shù)據(jù)更新。

(F)視圖只好用來(lái)查察一個(gè)基本表的數(shù)據(jù),相當(dāng)于在一個(gè)基本表上的投影與選擇。

[數(shù)據(jù)完好性]1

(F)數(shù)據(jù)完好性有3種種類:實(shí)體完好性、參照完好性、更新完好性。

(F)外鍵拘束定義了表與表之間的關(guān)系,用于保證明體完好性。

(F)檢查拘束和默認(rèn)拘束都用于保證數(shù)據(jù)的實(shí)體完好性。

[儲(chǔ)存過(guò)程和觸發(fā)器]2

(T)儲(chǔ)存過(guò)程能夠帶參數(shù),進(jìn)而增添調(diào)用靈巧性。

(F)SQLSERVER中的所有儲(chǔ)存過(guò)程都-定由用戶自定義,系統(tǒng)自己沒有定義好的儲(chǔ)存過(guò)程。

(F)儲(chǔ)存過(guò)程一旦創(chuàng)立,其腳本就被加密,不可以再次編寫改正。

(F)觸發(fā)器被定義此后,只有當(dāng)用戶調(diào)用它時(shí)才觸發(fā),用戶不調(diào)用時(shí)觸發(fā)器不起作用。

(F)能夠依據(jù)完好性的需要,對(duì)某一個(gè)表定義SELECT觸發(fā)器。

(F)事務(wù)的原子性是指事務(wù)中的每一個(gè)操作相互是獨(dú)立的。

[數(shù)據(jù)的安全管理]1

(T)SQLServer身份考證有兩種模式:Windows身份考證模式和混稱身份考證模式。

(F)凡能夠登錄到SQLServer上的用戶,都能夠翻開隨意數(shù)據(jù)庫(kù),并讀取數(shù)據(jù)庫(kù)中的表。

(F)假如一個(gè)用戶能讀取某數(shù)據(jù)庫(kù)的某表的數(shù)據(jù),則該用戶必定能對(duì)該表的數(shù)據(jù)進(jìn)行改正。

[數(shù)據(jù)庫(kù)的備份與復(fù)原]1

(T)SQLServer數(shù)據(jù)庫(kù)中的數(shù)據(jù),能夠?qū)氲揭粋€(gè)Excel文件中。

(T)SQLServer支持完好備份、事務(wù)日記備份、差別備份。

(F)在SQLServer長(zhǎng)進(jìn)行數(shù)據(jù)庫(kù)分別,意味著刪除數(shù)據(jù)文件。

選擇題(30分,單項(xiàng)選擇,共15題,每題2分)

[數(shù)據(jù)庫(kù)系統(tǒng)概論]2

E-R圖用于描繪數(shù)據(jù)庫(kù)的(A).

A.觀點(diǎn)模型B.物理模型

C.儲(chǔ)存模型D.邏輯模型

ER圖中的主要元素是(B).

A.結(jié)點(diǎn)、記錄和文件B.實(shí)體、聯(lián)系和屬性

C.記錄、文件和表D.記錄、表、屬性

以下(A)組術(shù)語(yǔ)屬于觀點(diǎn)模型的范圍。

A.實(shí)體和聯(lián)系B,文件和文件組

C.索引和視圖D.儲(chǔ)存過(guò)程與觸發(fā)器

數(shù)據(jù)庫(kù)物理儲(chǔ)存方式的描繪稱為(B).

A.外模式B.內(nèi)模式

C.觀點(diǎn)模式D.邏輯模式

數(shù)據(jù)庫(kù)三級(jí)模式間引入二:線映照的主要作用是(A).

A.提升數(shù)據(jù)與程序的獨(dú)立性B.提升數(shù)據(jù)與程序的安全性

C.保持?jǐn)?shù)據(jù)與程序的一致性D.提升數(shù)據(jù)與程序的可移植性

在DBS、DBMS、DB三者的關(guān)系是(A)o

A.DBS包DBMS和DBB.DBMS包DBSDB

含含和

C.DB包DBSDBMSD.三者的包含關(guān)系在不一樣的場(chǎng)合下會(huì)發(fā)生改變

含和

[關(guān)系型數(shù)據(jù)庫(kù)基根源理2

AnB可等價(jià)替代為(A).

A.A-(A-B)B.AU(A-B)

C.A-(B-A)D.B-(A-B)

相關(guān)系:教師(編號(hào),姓名,誕辰,職稱),從關(guān)系中查問(wèn)所有教授的狀況應(yīng)使用(B)關(guān)系

運(yùn)算。

A.投影B.選擇

C.連結(jié)D.笛卡兒積

相關(guān)系:教加(編號(hào),姓名,誕辰,職稱),從關(guān)系中杳問(wèn)所有教師的姓名和誕辰應(yīng)使用(A)

關(guān)系運(yùn)算。

A.投影B.選擇

C.連結(jié)D.笛卡兒積

相關(guān)系:銷售(商品號(hào),銷售員編號(hào),銷售日期,客戶名),那么,該關(guān)系的主鍵是(D)。

A.商品號(hào)B.商品號(hào),銷售員編號(hào)

C.(商品號(hào),銷售員編號(hào),銷售日期)D.(商品號(hào),銷售員編號(hào),銷售日期,客戶名)

相關(guān)系:教課(學(xué)號(hào)、教工號(hào)、課程號(hào)),每個(gè)學(xué)生能夠選修多門課程,每門課程能夠由多名學(xué)

生來(lái)選修,每個(gè)老師能夠講解多門課程,每門課程能夠由多個(gè)老師來(lái)講解,那么該關(guān)系的主

鍵是(C)。

A.課程號(hào)B.教工號(hào)

C.(學(xué)號(hào),教工號(hào),課程號(hào))D.(學(xué)號(hào),教工號(hào))

相關(guān)系:教課(學(xué)號(hào)、班級(jí)號(hào)、班主任,班主任聯(lián)系電話),一個(gè)學(xué)生只好屬于一個(gè)班級(jí),一

個(gè)班級(jí)只有一個(gè)班主任,一個(gè)班主任只有一個(gè)聯(lián)系電話,那么該關(guān)系的主鍵是(A)

A.學(xué)號(hào)B.班級(jí)號(hào)

C.(學(xué)號(hào),班級(jí)號(hào))D.(學(xué)號(hào),班級(jí)號(hào),班主任)

[數(shù)據(jù)庫(kù)管理]1

下邊(A)不是SQLServer2005的數(shù)據(jù)庫(kù)對(duì)象。

A.SQL語(yǔ)句B.儲(chǔ)存過(guò)程

C.索引D.觸發(fā)器

SQLServer的物理儲(chǔ)存主要包含兩類文件,它們是(B)o

A.圖片文件和文本文件B.數(shù)據(jù)文件和事務(wù)日記文件

C.函數(shù)文件和數(shù)據(jù)文件D.源文件和可履行文件

SQLServer事務(wù)日記文件的擴(kuò)展名為(C)

A.mdfB.ndf

C.IdfD.idx

[表的管理]1

假如表S(A,B,C)中,設(shè)置A為主鍵,當(dāng)向S表插入一行新數(shù)據(jù)時(shí),該行(D)。

A.A,B,C屬性的值都能夠與己有的行同

樣B.A,B,C屬性的值都不可以與已有的

行同樣

C.A屬性的值不可以與已有的行同樣,但同意為

空D.A屬性的值不可以與己有的行同樣,也不可

以為空

在SQLServer的以下數(shù)據(jù)種類中,最合適表示一個(gè)人的體重(公斤,保存一位小數(shù))的是(D)。

A.charB.float

C.tinyintD.decimal

對(duì)于數(shù)據(jù)庫(kù)中的表A,假如想要清空A中的數(shù)據(jù)且不留下事務(wù)日記,應(yīng)使用(D)。

A.DELETETABLEAB.DROPTABLEA

C.ALTERTABLEAD.TRUNCATETABLEA

[數(shù)據(jù)查問(wèn)]3

對(duì)R和S進(jìn)行連結(jié)查問(wèn)時(shí),假如想在顯示中保存R的所有行應(yīng)當(dāng)使用(C),

A.R全外連結(jié)SB.R內(nèi)連結(jié)S

C.R左外連結(jié)SD.右外連結(jié)S

對(duì)R和S進(jìn)行連結(jié)查問(wèn)時(shí),假如想在顯示中保存S的所有行應(yīng)當(dāng)使用(D)..

A.R全外連結(jié)SB.R內(nèi)連結(jié)S

左外連結(jié)SD.R右外連結(jié)S

對(duì)R和S進(jìn)行連結(jié)查問(wèn)時(shí),假如想在顯示中保存R和S的所有行應(yīng)當(dāng)使用(A)。

A.R全外連結(jié)SB.R內(nèi)連結(jié)S

C.R左外連結(jié)SD.右外連結(jié)S

已知關(guān)系:學(xué)生(學(xué)號(hào),姓名,年紀(jì)),假如按年紀(jì)降序列出所有學(xué)生,而且同樣年紀(jì)的學(xué)

生按姓名升序擺列。則排序子句應(yīng)當(dāng)是(B)。

A.OrderBy年紀(jì),姓名B.OrderBy年紀(jì)Desc.姓名

C.OrderBy姓名,年紀(jì)DescD.B項(xiàng)與C項(xiàng)都正確

已知關(guān)系:?jiǎn)T工(工號(hào),入職日期,部門),假如按部門降序列出所有員工,而且同樣部門

的員工按入職日期升序擺列,則排序子句應(yīng)當(dāng)是(C)o

A.OrderBy部門,入職日期B.OrderBy入職日期,部門DESC

C.OrderBy部門DESC,入職日期D.B項(xiàng)與C項(xiàng)都正確

已知關(guān)系:課程(編號(hào),學(xué)分,開課學(xué)期,假如按開課學(xué)期升序擺列,同一學(xué)期的按學(xué)分降

序擺列,則排序子句應(yīng)當(dāng)是(C)。

A.OrderBy學(xué)分,開課學(xué)期B.OrderBy開課學(xué)期,學(xué)分

C.OrderBy開課學(xué)期,學(xué)分DESCD.OrderBy開課學(xué)期,學(xué)分ASC

對(duì)薪資表(員工號(hào),姓名,部門號(hào),月薪)進(jìn)行查問(wèn),列出屬于D01號(hào)部門,且薪資高于所有

D02號(hào)部門員工薪資的員工信息,查問(wèn)語(yǔ)句的WHERE子句應(yīng)使用(B)。

A.部門號(hào)="DOVAND月薪〉A(chǔ)NY(SELECT月薪FROM員工表WHERE部門號(hào)上D02')

B.部門號(hào)=*D0rAND月薪〉A(chǔ)LL(SELECT月薪FROM員工表WHERE部門號(hào)='D02')

C.部門號(hào)=4D0rAND月薪〉(SELECT月薪FROM員工表WHERE部門號(hào)="D02)

D.部門號(hào)='D01'or月薪〉A(chǔ)LL(SELECT月薪FROM員工表WHERE部門號(hào)』D02')

對(duì)薪資表(員工號(hào),姓名,部門號(hào),月薪)進(jìn)行查問(wèn),分部門統(tǒng)計(jì)人數(shù)和均勻薪資,查問(wèn)語(yǔ)

句應(yīng)使用(D)。

A.SELECT部門號(hào),Count。),AVG(月薪)FROM薪資表GROUPBY月薪

B.SELECT姓名,Count(*),AVG(月薪)FROM薪資表GROUPBY部門號(hào)

C.SELECT部門號(hào),Count(月薪),AVG(*)FROM薪資表GROUPBY部門號(hào)

D.SELECT部門號(hào),Count(月薪),AVG(月薪)FROM薪資表GROUPBY部門號(hào)

對(duì)學(xué)生表(學(xué)號(hào),姓名,性別,身高)進(jìn)行統(tǒng)計(jì),分性別統(tǒng)計(jì)人數(shù)和均勻身高,查問(wèn)語(yǔ)句應(yīng)

使用(D)o

A.SELECT性另ij,Count(*),AVG(身高)FROM學(xué)生表GROUPBY身高

B.SELECT姓名,Count。),AVG(身高)FROM學(xué)生表GROUPBY性別

C.SELECT性別,Count(身高),AVG(*)FROM學(xué)生表GROUPBY性別

D.SELECT性別,Count。),AVG(身高)FROM學(xué)生表GROUPBY性別

[索引與視圖]2

成立索引的主要目的是(B).

A.節(jié)儉儲(chǔ)存空間B.提升檢索速度

C.提升檢索和更新速度C.加強(qiáng)數(shù)據(jù)安全性

對(duì)于索引,以下說(shuō)法正確的選項(xiàng)6。

是(

A.一個(gè)數(shù)據(jù)表只好有一個(gè)索引B.一個(gè)數(shù)據(jù)表只好有一個(gè)獨(dú)一索引D.-

C.一個(gè)數(shù)據(jù)表只好有一個(gè)齊集索引個(gè)數(shù)據(jù)標(biāo)只好有一個(gè)非齊集索引

CreateUniqueNonclusteredIndexwriterjndexOn作者信息(作者編號(hào))語(yǔ)句履行后,在作者

信息表上創(chuàng)立了一個(gè)(D)索引。

A.唯一齊集索引B.齊集索引

C.主鍵索引D.唯?非齊集索引

對(duì)于視圖,以下正確的說(shuō)法是(A)。

A.視圖顯示的數(shù)據(jù)能夠取自于多個(gè)基礎(chǔ)表。

B.視圖其實(shí)不儲(chǔ)存數(shù)據(jù),每次查察視圖時(shí),視圖中的數(shù)據(jù)根源于基礎(chǔ)表

C.能夠鑒于一個(gè)視圖,一次性地改正多個(gè)基礎(chǔ)表的數(shù)據(jù)

D.視圖存在于內(nèi)存中,每次從頭啟動(dòng)DBMS時(shí),視圖便會(huì)自動(dòng)消逝。刪

除視圖用下邊哪條語(yǔ)句(A)。

A.DROPVIEWB.DELETEVIEW

C.REMOVEVIEWD.RMVIEW

對(duì)所有的視圖都能夠進(jìn)行(B)操作。

A.插入數(shù)據(jù)B.選擇數(shù)據(jù)

C.更新數(shù)據(jù)D.刪除數(shù)據(jù)

[數(shù)據(jù)完好性]1

在關(guān)系型數(shù)據(jù)庫(kù)中,用于實(shí)現(xiàn)參照完好性的方法是(0)

A.設(shè)置默認(rèn)值B.設(shè)置檢查拘束

C.設(shè)置外鍵拘束D.設(shè)置主鍵拘束

設(shè)屬性A是關(guān)系R的獨(dú)一主屬性,則屬性A不可以取空值NULL),這是(D)規(guī)則。

A.域完好性B.參照完好性

C.用戶自定義完好性D.實(shí)體完好性

以下方法中,用于實(shí)現(xiàn)用戶自定義完好性的方法是(B)..

A.為字段設(shè)置數(shù)據(jù)種類B.設(shè)置檢查拘束

C.設(shè)置外鍵拘束D.設(shè)置主鍵拘束

[儲(chǔ)存過(guò)程與觸發(fā)器]3

對(duì)于儲(chǔ)存過(guò)程的描繪正確的一項(xiàng)為哪一項(xiàng)(C)?

A.儲(chǔ)存過(guò)程存在于內(nèi)存中,每次從頭啟動(dòng)DBMS時(shí),便會(huì)自動(dòng)消逝

B.儲(chǔ)存過(guò)程在每次調(diào)用時(shí)都會(huì)被編譯?次

C.儲(chǔ)存過(guò)程能夠包含輸入和輸出函數(shù),增添了調(diào)用時(shí)的靈巧性

D.履行一次儲(chǔ)存過(guò)程所花的時(shí)間,比履行同樣的SQL批辦理要長(zhǎng)

假如有兩個(gè)事務(wù)同時(shí)對(duì)數(shù)據(jù)庫(kù)中同一數(shù)據(jù)進(jìn)行操作,不會(huì)惹起矛盾的是(D)o

A.一個(gè)DELETE和一SELECTB.一個(gè)SELECT和一個(gè)DELETE

C.兩個(gè)個(gè)UPDATED.兩個(gè)SELECT

當(dāng)觸發(fā)器履行時(shí),系統(tǒng)會(huì)創(chuàng)立暫時(shí)表保存用戶操作改正的行的新值和舊值UPDATE操作所

波及的值會(huì)被暫時(shí)保存在(C)。

A.updated表B.inserted表

C.deleted表D.inserted表和updated表

[數(shù)據(jù)庫(kù)的安全管理]1

一組擁有同樣權(quán)限的用戶被稱為(A)。

A.角色B.數(shù)據(jù)C.視圖D.構(gòu)造

系統(tǒng)在運(yùn)轉(zhuǎn)過(guò)程中,因?yàn)槟撤N硬件故障,使儲(chǔ)存在外存上的數(shù)據(jù)部分損失或所有損失,這類狀況

屬于(A)o

A.事務(wù)故障B.系統(tǒng)故障

C.介質(zhì)故障D.運(yùn)轉(zhuǎn)故障

SQLServer的安全性是鑒于(A)。

A.用戶B.角色

C.對(duì)象和權(quán)限D(zhuǎn).以上都對(duì)

[數(shù)據(jù)庫(kù)備份與恢復(fù)]1

以下(C)操作能夠?qū)崿F(xiàn)數(shù)據(jù)庫(kù)之間的數(shù)據(jù)的變換和轉(zhuǎn)移。

A.對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份操作B.對(duì)數(shù)據(jù)庫(kù)進(jìn)行復(fù)原操作

C.對(duì)數(shù)據(jù)庫(kù)的導(dǎo)入與導(dǎo)出操作D.改正數(shù)據(jù)庫(kù)文件的后輟

以下對(duì)于數(shù)據(jù)庫(kù)分別與附帶的描繪,錯(cuò)誤的選項(xiàng)是(A)o

A.進(jìn)行數(shù)據(jù)庫(kù)分別操作時(shí),能夠同時(shí)進(jìn)行更新操作

B.挪動(dòng)數(shù)據(jù)庫(kù)前,最好為數(shù)據(jù)庫(kù)做一個(gè)完好備份

C.要保證數(shù)據(jù)庫(kù)挪動(dòng)的目標(biāo)有足夠的空間,知夠數(shù)據(jù)庫(kù)的增添

D.分別數(shù)據(jù)庫(kù)并無(wú)將數(shù)據(jù)庫(kù)文件從磁盤上刪除

三、填空題

[關(guān)系型數(shù)據(jù)庫(kù)基根源理]1

設(shè)關(guān)系模式R(A,B,C,D),(A,B)->C,A->D是R的屬性依靠函數(shù),則因?yàn)镽中存在依靠,故

關(guān)系模式不知足2NF,為使R知足2NF,應(yīng)將R分解為和。(部分依靠,

R1(A,B,C),R2(A,D))

設(shè)關(guān)系模式R(A,B,C,D),(A,B)->C,O>D是R的屬性依靠函數(shù),則因?yàn)镽中存在依能,故不

知足3NF,為使R知足3NF,應(yīng)將R分解為和。(傳達(dá)依靠,R1(A,B,C),R2(C,D))

對(duì)關(guān)系模式的規(guī)范化要求分為不一樣的層次,假如關(guān)系R的函數(shù)依靠集中不存在傳達(dá)依靠,則稱R

知足,假如不存在部分依嵬,則稱R知足,假如R中的屬性不可以分解

為更基本的成員,則稱R知足。(3NF.2NF.1NF)

[數(shù)據(jù)庫(kù)管理]1

SQLServer數(shù)據(jù)庫(kù)的文件分為三類,分別是_.(主

數(shù)據(jù)文件,次數(shù)據(jù)文件,事務(wù)日記文件)

SQL包含三個(gè)部分,數(shù)據(jù)定義語(yǔ)言簡(jiǎn)寫作,數(shù)據(jù)操控語(yǔ)言簡(jiǎn)寫作,數(shù)據(jù)

控制語(yǔ)言簡(jiǎn)寫作。(DDL.DML,DCL>

[數(shù)據(jù)完好性!1

關(guān)系型數(shù)據(jù)的數(shù)據(jù)完整性包括,和

。(實(shí)體完好性,參照完好性,用戶自定義完好性)

關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)完好性包含實(shí)體完好性,參照完好性,用戶自定義完好性,DBMS頂用

拘束來(lái)保證外整性,此中,主鍵拘束用于保證.外鍵拘束用于保證,

檢查拘束用于實(shí)現(xiàn)。(實(shí)體完好性,參照完好性,用戶自定義完好性)

寫出約束的中文名,PRIMARYKEY約束被稱為約束,UNIQUE約束被稱為

拘束,CHECK拘束被稱為拘束。(主鍵,獨(dú)一,檢查)

[儲(chǔ)存過(guò)程與觸發(fā)器]1

事務(wù)擁有四項(xiàng)基本屬性,分別是原子性、和.(一

致性,隔絕性,長(zhǎng)久性)

在儲(chǔ)存過(guò)程中能夠定義事務(wù),開始事務(wù)的重點(diǎn)詞是,提交事務(wù)的重點(diǎn)詞是

,回退事務(wù)的重點(diǎn)詞是o(BEGINTRANS,COMMITTRANS,ROLLBACK

TRANS)

[數(shù)據(jù)庫(kù)安全管理]1

SQLServer中的權(quán)限包含3種種類:,和。(對(duì)

象權(quán)限,語(yǔ)句權(quán)限,隱含權(quán)限)

在SQLServer2005中,數(shù)據(jù)庫(kù)的安全體制包含管理、數(shù)據(jù)庫(kù)用戶管理、

管理和管理。(登錄賬號(hào)管理,角色管理,權(quán)限管理)

四、簡(jiǎn)答題(18分,SQL語(yǔ)法考察,共6小題)

1、(共5分)相關(guān)系模式R(U,F),屬性集U={A,B,C,D,E},函數(shù)

依靠會(huì)合F={C->A,BC->D,D->E},請(qǐng)回答以下的問(wèn)題:

(1)R最高屬于第幾范式說(shuō)明原因:

(2)請(qǐng)分解R為切合第三范式的關(guān)系模式會(huì)合,并給出每個(gè)關(guān)系的主碼:

2、(共13分)依據(jù)以下員工表,寫SQL語(yǔ)句達(dá)成以下任務(wù):

工號(hào)姓名部門號(hào)薪資

301吳子豐D0110000

302劉質(zhì)D0215000

303李智D0230000

(1)向員工表增添一條數(shù)據(jù),(004,魏策,D01,25000)(2分)

(2)對(duì)員工表,列出月薪資在2000~3000元之間的員工名單。(2分)

(3)創(chuàng)立視圖V1,用于顯示各部門的均勻薪資,(即顯示(部門號(hào),均勻薪資)e)(3分)

(4)創(chuàng)立儲(chǔ)存過(guò)程,取名為Proc_1,用于改正某員工薪資的儲(chǔ)存過(guò)程,其員工號(hào),薪資

要求以參數(shù)輸入(員工號(hào)種類為:char(10);薪資種類為:@scoreint)。(3分)

(5)為員工表創(chuàng)立一個(gè)名為tester的觸發(fā)器,當(dāng)履行增添、更新或刪除時(shí),激該死觸發(fā)

器,觸發(fā)時(shí)要求顯示插入,刪除暫時(shí)表。(3分)

答案:

1、(共5分)

(共2分)R最高屬于1NF范式。原因:關(guān)系模式R(U,F)的主碼是(B,C),屬性之間存在部

分函數(shù)依靠C,A,同時(shí)存在傳達(dá)函數(shù)依靠BC->D,D->Eo

切合第三范式的關(guān)系模式會(huì)合:

(共1分)R1(C,A),主碼:C

(共1分)R2(BC,D),主碼:BC

(共1分)R3(D,E),主碼:D

2、(共13分)依據(jù)以下員工表,寫SQL語(yǔ)句達(dá)成以下任務(wù):

1.向員工表增添一條數(shù)據(jù),(004,張三,D01,2500)(2分)

INSERTINTO員工表分

(工號(hào),姓名,部門號(hào),薪資)0.5'

VALUES'(004','魏策',,Dor,25000)1分

2..對(duì)員工表,列出月薪資在2000~3000元之間的員工名單。(2分)

SELECT*FROM員工表——1分

1

WHERE薪資BETWEEN2000AND3000-----------分

(語(yǔ)句中的WHERE子句還有等價(jià)的形式,或?yàn)橐韵拢?/p>

WHERE薪資>=2000AND薪資<=3000)

3.創(chuàng)立視圖V1,用于顯示各部門的均勻薪資,【即顯示(部門號(hào),均勻薪資)。)(3分)

CREATEVIEWV1AS.............分

SELECT部門號(hào),avg(薪資)as均勻薪資-------1分

FROM員工表-------分

GROUPby部門號(hào)-------1分

4.創(chuàng)立儲(chǔ)存過(guò)程,取名為Proc_1,用于改正某員工薪資的儲(chǔ)存過(guò)程,其員工號(hào),薪資要求

以參數(shù)輸入(員工號(hào)種類為:char(10);薪資種類為:@scoreint)。(3分)

CREATEPROCEDUREProc_1分

@sidchar(10),@scoreint-----------1分

AS分

UPDATE員工表

SET薪資=@score-----------分

WHERE工號(hào)=@sid.............分

5.為員工表創(chuàng)立一個(gè)名為tester的觸發(fā)器,當(dāng)履行增添、更新或刪除時(shí),激該死觸發(fā)器,

觸發(fā)時(shí)要求顯示插入,刪除暫時(shí)表。(3分)

CREATETRIGGERtestjr-----------分

ON員工表FORINSERT,UPDATE,DELETE----------1分

AS分

SELECT*FROMinserted-----------分

SELECT*FROMdeleted-----------分

1、共(5分)相關(guān)系模式R(U,F),屬性會(huì)合U={A,B,C,D,E},函數(shù)依靠會(huì)合F={A->BC,B->D,CD->E,

E->B},

請(qǐng)回答以下的問(wèn)題:

(1)R的候選碼是:

(2)R最高屬于第幾范式說(shuō)明原因:

(3)請(qǐng)分解R為切合第三范式的關(guān)系模式會(huì)合,并給出每個(gè)關(guān)系模式的主碼。

2、(共13分)依據(jù)以放學(xué)生表,寫SQL語(yǔ)句達(dá)成以下任務(wù):

學(xué)號(hào)姓幺索號(hào)年紀(jì)

001符林Dm1R

nn9白水晶nn917

——nnp-1£______

(1).向?qū)W生表增添一條數(shù)據(jù),(004,張三豐,D01,16)(2分)

(2).對(duì)學(xué)生表,列出年紀(jì)在15~17歲之間的學(xué)生名單。(2分)

(3).創(chuàng)立視圖V1,用于顯示各系的均勻年紀(jì),t即顯示(系號(hào),均勻年紀(jì)),(3分)

(4).創(chuàng)立儲(chǔ)存過(guò)程,取名為Proc_1,用于改正某學(xué)生年紀(jì)的儲(chǔ)存過(guò)程,其學(xué)號(hào),年紀(jì)要

求以參數(shù)輸入(員學(xué)號(hào)種類為:char(10);年紀(jì)種類為:@scoreint),(3分)

(5).為學(xué)生表創(chuàng)立一個(gè)名為test_tr的觸發(fā)器,當(dāng)履行增添、更新或刪除時(shí),激該死觸發(fā)

器,觸發(fā)時(shí)要求顯示插入,刪除哲時(shí)表。(3分)

答案:

1.(共5分)

答案

(1)(共1分)R的候選碼是:A

⑵(共2分)

R最高屬于第2(2NF)范式。

原因:關(guān)系模式R(U,F)中不存在非主屬性對(duì)碼的部分函數(shù)依靠.

(3)(共2分)

分解以下:

R1(A,B,C),主碼:A

R2(B,D),主碼:B

R3(C,D,E),主碼:(C.D)

R4(E,B),主碼:E

2、(共13分)

依據(jù)以放學(xué)生表,寫SQL語(yǔ)句達(dá)成以下任務(wù):

1.向?qū)W生表增添一條數(shù)據(jù),(004,張三豐,D01,16)(2分)

INSERTINTO學(xué)生表-------分

(學(xué)號(hào),姓名,系號(hào),年紀(jì))--------0.5'

VALUES"(0041,'張三豐','D01',16)-----------1分

2..對(duì)學(xué)生表,列出年紀(jì)在15~17歲之間的學(xué)生名單。(2分)

SELECT*FROM學(xué)生表........1分

WHERE年紀(jì)BETWEEN15AND17----------1分

(語(yǔ)句中的WHERE子句還有等價(jià)的形式,或?yàn)橐韵拢?/p>

WHERE年紀(jì)>=15AND年紀(jì)<=17)

3.創(chuàng)立視圖V1,用于顯示各系的均勻年紀(jì),【即顯示(系號(hào),均勻年紀(jì))。)(3分)

CREATEVIEWV1AS-----------分

SELECT系號(hào),avg(年紀(jì))as均勻年紀(jì)-------1分

FROM學(xué)生表-------分

GROUPby系號(hào)-------1分

4.創(chuàng)立儲(chǔ)存過(guò)程,取名為Proc_1,用于改正某學(xué)生年紀(jì)的儲(chǔ)存過(guò)程,其學(xué)號(hào),年紀(jì)要求以

參數(shù)輸入(員學(xué)號(hào)種類為:char(10):年紀(jì)種類為:@scoreint),>(3分)

CREATEPROCEDUREProc1分

@sidchar(10),@scoreint-----------1分

AS..........分

UPDATE學(xué)生表

SET年紀(jì)=@score-----------分

WHERE學(xué)號(hào)=@sid-----------分

5.為學(xué)生表創(chuàng)立一個(gè)名為tester的觸發(fā)器,當(dāng)履行增添、更新或刪除時(shí),激該死觸發(fā)器,

觸發(fā)時(shí)要求顯示插入,刪除暫時(shí)表。(3分)

CREATETRIGGERtestjr.............分

ON學(xué)生表FORINSERT.UPDATE,DELETE-----------1分

AS...........分

SELECT*FROMinserted-----------分

SELECT*FROMdeleted-----------分

1、(共5分)剖析以下的問(wèn)題:相關(guān)系模式R(U,F),屬性集U={A,B,C,D,E},函數(shù)依靠集

合F={AB->C,C->D,D>E,}請(qǐng)回答以下的問(wèn)題:

(1)R最高屬于第幾范式說(shuō)明原因;

(2)R屬于第三范式說(shuō)明原因,假如第三范式就不用分解,不然分解成切合第三范式的模式。

2、(共13分)“教課”數(shù)據(jù)庫(kù)中有三個(gè)表:學(xué)生表(學(xué)號(hào),姓名,性別,誕辰),課程表(課程

號(hào),課程名,學(xué)分),成績(jī)表(學(xué)號(hào),課程號(hào),成績(jī)),寫SQL語(yǔ)句達(dá)成以下任務(wù):

(1)向?qū)W生表增添一條數(shù)據(jù),(01,張三,男,1990-3-5)。(2分)

(2)在課程表中,查問(wèn)課程號(hào)為'NN10081的課程名和學(xué)分。(2分)

(3)創(chuàng)立視圖V1,用于顯示各學(xué)生的均勻成績(jī),【即顯示(學(xué)號(hào),均勻成績(jī))。)。(3分)

(4)創(chuàng)立儲(chǔ)存過(guò)程,取名為Proc」,用于改正某課程名的儲(chǔ)存過(guò)程,其課程號(hào),課程名

要求以參數(shù)輸入(員課程號(hào)種類為:@sidchar(10);課程名種類為:@scorechar(10))o

(3分)

答案:

1,

答案(共5分)

(1)(共2分)、

R最高屬于2NF范式。

原因:關(guān)系模式R(U,F)的主碼是(A,B),非主屬性存在對(duì)碼的傳達(dá)函數(shù)依靠AB->C,C->D,D->E?

(2)(共3分)、

R不屬于第三范式,

原因:關(guān)系模式R(U,F)的主碼是(A,B),非主屬性存在對(duì)碼的傳達(dá)函數(shù)依靠AB->C,C->D,D->E?

分解為切合第三范式的關(guān)系模式會(huì)合以下:R1(A,B,C)R2(C,D)R3(D,E)

2、(共13分)

(1)(2分)向?qū)W生表增添一條數(shù)據(jù),(01,張三,男,1990-3-5)。

INSERTINTO學(xué)生表分

(學(xué)號(hào),姓名,性別,誕辰)分

VALUES'(0930200001','張三','男','1990-3-55)-----1分

(2)(2分)在課程表中,查問(wèn)課程號(hào)為'NN1008’的課程名和學(xué)分。

SELECT課程名,學(xué)分FROM課程表----1分

WHERE課程號(hào)='NN1008'——1分

(3)(3分)創(chuàng)立視圖V1,用于顯示各學(xué)生的均勻成績(jī),【即顯示(學(xué)號(hào),均勻成績(jī))。)?

CREATEVIEWV1AS-----------分

SELECT學(xué)號(hào),avg(成績(jī))as均勻年紀(jì).......1分

FROM成績(jī)表-------分

GROUPby學(xué)號(hào)-------1分

(4)(3分)創(chuàng)立儲(chǔ)存過(guò)程,取名為Proc_1,用于改正某課程名的儲(chǔ)存過(guò)程,其課程

號(hào),課程名要求以參數(shù)輸入(員課程號(hào)種類為:@sidchar(10):課程名種類為:@score

char(10))?

CREATEPROCEDUREProc_1分

@sidchar(10),@scorechar(10)----------1分

AS--分

UPDATE課程表

SET課程名=@score.............分

WHERE課程號(hào)=@sid-----------分

五、設(shè)計(jì)題(共分)

比如,某工廠的物質(zhì)庫(kù)存管理

該系統(tǒng)波及的實(shí)體有:

庫(kù)房屬性有庫(kù)房號(hào)、面積、地點(diǎn)、電話號(hào)碼。

部件屬性有部件號(hào)、名稱、規(guī)格、單價(jià)、描繪。

產(chǎn)品屬性有產(chǎn)品號(hào)、名稱、生產(chǎn)日期、單價(jià)、描繪。

員工屬性有員工號(hào)、姓名、性別、年紀(jì)、職稱。

這些實(shí)體之間存在以卜聯(lián)系:

一個(gè)庫(kù)房能夠寄存多種部件,一種部件也能夠寄存在多個(gè)庫(kù)房中,某個(gè)庫(kù)房寄存某種部件會(huì)有一

個(gè)庫(kù)存量。

一個(gè)庫(kù)房能夠寄存多種產(chǎn)品,一種產(chǎn)品也能夠寄存在多個(gè)庫(kù)房中,某個(gè)庫(kù)房寄存某種產(chǎn)品會(huì)有一

個(gè)寄存量。

一種部件能夠用在多種產(chǎn)品上,一種產(chǎn)品也由多種部件制造而成,某種產(chǎn)品使用某種部件會(huì)有一

個(gè)使用量。

一個(gè)庫(kù)房有多名員工,但一名員工只好在一個(gè)庫(kù)房工作。

在這些員工中,除庫(kù)房主任外,其余員工都被自己所在庫(kù)房的庫(kù)房主任直接領(lǐng)導(dǎo)。

依據(jù)上述關(guān)系:

(1)請(qǐng)?jiān)O(shè)計(jì)E-R模型,要求標(biāo)明幾對(duì)幾的聯(lián)系,可省略屬性。

(2)寫出關(guān)系數(shù)據(jù)庫(kù)的邏輯模型(要求標(biāo)明主碼和外碼,主碼用實(shí)下劃線

溫馨提示

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