《sql server數(shù)據(jù)庫(kù)設(shè)計(jì)》期末復(fù)習(xí)題11.doc
約7頁(yè)DOC格式手機(jī)打開展開
《sql server數(shù)據(jù)庫(kù)設(shè)計(jì)》期末復(fù)習(xí)題11,《sql server數(shù)據(jù)庫(kù)設(shè)計(jì)》期末復(fù)習(xí)題一、單項(xiàng)選擇題(每小題1分,共10分)1.?dāng)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、()和用戶構(gòu)成。a.dbmsb.dbc.dbsd.dba2.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)的英文縮寫是( )。a.dbmsb.dbsc.dbad.db3.在關(guān)系運(yùn)算中,選取符合條件的...
內(nèi)容介紹
此文檔由會(huì)員 yeyun 發(fā)布
《SQL SERVER數(shù)據(jù)庫(kù)設(shè)計(jì)》期末復(fù)習(xí)題
一、單項(xiàng)選擇題(每小題1分,共10分)
1.?dāng)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、( )和用戶構(gòu)成。
A.DBMS B.DB
C.DBS D.DBA
2.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)的英文縮寫是( )。
A.DBMS B.DBS
C.DBA D.DB
3.在關(guān)系運(yùn)算中,選取符合條件的元組是( )運(yùn)算。
A.除法 B.投影
C.連接 D.選擇
4.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)中的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把( )階段產(chǎn)生的概念數(shù)據(jù)庫(kù)模式變換為邏輯結(jié)構(gòu)的數(shù)據(jù)庫(kù)模式。
A.需求分析 B.物理設(shè)計(jì)
C.邏輯結(jié)構(gòu)設(shè)計(jì) D.概念結(jié)構(gòu)設(shè)計(jì)
5.一個(gè)規(guī)范化的關(guān)系至少應(yīng)當(dāng)滿足( )的要求。
A.一范式 B.二范式
C.三范式 D.四范式
6.在實(shí)際數(shù)據(jù)庫(kù)設(shè)計(jì)中,“學(xué)號(hào)”通常作為( )存在。
A.?dāng)?shù)據(jù)結(jié)構(gòu) B.?dāng)?shù)據(jù)存儲(chǔ)
C.?dāng)?shù)據(jù)項(xiàng)目 D.處理過程
7.SQL Server 2005中刪除表中記錄的命令是( )。
A.DELETE B.SELECT
C.UPDATE D.DROP
8.運(yùn)行命令SELECT ASCII(‘Alklk’) 的結(jié)果是( )。
A.48 B.32
C.90 D.65
9.在SQL中,建立視圖用的命令是 ( )。
A.CREATE SCHEMA B.CREATE TABLE
C.CREATE VIEW D.CREATE INDEX
10.在MS SQL Server中,用來顯示數(shù)據(jù)庫(kù)信息的系統(tǒng)存儲(chǔ)過程是( )。
A. sp_dbhelp B. sp_db
C. sp_help D. sp_helpdb
二、判斷題(每空1分,共10分)
1.連接、選擇和投影三種關(guān)系運(yùn)算具有相同的結(jié)果。
2.?dāng)?shù)據(jù)的安全性主要防范的對(duì)象是合法用戶。
3. 數(shù)據(jù)庫(kù)設(shè)計(jì)前只需選擇數(shù)據(jù)庫(kù)分析設(shè)計(jì)人員。
4. 恢復(fù)是利用冗余數(shù)據(jù)來重建數(shù)據(jù)庫(kù)。
5.定義外鍵級(jí)級(jí)聯(lián)是為了保證相關(guān)表之間數(shù)據(jù)的一致性嗎?
6.創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?
7.存儲(chǔ)過程的輸出結(jié)果可以傳遞給一個(gè)變量。
8.視圖具有與表相同的功能,在視圖上也可以創(chuàng)建觸發(fā)器。
9.能在游標(biāo)中刪除數(shù)據(jù)記錄。
10.SQL Server 2005不具有數(shù)據(jù)的導(dǎo)入與導(dǎo)出功能。
三、填空題(每空1分,共20分)
1.?dāng)?shù)據(jù)庫(kù)三個(gè)要素是__________、__________和_____________。
2. 語句 select year('1931-9-18') 的執(zhí)行結(jié)果是____________。
3.__________是指保證指定列的數(shù)據(jù)具有正確的數(shù)據(jù)類型、格式和有效的數(shù)據(jù)范圍。
4.__________是特殊類型的存儲(chǔ)過程,它能在任何試圖改變表中由觸發(fā)器保護(hù)的數(shù)據(jù)時(shí)執(zhí)行。
5.事務(wù)(Transaction)可以看成是由對(duì)數(shù)據(jù)庫(kù)的若干操作組成的一個(gè)單元,這些操作要么______,要么________(如果在操作執(zhí)行過程中不能完成其中任一操作)。
6. SQL Server 2005 采用的身份驗(yàn)證模式有________________模式和________模式。
7.用戶訪問SQL Server數(shù)據(jù)庫(kù)時(shí),經(jīng)過了兩個(gè)_______驗(yàn)證和________驗(yàn)證安全驗(yàn)證階段。
8.SQL Server 2005提供的數(shù)據(jù)庫(kù)備份方法有_______數(shù)據(jù)庫(kù)備份和________數(shù)據(jù)庫(kù)備份、____________備份和________________備份。
9.SQL Server代理主要由______、______和警報(bào)來組成。
10.SQL Server復(fù)制把服務(wù)器分為______服務(wù)器、______服務(wù)器和訂閱服務(wù)器三種。
四、簡(jiǎn)述題(每小題5分,共20分)
1. 試述關(guān)系的含義和性質(zhì)。(7分)
2. 什么是事務(wù)?(6分)
3. 事務(wù)控制語句的使用方法是什么?(7分)
五、設(shè)計(jì)題(1—6題每空2分,第7題10分,共40分)
1.計(jì)算1+2+3+……+100的和,并使用PRINT顯示計(jì)算結(jié)果。
DECLARE @I int,@sum int,@csum char(10)
SELECT @I=1,@sum=0
WHILE @I<=________
BEGIN
SELECT @sum = __________
SELECT @I=@I+1
END
SELECT @csum=convert(char(10),@sum)
__________ ’1+2+3+……+100=’ + @csum
2.使用SQL語句創(chuàng)建一個(gè)班級(jí)表CLASS,屬性如下:CLASSNO,DEPARTNO,CLASSNAME;類型均為字符型;長(zhǎng)度分別為8、2、20且均不允許為空。
CREATE ________ CLASS
(CLASSNO ______ (8) NOT NULL,
DEPARTNO CHAR (2) NOT NULL,
CLASSNAME CHAR (____) NOT NULL
)
一、單項(xiàng)選擇題(每小題1分,共10分)
1.?dāng)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、( )和用戶構(gòu)成。
A.DBMS B.DB
C.DBS D.DBA
2.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)的英文縮寫是( )。
A.DBMS B.DBS
C.DBA D.DB
3.在關(guān)系運(yùn)算中,選取符合條件的元組是( )運(yùn)算。
A.除法 B.投影
C.連接 D.選擇
4.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)中的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把( )階段產(chǎn)生的概念數(shù)據(jù)庫(kù)模式變換為邏輯結(jié)構(gòu)的數(shù)據(jù)庫(kù)模式。
A.需求分析 B.物理設(shè)計(jì)
C.邏輯結(jié)構(gòu)設(shè)計(jì) D.概念結(jié)構(gòu)設(shè)計(jì)
5.一個(gè)規(guī)范化的關(guān)系至少應(yīng)當(dāng)滿足( )的要求。
A.一范式 B.二范式
C.三范式 D.四范式
6.在實(shí)際數(shù)據(jù)庫(kù)設(shè)計(jì)中,“學(xué)號(hào)”通常作為( )存在。
A.?dāng)?shù)據(jù)結(jié)構(gòu) B.?dāng)?shù)據(jù)存儲(chǔ)
C.?dāng)?shù)據(jù)項(xiàng)目 D.處理過程
7.SQL Server 2005中刪除表中記錄的命令是( )。
A.DELETE B.SELECT
C.UPDATE D.DROP
8.運(yùn)行命令SELECT ASCII(‘Alklk’) 的結(jié)果是( )。
A.48 B.32
C.90 D.65
9.在SQL中,建立視圖用的命令是 ( )。
A.CREATE SCHEMA B.CREATE TABLE
C.CREATE VIEW D.CREATE INDEX
10.在MS SQL Server中,用來顯示數(shù)據(jù)庫(kù)信息的系統(tǒng)存儲(chǔ)過程是( )。
A. sp_dbhelp B. sp_db
C. sp_help D. sp_helpdb
二、判斷題(每空1分,共10分)
1.連接、選擇和投影三種關(guān)系運(yùn)算具有相同的結(jié)果。
2.?dāng)?shù)據(jù)的安全性主要防范的對(duì)象是合法用戶。
3. 數(shù)據(jù)庫(kù)設(shè)計(jì)前只需選擇數(shù)據(jù)庫(kù)分析設(shè)計(jì)人員。
4. 恢復(fù)是利用冗余數(shù)據(jù)來重建數(shù)據(jù)庫(kù)。
5.定義外鍵級(jí)級(jí)聯(lián)是為了保證相關(guān)表之間數(shù)據(jù)的一致性嗎?
6.創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?
7.存儲(chǔ)過程的輸出結(jié)果可以傳遞給一個(gè)變量。
8.視圖具有與表相同的功能,在視圖上也可以創(chuàng)建觸發(fā)器。
9.能在游標(biāo)中刪除數(shù)據(jù)記錄。
10.SQL Server 2005不具有數(shù)據(jù)的導(dǎo)入與導(dǎo)出功能。
三、填空題(每空1分,共20分)
1.?dāng)?shù)據(jù)庫(kù)三個(gè)要素是__________、__________和_____________。
2. 語句 select year('1931-9-18') 的執(zhí)行結(jié)果是____________。
3.__________是指保證指定列的數(shù)據(jù)具有正確的數(shù)據(jù)類型、格式和有效的數(shù)據(jù)范圍。
4.__________是特殊類型的存儲(chǔ)過程,它能在任何試圖改變表中由觸發(fā)器保護(hù)的數(shù)據(jù)時(shí)執(zhí)行。
5.事務(wù)(Transaction)可以看成是由對(duì)數(shù)據(jù)庫(kù)的若干操作組成的一個(gè)單元,這些操作要么______,要么________(如果在操作執(zhí)行過程中不能完成其中任一操作)。
6. SQL Server 2005 采用的身份驗(yàn)證模式有________________模式和________模式。
7.用戶訪問SQL Server數(shù)據(jù)庫(kù)時(shí),經(jīng)過了兩個(gè)_______驗(yàn)證和________驗(yàn)證安全驗(yàn)證階段。
8.SQL Server 2005提供的數(shù)據(jù)庫(kù)備份方法有_______數(shù)據(jù)庫(kù)備份和________數(shù)據(jù)庫(kù)備份、____________備份和________________備份。
9.SQL Server代理主要由______、______和警報(bào)來組成。
10.SQL Server復(fù)制把服務(wù)器分為______服務(wù)器、______服務(wù)器和訂閱服務(wù)器三種。
四、簡(jiǎn)述題(每小題5分,共20分)
1. 試述關(guān)系的含義和性質(zhì)。(7分)
2. 什么是事務(wù)?(6分)
3. 事務(wù)控制語句的使用方法是什么?(7分)
五、設(shè)計(jì)題(1—6題每空2分,第7題10分,共40分)
1.計(jì)算1+2+3+……+100的和,并使用PRINT顯示計(jì)算結(jié)果。
DECLARE @I int,@sum int,@csum char(10)
SELECT @I=1,@sum=0
WHILE @I<=________
BEGIN
SELECT @sum = __________
SELECT @I=@I+1
END
SELECT @csum=convert(char(10),@sum)
__________ ’1+2+3+……+100=’ + @csum
2.使用SQL語句創(chuàng)建一個(gè)班級(jí)表CLASS,屬性如下:CLASSNO,DEPARTNO,CLASSNAME;類型均為字符型;長(zhǎng)度分別為8、2、20且均不允許為空。
CREATE ________ CLASS
(CLASSNO ______ (8) NOT NULL,
DEPARTNO CHAR (2) NOT NULL,
CLASSNAME CHAR (____) NOT NULL
)