SQL Server 题库
1.下列语言中属于结构化查询语言的是( C )。
A) Java B) C
C) SQL D) C++
2.在RDBMS中用的缺省的语言是( B )。
A) C++ B) SQL
C) Java D) C
3.MS-SQL在SQL的基础级语法上加入了一些性质,有了它自己的SQL,称之为( A )。
A) T-SQL B) Java
C) PL-SQL D) C/C++
4.陈述A:varchar型数据表示固定长字符数据。
陈述B:char型数据表示不定长字符数据。
关于对以上陈述的描述中,正确的是( A )。
A) 都是错误的
B) 都正确
C) 陈述A正确,陈述B错误
D) 陈述A错误,陈述B正确
5.使用SELECT语句显示表的所有的列时,选用的符号是( A )。
A) * B) []
C) _ D) [^]
6.若要按如下格式显示数据,则可以满足要求的查询语句是( D )。
Recruiter Name Hire Charge
A) SELECT cName =‘Recruiter Name’, siPercentageCharge =‘Hire Charge’
FROM ContractRecruiter
B) SELECT ‘Recruiter Name’ cName,‘Hire Charge’ siPercentageCharge
FROM ContractRecruiter
C) SELECT ‘Recruiter Name’AS cName,‘Hire Charge’AS siPercentageCharge
FROM ContractRecruiter
D) SELECT ‘Recruiter Name’=cName,‘Hire Charge’=siPercentageCharge
FROM ContractRecruiter
7.使用SELECT语句检索带特定条件的数据时,应使用的关键字是( D )。
A) ORDER B) BETWEEN
C) LIKE D) WHERE
8.运算符%能够用于以下哪种类型的数据上?( C )。
A) float B) money
C) smallint D) smallmoney
9.测验中分数在80到100之间的候选人需要面试,合适的查询语句是( A )。
A) SELECT vFirstName,vLastName,siTestScore
FROM ExternalCandidate
WHERE siTestScore>=80 AND siTestScore<=100
B) SELECT vFirstName,vLastName,siTestScore
FROM ExternalCandidate
WHERE siTestScore>80 AND siTestScore<100
C) SELECT vFirstName,vLastName,siTestScore
FROM ExternalCandidate
WHERE siTestScore<=80 AND siTestScore>=100
D) SELECT vFirstName,vLastName,siTestScore
FROM ExternalCandidate
WHERE siTestScore<80 AND siTestScore>100
10.为列出居住在MA或者DC州的所有的出版商,其SELECT语句是( B )。
A) SELECT Pub_Name,City
FROM Publishers
WHERE State = (‘MA’,‘DC’)
B) SELECT Pub_Name,City
FROM Publishers
WHERE State IN (‘MA’,‘DC’)
C) SELECT Pub_Name,City
FROM Publishers
WHERE State BETWEEN ‘MA’ AND ‘DC’
D) SELECT Pub_Name,City
FROM Publishers
WHERE State=‘MA’ AND State=‘DC’
11.查询报纸名字中包含“Texas Times”的报纸的材料,合适的查询语句是( A )。
A) SELECT cNewspaperName,vContractPerson,cPhone
FROM Newspaper
WHERE cNewspaperName LIKE ‘%Texas Times%’
B) SELECT cNewspaperName,vContractPerson,cPhone
FROM Newspaper
WHERE cNewspaperName LIKE ‘Texas Times’
C) SELECT cNewspaperName,vContractPerson,cPhone
FROM Newspaper
WHERE cNewspaperName LIKE ‘Texas Times%’
D) SELECT cNewspaperName,vContractPerson,cPhone
FROM Newspaper
WHERE cNewspaperName LIKE ‘[Texas Times]’
12.陈述A:任何两个NULL值都不可能相等。
陈述B:在以递升排序的输出中,NULL值总是第一个被显示的项。
关于对以上陈述的描述中,正确的是( C )。
A) 陈述A正确,陈述B错误
B) 陈述A错误,陈述B正确
C) 都正确
D) 都是错误的
13.查询职位编号和职位描述,以职位编号升序,职位描述降序排列结果,则合适的查询是( B )。
A) SELECT cPositionCode,vDescription
FROM Position
ORDER BY cPositionCode DESC,vDescription ASC
B) SELECT cPositionCode,vDescription
FROM Position
ORDER BY cPositionCode,vDescription DESC
C) SELECT cPositionCode,vDescription
FROM Position
ORDER BY vDescription DESC, cPositionCode ASC
D) SELECT cPositionCode,vDescription
FROM Position
ORDER BY vDescription, cPositionCode
14.显示测验成绩排在前10%的外部候选人的所有材料,测试时间在2001年3月进行,合适的查询语句是( B
)。
A) SELECT TOP 10 *
FROM ExternalCandidate
WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’
ORDER BY siTestScore
B) SELECT TOP 10 PERCENT *
FROM ExternalCandidate
WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’
ORDER BY siTestScore DESC
C) SELECT TOP 10 PERCENT *
FROM ExternalCandidate
WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’
ORDER BY siTestScore ASC
D) SELECT TOP 10 PERCENT
FROM ExternalCandidate
WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’
ORDER BY siTestScore DESC
15.编写一个询问,显示已收到申请的外部候选人所在城市的列表,合适的查询是( D )。
A) SELECT cCity
FROM ExternalCandidate
ORDER BY cCity
B) SELECT cCity
FROM ExternalCandidate
C) SELECT DISTINCT *
FROM ExternalCandidate
D) SELECT DISTINCT cCity
FROM ExternalCandidate
16.需要分析在各种报纸设置的招聘广告的效果,并显示投放广告数量在2个以上的报纸的信息,则合适的查
询语句是( D )。
A) SELECT cNewspaperCode,‘No.of Advts.Placed’=SUM(cNewspaperCode)
FROM NewsAd
GROUP BY cNewspaperCode
HAVING COUNT(cNewspaperCode)>=2
B) SELECT cNewspaperCode,‘No.of Advts.Placed’=COUNT(cNewspaperCode)
FROM NewsAd
GROUP BY cNewspaperCode
WHERE COUNT(cNewspaperCode)>=2
C) SELECT cNewspaperCode,‘No.of Advts.Placed’=COUNT(cNewspaperCode)
FROM NewsAd
WHERE COUNT(cNewspaperCode)>=2
GROUP BY cNewspaperCode
D) SELECT cNewspaperCode,‘No.of Advts.Placed’=COUNT(cNewspaperCode)
FROM NewsAd
GROUP BY cNewspaperCode
HAVING COUNT(cNewspaperCode)>=2
17.要按以下格式输出图书类型、出版社编号和出版数量之间的关系,合适的查询语句是( A )。
Type Pub_id Sum
--------------------------------------------------
business 0736 18722
business 1389 12066
business NULL 30788
mod_cook 0877 24278
mod_cook NULL 24278
NULL NULL 55066
NULL 0736 18722
NULL 0877 24278
NULL 1389 12066
A) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales)
FROM Titles
GROUP BY Type,Pub_id WITH CUBE
B) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales)
FROM Titles
GROUP BY ALL
C) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales)
FROM Titles
GROUP BY Type,Pub_id
ORDER BY Type
D) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales)
FROM Titles
GROUP BY Type,Pub_id
COMPUTE Type
18.陈述A:COMPUTE子句在查询结果中使用聚合函数产生出汇总行。
陈述B:关键字DISTINCT不能与聚合函数一起使用。
陈述C:COMPUTE子句所用到的所有非聚合列都必须出现在SELECT列表中。
陈述D:GROUP BY子句所用到的所有列都必须出现在SELECT列表中。
陈述E:在COMPUTE子句列出的列,必须与ORDER BY子句使用的列匹配,包括列的顺序、名称都必须一致。
陈述F:可在SELECT语句中使用一个以上的COMPUTE子句,以产生带有小计和总计的结果。
关于对以上陈述的描述中,正确的是( D )。
A) A、B、C、D、E和F
B) A、C、E和F
C) B、D、E和F
D) A、B、E和F
19.用来对两个字符串进行比较的函数是( B )。
A) TRIM B) DIFFERENCE
C) STUFF D) REVERSE
20.执行下面语句的结果是( A )。
PRINT UPPER(LTRIM(RTRIM(‘ Hello,world ’)))
A) ‘HELLO,WORLD’ B) ‘Hello,world ’
C) ‘Hello,world’ D) ‘ HELLO,WORLD ’
21.PRINT DATEDIFF(mm,'2005-10-26','2005-10-8')执行结果是( A )。
A) 0 B) -1
C) 1 D) 2
22.PRINT DATENAME(dw,'2005-1-1')执行的结果是( C )。
A) 六 B) 7
C) 星期六 D) 6
23.校园招聘的建议截止期限是招聘过程开始后的第10天,需要显示一份包含公司正在访问的所有学院的学
院代码、招聘起始日期和招聘截止日期的报表,合适的查询语句是( B )。
A) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’
=DATEADD(dd,-10,dRecruitmentStartDate)
FROM CampusRecruitment
B) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’
=DATEADD(dd,10,dRecruitmentStartDate)
FROM CampusRecruitment
C) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’
=DATEADD(q,10,dRecruitmentStartDate)
FROM CampusRecruitment
D) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’
=DATEADD(q,-10,dRecruitmentStartDate)
FROM CampusRecruitment
24.显示候选人的测试成绩,成绩应被舍入到最接近的整数,合适的查询语句是( B )。
A) SELECT vFirstName,cPhone,‘Score’=ROUND(siTestScore,1)
FROM ExternalCandidate
B) SELECT vFirstName,cPhone,‘Score’=ROUND(siTestScore,0)
FROM ExternalCandidate
C) SELECT vFirstName,cPhone,‘Score’=ROUND(siTestScore)
FROM ExternalCandidate
D) SELECT vFirstName,cPhone,‘Score’=RAND(siTestScore,0)
FROM ExternalCandidate
25.已知有如下SQL语句:
DECLARE @name char(20),@score float
SELECT @name=‘Helen ’,@score=87.5
如果输出格式为‘Helen:88’,则合适的SQL输出语句为( A )。
A) PRINT RTRIM(@name)+CONVERT(varchar,@score)
B) PRINT @name+CONVERT(varchar,@score)
C) PRINT LTRIM(@name)+CONVERT(varchar,@score)
D) PRINT RTRIM(@name)+@score
26.陈述A:当两个表已被连接时,它们必须有一个公共列,其名称、类型完全一样。
陈述B:数据表和它的别名是两个独立的表,但它们的数据内容和表结构完全一样。
关于对以上陈述的描述中,正确的是( C )。
A) 陈述A正确,陈述B错误
B) 都正确
C) 都是错误的
D) 陈述A错误,陈述B正确
27.陈述A:在内连接里,只有那些其值满足公共列中连接条件的行被显示。
陈述B:对于外连接,结果集包含来自一个表的所有行和另一个表中的匹配行,如果相关表中没有找到匹配的
记录,那么这一列显示为NULL。
陈述C:两个表之间的交叉连接中,第一个表的每一行与第二个表的每一行进行连接。
陈述D:自连接是一个表中的行与同一个表中的其他行进行相关联。
陈述E:在SELECT列表中使用星号(*)且在结果集中显示冗余列数据的连接称为等值连接。
陈述F:对结果集的冗余列数据进行限制的连接叫自然连接,它通过在SELECT列表中指定各列的名字来实现。
关于对以上陈述的描述中,正确的是( D )。
A) B、D、E和F
B) A、C、E和F
C) A、B、E和F
D) A、B、C、D、E和F
28.下列哪一种连接保证包含第一个表中的所有行和第二个表中的所有匹配行?( A )。
A)LEFT OUTER JOIN B) RIGHT OUTER JOIN
C)INNER JOIN D) CROSS JOIN
29.陈述A:子查询必须包括在圆括号内并且不能用ORDER BY和COMPUTE BY的子句。
陈述B:外层查询总是依赖于子查询的结果。
关于对以上陈述的描述中,正确的是( A )。
A) 都正确
B) 都是错误的
C) 陈述A正确,陈述B错误
D) 陈述A错误,陈述B正确
30.陈述A:查询的类型返回一个带有多值结果的单列用IN子句实现。
陈述B:对于是否存在数据的子查询用EXISTS实现。
关于对以上陈述的描述中,正确的是( D )。
A) 陈述A错误,陈述B正确
B) 陈述A正确,陈述B错误
C) 都是错误的
D) 都正确
31.查询和购买者‘Catherine Roberts’住在同一个州的收件人的姓名和城市,合适的查询语句是( C
)。
A) SELECT vFirstName,vLastName,cCity
FROM Recipient
WHERE cState EXISTS(SELECT cState
FROM Shopper
WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’)
B) SELECT vFirstName,vLastName,cCity
FROM Recipient
WHERE cState IN(SELECT cState
FROM Shopper
WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’)
C) SELECT vFirstName,vLastName,cCity
FROM Recipient
WHERE cState=(SELECT cState
FROM Shopper
WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’)
D) SELECT vFirstName,vLastName,cCity
FROM Recipient
WHERE cState=(SELECT *
FROM Shopper
WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’)
32.显示预付金额大于有关业务书的平均预付数的所有书的标题,合适的查询语句是( A )。
A) SELECT Title
FROM Titles
WHERE Advance >( SELECT AVG(Advance)
FROM Titles
WHERE Type=‘business’)
B) SELECT Title
FROM Titles
WHERE Advance >AVG(Advance)
AND Type=‘business’
C) SELECT Title
FROM Titles
WHERE Advance >( SELECT AVG(Advance)
FROM Titles)
AND Type=‘business’
D) SELECT Title
FROM Titles
WHERE Advance > SELECT AVG(Advance)
FROM Titles
WHERE Type=‘business’
33.列出Titles表中其价格高于出版商ID为0736的出版商出版的书的最大价格的书的标题和ID,合适的查询
语句是( B )。
A) SELECT Title_Id,Title
FROM Titles
WHERE price>ALL(SELECT price
FROM Titles)
AND Pub_id=‘0736’
B) SELECT Title_Id,Title
FROM Titles
WHERE price>ALL(SELECT price
FROM Titles
WHERE Pub_id=‘0736’)
C) SELECT Title_Id,Title
FROM Titles
WHERE price>ANY(SELECT price
FROM Titles
WHERE Pub_id=‘0736’)
D) SELECT Title_Id,Title
FROM Titles
WHERE price>ANY(SELECT price
FROM Titles)
AND Pub_id=‘0736’
34.执行2001年5月申请招聘的候选人的概况分析,将他们的材料拷贝到一个新表中,合适的语句是( D
)。
A) SELECT * INTO tempExternalCandidate
FROM ExternalCandidate
WHERE dDateOfApplication=‘2001-5’
B) SELECT * INTO tempExternalCandidate
FROM ExternalCandidate
WHERE dDateOfApplication BETWEEN ‘2001-5-31’ AND ‘2001-5-1’
C) SELECT * INTO tempExternalCandidate
FROM ExternalCandidate
WHERE dDateOfApplication>=‘2001-5-1’AND dDateOfApplication<=‘2001-5-31’
D) SELECT * INTO tempExternalCandidate
FROM ExternalCandidate
WHERE DATEPART(mm,dDateOfApplication)=5
AND DATEPART(yyyy,dDateOfApplication)=2001
35.陈述A:UNION语句的个别查询中相应的列必须以同一顺序出现。
陈述B:GROUP BY和HAVING子句不能在个别查询中使用,这些子句只能用在最后一个查询结束时来总结和排序
最后结果集。
关于对以上陈述的描述中,正确的是( C )。
A) 都正确
B) 都是错误的
C) 陈述A正确,陈述B错误
D) 陈述A错误,陈述B正确
36.SQL Server数据库中主数据文件的扩展名( D )。
D) dat B) ndf
C) ldf A) mdf
37.以下哪一种数据库作为新的数据库的一种模板或原型,每当创建数据库时,此数据库的内容就被拷贝到
新的数据库中?( B )。
A) master B)model
C)tempdb D) msdb
38.陈述A:一个数据库系统必须包括一个主数据文件和一个辅助数据文件。
陈述B:事务日志文件最小为512K。
关于对以上陈述的描述中,正确的是( C )。
A) 都正确
B) 都是错误的
C) 陈述A错误,陈述B正确
D) 陈述A正确,陈述B错误
39.陈述A:事务日志文件必须属于一个具体的文件组。
陈述B:一个文件只能是一个文件组的成员。
关于对以上陈述的描述中,正确的是( D )。
A) 都是错误的
B) 都正确
C) 陈述A正确,陈述B错误
D) 陈述A错误,陈述B正确
40.陈述A:SQL Server的每个表最多允许有1024列。
陈述B:可以创建表的同时使用用户自定义类型。
关于对以上陈述的描述中,正确的是( A )。
A) 都正确
B) 都是错误的
C) 陈述A错误,陈述B正确
D) 陈述A正确,陈述B错误
41.Employee表的EmpCode列是一个以100为开始值,以1为步长值列,则创建表的过程中正确定义该列的语句
是( B )。
A) EmpCode int IDENTITY(100,-1)
B) EmpCode int IDENTITY(100,1)
C) EmpCode int IDENTITY(-1,100)
D) EmpCode int IDENTITY(1,100)
42.陈述A:如果要在多个表中存储一种特定的数据类型,可以创建一个用户定义的数据类型。
陈述B:用户定义的数据类型必须基于系统数据类型。
关于对以上陈述的描述中,正确的是( A )。
A) 都正确
B) 都是错误的
C) 陈述A错误,陈述B正确
D) 陈述A正确,陈述B错误
43.已知用户定义的数据类型为typSellingDate,则撤消该数据类型的语句是( D )。
A) REMOVE typSellingDate
B) DROP typSellingDate
C) DEALLOCATE typSellingDate
D) sp_droptype typSellingDate
44.不允许为Employee表的某条记录插入在Position表中不在的cPositionCode值,这是实施了哪一种类型的
数据完整性?( C )。
A) 域完整性 B) 实体完整性
C) 引用完整性 D) 用户定义完整性
45.将广告(NewsAd)投放在报纸(Newspaper)上,对应于广告编号(cNewspaperCode),应该怎样选择以
实施引用完整性?( B )。
A) 主表为NewsAd,从表为Newspaper
B) 主表为Newspaper ,从表为NewsAd
C) 主表为Newspaper和NewsAd
D) 从表为Newspaper和NewsAd
46.陈述A:一次只能使一个规则绑定一个列或用户定义数据类型。
陈述B:可以在单列上定义多个CHECK约束。
陈述C:如果对一个已绑定到另一个规则的列或数据类型绑定以新规则的话,新规则将代替老规则。
关于对以上陈述的描述中,正确的是( B )。
A) 都是错误的
B) 都正确
C) 陈述A错误,陈述B、C正确
D) 陈述A、C正确,陈述B错误
47.陈述A:插入数据值的数目必须与表或列表中的属性数目一致。
陈述B:当插入数据值的数目等于表的全部属性的数目时,可以省略列表名的指定。
关于对以上陈述的描述中,正确的是( C )。
A) 都正确
B) 陈述A错误,陈述B正确
C) 陈述A正确,陈述B错误
D) 都是错误的
48.陈述A:一次只能对一个表进行更新。
陈述B:如果更新违反完整性约束,那么错误的更新被回滚,正确的更新有效。
关于对以上陈述的描述中,正确的是( A )。
A) 陈述A正确,陈述B错误
B) 陈述A错误,陈述B正确
C) 都正确
D) 都是错误的
49. 陈述A:TRUNCATE TABLE Employee和DELETE TABLE Employee都将抹去Employee表的所有行。
陈述B:TRUNCATE TABLE操作会激活触发器,而DELETE不会。
关于对以上陈述的描述中,正确的是( D )。
A) 都是错误的
B) 陈述A错误,陈述B正确
C) 都正确
D) 陈述A正确,陈述B错误
50.陈述A:在非簇索引中,数据被物理地排序。
陈述B:每个数据库最多可许创建一个簇索引和249个非簇索引。
陈述C:SQL Server缺省地创建非簇索引。
陈述D:一个索引页的大小为8KB。
关于对以上陈述的描述中,正确的是( A )。
A) C、D
B) A、B、D
C) A、B、C
D) A、B、C、D
51.陈述A:如果表没有任何簇索引,数据不以特定顺序存储,这种结构叫做堆。
陈述B:查询每个雇员的职位描述时,需要使用两个表:Employee和Position,为了提高查询效率,为
Employee表的cCurrentPosition建立簇索引,为Position表的cPositionCode建立非簇索引是合适的。
关于对以上陈述的描述中,正确的是( D )。
A) 都是错误的
B) 陈述A错误,陈述B正确
C) 都正确
D) 陈述A正确,陈述B错误
52.陈述A:如果一个表中已经建立了主键约束,则不能再创建簇索引。
陈述B:当你修改索引列的数据时,相关索引会被自动更新。
关于对以上陈述的描述中,正确的是( B )。
A) 都是错误的
B) 都正确
C) 陈述A正确,陈述B错误
D) 陈述A错误,陈述B正确
53.陈述A:在数据库中被重复执行的询问的集合被称为工作负载。
陈述B:只有身为sysadmin固定服务器角色成员的用户,才被允许运行索引优化向导。
陈述B:填充因子越小,页面分割的可能性越大。
关于对以上陈述的描述中,正确的是( A )。
A) 都正确
B) 都是错误的
C) 陈述A、B正确,陈述C错误
D) 陈述A、C错误,陈述B正确
54.以下不属于视图的显著优点的是( C )。
A) 减少对象大小 B) 隐藏数据的复杂性
C) 提高查询效率 D) 从异构源组织数据
55.以下可以用来对视图、触发器对象的文本进行加密的语句选项是( B )。
A) WITH CHECK OPTION
B) WITH ENCRYPTION
C) DBCC SHOWCONTIG
D) WITH FILLFACTOR
56.陈述A:当视图被撤消,不会对基表造成任何影响。
陈述B:不能改变作为计算结果的列。
关于对以上陈述的描述中,正确的是( C )。
A) 陈述A正确,陈述B错误
B) 陈述A错误,陈述B正确
C) 都正确
D) 都是错误的
57.视图定义如下:
CREATE VIEW vwNewspaperNewsAd
AS
SELECT cNewspapaerName,cCity,cZip,dAdStartDate
FROM Newspaper
JOIN NewsAd
ON Newspaper.cNewspaperCode=NewsAd.cNewspaperCode
已知cZip列属于Newspaper表,dAdStartDate属于NewsAd表,现要将cNewspaperName为‘Daily News’的cZip
改为‘88993-4532’,相应的dAdStartDate改为‘01/09/99’,合适的更新语句是( A )。
A) UPDATE vwNewspaperNewsAd
SET cZip=‘88993-4532’
WHERE cNewspaperName=‘Daily News’
UPDATE vwNewspaperNewsAd
SET dAdStartDate=‘01/09/99’
WHERE cNewspaperName=‘Daily News’
B) UPDATE vwNewspaperNewsAd
SET cZip=‘88993-4532’,dAdStartDate=‘01/09/99’
WHERE cNewspaperName=‘Daily News’
C) UPDATE vwNewspaperNewsAd
SET cZip=‘88993-4532’
WHERE cNewspaperName=‘Daily News’
UNION
UPDATE vwNewspaperNewsAd
SET dAdStartDate=‘01/09/99’
WHERE cNewspaperName=‘Daily News’
D) UPDATE vwNewspaperNewsAd
SET cZip=‘88993-4532’AND dAdStartDate=‘01/09/99’
WHERE cNewspaperName=‘Daily News’
58.以下批量包含3条SQL语句,每一条都能正确执行,作为一个批量运行时( C )。
A) 不能运行,因为不能在同一个批量中定义和使用CHECK约束。
B) 不能运行,因为不能在同一个批量中撤消对象并重新创建它们。
C) 不能运行,因为不能在同一个批量中改变表和引用新列。
D) 成功运行。
59.陈述A:PRINT语句使用的消息最多可以包含255个字符。
陈述B:单行注释包含在 /* 和 */ 中。
关于对以上陈述的描述中,正确的是( D )。
A) 陈述A错误,陈述B正确
B) 都是错误的
C) 陈述A正确,陈述B错误
D) 都正确
60.写出下面这个批的运行结果( C )。
DECLARE @count int
SELECT @count=10
WHILE @count > 0
BEGIN
IF @count=4
BREAK
IF @count=6
CONTINUE
PRINT @count
END
A) 分行输出10至1之间的10个整数
B) 分行输出10、9、8、7、5
C) 不停地输出10
D) 语法错误
61.陈述A:存储过程是存储在数据库中的一个预编译对象,当编译成功以后,发送查询对服务器、分析和编
译过程不再需要花费时间。
陈述B:临时存储过程以#符号为前缀,系统存储过程以sp_为前缀。
关于对以上陈述的描述中,正确的是( C )。
A) 陈述A正确,陈述B错误
B) 都是错误的
C) 都正确
D) 陈述A错误,陈述B正确
62.陈述A:在存储过程中用RETURN返回0时,表示执行存储过程成功。
陈述B:若要存储过程返回多个输出值,可以使用OUTPUT关键字。
关于对以上陈述的描述中,正确的是( D )。
A) 陈述A错误,陈述B正确
B) 都是错误的
C) 陈述A正确,陈述B错误
D) 都正确
63.创建一个存储过程,查询指定城市的合同招聘人员的信息,然后执行,合适的SQL语句是( A )。
A) --创建存储过程
CREATE PROCEDURE prcListContractRecruiter
@city char (15)
AS
BEGIN
PRINT ‘List of Contract Recruiters’
SELECT cName,cCity,cZip,cPhone
FROM ContractRecruiter
WHERE cCity=@city
END
--执行存储过程
prcListContractRecruiter Alexandria
B) --创建存储过程
CREATE PROCEDURE prcListContractRecruiter
@city char (15)
AS
BEGIN
PRINT ‘List of Contract Recruiters’
SELECT cName,cCity,cZip,cPhone
FROM ContractRecruiter
WHERE cCity=@city
END
--执行存储过程
DECLARE @city char (15)
SELECT @city=‘Alexandria’
prcListContractRecruiter @city
C) --创建存储过程
CREATE PROCEDURE prcListContractRecruiter
DECLARE @city char (15)
AS
BEGIN
PRINT ‘List of Contract Recruiters’
SELECT cName,cCity,cZip,cPhone
FROM ContractRecruiter
WHERE cCity=@city
END
--执行存储过程
prcListContractRecruiter Alexandria
D) --创建存储过程
CREATE PROCEDURE prcListContractRecruiter
DECLARE @city char (15)
AS
BEGIN
PRINT ‘List of Contract Recruiters’
SELECT cName,cCity,cZip,cPhone
FROM ContractRecruiter
WHERE cCity=@city
END
--执行存储过程
DECLARE @city char (15)
SELECT @city=‘Alexandria’
EXEC prcListContractRecruiter @city
64.创建一个存储过程,显示某个商标ID的各自的商标名,然后执行此存储过程,合适的SQL语句是( D
)。
A) --创建存储过程
CREATE PROCEDURE prcBrand
@cBrandId char(3),
@cBrandName char(16) OUTPUT
AS
SELECT @cBrandName = cBrandName
FROM ToyBrand
WHERE cBrandId = @cBrandId
--执行存储过程
DECLARE @cBrandName char(16)
EXEC prcBrand ‘001’,@cBrandName
SELECT @cBrandName
B) --创建存储过程
CREATE PROCEDURE prcBrand
@cBrandId char(3),
@cBrandName char(16) OUTPUT
AS
SELECT @cBrandName = cBrandName
FROM ToyBrand
WHERE cBrandId = @cBrandId
--执行存储过程
DECLARE @cBrandName char(16)
prcBrand ‘001’,@cBrandName OUTPUT
SELECT @cBrandName
C) --创建存储过程
CREATE PROCEDURE prcBrand
DECLARE @cBrandId char(3),
@cBrandName char(16) OUTPUT
AS
SELECT @cBrandName = cBrandName
FROM ToyBrand
WHERE cBrandId = @cBrandId
--执行存储过程
DECLARE @cBrandName char(16)
EXEC prcBrand ‘001’,@cBrandName OUTPUT
SELECT @cBrandName
D)--创建存储过程
CREATE PROCEDURE prcBrand
@cBrandId char(3),
@cBrandName char(16) OUTPUT
AS
SELECT @cBrandName = cBrandName
FROM ToyBrand
WHERE cBrandId = @cBrandId
--执行存储过程
DECLARE @cBrandName char(16)
EXEC prcBrand ‘001’,@cBrandName OUTPUT
SELECT @cBrandName
65.陈述A:只有受到INSERT、UPDATE或DELETE这样的数据操纵语句的影响时,触发器才被激发。
陈述B:存储过程可以由用户调用,而触发器只能由SQL Serverf自动地激发。
关于对以上陈述的描述中,正确的是( B )。
A) 都是错误的
B) 都正确
C) 陈述A正确,陈述B错误
D) 陈述A错误,陈述B正确
66.以下哪种操作会导致产生deleted表?( D )。
A) CREATE TABLE B) INSERT
C)SELECT D)UPDATE
67.当员工辞职了,Employee表的辞职日期被更新。在辞职日期被更新后,Position表的iCurrentStrength
属性应该减1,创建合适的触发器的语句是( B )。
A) CREATE TRIGGER trg1
ON Position
FOR UPDATE
AS
UPDATE Position
SET iCurrentStrength= iCurrentStrength-1
FROM inserted
JOIN Position
ON Position.cPositionCode=inserted.cCurrentPosition
PRINT ‘Position table updated’
B) CREATE TRIGGER trg1
ON Employee
FOR UPDATE
AS
UPDATE Position
SET iCurrentStrength= iCurrentStrength-1
FROM inserted
JOIN Position
ON Position.cPositionCode=inserted.cCurrentPosition
PRINT ‘Position table updated’
C) CREATE TRIGGER trg1
ON Employee
FOR INSERT
AS
UPDATE Position
SET iCurrentStrength= iCurrentStrength-1
FROM inserted
JOIN Position
ON Position.cPositionCode=inserted.cCurrentPosition
PRINT ‘Position table updated’
D) CREATE TRIGGER trg1
ON Position
FOR INSERT
AS
UPDATE Position
SET iCurrentStrength= iCurrentStrength-1
FROM inserted
JOIN Position
ON Position.cPositionCode=inserted.cCurrentPosition
PRINT ‘Position table updated’
68.陈述A:使用触发器可以实现引用完整性,从而维护数据的完整性和一致性。
陈述B:不可在同一张表或视图上创建关于DML操作多个INSTEAD OF触发器。
陈述C:使用INSTEAD OF触发器可以达到通过修改视图以影响多个基表的数据的目的。
关于对以上陈述的描述中,正确的是( B )。
A) 都是错误的
B) 都正确
C) 陈述A、C正确,陈述B错误
D) 陈述A、C错误,陈述B正确
69.陈述A:事务管理确保了所有事务的原子性和一致性。
陈述B:上锁是保持事务独立性的一种特性。
陈述C:日志是确保事务持久性的一种特性。
关于对以上陈述的描述中,正确的是( B )。
A) 都是错误的
B) 都正确
C) 陈述A、C正确,陈述B错误
D) 陈述A、C错误,陈述B正确
70.陈述A:COMMIT WORK和COMMIT TRANSACTION的区别是前者不接受事务名。
陈述B:Autocommit模式是SQL Server的缺省事务管理模式。
关于对以上陈述的描述中,正确的是( D )。
A) 陈述A错误,陈述B正确
B) 都是错误的
C) 陈述A正确,陈述B错误
D) 都正确
71.陈述A:悲观并发性控件在事务处理期间锁定资源。
陈述B:一个模式锁不阻止其它的锁包括排它锁的工作。
关于对以上陈述的描述中,正确的是( D )。
A) 陈述A错误,陈述B正确
B) 都是错误的
C) 陈述A正确,陈述B错误
D) 都正确
72.SQL Server以粒度锁定资源,以下粒度中级别最低的是( A )。
A) RID B) Extent
C) Key D) Page
73.当对表实施更新时,实施什么类型的锁定方式?( A )。
A)互斥锁 B) 共享锁
C)更新锁 D) 意向锁
74.陈述A:SQL Server提供SET DEADLOCK_PRIORITY来定制死锁。
陈述B:SET LOCK_TIMEOUT可被用来设置等待被阻塞资源语句的最长时间。
关于对以上陈述的描述中,正确的是( D )。
A) 陈述A错误,陈述B正确
B) 都是错误的
C) 陈述A正确,陈述B错误
D) 都正确
75.陈述A:对于INSENSITIVE类型的游标,不能使用FETCH FIRST方法来直接定位到结果集的第一行。
陈述B:假设当前行为结果集的第8行,则‘FETCH ABSOLUTE -5 FROM 游标名’将定位到结果集的第3行
。
关于对以上陈述的描述中,正确的是( C )。
A) 都正确
B) 陈述A错误,陈述B正确
C) 陈述A正确,陈述B错误
D) 都是错误的
76.以下哪个不是SQL Server提供的复制模型?( B )。
A) 带有远程分配器的中央发布者 B) 重订购者
C) 重发布者 D) 中央发布者
77.SQL Server 复制有助于通过同步数据库之间的信息来维护数据一致性。为实现批处理文件和脚本中的复
制,使用以下哪种方法?( B )。
A) 复制向导和属性 B) 复制系统存储过程
C) 复制编程接口 D) Windows同步管理
78.查询测验中分数不属于80到100之间的候选人,合适的查询语句是( A )。
A) SELECT vFirstName,vLastName,siTestScore
FROM ExternalCandidate
WHERE siTestScore NOT BETWEEN 80 AND 100
B) SELECT vFirstName,vLastName,siTestScore
FROM ExternalCandidate
WHERE siTestScore BETWEEN 80 AND 100
C) SELECT vFirstName,vLastName,siTestScore
FROM ExternalCandidate
WHERE siTestScore NOT BETWEEN 100 AND 80
D) SELECT vFirstName,vLastName,siTestScore
FROM ExternalCandidate
WHERE siTestScore BETWEEN 100 AND 80
79.每表最多有触发器的个数是() B
A.1
B.3
C.6
D.9
80.管理员用于管理SQL Server的是() A
A.SQL-DMF
B.SQL-DIS
C.SQL-IDS
D.SQL-MDF
81.当前数据库系统所支持的主要模型有() D
A.层次模型
B.网状模型
C.关系模型
D.以上都是
82.查找一个记录必须从根记录开始的模型是() A
A.层次模型
B.网状模型
C.关系模型
D.以上都是
83.在查找语句中需要规定存取路径的模型是() B
A.层次模型
B.网状模型
C.关系模型
D.以上都是
84.关系模型的最早提出者是() C
A.Robert
B.Alex
C.E.F.Codd
D.F.Martin
85.关系模型的完整性包括() D
A.实体完整性
B.参照完整性
C.用户定义完整性
D.以上都是
86.关系数据库中,主键的正确描述是()A
A.为标识表中唯一的实体
B.创建唯一的索引,允许空值
C.只允许以表中第一字段建立
D.允许有多个主键的
87.SQL Server 2000 在安装之前,应注意的事项()C
A.SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。
B.SQL Server 2000的安装对硬件的要求不作任何限制。
C.SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。
D.在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。
88.不能在Windows 2000 Professional上运行的是() A
A.SQL Server2000企业版
B. SQL Server2000企业评估版
C. SQL Server2000个人版
D. SQL Server2000开发版
89.用以交互地设计和测试T-SQL语句的是() B
A.企业管理器
B.查询分析器
C.事件探查器
D.服务管理器
90.当机器内存小于32MB时会给SQL Server自动划分() A
A.8MB
B.16MB
C.32MB
D.以上都不是
91.主数据库文件的默认扩展名是() B
A..dbt
B.. mdf
C..dat
D..dst
92.在T-SQL中,常用来显示有关数据库和数据库参数的信息的系统存储过程为() D
A. sp_dropdb
B.sp_adddb
C.sp_setdb
D. sp_helpdb
93.关系数据库中,主键的建立方法有()C
A.一
B.二
C.三
D.四
94.数据库中每个表格中每一条记录的timestamp字段数据都是() B
A.不确定的
B.惟一的
C.相同的
D.以上都不是
95.text字段专用于存储()数据 A
A.character
B.binary
C.float
D.int
96.image字段专用于存储()数据 B
A.character
B.binary
C.float
D.int
97.在Transact-SQL语法中,用来插入数据的命令是()A
A.INSERT
B.UPDATE
C.DELETE
D.CREATE
98. 在Transact-SQL语法中,用于更新的命令是()B
A.INSERT
B.UPDATE
C.DELETE
D.CREATE
99.允许用一条SELECT命令同时查询数据需要子句() B
A.ORDER BY
B.COMPUTE
C.Having
D.GROUP BY
100.存储在数据库中的数据的准确性属于() A
A.数据完整性
B.数据有效性
C.数据安全性
D.以上都不是
101.用户定义的事务属于() A
A.显式事务
B.隐式事务
C.自动提交事务
D.以上都是
102.与更新锁兼容的是() A
A.共享锁
B.独占锁
C.意向独占锁
D.以上都是
103. 声明游标可以用()D
A.CREATE CURSOR
B.ALTER CURSOR
C.SET CURSOR
D.DECLARE CURSOR
104.SQL Server中实现从一个查询或过程中无条件退出的语句是() B
A.CASE
B.RETURN
C.BREAK
D.CONTINUE
105.停止本次循环进入后面的循环用() D
A.BREAK
B.RETURN
C.CASE
D.CONTINUE
106.从游标中检索行的语句是() C
A.SELECT
B.DECLARE
C.FETCH
D.DEALLOCATE
107.游标关闭后不能对其进行的操作是()D
A.提取
B.修改
C.删除
D.以上都是
108.用于关闭游标并释放所有用于缓存的内存的命令是() A
A.CLOSE
B. DECLARE
C.FETCH
D.DEALLOCATE
109.释放与游标关联的所有数据结构的语句用() B
A.CLOSE
B. DEALLOCATE
B.DECLARE
C.FETCH
110.打开一个游标用() A
A.OPEN
B.DEALLOCATE
C.DECLARE
D.FETCH
111.SQLServer2000支持的登录验证模式是() B
A.Windows身份验证
B.SQL Server 身份验证
C.以超级用户身份验证
D.其他方式
112.在连接SQL Server时需要提供登录账号和口令的验证模式是() B
A.Windows身份验证
B.SQL Server 身份验证
C.以超级用户身份验证
D.其他方式
113.服务器所有的登录账号都保存在()表中。A
A.syslogins
B.sysobjects
C.syslists
D.sysbooks
114.设置安全验证模式可以使用() C
A.系统存储过程
B.系统表
C.企业管理器
D.以上都是
115.为Windows 2000用户或组在SQL Server中建立登录账号的人员可以是() C
A.用户
B.系统分析员
C.系统管理员
D.程序员
116. 在SQL Server中为Windows 2000用户或组建立登录账号,可以用() C
A.汇编语句
B.C语句
C.T-SQL语句
D.以上都不是
117. 在SQL Server中为Windows 2000用户或组建立登录账号,可以用() C
A.系统存储过程
B.系统表
C.企业管理器
D.以上都是
118.用T-SQL语句创建SQL Server账号,需要用到系统存储过程() B
A.sp_denyaccess
B.sp_addlogin
C.sp_input
D.sp_access
119.一般地,要禁止一个登录账号连接SQL Server最简单的方法是将这个帐号() D
A.保存
B.插入
C.封存
D.删除
120.如果要恢复暂时被禁止的一个Windows 2000账号可以使用系统存储过程() C
A.sp_access
B.sp_denyaccess
C.sp_grantaccess
D.sp_addaccess
121. 如果要暂时禁止一个Windows 2000账号可以使用系统存储过程() B
A.sp_access
B.sp_denyaccess
C.sp_grantaccess
D.sp_addaccess
122.对于永远禁止访问SQL Server的拥护,要删除其登录账号可以使用系统存储过程() B
A.sp_addlodin
B.sp_revokelogin
C.sp_deletelogin
D.sp_denylogin
123.服务器角色是一些系统定义好操作权限的用户组,其中的成员是() B
A.数据库账号
B.登录账号
C.认证账号
D.密码账号
124.服务器角色不能() A
A.增加
B.插入
C.修改
D.以上都是
125.允许对服务器角色的成员进行() C
A.增加
B.删除
C.修改
D.以上都是
126.使用T-SQL语句更改服务器角色的成员时,如果将一个账号加入一个服务器角色,可以使用系统存储过程
() B
A.sp_dropsrvrolemember
B.sp_addsrvrolemember
C.sp_helpsrvrole
D. sp_helpsrvrolemember
127. 使用T-SQL语句更改服务器角色的成员时,如果将一个账号从一个服务器角色中删除,可以使用系统存
储过程() A
A.sp_dropsrvrolemember
B.sp_addsrvrolemember
C.sp_helpsrvrole
D. sp_helpsrvrolemember
128.返回服务器角色的列表使用系统存储过程() C
A.sp_dropsrvrolemember
B.sp_addsrvrolemember
C.sp_helpsrvrole
D. sp_helpsrvrolemember
129.返回指定的服务器角色的信息使用系统存储过程() D
A.sp_dropsrvrolemember
B.sp_addsrvrolemember
C.sp_helpsrvrole
D. sp_helpsrvrolemember
130. 返回应用于一个服务器角色的权限使用系统存储过程() D
A.sp_dropsrvrolemember
B.sp_addsrvrolemember
C.sp_helpsrvrole
D. sp_srvrolepermission
131.dbo代表的是() A
A.数据库拥有者
B.用户
C.系统管理员
D.系统分析员
132.在master和tempdb中guest不能被() B
A.增加
B.删除
C.修改
D.以上都是
133.使用T-SQL语句添加数据库用户需要使用系统存储过程() D
A.sp_access
B.sp_denyaccess
C.sp_grantaccess
D.sp_grantadbaccess
134.固定数据库角色不能被() D
A.添加
B.修改
C.删除
D.以上都是
135.使用T-SQL语句删除用户自定义角色使用系统存储过程() D
A. sp_droprolemember
B.sp_srvrolemember
C.sp_helpsrvrole
D. sp_droprole
136.与权限管理相关的T-SQL语句有() D
A.GRANT
B.REVOKE
C.DENY
D.以上都是
137.SQL Server2000中的权限有() D
A.对象权限
B.语句权限
C.隐含权限
D.以上都是
138.用户对数据库中的表、存储过程、视图等对象的操作权限属于() A
A.对象权限
B.语句权限
C.隐含权限
D.以上都是
139.是否可以执行存储过程属于() A
A.对象权限
B.语句权限
C.隐含权限
D.以上都是
140.对视图是否可以执行INSERT属于() A
A.对象权限
B.语句权限
C.隐含权限
D.以上都是
141.是否可以执行一些数据定义语句属于() B
A.对象权限
B.语句权限
C.隐含权限
D.以上都是
142.系统预定义的服务器角色或数据库拥有者和数据库对象拥有者所拥有的权限属于() C
A.对象权限
B.语句权限
C.隐含权限
D.以上都是
143.是否可以执行BACKUP LOG属于() B
A.对象权限
B.语句权限
C.隐含权限
D.以上都是
144.对表的列可以执行UPDATE属于() A
A.对象权限
B.语句权限
C.隐含权限
D.以上都是
145.对存储过程不可以执行EXECUTE属于() A
A.对象权限
B.语句权限
C.隐含权限
D.以上都是
146.一个用户或角色的权限可以有的存在形式是() D
A.Granted
B.Denied
C.Revoked
D.以上都是
147.关于权限的信息存于系统表() D
A.syslogins
B.sysobjects
C.syslists
D.sysprotects
148.使用T-SQL语句创建应用程序角色,需要调用系统存储过程() B
A. sp_droprolemember
B.sp_addapprole
C.sp_setrole
D. sp_droprole
149.激活应用程序角色,需要调用系统存储过程() C
A. sp_droprolemember
B.sp_addapprole
C.sp_setapprole
D. sp_droprole
150.修改应用程序角色的口令使用系统存储过程() B
A. sp_droprolepassword
B.sp_approlepassword
C.sp_helprolepassword
D. sp_addrolepassword
151.使用T-SQL语句删除应用程序角色,需要调用系统存储过程() A
A. sp_dropapprole
B.sp_addapprole
C.sp_setrole
D. sp_droprole
152.防止数据库出现意外的有效方法是() C
A.重建
B.追加
C.备份
D.删除
153.备份常称为() D
A.back
B.restore
C.load
D.dump
154.恢复常称为() C
A.backup
B.store
C.load
D.dump
155.总是具有备份和恢复数据库的权限的是() B
A.so
B.dbo
C.sc
D.dbc
156.可以通过还原数据库只用一步即完成从数据库备份重新创建整个数据库的方式是() A
A.数据库备份
B.日志备份
C.差异备份
D.文件备份
157.只记录自上次数据库备份后发生更改的数据的方式是() C
A.数据库备份
B.日志备份
C.差异备份
D.文件备份
158.对数据库进行完全拷贝使用的命令是() B
A.COPY DATA
B.BACKUP DATABASE
C.STORE DATA
D.PUT DATABASE
159.备份一个事务日志用命令() B
A.COPY LOG
B.BACKUP LOG
C.STORE LOG
D.PUT LOG
160.还原整个由BACKUP备份的数据库用命令() C
A. COPY DATA
B.BACKUP DATABASE
C.RESTORE DATA
D.PUT DATABASE
161.还原事务日志用命令() C
A.COPY LOG
B.BACKUP LOG
C.RESTORE LOG
D.PUT LOG
162.在SQL Server的配置或其他包含的数据库被改变以后,都应该备份的数据库是() A
A.master
B.model
C.msdb
D.tempdb
163.装有自动安排任务和警告的任务安排和错误处理命令的数据库是() C
A.master
B.model
C.msdb
D.tempdb
164.维护任务产生的结果可以作为报告写到() D
A.文本文件
B.HTML文件
C.sysdbmaintplan_history表
D.以上都是
165.通常基本功能脚本是一个带批处理SQL语句的()文件A
A..sql
B..exe
C..com
D..dat
166.开放数据库连接是() C
A.OCDB
B.ODCB
C.ODBC
D.OBCD
167.在对象层次结构中,数据源直接从属于对象() A
A.数据库
B.表
C.索引
D.视图
168.在添加数据源后,SQL Server读取相关数据库中的信息可以通过() C
A.OCDB
B.ODCB
C.ODBC
D.OBCD
169.对于不同的数据库,若要让SQL Server能够识别和使用,就必须进行数据源的() B
A.添加
B.转换
C.拷贝
D.编辑
170. SQL Server2000中的编程语言就是() A
A. T-SQL
B.S-SQL
C.Q-SQL
D.R-SQL
171.关系模型中实体与实体间的联系的表是通过() D
A.表
B.图
C.树
D.关系
172. SQL Server采用的体系结构是() A
A.单进程、多线程
B.多进程、单线程
C.单进程
D.以上都不是
173. 根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项() B
A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C.能体现一对多、多对多的关系,但不能体现一对一的关系。
D.关系模型数据库是数据库发展的最初阶段。
174.SQL Server存在一个线程池,包含“工作线程”数为() B
A.256
B.1024
C.2048
D.3200
175.SQL Server群组中的Word、VB、C和SQL Server连接可依据() C
A.OCDB
B.ODCB
C.ODBC
D.OBCD
176.Security Manager客户端应用程序与SQL Server连接要借助于() B
A.DB-Library
B.Net- Library
C.IP- Library
D.TP- Library
177.可以打开的数据库数是() A
A.32767
B.32776
C.32677
D.36727
178.锁定及打开的对象数是() A
A.20亿
B.40亿
C.60亿
D.80亿
179.创建触发器的命令是() B
A.CREATE VIEW
B.CREATE TRIGGER
C.CREATE RULE
D.CREATE TABLE
180. 创建用户自定义函数的命令是() D
A.CREATE VIEW
B.CREATE TRIGGER
C.CREATE RULE
D.CREATE FUNCTION
181.陈述A:有三种类型的DBMS用户:应用程序员、最终用户和DBA。
陈述B:相比传统的数据库处理数据方法,数据库方法具有冗余降低、数据共享、完整性得到维护等优点。
关于对以上陈述的描述中,正确的是( A )。
A) 都正确
B) 都是错误的
C) 陈述A正确,陈述B错误
D) 陈述A错误,陈述B正确
182.陈述A:数据操纵语言定义和声明数据库对象。
陈述B:在数据库管理系统的体系结构层次中,外部层处理数据的物理存储。
关于对以上陈述的描述中,正确的是( C )。
A) 陈述A正确,陈述B错误
B) 陈述A错误,陈述B正确
C) 都是错误的
D) 都正确
183.DBMS的核心软件构件是( A )。
A)数据库管理程序 B) 文件管理程序
C)磁盘管理程序 D) 企业管理器
184.陈述A:基于对象的逻辑模型集中于描述数据结构和在数据库管理系统中的访问技术。
陈述B:E/R模型是基于现实世界中所包含的一组对象或实体及它们之间的这些关系的观察。
关于对以上陈述的描述中,正确的是( D )。
A) 都是错误的
B) 都正确
C) 陈述A正确,陈述B错误
D) 陈述A错误,陈述B正确
185.OFFERING实体指课程中提供的各种科目的组合,一种带有相同代码的课程COURSE可以被不同学校的不同学期所使用,则以下描述中合适的是( D )。
A) 定义COURSE实体为弱体。
B) OFFERING也可以被称之为正规实体。
C) 依赖实体用长方框表示。
D) OFFERING的存在依赖于实体类型COURSE的存在。
186.一个供应商供应某零件;某零件不必只有一个供应商供应,也没有供应商只供应单个零件。供应商和零件之间是什么样的关系?( A )。
A) 多对多 B) 多对一
C) 一对多 D) 一对一
187.对于实体COURSE,它有二种类型--学期课程SEMESTER和独立课程STANDALONE,它们有一些共同的属性,如“name”和“content”,STANDALONE课程有一些属性,如“course code”,它不属于SEMESTER。
SEMESTER课程有一些属性,如“semester_no”,它不属于STANDALONE。识别超类型和子类型以及它们的属性
( B )。
A) 超类型――SEMESTER
子类型――COURSE和STANDALONE
COURSE将有以下属性name和content
B) 超类型――COURSE
子类型――SEMESTER和STANDALONE
SEMESTER将有以下属性semester_no
C) 超类型――STANDALONE
子类型――COURSE和SEMESTER
STANDALONE将有以下属性“course code”
D) 将只有一个实体COURSE,存储name,content,semester_no和“course code”
188.陈述A:域是由长方形的行-列排列的数据值的表格。
陈述B:属性的个数叫做表的基数。
关于对以上陈述的描述中,正确的是( A )。
A) 都是错误的
B) 都正确
C) 陈述A错误,陈述B正确
D) 陈述A正确,陈述B错误
189.陈述A:根据条件从已知关系中抽出相关的元组或行的关系运算称之为RESTRICT。
陈述B:建立一种出现在所指的第一个关系中而不出现在所指的第二个关系中的元组关系运算称之为DIFFERENCE。
关于对以上陈述的描述中,正确的是( B )。
A) 都是错误的
B) 都正确
C) 陈述A错误,陈述B正确
D) 陈述A正确,陈述B错误
190.已知两个关系R和S,其基数和度如下所示:
R S
基数 3 2
度 2 3
则进行PRODUCT关系运算以后,对应的基数和度是( B )。
A) 基数为6,度为6
B) 基数为6,度为5
C) 基数为5,度为6
D) 基数为5,度为5
191.陈述A:超类型的主键是子类型的外键,它建立了二者间的链接。
陈述B:任何唯一标识表中行的属性(或属性集)都是候选键。
关于对以上陈述的描述中,正确的是( C )。
A) 陈述A错误,陈述B正确
B) 陈述A正确,陈述B错误
C) 都正确
D) 都是错误的
192.陈述A:特化是取高级实体集的子集的结果以形成低级实体集。
陈述B:泛化是特化的反方向。
关于对以上陈述的描述中,正确的是( D )。
A) 陈述A错误,陈述B正确
B) 陈述A正确,陈述B错误
C) 都是错误的
D) 都正确
193.陈述A:当每个属性是功能依赖于整个键,而不只是部分的键时,此表为第2范式。
陈述B:一个关系处于BCNF,当且仅当每一个决定因子都是候选键。
关于对以上陈述的描述中,正确的是( A )。
A) 陈述A错误,陈述B正确
B) 陈述A正确,陈述B错误
C) 都正确
D) 都是错误的
194.陈述A:反规范化是指在一个表格中有意引入冗余以改进性能。
陈述B:反规范化会导致查询的效率下降。
关于对以上陈述的描述中,正确的是( B )。
A) 陈述A错误,陈述B正确
B) 陈述A正确,陈述B错误
C) 都正确
D) 都是错误的
195.SQL Server 2000是一种( A )类型的数据库管理系统。
A) 关系模型
B) 网状模型
C) 实体-关系模型
D) 层次模型