SQLServer數(shù)據(jù)庫技術(shù)復(fù)習(xí)-2023修改整理_第1頁
SQLServer數(shù)據(jù)庫技術(shù)復(fù)習(xí)-2023修改整理_第2頁
SQLServer數(shù)據(jù)庫技術(shù)復(fù)習(xí)-2023修改整理_第3頁
SQLServer數(shù)據(jù)庫技術(shù)復(fù)習(xí)-2023修改整理_第4頁
SQLServer數(shù)據(jù)庫技術(shù)復(fù)習(xí)-2023修改整理_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦SQLServer數(shù)據(jù)庫技術(shù)復(fù)習(xí)SQLServer數(shù)據(jù)庫技術(shù)》期末復(fù)習(xí)題型一:

一、單項挑選題(每小題2分,共30分)

二、填充題(15分)

三、簡答題(每題5分,共25分)

四、程序設(shè)計題(每題15分,共30分)

題型二:

一、單項挑選題(每小題2分,共30分)

二、填充題(10分)

三、推斷題(每小題1分,共10分)

四、簡答題(每題5分,共20分)

五、程序設(shè)計題(每題15分,共30分)

1.SQLServer2000是一個()的數(shù)據(jù)庫系統(tǒng)。

(A)網(wǎng)狀型(B)層次型(C)關(guān)系型(D)以上都不是

2.DTS是一個簡稱,它的全稱是()。

A.數(shù)據(jù)運輸系統(tǒng)

B.數(shù)據(jù)傳輸服務(wù)

C.數(shù)據(jù)庫傳輸系統(tǒng)

D.數(shù)據(jù)庫運輸服務(wù)

3.SQLServer2000采納的身份驗證模式有()。

(A)僅Windows身份驗證模式

(B)僅SQLServer身份驗證模式

(C)僅混合模式

(D)Windows身份驗證模式和混合模式

4.SQL語言根據(jù)用途可以分為三類,下面選項中哪一種不是的:()

(A)DML(B)DCL(C)DQL(D)DDL

5.在SELECTS句的WHER子句的條件表達式中,可以匹配0個到多個字符的通配符是()

(A)*(B)%(C)-(D)?

6.下列哪個數(shù)據(jù)庫記錄了SQLServer2000的全部系統(tǒng)信息?()

A.master

B.model

C.pubs

D.msdb

7.以下那種類型能作為變量的數(shù)據(jù)類型()。

(A)text(B)ntext(C)table(D)image

8.下面不屬于數(shù)據(jù)定義功能的SQL語句是:()

A.CREATETABLE

B.CREATEDATABASE

C.UPDATE

D.ALTERTABLE

9.假如希翼徹低安裝SQLServer,則應(yīng)挑選()。

A.典型安裝

B.最小安裝

C.自定義安裝

D.僅銜接

10.打開要執(zhí)行操作的數(shù)據(jù)庫,應(yīng)當(dāng)用哪個SQL命令?()

A.USE

B.GO

C.EXEC

D.DB

1.C

2.B

3.D

4.C

5.B

6.A

7.C

8.C

9.A10.A

1、下面僅存在于服務(wù)器端的組件是:()

A、服務(wù)管理器

B、企業(yè)管理器組件

C、查詢分析器組件

D、導(dǎo)入導(dǎo)出組件

2、下面描述錯誤的是()。

A、每個數(shù)據(jù)文件中有且惟獨一個主數(shù)據(jù)文件。

B日志文件可以存在于隨意文件組中。

C主數(shù)據(jù)文件默認為primary文件組。?

D文件組是為了更好的實現(xiàn)數(shù)據(jù)庫文件組織。

3、SQLServer2000企業(yè)版可以安裝在操作系統(tǒng)上。

A、MicrosoftWindows98

B、MicrosoftWindows2000Professional

C、MicrosoftWindows2000Server

D、MicrosoftWindowsXP

4、下面字符串能與通配符表達式[ABC]_a舉行匹配的是:()。

A、BCDEF

B、A_BCD

C、ABa

D、A%a

5、下面是合法的smallint數(shù)據(jù)類型數(shù)據(jù)的是:()。

A、223.5B、32768C、-32767D、58345

6、SQLServer2000中的數(shù)據(jù)以頁為基本存儲單位,頁的大小為()

A、8KBB、16KBC、32KBD、64KB

7、新安裝SQLServer后,默認有六個內(nèi)置的數(shù)據(jù)庫,其中的兩個范例數(shù)據(jù)庫

是Pubs和()。

A、masterB、NorthWindC、msdbD、bookdb

8SQLServer的字符型系統(tǒng)數(shù)據(jù)類型主要包括()。

A、Int、money、char

B、char、varchar、text

C、datetime、binary、int

D、char、varchar、int

9、SQLserver數(shù)據(jù)庫文件有三類,其中主數(shù)據(jù)文件的后綴為:

A、.ndfB、.ldfC、.mdfD、.idf

10、SELECT語句中與HAVING子句通常同時使用的是()子句。

A、ORDERBY

B、WHERE

C、GROUPBY

D、無需協(xié)作

11、要刪除mytable表中的myindex索引,可以使用()語句。

A、DROPmyindexB、DROPmytable.myindex

C、DROPINDEXmyindexD、DROPINDEXmytable.myindex

12、關(guān)于主鍵描述正確的是:()

A、包含一列

B、包含兩列

C、包含一列或者多列D以上都不正確

13、SELECT查詢中,要把結(jié)果中的行根據(jù)某一列的值舉行排序,所用到的子句是:

A、ORDERBY

B、WHERE

C、GROUPBY

D、HAVING

1.A

2.B

3.C

4.C

5.C

6.A

7.B

8.B

9.C10.10.C11.D12.C13.A

1、DBMS是什么?()

(A)操作系統(tǒng)(B)數(shù)據(jù)庫管理系統(tǒng)(C)數(shù)據(jù)庫(D)數(shù)據(jù)庫管理員

2、SQLServer2000是一個()的數(shù)據(jù)庫系統(tǒng)。

(A)網(wǎng)狀型(B)層次型(C)關(guān)系型(D)以上都不是

3、SQLServer2000采納的身份驗證模式有()。

(A)僅Windows身份驗證模式

(B)僅SQLServer身份驗證模式

(C)僅混合模式

(D)Windows身份驗證模式和混合模式

4、關(guān)于主鍵描述正確的是:()

(A)包含一列(B)包含兩列(C)包含一列或者多列(D)以上都

不正確

5、下列()數(shù)據(jù)庫不屬于SQLServer2000在安裝時創(chuàng)建的系統(tǒng)數(shù)據(jù)庫。(A)master(B)NorthWind(C)model(D)bookdb

6.SQL語言根據(jù)用途可以分為三類,下面選項中哪一種不是的:()

(A)DML(B)DCL(C)DQL(D)DDL

7.以下哪種類型不能作為變量的數(shù)據(jù)類型()。

(A)text(B)ntext(C)table(D)image

8SQLServer的字符型系統(tǒng)數(shù)據(jù)類型主要包括()。

(A)Int、money、char(B)char、varchar、text

(C)datetime、binary、int(D)char、varchar、int

9、在SELECT語句的WHERE子句的條件表達式中,可以匹配0個到多個字

符的通配符是()

(A)*(B)%(C)-

(D)?

10.SQLServer2000提供了一整套管理工具和有用程序,其中負責(zé)啟動、暫停和停止SQLServer的4種服務(wù)的是()。

(A)企業(yè)管理器(B)導(dǎo)入和導(dǎo)出數(shù)據(jù)(C)大事探察器(D)服務(wù)管理器

11、SELECT查詢中,要把結(jié)果中的行根據(jù)某一列的值舉行排序,所用到的子句是:

(A)ORDERBY(B)WHERE(C)GROUPBY(D)HAVING

12、要刪除視圖myview,可以使用()語句。

(A)DROPmyview(B)DROPTABLEmyview

(C)DROPINDEXmyview(D)DROPVIEWmyview

13、對視圖的描述錯誤的是:()

(A)是一張?zhí)摂M的表

(B)在存儲視圖時存儲的是視圖的定義(C)在存儲視圖時存儲的是視圖中的數(shù)據(jù)(D)可以像查詢表一樣來查詢視圖

1.B

2.C

3.D

4.C

5.D

6.C

7.C

8.B

9.B10.D11.A12.D13.C

1、在SQLServer2000的工具中,用于輸入和執(zhí)行Transaction-SQL語句,并快速查看這些語句的執(zhí)行結(jié)果的工具是()。

A.服務(wù)管理器

B.查詢分析器

C.聯(lián)機分析

D.服務(wù)器網(wǎng)絡(luò)實用工具

2、可以設(shè)置本機作為SQLServer服務(wù)器時允許的銜接協(xié)議的工具是()。A.服務(wù)管理器B.查詢分析器C.聯(lián)機分析D.服務(wù)器網(wǎng)絡(luò)實用工具

3、下列哪一項不是SQLServer2000網(wǎng)絡(luò)采納的通信協(xié)議?()A.命名管道協(xié)議B.TCP/IP協(xié)議C.分享內(nèi)存協(xié)議D.

VIA協(xié)議

4、下列哪一項不是SQLServer所具有的功能?()A.協(xié)調(diào)和執(zhí)行客戶對數(shù)據(jù)庫的全部服務(wù)哀求指令B.管理分布式數(shù)據(jù)庫,保證數(shù)據(jù)的全都性和完整性C.降低對終于用戶查詢水平的要求D.對數(shù)據(jù)加鎖,實施并發(fā)性控制

5、下列哪個數(shù)據(jù)庫記錄了SQLServer2000的全部系統(tǒng)信息?()A.master

B.model

C.pubs

D.msdb

6下列哪個數(shù)據(jù)庫是SQLServer在創(chuàng)建數(shù)據(jù)庫時可以使用的模板?()

A.master

B.model

C.pubs

D.msdb7、下列哪一項不是事務(wù)日志文件所具有的功能()?

B.tinyint

C.bigint

D.decimal

A.協(xié)助用戶舉行計算和統(tǒng)計C.維護數(shù)據(jù)完整性

8、假如數(shù)據(jù)表中的某列值是從據(jù)類型()?

B.記載用戶針對數(shù)據(jù)庫舉行的操作D.協(xié)助用戶恢復(fù)數(shù)據(jù)庫

0到255的整型數(shù)據(jù),最好使用下列哪種數(shù)A.int

9、下面哪種數(shù)據(jù)庫類型用來定義固定長度的非Unicode字符數(shù)據(jù)?且最大長度不能超過8000個字符()。

A.varchar

B.nchar

C.char

D.nvarchar

10、下列哪種數(shù)據(jù)類型的列不能設(shè)置標(biāo)識屬性(IDENTITY列)()。

A.decimal

B.int

C.bigint

D.char

11、下列哪種角色的用戶具有最大的權(quán)限,可以執(zhí)行SQLServer2000的任何操作()?

A.SecurityAdministrators

B.ServerAdministrators

C.SetupAdministrators

D.SystemAdministrators

12、下列哪種函數(shù)用于返回當(dāng)前系統(tǒng)日期和時光?()

A.DAY

B.DAGENAME

C.YEAR

D.GETDATE

13、下列哪種語句可以刪除數(shù)據(jù)表()。

A.DROPDATABASE

B.CREATETABLE

C.ALTERTABLE

D.DROPTABLE

1.B

2.D

3.D

4.C

5.A

6.B

7.A

8.B

9.C10.D11.D12.D13.D

1、在SQLServer2000的工具中,用于輸入和執(zhí)行Transaction-SQL語句,并快速查看這些語句的執(zhí)行結(jié)果的工具是()。

A.服務(wù)管理器

B.查詢分析器

C.聯(lián)機分析

D.服務(wù)器網(wǎng)絡(luò)有用工具

2、下列哪種數(shù)據(jù)類型的列不能作為索引的列()?

A.char

B.image

C.int

D.datetime

3、假如數(shù)據(jù)表中的某列值是從0到255的整型數(shù)據(jù),最好使用下列哪種數(shù)據(jù)類型()?

A.int

B.tinyint

C.bigint

D.decimal

4、在哪種索引中,表中各行的物理挨次與鍵值的規(guī)律(索引)挨次相同()?

A.聚簇索引

B.非聚簇索引

C.兩者都是

D.兩者都不是

5、數(shù)據(jù)庫備份設(shè)備是用來存儲備份數(shù)據(jù)的存儲介質(zhì),下面()設(shè)備不屬于常見的備份設(shè)備類型。

A.磁盤設(shè)備

B.軟盤設(shè)備

C.磁帶設(shè)備

D.命名管道設(shè)備

6、在下列狀況下,SQLServer可以舉行數(shù)據(jù)庫備份的是()。

A.創(chuàng)建或刪除數(shù)據(jù)庫文件時

B.創(chuàng)建索引時

7、在下列()狀況下,可以不使用日志備份的策略。

A.數(shù)據(jù)十分重要,不允許任何數(shù)據(jù)走失

B.數(shù)據(jù)量很大,而提供備份的存儲設(shè)備相對有限

C.數(shù)據(jù)不是很重要,更新速度也不是很快

D.數(shù)據(jù)更新速度很快,要求精確恢復(fù)到意外發(fā)生前幾分鐘8可以將下列(

)類型的數(shù)據(jù)文件導(dǎo)入到SQLServer數(shù)據(jù)庫文件中。

A.電子表格文件

B.文本文件

C.MySql數(shù)據(jù)文件

D.以上均可9、不能將SQLServe數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)出到下列()格式

或類型的文件中。

A.Excel文件

B.Word文件

C.Access文件

文件

10、

DTS提供了許多任務(wù),其中不包括(

)。A.數(shù)據(jù)復(fù)制

B.數(shù)據(jù)轉(zhuǎn)換

C.通知情況

11、下列哪個是sqlserver內(nèi)置的示例數(shù)據(jù)庫

A.northwind

B.master

C.model12、打開要執(zhí)行操作的數(shù)據(jù)庫,應(yīng)當(dāng)用哪個SQL命令?(A.USE

B.GO

C.EXEC

13、下列哪個關(guān)鍵字在SELECT語句中表示全部列?()

1.B

2.B

3.B

4.A

5.B

6.D

7.C

8.D

9.B10.C11.A12.A13.A

二、填空題

1.SQLServer2000是一個數(shù)據(jù)庫管理系統(tǒng),其版本主要包括______、______個人版和開發(fā)版。

2?每個SQLServer都包含了兩種類型的數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫和_________。3.

收縮數(shù)據(jù)庫即為刪除

已經(jīng)分配但尚未使用的頁,

D.Oracle數(shù)據(jù)庫

D.數(shù)據(jù)備份D.temp)D.DB

A.*

B.ALL

C.DESC

D.DISTINCT

從而更好地利用存儲空

間。其辦法主要有自動收縮和_________兩種。

4.SQLServer中提供了________約束和惟一性約束來維護實體完整性;提供

了主鍵和_____約束來維護參照完整性;

5.假如要計算表中數(shù)據(jù)的平均值,可以使用的聚合函數(shù)是___________。

6.針對不同數(shù)據(jù)庫系統(tǒng)的實際狀況,SQLServer2000提出了4種數(shù)據(jù)庫備份

類型,它們是:全庫備份、日志備份、—及____________________。

7.SQL語言的全稱是___________,它是目前使用最為廣泛的關(guān)系數(shù)據(jù)庫查詢

8.在SQLServer2000中,我們創(chuàng)建數(shù)據(jù)庫的語句是________,而修改數(shù)據(jù)庫的語句是___________。

9.SQL語言的功能包括數(shù)據(jù)定義、_________、________和_4個方面。

1.企業(yè)版標(biāo)準(zhǔn)版

2.用戶數(shù)據(jù)庫

3.手動

4.主鍵外鍵

5.AVG函數(shù)

6.差異備份文件和文件組備份

7.結(jié)構(gòu)化查詢語言

8.CREATEDATABASEALTERDATABASE9.數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)控制

1、SQLServer服務(wù)包括有______、__________、MicrosoftSearch和MSDTC服務(wù)。

2、在MicrosoftSQLServer2000系統(tǒng)中,數(shù)據(jù)庫備份的類型包括:數(shù)據(jù)庫備份、

__________、_________和______________。

3、SQLServer有兩類數(shù)據(jù)庫,_______和用戶數(shù)據(jù)庫。其中為新的用戶數(shù)據(jù)庫

提供模板的系統(tǒng)數(shù)據(jù)庫是。

4、向表中添加數(shù)據(jù)應(yīng)使用命令,更新數(shù)據(jù)應(yīng)使用_______命令。

5、索引是SQLServer在列上創(chuàng)建的一種數(shù)據(jù)庫對象。索引對表中的數(shù)據(jù)提

供__________,可以提高數(shù)據(jù)的拜訪速度,但過多地建立索引會__。

6、針對不同數(shù)據(jù)庫系統(tǒng)的實際狀況,SQLServer2000提出了4種數(shù)據(jù)庫備份

類型,它們是:全庫備份、、_________及文件和文件組備份。

7、數(shù)據(jù)庫的訪冋權(quán)是通過映射一一和_________一之間的關(guān)系來實現(xiàn)的。1.SQLServer月艮務(wù)SQLServerAgent月艮務(wù)(或代理服務(wù))

2.事務(wù)日志備份差異備份文件和文件組備份

1、SQLServer2000中常用的管理和開發(fā)工具有服務(wù)管理

器、_________、_____、服務(wù)器端與客戶端網(wǎng)絡(luò)有用工具和導(dǎo)入和導(dǎo)出

數(shù)據(jù)DTS等。

2、從物理結(jié)構(gòu)層次上說,SQLServer2000數(shù)據(jù)庫是由兩個或多個文件組成,按照文件的作用,可以將這些文件分為3類:__________、____________、

和___________。3、_

—記錄了SQLServer全部的事務(wù)和由這些事務(wù)引起的數(shù)據(jù)庫的變化,

它是維護數(shù)據(jù)庫完整性的重要工具。

4、數(shù)據(jù)庫管理系統(tǒng)必需具有把數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)的功能,這種功能是通過__________與_________機制實現(xiàn)的。

5、DTS設(shè)計器和DTS導(dǎo)入/導(dǎo)出向?qū)б粯?,都是在同?gòu)或者異構(gòu)數(shù)據(jù)源之間進行___________、___________和傳輸數(shù)據(jù)庫對象的工具。

1、在一個表中主鍵的個數(shù)為:_______。

2、角色是一組用戶所構(gòu)成的組,可以分為服務(wù)器角色和___________色。

3、假如要計算表中的行數(shù),可以使用聚合函數(shù)__________。

4、在SQLServer2000中修改表的結(jié)構(gòu)應(yīng)使用關(guān)鍵字,修改表中的數(shù)

據(jù)應(yīng)使用關(guān)鍵字___________。

5.在MicrosoftSQLServer2000系統(tǒng)中,數(shù)據(jù)庫備份的類型包括:數(shù)據(jù)庫備份、__________、_________和_______________。

1.企業(yè)管理器

2.主要數(shù)據(jù)文件

3.

日志文件4.

5.數(shù)據(jù)的轉(zhuǎn)換查詢分析器

次要數(shù)據(jù)文件數(shù)據(jù)庫的備份

數(shù)據(jù)格式的轉(zhuǎn)換事務(wù)日志文件恢復(fù)

6.在SQLServer2000中,我們創(chuàng)建數(shù)據(jù)庫的語句是________,而修改數(shù)據(jù)庫的語句是___________。

7.在SQLServer2000中,約束有非空約

束、___________、_________、_______、__________和_______等6種類型。

1.1

2.數(shù)據(jù)庫

3.count

4.ALTERUPDATE

5.事務(wù)日志備份差異備份文件和文件組備份

6.CREATEDATABASEALTERDATABASE

7.默認約束主鍵約束外鍵約束檢查約束唯一性約束

1、每個SQLServer都包含了兩種類型的數(shù)據(jù)庫:________和_________。

2、收縮數(shù)據(jù)庫即為刪除__________的頁,從而更好地利用存儲空間。其辦法

主要有____________和___________兩種。

3、數(shù)據(jù)庫恢復(fù)是指_________。能夠恢復(fù)到什么狀態(tài)是由_________打算的。

4、執(zhí)行數(shù)據(jù)庫修改操作的時候,SQLServer總是遵守“先寫_________再舉行_____________”的原則。

5、創(chuàng)建視圖的命令語句是。

1.系統(tǒng)數(shù)據(jù)庫用戶數(shù)據(jù)庫

2.已經(jīng)分配但尚未使用自動收縮手動收縮

3.把遭到破壞、走失的數(shù)據(jù)或浮現(xiàn)重大錯誤的數(shù)據(jù)庫恢復(fù)到本來正常的狀

態(tài)備份

簡答題

1簡述數(shù)據(jù)庫用戶的作用及其與服務(wù)器登錄賬號的關(guān)系。

答:數(shù)據(jù)庫用戶是用來指出哪一個人可以拜訪哪一個數(shù)據(jù)庫。數(shù)據(jù)庫的拜訪權(quán)是通過映射

數(shù)據(jù)庫的用戶和登錄賬戶之間的關(guān)系來實現(xiàn)的。當(dāng)?shù)卿涃~戶通過了NT或SQLServer認證后,必需設(shè)置數(shù)據(jù)庫用戶才可以對數(shù)據(jù)庫及其對象舉行操作。一個登錄賬戶在不同的數(shù)據(jù)庫中可以映射成不同的數(shù)據(jù)庫用戶,從而可以具有不同的權(quán)限。

2、為什么需要在停止運行SQLServer之前先暫停SQLServer?

答:由于一旦暫停SQLServer,將不再允許任何新的上線者,然而原先已聯(lián)機到SQLServer

的用戶仍然能繼續(xù)作業(yè),這樣可以確保本來正在舉行中的作業(yè)不會中斷,而可以持續(xù)舉行并加以完成。

3、簡述數(shù)據(jù)庫用戶的作用及其與服務(wù)器登錄賬號的關(guān)系。

答:數(shù)據(jù)庫用戶是用來指出哪一個人可以拜訪哪一個數(shù)據(jù)庫。數(shù)據(jù)庫的拜訪權(quán)是通過映射

數(shù)據(jù)庫的用戶和登錄賬戶之間的關(guān)系來實現(xiàn)的。當(dāng)?shù)卿涃~戶通過了NT或SQLServer認證后,必需設(shè)置數(shù)據(jù)庫用戶才可以對數(shù)據(jù)庫及其對象舉行操作。一個登錄賬戶在不同的數(shù)據(jù)庫中可以映射成不同的數(shù)據(jù)庫用戶,從而可以具有不同的權(quán)限。

4、為什么說角色可以便利管理員集中管理用戶的權(quán)限?

答:SQLServer管理者將操作數(shù)據(jù)庫的權(quán)限給予角色,然后再將數(shù)據(jù)庫用戶或登錄賬戶設(shè)置為某一角色,從而使數(shù)據(jù)庫用戶或登錄賬戶擁有了相應(yīng)的權(quán)限。當(dāng)若干個用戶都被給予同一個角色時,它們就都繼承了該角色擁有的權(quán)限,若角色的權(quán)限變化了,這些相關(guān)的用戶權(quán)限也都會發(fā)生相應(yīng)的變化。因此,通過角色可將用戶分為不同的類,相同類用戶(相同角色的成員)舉行統(tǒng)一管理,給予相同的操作權(quán)限。從而便利管理員集中管理用戶的權(quán)限。

5、試述Select語句中Where與having的相同點與不同點(區(qū)分)。

答:類似處:都是篩選數(shù)據(jù)。

不同之處:1)使用的前提不同:where條件可以任意使用,having條件只能在分組groupby子句中浮現(xiàn)。2)作用的對象不同:where條件作用于囫圇表,從中挑選滿足條件的元組;而having只作用于每個組,從中挑選出滿足條件的組。3)Having條件必需是描述分組性

質(zhì)的屬性。

6、使用SELECT語句時,在挑選列表中更改列標(biāo)題有哪3種格式?

答:用戶可以通過指定列的列名來轉(zhuǎn)變查詢結(jié)果的列標(biāo)題,這對于含算術(shù)表達式、常量、

函數(shù)名的目標(biāo)列表達式尤為實用。修改列標(biāo)題的辦法有三種格式:

⑴采納“標(biāo)題名=列名”的格式;⑵采納“列名as標(biāo)題名”的格式;⑶采納“列名標(biāo)題

名”的格式

7、主鍵約束和惟一性(UNIQUE)約束的相同點和區(qū)分有哪些?

答:主鍵約束和惟一性約束的相同點是它們都可以保證數(shù)據(jù)的惟一性;但它們之間有以下

3個顯然的區(qū)分:⑴惟一性約束主要作用在非主鍵的一列或多列上;⑵惟一性約束允許該列上存在空值,而主鍵則不允許浮現(xiàn)這種狀況;⑶一個表上可以定義多個惟一性約束,但

-11-

主鍵約束只能有一個。

8、為什么要創(chuàng)建索引?答:創(chuàng)建索引可以大大提高系統(tǒng)的性能。第一,通過創(chuàng)建唯一性索引,可以保證每一行數(shù)據(jù)的唯一性。其次,可以大大加快數(shù)據(jù)的檢索速度,這也是所以的最主要緣由。第三,可以加速表與表之間的銜接,特殊是實現(xiàn)數(shù)據(jù)的參考完整性方面特故意義。第四,在使用ORDERBY和GROUPBY子句舉行數(shù)據(jù)檢索時,同樣可以顯著削減查詢中分組和排序的時光。第五,通過使用索引,可以在查詢過程中,使用查詢優(yōu)化器,提高系統(tǒng)性能。

9、如何按照不同的恢復(fù)模型挑選相應(yīng)的備份計劃?答:在容易恢復(fù)模型下,只能使用盡全備份和差異備份。而在徹低恢復(fù)模型和大容量日志記錄恢復(fù)模型下,則必需舉行徹低備份和事務(wù)日志備份。例如,假如數(shù)據(jù)庫由幾個在物理上位于不同磁盤上的數(shù)據(jù)文件組成,當(dāng)其中一個磁盤發(fā)生故障時,只需要恢復(fù)發(fā)生了故障的磁盤上的文件,此時可用差異備份或日志備份。而在高可用性的超大型數(shù)據(jù)庫中,假如可用的備份時光不足以支持徹低數(shù)據(jù)庫備份,此時則需要舉行文件或文件組備份。因為文件備份和恢復(fù)操作必需與事務(wù)日志備份一起使用,即在舉行文件備份后必需保持延續(xù)的事務(wù)日志備份才干舉行恢復(fù)。因此,文件備份也只適用于徹低恢復(fù)模型和大容量日志記錄恢復(fù)模型。

10、請說明Transact-SQL語言與SQL語言的關(guān)系。

答:SQL是一種定義語言的標(biāo)準(zhǔn),而Transact-SQL是一種全面兼容SQL-92標(biāo)準(zhǔn)的關(guān)系數(shù)據(jù)庫查詢語言。與標(biāo)準(zhǔn)的SQL語言相比,它做了許多須要的補充。Transact-SQL為了擴展SQL語言的功能,以便利用戶直接完成應(yīng)用程序的開發(fā),在SQL語言里加入了程序流的控制結(jié)構(gòu)(如if結(jié)構(gòu)和while結(jié)構(gòu)等),局部變量和其他一些功能。Transact-SQL是SQLServer功能的核心,不管應(yīng)用程序的用戶界面是什么,只要和數(shù)據(jù)庫服務(wù)器舉行交互,終于的命令形式都必定體現(xiàn)為Transact-SQL語言。

11、SQLServer數(shù)據(jù)庫中常見的數(shù)據(jù)庫對象有哪些?

答:SQLServer數(shù)據(jù)庫中常見的數(shù)據(jù)庫對象有表、存儲過程、觸發(fā)器、視圖、規(guī)章、默認值、索引等。

12、權(quán)限類型及作用

①對象權(quán)限作用:打算用戶對數(shù)據(jù)庫對象所執(zhí)行的操作,包括用戶對數(shù)據(jù)庫中的表、視圖、列或存儲過程等對象的操作權(quán)限

②語句權(quán)限作用:打算用戶能否操作數(shù)據(jù)庫和創(chuàng)建數(shù)據(jù)庫對象

③隱含權(quán)限作用:控制那些只能由預(yù)定義系統(tǒng)角色的成員或數(shù)據(jù)庫對象全部者執(zhí)行的活動。

程序設(shè)計編程題

1.?dāng)?shù)據(jù)表如下所示:

student表(同學(xué)表)

course表(課程表)

sc表(選課表)

①把course表中課程號為3的課程的學(xué)分修改為3。

updatecourseset學(xué)分=3where課程號=3

②在student表中查詢年齡大于18的同學(xué)的全部信息,并按學(xué)號降序羅列。select*fromstudentwhere年齡>18orderby學(xué)號desc

③在以上三個表中查詢選的課程的“學(xué)分”為3,并且成果大于80的同學(xué)的學(xué)號、姓名和性別。

selectdistinctstudent.學(xué)號姓名,性別

fromstudent,course,sc

where(student.學(xué)號=sc.學(xué)號)and(course.課程號=sc.課程號)

2、人事管理數(shù)據(jù)庫People中有一個表的結(jié)構(gòu)如下:

bEmployee(Employeeld,Name,Sex,Birthday,Birthplace,Identity,Political,Culture,Marital,Zhicheng,DeptId)

試用SQL的查詢語句表達下列查詢:

①查詢指定列,編寫一條SELECT語句,檢索bEmployee表中全體職工的工號(Employeeld)、姓名(Name)、性別(Sex)和職稱(Zhicheng)列。(4分)SELECTEmployeeId,Name,Sex,Zhicheng

FROMbEmployee

②在bEmployee表中查詢出全部的職稱名稱(使用DISTINCT關(guān)鍵字)。(4分)

SELECTDistinctzhicheng

frombEmployee

③查

溫馨提示

  • 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論