SQJ的復習題及答案
篇一:SQL復習題
一、單選題
1.根據關(guān)系數據基于的數據模型——關(guān)系模型的特征判斷下列正確的一項:(___)
A.只存在一對多的實(shí)體關(guān)系,以圖形方式來(lái)表示。
B.以二維表格結構來(lái)保存數據,在關(guān)系表中不允許有重復行存在。
C.能體現一對多、多對多的關(guān)系,但不能體現一對一的關(guān)系。
D.關(guān)系模型數據庫是數據庫發(fā)展的最初階段。
答案[B]
2、在“連接”組中有兩種連接認證方式,其中在(___)方式下,需要客戶(hù)端應用程序連接時(shí)提供登錄時(shí)需要的用戶(hù)標識和密碼。
A、Windows身份驗證 B、SQL Server 身份驗證
C、以超級用戶(hù)身份登錄時(shí)D、其他方式登錄時(shí)
答案[B]
3、關(guān)系數據庫中,主鍵是(___),當運用Transact-SQL語(yǔ)句創(chuàng )建主鍵時(shí),可以是(__)。
、 A、為標識表中唯一的實(shí)體 B、創(chuàng )建唯一的索引,允許空值
C、只允許以表中第一字段建立 D、允許有多個(gè)主鍵的
、 A、create table table1
(column1 13) not null primary key,
column2 int not on primary key;
B、alter table table1 with nocheck add
constraint [PK_table1] primary key nonclustered
( column1) on primary;
C、alter table table1 column1 primary key ;
答案[ A C]
4、視圖是一種常用的數據對象,可以簡(jiǎn)化數據庫操作,當使用多個(gè)數據表來(lái)建立視圖時(shí),不允許在該語(yǔ)句中包括(___)等關(guān)鍵字。
A、ORDER BY,COMPUTE
B、ORDER BY,COMPUTE,COMPUTR BY
C、ORDER BY,COMPUTE BY,GROUP BY
D、GROUP BY,COMPUTE BY
答案[B ]
5、在Transact-SQL語(yǔ)法中,SELECT語(yǔ)句的完整語(yǔ)法較復雜,但至少包括的部分(_1_),使用關(guān)鍵字(_2_)可以把重復行屏蔽,將多個(gè)查詢(xún)結果返回一個(gè)結果集合的運算符是(_3__),如果在SELECT語(yǔ)句中使用聚合函數時(shí),可以在后面使用(_4_)。
、 A、SELECT,INTOB、SELECT,FROM
C、SELECT,GROUPD、僅SELECT
、 A、DISTINCT B、UNION C、ALLD、TOP
、 A、JOIN B、UNION C、INTOD、LIKE
、 A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE
答案[B A B A ]
6、SQL Server 2008是一個(gè)()的數據庫系統。
(A)網(wǎng)狀型 (B)層次型 (C)關(guān)系型 (D)以上都不是
答案[ C]
7、 利用查詢(xún)分析器,能( )。
A、直接執行SQL語(yǔ)句 B、提交SQL語(yǔ)句給服務(wù)器執行
C、作為企業(yè)管理器使用 D、作為服務(wù)管理器使用
答案[A ]
8、 事務(wù)日志文件的默認擴展名是( )。
A、MDF B、NDF C、LDF D、DBF
答案[C ]
10、 SQL Server的主數據庫是( )。
A、MASTER B、TEMPDB C、MODEL D、MSDB
答案[ A]
11、 數據庫的容量,( )。
A、只能指定固定的大小。 B、最小為10M
C、最大100M。 D、可以設置為自動(dòng)增長(cháng)
答案[ D]
12、 日期時(shí)間型數據類(lèi)型(datetime)的長(cháng)度是( )。
A、2 B、4 C、8 D、16
答案[ 8]
13、表在數據庫中是一個(gè)非常重要的數據對象,它是用來(lái)(__)各種數據內容的。
A、顯示 B、查詢(xún) C、存放 D、檢索
答案[C ]
14、為數據表創(chuàng )建索引的目的是(_1_),可以在創(chuàng )建表時(shí)用( 2_)來(lái)創(chuàng )建唯一索引。
、 A、提高查詢(xún)的檢索性能 B、創(chuàng )建唯一索引
C、創(chuàng )建主鍵 D、歸類(lèi)
、 A、設置主鍵約束,設置唯一約束 B、Create table,Create index
C、設置主鍵約束,Create indexD、以上都可以
答案[A A ]
15、 在T-SQL語(yǔ)法中,用來(lái)插入和更新數據的命令是(___)。
A、INSERT,UPDATE B、UPDATE,INSERT
C、DELETE,UPDATE D、CREATE,INSERT INTO
答案[ A]
16、 主鍵約束用來(lái)強制數據的( )完整性。
A、域 B、實(shí)體 C、參照 D、ABC都可以
答案[ B]
18、 替代觸發(fā)器(instead of)是在觸發(fā)觸發(fā)器的修改操作()執行。
A、執行后 B、停止執行時(shí) C、同時(shí) D、之前
答案[ D]
19、 聚合函數的返回值是( )。
A、一個(gè)標量值 B、一組值 C、表達式 D、表
答案[ A]
20、關(guān)于主鍵描述正確的是:( )
。ˋ)包含一列 (B)包含兩列
。–)包含一列或者多列(D)以上都不正確
答案[ ]
22、在SELECT語(yǔ)句的WHERE子句的條件表達式中,可以匹配0個(gè)到多個(gè)字符的通配符是()
。ˋ)* (B)% (C)- (D)?
答案[ B]
23、如果希望完全安裝SQL Server,則應選擇( )。
(A)典型安裝 (B)最小安裝 (C)自定義安裝 (D)僅連接
答案[C ]
24、對視圖的描述錯誤的是:()
A.是一張虛擬的表
B.在存儲視圖時(shí)存儲的是視圖的定義
C.在存儲視圖時(shí)存儲的是視圖中的數據
D.可以像查詢(xún)表一樣來(lái)查詢(xún)視圖
答案[C ]
25、T-SQL語(yǔ)言中,若要修改某張表的結構,應該使用的修改關(guān)鍵字是()。
(A)CREATE (B)UPDATE (C)ALTER(D)USE
答案[ C]
26、SQL server 數據庫文件有3類(lèi),其中日志文件的后綴為( )。
。ˋ).ndf B).ldf (C).mdf (D).idf
答案[B ]
27、表示職稱(chēng)為副教授同時(shí)性別為男的表達式為( )
A.職稱(chēng)=‘副教授' OR 性別=‘男'
B.職稱(chēng)=‘副教授' AND 性別=’男'
C.BETWEEN‘副教授' AND ’男'
D.IN (‘副教授',‘男')
答案[B ]
28、在SQL SERVER服務(wù)器上,存儲過(guò)程是一組預先定義并( )的Transact-SQL語(yǔ)句。
(A)保存 (B)編寫(xiě)(C)解釋(D)編譯
答案[ D]
29、數據管理發(fā)展的三個(gè)階段不包括( )。
(A)人工管理階段 (B)文件管理階段
(C)數據庫管理階段(D)智能管理階段
答案[ D]
30、SQL語(yǔ)言按照用途可以分為三類(lèi),不包括下面選項中的( )。
(A)DML(B)DCL(C)DQL(D)DDL
答案[C ]
31、在SQL SERVER中局部變量前面的字符為:( )
(A)* (B)# (C)@@ (D)@
答案[ D]
32、以下哪一個(gè)不是邏輯運算符( )?
(A)NOT (B)AND (C)OR(D)IN
答案[ D]
33、SQL Server 2008 采用的身份驗證模式有( )。
A.僅Windows身份驗證模式
B.僅SQL Server身份驗證模式 C.僅混合模式
D.Windows身份驗證模式和混合模式
答案[D ]
34、關(guān)于主鍵描述正確的是:( )
A、包含一列B、包含兩列 C、包含一列或者多列 D、 以上都不正確
答案[ C]
35、下列( )數據庫不屬于SQL Server2008在安裝時(shí)創(chuàng )建的系統數據庫。
A、master B、msdbC、model D、bookdb
答案[ D]
36、在SQL SERVER中全局變量前面的字符為:( ) A、* B、#C、@@D、@
答案[C ]
37、在SQL Server中,當數據表被修改時(shí),系統自動(dòng)執行的數據庫對象是( )。
A、存儲過(guò)程 B、觸發(fā)器 C、視圖 D、其他數據庫對象 答案[ B]
38、SQL Server的字符型系統數據類(lèi)型主要包括( )。
A、Int、money、char B、char、varchar、text
C、 datetime、binary、int D、char、varchar、int
答案[ B]
39、在SELECT語(yǔ)句的WHERE子句的條件表達式中,可以匹配1個(gè)字符的通配符是()
A、* B、%C、_D、?
答案[C ]
40、在WHILE循環(huán)語(yǔ)句中,如果循環(huán)體語(yǔ)句條數多于一條,必須使用:()
A.BEGIN??END
B.CASE??END
C.IF????THEN
D.GOTO
答案[A ]
41、SELECT查詢(xún)中,要把結果中的行按照某一列的值進(jìn)行排序,所用到的子句是:()
A、ORDER BYB、WHERE C、GROUP BYD、HAVING
答案[A ]
42、根據關(guān)系數據基于的數據模型――關(guān)系模型的特征判斷下列正確的一項:
( )
A.只存在一對多的實(shí)體關(guān)系,以圖形方式來(lái)表示
B.以二維表格結構來(lái)保存數據,在關(guān)系表中不允許有重復行存在
C.能體現一對多,多對多的關(guān)系,但不能體現一對一的關(guān)系
D.關(guān)系模型數據庫是數據庫發(fā)展的最初階段 答案[B ]
43、新安裝SQL Server后,默認有五個(gè)內置的數據庫,其中主數據庫是()。
A、masterB、tempdb C、msdb D、model
答案[ A]
44、SQL 語(yǔ)言中,刪除一個(gè)視圖的命令是( )。
A. DELETEB.DROP C.CLEAR D.REMOVE
答案[B ]
45、 創(chuàng )建表的命令是()。
A.Create database 表名 B. Create VIEW 表名
C. AlterTABLE 表名D. Create TABLE 表名
答案[D ]
46、在Transact-SQL語(yǔ)法中,用來(lái)插入數據的命令是( ),用于更新的命令是
( )
A.INSERT,UPDATE
B.UPDATE,INSERT
C、DELETE,UPDATE
D.CREATE,INSERT INTO 答案[ A]
47、創(chuàng )建表的命令是( )。
A、 Create database表名
B.Create VIEW 表名
C、 CreateTABLE 表名
D.Alter TABLE 表名 答案[ C]
48、在Transact-SQL語(yǔ)法中,SELECT語(yǔ)句的完整語(yǔ)法較復雜,但至少包括的部分
(1),使用關(guān)鍵字(2)可以把重復行屏蔽,對查詢(xún)結果進(jìn)行分組的是(3)
(1)A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUPD、僅SELECT
(2)A、DISTINCT B、UNION C、ALL D、TOP
(3)A、GROUP BYB、COMPUTE BY C、HAVINGD、COMPUTE
答案[B AA ]
49、要刪除視圖myview,可以使用( )語(yǔ)句。
A、 DROP myview B、DROP TABLE myview
C、 DROP INDEX myviewD、DROP VIEW myview
答案[ D]
50、在SQL SERVER服務(wù)器上,存儲過(guò)程是一組預先定義的Transact-SQL語(yǔ)句.可以用()來(lái)聲明游標.
A、CREATE CURSOR B、ALTER CURSOR
C、SET CURSORD、DECLARE CURSOR
答案[A ]
51、關(guān)于ORDER BY子句,下列哪個(gè)說(shuō)法是不正確的?()
A.升序和降序的關(guān)鍵字是ASC和DESC 。
B.只能按一個(gè)列進(jìn)行排序。
C.排序列不可以用它們在SELECT子句中的次序號代替。
篇二:SQL試題及答案
一、選擇題(在每個(gè)小題四個(gè)備選答案中選出一個(gè)正確答案,填在題末的括號中)(本大題共10小題,每小題2分,總計20分)
1. ( )是位于用戶(hù)與操作系統之間的一層數據管理軟件,它屬于系統軟件,它為用戶(hù)或應用程序提供訪(fǎng)問(wèn)數據庫的方法。數據庫在建立、使用和維護時(shí)由其統一管理、統一控制。
A.DBMS B.DB
C.DBS D.DBA
2. 下列四項中,不屬于SQL2005實(shí)用程序的是( )。
A.對象資源管理器 B.查詢(xún)分析器
C.服務(wù)管理器 D.媒體播放器
3. SQL Server安裝程序創(chuàng )建4個(gè)系統數據庫,下列哪個(gè)不是( )系統數據庫。
A. master B. model
C. pub D. msdb
4. 下列哪個(gè)不是sql 數據庫文件的后綴。
A..mdf B..ldf
C..tif D..ndf
5. SQL語(yǔ)言允許使用通配符進(jìn)行字符串匹配的*作,其中?%?可以表示( )
A.零個(gè)字符 B.1個(gè)字符串 C. 多個(gè)字符串 D. 以上都是
6. SQL語(yǔ)言中,條件年齡 BETWEEN 15 AND 35表示年齡在15至35之間,且( )。
A.包括15歲和35歲 B.不包括15歲和35歲
C.包括15歲但不包括35歲 D.包括35歲但不包括15歲
7. SQL的視圖是從( )中導出的。
A. 基本表 B. 視圖
C. 基本表或視圖 D. 數據庫
8. 在SQL語(yǔ)言中,建立存儲過(guò)程的命令是()
A、CREATE PROCEDURE B、CREATE RULE
C、CREATE DURE D、CREATE FILE
9. SQL語(yǔ)言中,刪除表中數據的命令是( )。
A. DELETE B. DROP
C. CLEAR D. REMOVE
10. 在MS SQL Server中,用來(lái)顯示數據庫信息的系統存儲過(guò)程是( )。
A. sp_dbhelp B. sp_db
C. sp_help D. sp_helpdb
二、簡(jiǎn)答題(16分)
1、什么是游標?使用游標的步驟?
2、什么是事務(wù)?事務(wù)的基本屬性是什么?
三、應用題
1、創(chuàng )建一個(gè)名字為ks的數據庫,包含一個(gè)數據文件和一個(gè)日志文件,邏輯文件名為ks_data,磁盤(pán)文件名為ks_data.mdf,文件初始容量為5MB,最大容量為10MB,文件遞增量為1MB;而事務(wù)日志文件的邏輯文件名ks_log,磁盤(pán)文件名為ks_log.ldf,文件初始容量為1MB,最大容量為5MB,文件遞增量為1MB(數據庫創(chuàng )建在C:SERVER文件夾下)(10分)
2、假設ks數據庫有以下三張表,請寫(xiě)出下列問(wèn)題的SQL語(yǔ)句:(每題6分,共54分)學(xué)生(學(xué)號,姓名,年齡,性別)
課程(課程號,課程名,任課教師)
成績(jì)(學(xué)號,課程號,成績(jì))
。1)如何在SQL Server上創(chuàng )建這三張表;
。2)查詢(xún)劉峰教師所授課程號,課程名;
。3)查詢(xún)年齡大于20歲的所有男同學(xué)的學(xué)號、姓名;
。4)查詢(xún)王文芳同學(xué)選修的所有課程的課程號;
。5)查詢(xún)所有上劉峰老師課程的`學(xué)生學(xué)號;
。6)查詢(xún)所有選修“數據庫技術(shù)”的學(xué)生的學(xué)號;
。7)向學(xué)生表中插入一條記錄(?2003001?,?吳紅?,21,?女?);
。8)刪除三張表中所有學(xué)號為20020001的學(xué)生信息;
。9)把學(xué)號為20030002的學(xué)生的年齡改為22歲;
篇三:SQJ的復習題及答案
一、選擇題
1. SQL語(yǔ)言允許使用通配符進(jìn)行字符串匹配的*作,其中?%?可以表示( C )
A 零個(gè)字符 B 1個(gè)字符串 C 多個(gè)字符串 D 以上都是
2 如何在已經(jīng)創(chuàng )建好的表上添加一個(gè)外鍵( A )
A Alter table 表名add foreign key(鍵名)reference 關(guān)聯(lián)表(關(guān)聯(lián)鍵名)
B Alter table 表名add Primary key(鍵名)reference 關(guān)聯(lián)表(關(guān)聯(lián)鍵名)
C Alter 表名add foreign key(鍵名)reference 關(guān)聯(lián)鍵名)
D Alter 表名add Primary key(鍵名)reference 關(guān)聯(lián)表(關(guān)聯(lián)鍵名)
3. 要修改表名為T(mén)able1的字段Field1長(cháng)度,原為Char(10)要求用SQL增加長(cháng)度為char
。20),以下語(yǔ)句那個(gè)正確( C )
A Alter table Table1 Alter Field1 char(20)
B Alter Table1 Alter column Field1 char(20)
C Alter table Table1 Alter column Field1 char(20)
D Alter column Field1 char(20)
4. 下面聚集函數中哪個(gè)只能用于計算數值類(lèi)型的數據( D )
A COUNT( ) B MIN( ) C MAX( ) D SUM( )
5.以下哪個(gè)關(guān)鍵字用來(lái)定義記錄在某屬性上的約束條件( D )
A DEFAULT B DISTINCT C UNIQUE D CHECK
6.欲往表中增加一條記錄,應該用哪一條SQL語(yǔ)句( B )
A ALTER TABLE B INSERT INTO TABLE
C CREATE TABLE D DROP TABLE
7.以下哪一個(gè)不是邏輯運算符( D )
A NOT B AND C OR D IN
8. 在創(chuàng )建表的過(guò)程中,哪個(gè)關(guān)鍵字用來(lái)定義默認值( D )
A DISTINCT B UNIQUE C CHECK D DEFAULT
二、填空題
1 數據庫技術(shù)經(jīng)歷了人工管理階段,_________和_______三個(gè)發(fā)展階段。
2 數據庫系統中最常用的三種數據模型有層次模型,_________和_______。
3 關(guān)系模式的三類(lèi)完整性約束條件分別是_____,_____,和______。
4 E-R圖的主要元素是實(shí)體型,______,______。
5 在E-R模型的主要術(shù)語(yǔ)中,屬性的取值范圍稱(chēng)為_(kāi)______。能夠區別不同的實(shí)體且能唯一標識實(shí)體的最小屬性集,稱(chēng)為_(kāi)_____。
填空題答案:
1文件系統階段,數據系統階段
2網(wǎng)狀模型,關(guān)系模型
3實(shí)體完整性,引用完整性約束,用戶(hù)自定義完整性
4屬性,聯(lián)系
5域,實(shí)體集的實(shí)體鍵
三、判斷題
1 默認值綁定到列上后,該列上的值將固定不能改變 ( X )
2 一張表允許有多個(gè)主鍵,但只能有一個(gè)外鍵 ( X )
3 可以通過(guò)SQL語(yǔ)句修改數據庫名稱(chēng)及表的名稱(chēng) ( √ )
4 聚集函數SUM( )與AVG( )可以用來(lái)操作任何類(lèi)型的數據 ( X )
5 要刪除一條記錄使用DROP指令( X )
6 在空串處理語(yǔ)句中,IS NULL用來(lái)判斷屬性值是否為空,在此IS是關(guān)鍵字,不是標準的邏輯運算符( √ )
7 在模糊查詢(xún)中可以使用LIKE結合通配符一塊兒實(shí)現,其中%代表單個(gè)字符 ( X ) 8 在查詢(xún)語(yǔ)句中,若要把記錄進(jìn)行降序排列應使用ORDER BY 字段名 DESC ( √ ) 9 在創(chuàng )建表的過(guò)程中,如果一屬性是DATETIME類(lèi)型需要指定長(cháng)度 ( X )
10 在關(guān)系數據庫的設計過(guò)程中,允許在設計后對表結構進(jìn)行修改 ( √ )
四、基本操作
現在要為學(xué)校建立一個(gè)數據庫,設學(xué)校的環(huán)境如下:一個(gè)系有若干個(gè)專(zhuān)業(yè),每個(gè)專(zhuān)業(yè)一年只招一個(gè)班,每個(gè)班有若干個(gè)學(xué)生,現要建立關(guān)于系、學(xué)生、班級的數據庫,關(guān)系模式為: 學(xué)生表STUDENT(學(xué)號,姓名,性別,生源地,出生日期)
班級表CLASS(班號,專(zhuān)業(yè)名,系號,入學(xué)年份)
系DEPARTMENT(系號,系名)
使用SQL語(yǔ)句完成一下功能:
1 建立數據庫名為SCHOOL并激活當前新建的數據庫
CREATE DATABASE SCHOOL
ON PRIMARY
( NAME = SCHOOL,
FILENAME = 'D:SCHOOL.mdf',
SIZE = 5MB,
【SQJ的復習題及答案】相關(guān)文章:
采購業(yè)務(wù)復習題及答案06-16
小升初語(yǔ)文復習題及答案06-16
小升初數學(xué)復習題及答案06-12
《懷念母親》的復習題及答案06-28
《誡子書(shū)》復習題及答案08-12
丑小鴨復習題及答案06-18
《馬說(shuō)》復習題及答案06-16
檢測與轉換技術(shù)復習題及答案06-17