《數(shù)據(jù)庫管理》復(fù)習(xí)題庫6頁
《《數(shù)據(jù)庫管理》復(fù)習(xí)題庫6頁》由會員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫管理》復(fù)習(xí)題庫6頁(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、SQL Server數(shù)據(jù)庫管理復(fù)習(xí)題庫 選擇題 1. ( )是長期存儲在計算機(jī)內(nèi)有結(jié)構(gòu)的大量的共享數(shù)據(jù)的集合。 A.?dāng)?shù)據(jù)庫管理系統(tǒng) B. 數(shù)據(jù) C. 數(shù)據(jù)庫 D. 數(shù)據(jù)庫系統(tǒng) 2.以下( )不是數(shù)據(jù)庫的模型。 A.網(wǎng)狀型 B.關(guān)系型 C.實體聯(lián)系型 D.層次型 3.( ?。┦俏挥谟脩襞c操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件. A.DB B.DBS C. DBMS D.DBA 4.在下列關(guān)于關(guān)系的陳述中,錯誤的是( ) A.表中任意兩行的值不能相同 B.表中任意兩列的值不能相同
2、 C.行在表中的順序無關(guān)緊要 D. 列在表中的順序無關(guān)緊要 5.關(guān)系數(shù)據(jù)庫中,主鍵是( ) A.為標(biāo)識表中唯一的實體 B.創(chuàng)建唯一的索引,允許空值 C.只允許以表中第一字段建立 D.允許有多個主鍵的 6.關(guān)于數(shù)據(jù)庫事務(wù)日志文件敘述錯誤的是( )。 A. 一個數(shù)據(jù)庫至少有一個事務(wù)日志文件 B.創(chuàng)建數(shù)據(jù)庫時,如果未指定事務(wù)日志文件,SQL Server則會自動創(chuàng)建一個 C. 事務(wù)日志文件的默認(rèn)大小為 1MB D.如果未指定事務(wù)日志文件的增長量,則文件大小保持不變 7.SQL Server采用的身份驗證模式有( )。 A
3、.僅Windows身份驗證模式 B.僅SQL Server身份驗證模式 C.混合模式 D.以上都不對 8. 創(chuàng)建表結(jié)構(gòu)用( )語句實現(xiàn)。 A. CREATE TABLE表名 B. CREATE DATABASE表名 C. ALTER TABLE表名 D. ALTER DATABASE表名 9.( )操作是把已經(jīng)存在磁盤的數(shù)據(jù)文件恢復(fù)成數(shù)據(jù)庫 A.附加數(shù)據(jù)庫 B.刪除數(shù)據(jù)庫 C.分離數(shù)據(jù)庫 D.壓縮數(shù)據(jù)庫 10.下列關(guān)于master數(shù)據(jù)庫的說法正確的是( ) A.可以創(chuàng)建master數(shù)據(jù)庫
4、 B.可以附加master數(shù)據(jù)庫 C.如果master數(shù)據(jù)庫不可用,則SQL Server無法啟動 D.可以刪除master數(shù)據(jù)庫 11. 如果要防止插入空值,應(yīng)使用( )來進(jìn)行約束。 A. Unique約束 B. Not null約束 C. Primary Key約束 D. Check約束 12. 查詢中需要統(tǒng)計元組的個數(shù)時,應(yīng)使用( )函數(shù)。 A.SUM(列名) B.COUNT(列名) C.COUNT(*) D.AVG(列名) 13.設(shè)有一個關(guān)系:DEPT(DNO,DNAME),如果要找出倒數(shù)第三個字母為W,并且至少包含4個字母
5、的DNAME,則查詢條件子句應(yīng)寫成WHERE DNAME LIKE ( ) A.‘_ _ W _ %’ B.‘_ % W _ _’ C.‘_ W _ _’ D.‘_ W _ %’ 14.下面對索引的相關(guān)描述正確的是:( )。 A.經(jīng)常被查詢的列不適合建索引 B.列值唯一的列適合建索引 C.有很多重復(fù)值的列適合建索引 D.是外鍵或主鍵的列不適合建索引 15.下列哪個角色或者用戶擁有SQL Serve服務(wù)器范圍內(nèi)的最高權(quán)限?( ) A.dbo B.sysadmin C.public D.guest 16. 主鍵用來實施(
6、 ) A.實體完整性約束 B.引用完整性約束 C.域完整性約束 D.自定義完整性約束 18.制作備份數(shù)據(jù)庫需要一定的許可。在SQL Server系統(tǒng)中,有專門的管理員負(fù)責(zé)數(shù)據(jù)庫的備份工作。請說明下列哪些角色專門備份數(shù)據(jù)?( ) A.固定的服務(wù)器角色sysadmin B.固定的數(shù)據(jù)庫角色db_owner C.固定的數(shù)據(jù)庫角色db_backupoperator D.固定的服務(wù)器角色setupadmin 19.( )包含了一組數(shù)據(jù)庫操作命令,并且所有的命令作為一個整體一起向系統(tǒng)提交或撤銷請求。 A.事務(wù) B.更新 C.插入 D.以上都是
7、 20. 關(guān)于視圖的說明,錯誤的是( ) A.可以簡化和定制不同用戶對數(shù)據(jù)庫的不同要求。 B.視圖可以使用戶只關(guān)心感興趣的某些特定數(shù)據(jù)和所負(fù)責(zé)的特定任務(wù)。 C.視圖可以讓不同的用戶以不同的方式看到不同或者相同的數(shù)據(jù)集。 D.視圖不能用于連接多表。 21. 下列對觸發(fā)器的描述中錯誤的是( )。 A. 觸發(fā)器屬于一種特殊的存儲過程 B. 觸發(fā)器與存儲過程的區(qū)別在于觸發(fā)器能夠自動執(zhí)行并且不含有參數(shù) C. 觸發(fā)器有助于在添加、更新或刪除表中的記錄時保留表之間已定義的關(guān)系 D. 既可以對INSERTED、DELETED臨時表進(jìn)行查詢,也可以進(jìn)行修改 22.
8、 SP_HELPTEXT屬于( )。 A. 系統(tǒng)存儲過程 B. 用戶定義存儲過程 C. 擴(kuò)展存儲過程 D. 其他 23. 下列( )固定服務(wù)器角色具有創(chuàng)建數(shù)據(jù)庫的權(quán)限。 A. Bulkadmin B. dbcreator C. diskadmin D.processadmin 24. 關(guān)于SQL Server的恢復(fù)模式敘述正確的是( )。 A.簡單恢復(fù)模式支持所有的備份 B.大容量日志模式不支持日志備份 C.完全恢復(fù)模式是最好的恢復(fù)模式 D.一個數(shù)據(jù)庫同時可以使用多種恢復(fù)模式 25.備份設(shè)備是用來存放備份數(shù)據(jù)的物理設(shè)備
9、,其中不包括( )。 A.磁盤 B.磁帶 C.命名管道 D.光盤 26.在DBS中,DBMS和OS之間的關(guān)系是 ( ) A.相互調(diào)用 B.DBMS調(diào)用OS C.OS調(diào)用DBMS D.并發(fā)運行 27.SQL server 數(shù)據(jù)庫文件有三類,其中主數(shù)據(jù)文件的后綴為:( ?。? A. ndf B. ldf C. mdf D. idf 28.表在數(shù)據(jù)庫中是一個非常重要的數(shù)據(jù)對象,它是用來( )數(shù)據(jù)的。 A. 顯示 B. 查詢 C. 存放 D. 檢索 29.在SQL語言中,條件“BETWEEN 2
10、0 AND 30”表示年齡在20到30之間,且( ) A.包括20歲和30歲 B.不包括20歲和30歲 C.包括20歲不包括30歲 D.不包括20歲包括30歲 30.下列哪個關(guān)鍵字在Select語句中表示所有列?( ) A.* B.ALL C.DESC D.DISTINCT 31.下列哪個數(shù)據(jù)庫是SQL Server在創(chuàng)建數(shù)據(jù)庫時候,可以使用的模版?( ) A. master B. model C.pubs D. msdb 32.下列哪一項不是日志文件所具有的功能?( ) A. 幫助客戶進(jìn)行計算和統(tǒng)計 B.
11、 記載用戶針對數(shù)據(jù)庫進(jìn)行的操作 C. 維護(hù)數(shù)據(jù)完整性 D. 幫助用戶恢復(fù)數(shù)據(jù)庫 33. Microsoft公司的SQL Server數(shù)據(jù)庫管理系統(tǒng)一般只能運行于( )。 A. Windows平臺 B. UNIX平臺 C. LINX平臺 D. NetWare平臺 34. 表A中的列B是標(biāo)識列,屬于自動增長的數(shù)據(jù)類型,標(biāo)識種子是2,標(biāo)識遞增量是3,首先插入3行數(shù)據(jù),然后再刪除一行數(shù)據(jù),再向表中增加數(shù)據(jù)行時,標(biāo)識值為( ) A.5 B.8 C.11 D.2 35. 下面關(guān)于聚集索引和非聚集索引說法正確的是( )。 A. 每個表只能建立一
12、個非聚集索引 B. 非聚集索引不需要較多的硬盤空間 C. 一張表上可以同時建立聚集和非聚集索引 D. 一個復(fù)合索引只能是聚集索引 36. AAA為數(shù)據(jù)庫名或表名,下列SQL Server語句中出現(xiàn)語法錯誤的是( )。 A. drop database AAA B. SELECT * FROM AAA C. CREATE DATABASE AAA D. DELETE * FROM AAA 37. 下列屬于數(shù)據(jù)庫用戶的是( )。 A.dbo B.public C.sa D.adminstrator 38.下列哪個角色或者用戶擁有SQL Serve服務(wù)
13、器范圍內(nèi)的最高權(quán)限?( ) A.dbo B.sysadmin C.public D.guest 39.SQL語言中,刪除一張表的命令是( ) A .DELETE B. DROP C .CLEAR D .REMORE 40. 使用SQL語句進(jìn)行查詢操作時,若希望查詢結(jié)果中不出現(xiàn)重復(fù)元組,應(yīng)在SELECT子句中使用( )保留字。 A. UNIQUE B.ALL C.EXCEPT D.DISTINCT 41. 若用如下的SQL語句創(chuàng)建一個student表: CREATE TABLE student( NO CHAR(4
14、) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2), AGE SMALLINT ); 可以插入到student表中的是( )。 A.(1031,曾華,男,23) B.(1031,曾華,NULL,NULL) C.(NULL,曾華,男,23) D.(1031,NULL,男,23) 42. FOREIGN KEY約束是( )約束。 A.實體完整性 B.參照完整性 C.用戶自定義完整性 D.域完整性 43.關(guān)于登錄賬戶和數(shù)據(jù)庫用戶,下面表述錯誤的是( )。 A.登錄賬戶是在服務(wù)器級創(chuàng)建的
15、,數(shù)據(jù)庫用戶是在數(shù)據(jù)庫級創(chuàng)建的 B.創(chuàng)建用戶時必須存在該用戶的登錄賬戶 C.用戶和登錄賬戶必須同名 D.一個登錄賬戶可以對應(yīng)多個用戶 44.SQL Server的權(quán)限不可以被( )。 A.授予 B.回收 C.拒絕 D.刪除 45. 下列哪一種備份方式只備份了自上次完全數(shù)據(jù)庫備份操作發(fā)生后重新發(fā)生改變的數(shù)據(jù)?( ) A. 完全備份 B. 差異備份 C. 日志備份 D. 文件和文件組備份 46.SQL Server中導(dǎo)入/導(dǎo)出功能是( ) A.完成不同格式的數(shù)據(jù)庫之間的相互轉(zhuǎn)換 B.完成數(shù)據(jù)的備份功能 C.完成數(shù)據(jù)的校驗功能
16、 D.完成數(shù)據(jù)的傳輸功能 47.下面哪一個語句能使用通配符“%、_、[]、^”查找名稱以“book”字符串結(jié)尾的出版社?( ) A. Select pub_name from publishers where pub_name like ‘[book]’ B. Select pub_name from publishers where pub_name like ‘%book’ C. Select pub_name from publishers where pub_name like ‘[^book] ’ D. Select pub_name from publis
17、hers where pub_name like ‘b_o_o_k’ 48.ALTER COLUMN子句實現(xiàn)的功能的( )。 A. 修改列名 B. 設(shè)置默認(rèn)值或刪除默認(rèn)值 C. 增加列 D. 改變列的屬性 49.下列四項中說法不正確的是( ) A.?dāng)?shù)據(jù)庫減少了數(shù)據(jù)冗余 B.?dāng)?shù)據(jù)庫中的數(shù)據(jù)可以共享 C.?dāng)?shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù) D. 數(shù)據(jù)庫具有較高的數(shù)據(jù)獨立性 50.( )是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫在建立、使用和維護(hù)時由其統(tǒng)一管理、統(tǒng)一控制。 A.DBMS
18、 B.DB C.DBS D.DBA 51.有一個關(guān)系:學(xué)生(學(xué)號,姓名,系別),規(guī)定學(xué)號的取值惟一,這一規(guī)則屬于( ) A.域完整性約束 B.參照完整性約束 C.用戶自定義完整性約束 D.實體完整性約束 52. 下面關(guān)于tempdb數(shù)據(jù)庫描述不正確的是( )。 A. 是一個臨時數(shù)據(jù)庫 B. 屬于全局資源 C. 沒有權(quán)限限制 D. 是用戶建立新數(shù)據(jù)庫的模板 53.關(guān)系數(shù)據(jù)庫是若干( )的集合。 A. 表(關(guān)系) B.視圖 C.列 D.行 54.當(dāng)某字段期望最多輸入80個字符,最少輸入8個字符,應(yīng)設(shè)置該字段的數(shù)據(jù)類型為
19、( )。 A.char(8) not null B.varchar(80) null C.char(80) not null D.varchar(80) not null 55.以下聚合函數(shù)中,除( ?。┩庠谟嬎阒芯雎钥罩?。 A.sum( ) B.count( ) C.a(chǎn)vg( ) D.count(*) 56.使用下列哪種語句可以修改數(shù)據(jù)庫( )。 A.CREATE DATABASE B.CREATE TABLE C.ALTER DATABASE D.ALTER TABLE 57.在SQL Server 2
20、008中,不能創(chuàng)建( )。 A.?dāng)?shù)據(jù)庫角色 B.服務(wù)器角色 C.自定義數(shù)據(jù)類型 D.自定義函數(shù) 58.以下關(guān)于用戶帳戶的敘述正確的是( )。 A.每個數(shù)據(jù)庫都有dbo用戶; B.每個數(shù)據(jù)庫都有g(shù)uest用戶; C.guest用戶只能有系統(tǒng)自動建立,而不能手工建立; D.可以在每個數(shù)據(jù)庫中刪除guest用戶。 59.下列哪一種備份設(shè)備為使用第三方的備份軟件和設(shè)備提供了一個靈活的強(qiáng)大的通道?( ) A.磁盤設(shè)備 B.磁帶設(shè)備 C.命名管道設(shè)備 D.文件設(shè)備 60.“保護(hù)數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄露、更改破壞
21、?!边@是指數(shù)據(jù)的( )。 A.安全性 B.完整性 C.并發(fā)控制 D.恢復(fù) 61.關(guān)于 DROP DATABASE 語句敘述錯誤的是( )。 A.一次可以刪除一個或多個數(shù)據(jù)庫 B.在刪除數(shù)據(jù)庫時不會顯示確認(rèn)信息 C. 會刪除數(shù)據(jù)庫的磁盤文件 D. 如果數(shù)據(jù)庫正在使用,刪除數(shù)據(jù)庫將導(dǎo)致應(yīng)用程序出錯 62. 數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關(guān)系是( )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB
22、,也就是DBMS 63. SQL Server的權(quán)限不可以被()。 A.授予 B.回收 C.拒絕 D.刪除 64. CREATE TRIGGER語句中的WITH ENCRYPTION參數(shù)的作用()。 A.加密觸發(fā)器文本 B.加密定義觸發(fā)器的數(shù)據(jù)庫 C.加密定義觸發(fā)器的數(shù)據(jù)庫的數(shù)據(jù) D.以上都不對 65.在表A和表B連接時,如果要求僅返回兩張表中匹配連接條件的數(shù)據(jù),應(yīng)該使用下列哪種連接方式( )。 A.左外連接 B.右外連接 C.內(nèi)連接 D.自連接 66.如果要判斷某一值不在某一值查詢結(jié)果中,可以使用關(guān)鍵
23、字( )。 A.NOT IN B.< > ANY C. < > ALL D. NOT EXISTS 第67題到第69題基于這樣的3個表即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如下: S(S#,SN,SEX,AGE,DEPT), C(C#,CN), SC(S#,C#,GRADE) 其中:S#為學(xué)號,SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號,CN為課程名,GRADE為成績 67. 檢索學(xué)生姓名及其所選修課程的課程號和成績,正確的SELECT語句是( )。 A. SELECT S.SN,SC.C#,SC.GRAD
24、E FROM S WHERE S.S#=SC.S#; B. SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE; C. SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#; D. SELECT S.SN,SC.C#,SC.GRADE FROM S,SC; 68. 檢索選修課程號“C2”的男生中的最高成績,正確的SELECT語句是( )。 A.SELECT MAX(GRADE) FROM SC WHERE CN=C2 AND SEX=男; B.SELE
25、CT MAX(GRADE) FROM SC,C,S WHERE CN=C2 AND SEX=男; C.SELECT MAX(GRADE) FROM SC,S WHERE SC.C#=C.C# AND CN=C2 AND SEX=男; D.SELECT MAX(GRADE) FROM SC,C,S WHERE SC.C#=C.C# AND SC.S#=S.S# AND CN=C2 AND SEX=男; 69. 檢索選修4門以上課程的學(xué)生總成績(不統(tǒng)計不及格的課程),并要求按總成績的降序排列出來。正確的SELECT語句是( )。 A. SELECT S#,SUM(GRADE) FRO
26、M SC B. SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60 WHERE GRADE>=60 GROUP BY S# GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)>=4 HAVING COUNT(*)>=4 ORDER BY 2 DESC C. SELECT S#,SUM(GRADE) FROM SC D. SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60 W
27、HERE GRADE>=60 HAVING COUNT(*)>=4 ORDER BY 2 DESC GROUP BY S# GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)>=4 70.下列關(guān)于數(shù)據(jù)文件與日志文件的描述中,正確的是( )。 A.一個數(shù)據(jù)庫必須有三個文件組成:主數(shù)據(jù)文件、次數(shù)據(jù)文件和日志文件 B.一個數(shù)據(jù)庫可以有多個主數(shù)據(jù)庫文件 C.一個數(shù)據(jù)庫可以有多個次數(shù)據(jù)庫文件 D.一個數(shù)據(jù)庫只能有一個日志文件 71.一個學(xué)生可以同時借閱多本圖書,一本圖書只能由一個學(xué)生借
28、閱,學(xué)生和書之間為( )的聯(lián)系。 A.一對一 B.一對多 C.多對多 D.多對一 72.在下列關(guān)于關(guān)系的陳述中,錯誤的是( ) A.表中任意兩行的值不能相同 B .表中任意兩列的值不能相同 C.行在表中的順序無關(guān)緊要 D. 列在表中的順序無關(guān)緊要 73. 下面關(guān)于tempdb數(shù)據(jù)庫描述正確的是( )。 A. 是一個臨時數(shù)據(jù)庫 B. 屬于局部資源 C. 有權(quán)限限制 D. 是用戶建立新數(shù)據(jù)庫的模板 74.當(dāng)某字段期望最多輸入80個字符,最少輸入8個字符,應(yīng)設(shè)置該字段的數(shù)據(jù)類型為( )。 A.char(8
29、) not null B.varchar(80) null C.char(80) not null D.varchar(80) not null 75.( )操作是把已經(jīng)存在磁盤的數(shù)據(jù)文件恢復(fù)成數(shù)據(jù)庫 A.附加數(shù)據(jù)庫 B.刪除數(shù)據(jù)庫 C.分離數(shù)據(jù)庫 D.壓縮數(shù)據(jù)庫 76.創(chuàng)建表結(jié)構(gòu)用( )語句實現(xiàn)。 A. CREATE TABLE表名 B. CREATE DATABASE表名 C. ALTER TABLE表名 D. ALTER DATABASE表名 77.以下關(guān)于SQL Server登錄帳戶的敘述,正確的是( )。
30、 A.刪除了Windows的某個帳戶,也自動把它從SQL Server 中刪除; B.刪除了Windows的某個帳戶,并不自動把它從SQL Server 中刪除; C.在SQL Server 中刪除Windows的登錄帳戶,可能自動刪除了Windows中該帳戶; D.在SQL Server 中刪除Windows的登錄帳戶,不會自動刪除了Windows中該帳戶; 78.SELECT語句中與HAVING子句同時使用的是( )子句。 A.ORDER BY B.WHERE C.GROUP BY D.無需配合 79.FOREIGN KEY約束是(
31、 )約束。 A.實體完整性 B.參照完整性 C.用戶自定義完整性 D.域完整性 80.關(guān)于 DROP DATABASE 語句敘述錯誤的是( )。 A.一次可以刪除一個或多個數(shù)據(jù)庫。 B.在刪除數(shù)據(jù)庫時不會顯示確認(rèn)信息 C. 會刪除數(shù)據(jù)庫的磁盤文件 D. 如果數(shù)據(jù)庫正在使用,刪除數(shù)據(jù)庫將導(dǎo)致應(yīng)用程序出錯 81. SQL Server觸發(fā)器主要針對下列語句創(chuàng)建( )。 A. SELECT、INSERT、DELETE B. INSERT、UPDATE、DELETE C. SELECT、UPDATE、INSERT D. INS
32、ERT、UPDATE、CREATE 82. 在通常情況下,下列哪個角色的用戶不能夠創(chuàng)建表?( ) A.db_owner B.sysadmin C.db_creator D.guest 83. 索引是在基本表的列上建立的一種數(shù)據(jù)庫對象,它同基本表分開存儲,使用它能夠加快數(shù)據(jù)的( )速度。 A. 插入 B. 修改 C. 刪除 D. 查詢 84. 下面關(guān)于索引的描述不正確的是( )。 A. 索引是一個指向表中數(shù)據(jù)的指針 B. 索引是在元組上建立的一種數(shù)據(jù)庫對象 C. 索引的建立和撤消對表中的數(shù)據(jù)毫無影響 D. 表被撤消時將同時撤
33、消在其上建立的索引 85.DBS是采用了數(shù)據(jù)庫技術(shù)的計算機(jī)系統(tǒng)。DBS是一個集合體,包含數(shù)據(jù)庫、計算機(jī)硬件、軟件和( ) A.系統(tǒng)分析員 B.程序員 C.?dāng)?shù)據(jù)庫管理員 D.操作員 86. SQL Server的物理存儲主要包括3類文件( )。 A. 主數(shù)據(jù)文件、次數(shù)據(jù)文件、事務(wù)日志文件 B. 主數(shù)據(jù)文件、次數(shù)據(jù)文件、文本文件 C. 表文件、索引文件、存儲過程 D. 表文件、索引文件、圖表文件 87.定義外鍵實現(xiàn)的是哪一類完整性?( ) A. 實體完整性 B.參照完整性 C.用戶定義的完整 D.都不對
34、88.下面有關(guān)主鍵的敘述正確的是( ) A.不同的記錄可以具有重復(fù)的主鍵值或空值 B.一個表中的主鍵可以是一個或多個字段 C.在一個表中主鍵只可以是一個字段 D.表中的主鍵的數(shù)據(jù)類型必須定義為自動編號或文本 89.實例級的系統(tǒng)表和系統(tǒng)存儲過程都存放在下列哪個數(shù)據(jù)庫里?( ) A. master B.model C. pubs D. msdb 90.下列語句( )能夠查詢所有英語類課程的信息。 A. SELECT * FROM Course WHERE cname LIKE ‘*英語*’ B. SELECT * FROM Cours
35、e WHERE cname LIKE ‘%英語%’ C. SELECT * FROM Course WHERE cname LIKE ‘_英語_’ D. SELECT * FROM Course WHERE cname =‘*英語*’ 91.在SQL Server中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲過程是( ) A.sp_dbhelp B.sp_db C.sp_help D.sp_helpdb 92.下列哪類數(shù)據(jù)不適合創(chuàng)建索引?( ) A.經(jīng)常被查詢搜索的列,如經(jīng)常在where子句中出現(xiàn)的列 B.是外鍵或主鍵的列 C.包含太多重復(fù)選用值的列
36、 D.在ORDER BY子句中使用的列 93.在通常情況下,下列哪個角色的用戶不能夠創(chuàng)建表?( ) A.db_owner B.sysadmin C.db_creator D.guest 94. SQL Server的字符型系統(tǒng)數(shù)據(jù)類型主要包括( )。 A. int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 95. 在SQL Server中創(chuàng)建數(shù)據(jù)庫時,必須指明( )。 A. 存儲路徑 B. 邏輯名 C. 數(shù)據(jù)文
37、件名 D. 數(shù)據(jù)庫名 96. Group By子句用來指定( ?。? A.查詢結(jié)果的分組條件 B. 組或聚合的搜索條件 C.限定返回行的搜索條件D. 結(jié)果集的排序方式 97. SQL Server觸發(fā)器主要針對下列語句創(chuàng)建( )。 A. SELECT、INSERT、DELETE B. INSERT、UPDATE、DELETE C. SELECT、UPDATE、INSERT D. INSERT、UPDATE、CREATE 98.下面哪一命令可以備份數(shù)據(jù)庫? ( ) A. BACKUP LOG B. SP-BACKUPDB C. BACKU
38、P DATABASE D. BACKUP DB 99.下面系統(tǒng)中不屬于關(guān)系數(shù)據(jù)庫管理系統(tǒng)的是( ) A. Oracle B.MS SQL Server C.IMS D.DB2 100. 對視圖的描述錯誤的是:( ) A. 是一張?zhí)摂M的表 B. 在存儲視圖時存儲的是視圖的定義 C. 在存儲視圖時存儲的是視圖中的數(shù)據(jù) D. 可以像查詢表一樣來查詢視圖 101.允許沒有用戶賬號的登錄,且能訪問數(shù)據(jù)庫的用戶賬號是( )。 A.sa B.a(chǎn)dministrator C.guest
39、 D.dbo 102.若備份策略采用完全備份和差異備份的組合,在恢復(fù)數(shù)據(jù)時,首先恢復(fù)最新的完全數(shù)據(jù)庫備份,然后( )。 A.恢復(fù)最后一次差異備份; B.依次恢復(fù)各個差異備份; C.恢復(fù)最后一次的日志備份; D.依次恢復(fù)各個日志備份; 103. SQL Server中,為便于管理用戶及權(quán)限,可以將一組具有相同權(quán)限的用戶組織在一起,這一組具有相同權(quán)限的用戶就稱為( )。 A. 帳戶 B. 角色 C. 登錄 D. SQL Server用戶 104. 要將一組語句執(zhí)行10次,下列()結(jié)構(gòu)可以用來完成此
40、任務(wù)。 A.IF-ELSE B. WHILE C.CASE D.以上都是 判斷題 ( ?。?.SQL的使用主要通過數(shù)據(jù)操作DML、數(shù)據(jù)定義DDL和數(shù)據(jù)管理DCL三種操作實現(xiàn)。 ( )2.SQL SERVER的系統(tǒng)數(shù)據(jù)庫包括Master、Model、Tempdb和Pubs。 ( ?。?.事務(wù)作為一個邏輯單元,必須具備的原則是原子性、一致性和隔離性和持久性。 ( )4.SQL SERVER提供了3種數(shù)據(jù)庫備份方式:完全備份、差異備份和事務(wù)日志備份。 ( ?。?.刪除數(shù)據(jù)庫時,不能刪除系統(tǒng)數(shù)據(jù)庫和示例數(shù)據(jù)庫。 ( )6.?dāng)?shù)據(jù)完整性就是指數(shù)據(jù)庫中不應(yīng)該存在不符合語
41、義的數(shù)據(jù)。 ( )7.使用UNIQUE約束可以確保表中非主鍵列不輸入重復(fù)值。 ( )8.處理數(shù)據(jù)或執(zhí)行過程時需要的權(quán)限稱為權(quán)限限制。 ( )9.E-R模型的基本元素是:實體、屬性和聯(lián)系。 ( ?。?0.實體完整性和用戶定義的完整性是關(guān)系模型必須滿足的完整性的約束條件。 ( ?。?1.關(guān)系數(shù)據(jù)庫的數(shù)據(jù)操作語言的語句分為查詢語句和更新語句兩大類。 ( )12.SQL SERVER是一個基于C/S模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。 ( )13.一臺計算機(jī)上最多只有一個默認(rèn)實例。 ( )14.每個數(shù)據(jù)庫都必須只有一個主數(shù)據(jù)文件,其后綴為.mdf。 ( ?。?5.SQL SERV
42、ER的安全性管理是建立在登錄驗證和權(quán)限許可的基礎(chǔ)上的。 ( )16.事務(wù)作為一個邏輯單元,必須具備的原則是原子性、一致性和持久性。 ( ?。?7.SQL SERVER提供了主要3種數(shù)據(jù)庫備份方式:完全備份、文件和文件組備份和事務(wù)日志備份。 ( )18.由固定服務(wù)器角色sysadmin的任何成員創(chuàng)建的對象都自動屬于dbo,并且dbo用戶無法刪除。 ( ?。?9. 向表中增加一列時,應(yīng)使新增加的列有默認(rèn)值或允許為空值。 ( ?。?0.E-R模型的基本元素是:實體、屬性和記錄。 ( )21.關(guān)系模型中的主鍵和標(biāo)識符都必須具有唯一性。 ( )22.?dāng)?shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)庫
43、管理系統(tǒng)。 ( ?。?3.一臺計算機(jī)上可以有多個默認(rèn)實例。 ( )24.SQL SERVER的系統(tǒng)數(shù)據(jù)庫包括Master、Model、Tempdb和MSdb。 ( )25.SSMS是能夠完全管理SQL SERVER實例的中心單元。 ( )26.DBMS的數(shù)據(jù)庫保護(hù)功能包括數(shù)據(jù)庫的恢復(fù)、數(shù)據(jù)庫的并發(fā)控制、數(shù)據(jù)完整性控制和數(shù)據(jù)安全性控制。 ( )27.SQL SERVER是一個基于B/S模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。 ( )28.事務(wù)作為一個邏輯單元,必須具備的原則是持久性、一致性和隔離性。 ( )29.每個數(shù)據(jù)庫都必須只有一個主數(shù)據(jù)文件,其后綴為.ndf。 (
44、 )30.SQL語言中,Group by指定列可以使用列的名稱,也可以使用as子句指定的列的別名。 ( )31.事務(wù)作為一個邏輯單元,必須具備的原則是持久性、一致性和隔離性。 ( )32.完全數(shù)據(jù)庫備份和恢復(fù)能保證數(shù)據(jù)庫恢復(fù)到特定的時間和故障點。 ( )33.在一列上只能使用一個CHECK約束,但可以使用多個規(guī)則。 ( )34.由固定服務(wù)器角色sysadmin的任何成員創(chuàng)建的對象都自動屬于dbo,并且dbo用戶無法刪除。 ( ?。?5.事務(wù)作為一個邏輯單元,必須具備的原則是原子性、一致性和隔離性。 ( ?。?6.SQL SERVER提供了3種數(shù)據(jù)庫備份方式:完全備
45、份、差異備份和事務(wù)日志備份。 ( )37.修改數(shù)據(jù)庫屬性,每次可以修改數(shù)據(jù)文件的多個屬性。 ( )38.事務(wù)日志備份只備份最后一次全庫備份以來被修改的數(shù)據(jù),占用的時間和空間較少。 填空題 1. SQL Server服務(wù)器可以被多臺客戶機(jī)訪問,數(shù)據(jù)庫服務(wù)器僅返回客戶端應(yīng)用程序所需要的數(shù)據(jù),這樣做的好處是可以減少( 1 )。 2. 默認(rèn)情況下,SQL Server服務(wù)器的名字是( 2 )。 3. SQL Server將數(shù)據(jù)組織成用戶可以看見的邏輯組件,而在磁盤上則作為( 文件 3 )實現(xiàn)。 4. 函數(shù)LEFT(‘a(chǎn)bcdef’,2)的結(jié)果是(
46、 4 )。 5. SQL Server中引入索引主要是為了加速( 5 )速度,也可保證數(shù)據(jù)的惟一性。 6. 觸發(fā)器是一種特殊的( 6 ),基于表而創(chuàng)建,主要用來保證數(shù)據(jù)的完整性。 7. CHECK約束被稱為( 7 )約束,UNIQUE約束被稱為( 唯一8 )約束。 8. 要訪問SQL Server數(shù)據(jù)庫服務(wù)器,用戶必須提供正確的( 9 )和( 10 )。 9.( 11 )完整性維護(hù)從表中的外碼與主表中主碼的相容關(guān)系. 10.Identity 既字段標(biāo)識屬性,每個表只能有( 12 )
47、個字段設(shè)置為標(biāo)識屬性。 11.(db_owner 13 )角色可以創(chuàng)建、更改和除去數(shù)據(jù)庫。 12.一個用戶登錄SQL Server服務(wù)器后,管理員必須在數(shù)據(jù)庫中為它創(chuàng)建一個( 14 ),然后才具有訪問數(shù)據(jù)庫的權(quán)限。 13.DBMS的中文意思是( 15 )。 14. SQL Server采用的結(jié)構(gòu)化查詢語言稱為( T-SQL 16 )。 15. 安裝SQL Server時需要以本地( 17 )身份登錄操作系統(tǒng)。 16. 常用的數(shù)據(jù)庫對象主要包括缺省、約束、用戶、用戶自定義數(shù)據(jù)類型、( 18 )、( 19
48、) ( 21 ) 、( 22 ) 、( 23 )等。 17. SQL Server的數(shù)據(jù)庫主要分為____________和 ____ 兩種類型。 18.____msdb_______系統(tǒng)數(shù)據(jù)庫主要用來進(jìn)行復(fù)制、作業(yè)調(diào)度和管理報警等活動。 19. varchar數(shù)據(jù)類型可以自動去掉字段或變量尾部的 ______ 以節(jié)省空間。 20. 在SQL Server中,數(shù)據(jù)庫的安全機(jī)制分為4個等級,分別為客戶端__________的安全、________的安全、____________的使用安全和數(shù)據(jù)對象的使用安全。 21 對用戶授予和收回數(shù)據(jù)庫操作
49、的語句關(guān)鍵字分別為___grant_______和___revoke_______。 22.在數(shù)據(jù)庫遭到破壞時,可以利用____備份文件____來恢復(fù)數(shù)據(jù)。 23.INSERT命令通常有兩種形式,一種是____逐行添加____,另一種是添加子查詢的結(jié)果。 24.創(chuàng)建默認(rèn)值所使用的命令是___create default_____。 25.用戶在登錄時,系統(tǒng)會核對連接到SQL Server實例的登錄帳戶名和密碼是否正確,這個過程稱為______身份驗證______________。 26. 實體間的聯(lián)系有___1:1___、_1:n_____、_m:n_____等3種。 27. 在
50、SQL Server中,變量共分為兩種:一種是________,另一種是________。 28. 在一個已存在數(shù)據(jù)的表中增加不帶默認(rèn)值的列,一定要保證所增加的列允許___null_____值。 29. SQL Server數(shù)據(jù)庫中系統(tǒng)數(shù)據(jù)庫有______、______、______、______。 30.限制輸入到列的取值范圍,應(yīng)使用___check____約束。 31. 查詢時可以使用“*”代替____所有列________,使用Top n關(guān)鍵字來____前n 行_________。 32. 在授予用戶訪問權(quán)限的語句中,所給表名選項以關(guān)鍵字____ON____開始,所給用
51、戶名選項以關(guān)鍵字____TO____開始。 33.如果要想?yún)R總某列數(shù)據(jù)的平均值,可以使用_______AVG____函數(shù);如果要想統(tǒng)計某列數(shù)據(jù)的和,可以使用___SUM______函數(shù)。 34.參照完整性是指兩個表的主鍵和_外鍵__________的數(shù)據(jù)應(yīng)該一致。 35. 根據(jù)存儲結(jié)構(gòu)的不同,索引可以被分為__聚集_______和__非聚集________兩類。 36.默認(rèn)情況下,sa指派給固定服務(wù)器角色__sysadmin_______,不能進(jìn)行更改,也不能___刪除_______。 37.刪除學(xué)生表student的命令是__drop table__student_____。
52、38.在一個表內(nèi)可以設(shè)______1___個主鍵。 39.SQL Server可以使用____作業(yè)_____讓需要定期執(zhí)行的管理和配置任務(wù)自動化,可以使用____警報______來響應(yīng)系統(tǒng)中的錯誤和性能問題。 簡答題 1、簡述SQL Server的安全機(jī)制。 2、簡述SQL Server中包含的3類物理文件,4種系統(tǒng)數(shù)據(jù)庫。 3、什么是數(shù)據(jù)完整性?主要分為哪幾類? 4、SQL Server支持哪幾種恢復(fù)模式?各有什么特點? 5、簡述數(shù)據(jù)庫管理系統(tǒng)的功能。 6、登錄賬號和用戶賬號的聯(lián)系、區(qū)別是什么? 7、SQL Server系統(tǒng)有哪些數(shù)據(jù)備份和恢復(fù)模式? 綜合題 1
53、.現(xiàn)有如下關(guān)系: 學(xué)生stu(學(xué)號sno,姓名sname,性別ssex,專業(yè)sdept,出生日期sbir) 教師teacher(教師編號tno,姓名tname,所在部門tdept,職稱trole) 授課teach(教師編號tno,學(xué)號sno,課程編號cno,課程名稱cname,教材book,學(xué)分credit,成績grade) ( 1 )查找學(xué)習(xí)“數(shù)據(jù)庫原理”課程且成績不及格的學(xué)生學(xué)號和任課教師編號; ( 2 )查找學(xué)習(xí)“英語”課程的“計算機(jī)應(yīng)用”專業(yè)學(xué)生的學(xué)號、姓名和成績; ( 3 )查找教師“李洪”所教過的學(xué)生中成績?yōu)?90 分以上(包括 90 分)的學(xué)生學(xué)號、姓名和專業(yè)
54、; ( 4 )刪除學(xué)生表中學(xué)號為“ 9903016 ”的記錄; ( 5 )將編號為“ 60016 ”的教師所在的部門改為“計算機(jī)系” (1) Select 學(xué)號sno,教師編號tno From 授課teach Where課程名稱cname=‘?dāng)?shù)據(jù)庫原理’ and成績grade<60 (2) Select 學(xué)號,姓名,成績 From 學(xué)生 join 授課 on學(xué)生. 學(xué)號=授課. 學(xué)號 Where 課程名稱=“英語” and 專業(yè)=“計算機(jī)應(yīng)用” (3) Select sno,sname,sdept From stu join teach on stu.sno
55、=teach.sno join teacher on teach.tno=teacher.tno Where tname=“李洪” and grade>=90 (4) Delete from teach where sno=’9903016’ Delete from stu where sno=’9903016’ (5) upate teacher set tdept=’ 計算機(jī)系’ where tno=’60016’ 2.根據(jù)下列給出的Transcat-SQL語句,說明其功能或結(jié)果。(每題5分,共20分) 1) 語句如下: use 圖書管理系統(tǒng) Select 學(xué)號,班
56、號,姓名,性別,出生日期,系別From 學(xué)生信息表 Where 系別 in (‘計算機(jī)系’,外語系’,’法律系’) 2)語句如下: use 經(jīng)銷商 Select top 8 * From 商品信息表 Order by 單價 desc 3)語句如下: use 圖書管理系統(tǒng) Select 圖書名稱,出版單位,圖書價格 From 圖書明細(xì)表 Where 圖書編號 in (select 圖書編號 from借出信息) 4)語句如下: USE 學(xué)生管理系統(tǒng) select籍貫,count(*) as 人數(shù)From 學(xué)生信息表 Where 性別=’男’ Group by
57、 籍貫 3.設(shè)有關(guān)系EMP(ENO,ENAME,SALARY,DNO),其中各屬性的含義依次為職工號、姓名、工資和所在部門號,以及關(guān)系DEPT(DNO,DNAME,MANAGER),其中各屬性含義依次為部門號、部門名稱、部門經(jīng)理的職工號。 試用SQL語句完成以下查詢: 1)列出各部門中工資不低于800元的職工的平均工資。 2)列出“001”號職工所在的部門號、部門名稱。 3)請用SQL語句將“銷售部”的工資數(shù)額低于800的職工的工資上調(diào)20%。 4)列出工資數(shù)額低于700的職工的職工號、姓名、職工工資以及所在的部門的名稱。 5)刪除“001”號職工所有信息。 4.有S
58、CORE表和TXL 表數(shù)據(jù)如下:(設(shè)兩個表在 student庫中,已處于打開狀態(tài)屬當(dāng)前數(shù)據(jù)庫) SCORE 學(xué)號 姓名 性別 SQLserver2000 VB Java 計算機(jī)網(wǎng)絡(luò) 總分 001 李春 女 90 85 80 85 002 費龍 男 85 90 75 70 003 王潔 女 95 70 70 75 004 張海勝 男 65 75 60 80 005 周明 女 85 90 80 80 006 張穎 女
59、 70 75 65 85 TXL: 學(xué)號 姓名 籍貫 聯(lián)系電話 所屬的系 001 李春 合肥 0551-5331123 計算機(jī) 002 費龍 上海 021-87695759 計算機(jī) 003 王潔 合肥 0551-2654576 管理系 004 張海勝 北京 010-61275420 外語系 005 周明 南京 025-8768287 管理系 006 張穎 合肥 0551-5121574 計算機(jī) 根據(jù)以上兩張表完成如下操作,寫出相應(yīng)的SQL語句。 ① 計算SCORE表中每個學(xué)生的總分。 ② 按籍貫統(tǒng)計各地區(qū)學(xué)員的人數(shù)。 ③ 查詢SQLserver2000成績低于平均分的同學(xué)的姓名。 ④ 將合肥市同學(xué)的SQLserver2000成績加10分。 ⑤ 刪除聯(lián)系電話中區(qū)號為021的同學(xué)的成績信息。
- 溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案