文档库 最新最全的文档下载
当前位置:文档库 › SQL题库1

SQL题库1

SQL题库1
SQL题库1

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 cNewspap erCode,…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 https://www.wendangku.net/doc/a81712998.html,ewspaperCode=https://www.wendangku.net/doc/a81712998.html,ewspaperCode

已知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 cNewspa perName=…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=https://www.wendangku.net/doc/a81712998.html,urrentPosition

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=https://www.wendangku.net/doc/a81712998.html,urrentPosition

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=https://www.wendangku.net/doc/a81712998.html,urrentPosition

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=https://www.wendangku.net/doc/a81712998.html,urrentPosition

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.二

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是()。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 满分:5 分 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是()。 A. Update B. Delete C. Insert D. Alter 满分:5 分 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于()。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 满分:5 分 4. 如果要在一管理职工工资的表中限制工资的输入围,应使用()约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 满分:5 分 5. 记录数据库事务操作信息的文件是()。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 满分:5 分 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用()命令。 A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 满分:5 分 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 满分:5 分

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

sql数据库期末考试题及答案

sql数据库期末考试题及答案 一、单选题(共10道试题,共50分。)1. SQL Server中,保存着每个数据库对象的信息的系统表是 (C)。 A. sysdatabases B. Syscolu mns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. I nsert D. Alter 3. 在查询语句的Where子句中,如果出现了" age Between 30 and 40 ” ,这个表达式等同于( A) A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用( D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. uni que D. check 5. 记录数据库事务操作信息的文件是( D )。 A.数据文件 B.索引文件 C.辅助数据文件 D.日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE '冰箱’ B. SELECT * FROM XSH WHERE 产品名称LIKE '冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE '淋箱% D. SELECT * FROM CP WHERE 产品名称='冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是( D )。 A. 一对一的联系 B. 一对多的联系 C.多对一的联系 D.多对多的联系 8. SQL的聚集函数COUN T SUM AVG MAX MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY- HAVING D. WHERE 9. 列值为空值(NULL)则说明这一列(C)。 A.数值为0 B. 数值为空格 C.数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D )中。 A.内存 B. CPU C. 寄存器 D. 磁盘 SQL Server数据库试题十及答案 一、单项选择题(每题2分,共15题) 1. SQL Server 2000 是一个(C )的数据库系统。 (A)网状型 (B)层次型(C)关系型(D)以上都不是 2. DTS是一个简称,它的全称是(B )。 A.数据运输系统 B.数据传输服务 C.数据库传输系统 D.数据库运输服务 3. SQL Server 2000 采用的身份验证模式有( D)。 (A)仅Windows身份验证模式(B)仅SQL Server身份验证模式 (C)仅混合模式(D) Windows身份验证模式和混合模式 4. SQL语言按照用途可以分为三类,下面选项中哪一种不是的:(C) (A) DML (B) DCL (C) DQL (D) DDL 5. 在SELECT语句的WHER子句的条件表达式中,可以匹配0个到多个字符的通配符是(B ) (A) * (B) % (C) - (D) ? 6. SQL Server提供的单行注释语句是使用( B)开始的一行内容。 (A) “/* ”( B) “-- ”( C) “{”( D) “/” 7. 以下那种类型能作为变量的数据类型( C)。 (A) text (B) ntext (C) table ( D) image 8.下面不属于数据定义功能的SQL语句是:(C)

SQL Server 数据库试题与答案B卷

《SQL Server 数据库》B卷系别:________班级:________学号:________姓名:________ 1.本试卷为闭卷考试。 2.考试时间:120分钟 3.本试卷满分:100分 4.试卷适用班级:09高职软件技术班 一、单选题:(共2分,共30题,每小题的四个备选项中,只有一项是正确的,不选,错选均不得分) 1、Microsoft SQL Server是一种基于客户机/服务器的关系型数据库管理系统,它使用( B )语言在服务器和客户机之间传送请求。 A)TCP/IP B)T-SQL C)C D)ASP 2、( A )是一个图形界面的查询工具,用它可以提交T—SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务器的任何数据库连接。 A)SQL Server Management Studio B)事件探查器 C)SQL管理对象D)DTS 3、( A )是用于存储、处理和保护数据的核心组件。 A)数据库引擎B)集成服务 C)报表服务D)通知服务 4、( A )是一个具有访问网络资源权限的Windows操作系统账户。 A)本地系统账户B)网络服务账户 C)本地服务账户D)域用户账户 5、数据库系统中负责数据库系统的建立、维护和管理的人员是( D ) A)最终用户 B)应用程序员 C)系统分析员 D)数据库管理员 6、数据库设计过程中,( C )将E—R图转换为关系模式并进行关系规范化。 A)需求分析阶段 B)概念结构设计阶段 C)逻辑结构设计阶段D)物理结构设计阶段 7、强制关系中的主属性不能为空,满足以下( A ) A)实体完整性B)参照完整性 C)用户定义完整性D)域完整性 8、数据库设计规范化的第三范式除了要满足第一、第二范式外,还要满足( C )A)每个记录的列只能有一个值 B)所有非主键列的值都只能由主键列中决定

SQL数据库考试试题

1 SQL数据库试题 一、单项选择题(每小题1分,共10分) 1.下列四项中,不属于数据库特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余专门高 D.数据独立性高 2.下列四项中,不属于SQL2000有用程序的是( D )。 A.企业治理器 B.查询分析器

C.服务治理器 D.媒体播放器 3.SQL Server安装程序创建4个系统数据库,下列哪个不是 ( C )系统数据库。 A.master B.model C.pub D.msdb 4.( A )是位于用户与操作系统之间的一层数据治理软件,它属于系统软件,它为用户或应用程序 提供访问数据库的方法。数据库在建立、使用和维护时由其统一治理、统一操纵。 A.DBMS B.DB

C.DBS D.DBA 5. 在SQL中,建立表用的命令是 ( B )。 A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 6.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁

D.包括35岁但不包括15岁 7.下列四项中,不正确的提法是( C )。 2 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和操纵功能 C.SQL语言能够自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。

sql数据库期末考试题与答案

一、单选题(共10 道试题, 共 50 分。)V1.SQLServer 中,保存着每个数据库对象的 信息的系统表是 ( C)。 A.sysdatabases B.Syscolumns C.Sysobjects D.Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A.Update B.Delete C.Insert D.Alter 3. 在查询语句的Where子句中,如果出现了“ageBetween30 and40”,这个表达式等同于(A)。 A.age>=30andage<=40 B.age>=30orage<=40 C.age>30andage<40 D.age>30orage<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A.PDRIMARYKEY B.FOREIGNKEY C.unique D.check 5. 记录数据库事务操作信息的文件是(D)。 A.数据文件 B.索引文件 C.辅助数据文件 D.日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A.SELECT*FROMCPWHERE产品名称LIKE ‘冰箱’ B.SELECT*FROMXSHWHERE产品名称LIKE ‘冰箱’ C.SELECT*FROMCPWHERE产品名称LIKE ‘%冰箱%’ D.SELECT*FROMCPWHERE产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A.一对一的联系 B.一对多的联系 C.多对一的联系 D.多对多的联系 8.SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A.SELECT B.HAVING C.GROUPBY?HAVING D.WHERE

sql数据库期末考试题及答案完整版

s q l数据库期末考试题 及答案 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE

SQLServer数据库试题九及答案.doc

SQL Server 数据库试题九及答案 一、选择题 (每题 2 分,共 30 分 ) 1、下面不属于数据定义功能的SQL 语句是:() A.CREAT TABLE B.CREAT CURSOR C.UPDA TE D.ALTER TABLE 2、 SQL 数据库中的视图与下列哪项是对应的()。 A. 关系模式 B.存储模式 C.子模式 D.以上都不是 3、下列选项中不是数据库复制类型的是()。 A. 快照复制 B.差异复制 C.事务复制 D. 合并复制 4、下列说法错误的是 : ()。 A. 一个基本表可以跨一个或多个存储文件 B. 一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.显示包含警告信息或其他信息的消息框,应该使用的操作是()。 A . Echo B .Message C. Warn D . MsgBox 6、在 SQL Server 2000 中,索引的顺序和数据表的物理顺序相同的索引是()。 A. 聚集索引 B.非聚集索引 C.主键索引 D. 唯一索引 7. SQL Server 的字符型系统数据类型主要包括()。 A.Int 、 money、 char B. char、 varchar、 text C. datetime、 binary 、 int D. char 、 varchar、 int 8、以下选项中哪一项不是访问数据库系统的接口()。 A.ODBC B.OLE DB C.API D.ADO 9、在 SELECT 语句的 WHERE 子句的条件表达式中,可以匹配0 个到多个字符的通配符是() A.* B.% C.- D.? 10、 SELECT 语句中与HAVING 子句同时使用的是()子句。 A.ORDER BY B.WHERE C.GROUP BY D.无需配合 11~15 题使用如下数据: 当前盘当前目录下有数据库db_stock, 其中有表stock 的内容是 : 股票代码股票名称单价交易所 600600 青岛啤酒7.48 上海 600601 方正科技15.20 上海 600602 广电电子10.40 上海 600603 兴业房产12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械14.59 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 11、有如下SQL 语句 create view stock_view as select * from stock where 交易所 =”深圳” 执行该语句后产生的视图包含的记录个数是() A.1 B.2 C.3 D.4 12、有如下SQL 语句

数据库考试习题与答案

第一章习题 一、判断题 1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。( 错) 2.每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。(对) 二、填空题 3. MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。 三、选择题 4. 下列系统数据库中,(D)数据库不允许进行备份操作。 A. master B. msdb C. model D. Tempdb 5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。 A.不同版本的默认实例数可能不一样多 B.不同版本的命名实例数一定一样多 C.不同版本的默认实例只有一个,命名实例数不一样多 D.不同版本的命名实例只有一个,默认实例数不一样多 6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。 A. master B. msdb C. model D.mssqlsystemresoure 7. 默认情况下,SQL Server 2005的系统数据库有(B)。 A. 1个 B.5个 C. 4个 D.6个 8. 在一台计算机上能安装(A)个默认实例。 A. 1 B. 50 9. 访问默认实例使用(B)作为实例名。 A. 计算机名 B. MSSQLSERVER 10. 下列叙述中正确的是(A)。 A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器 B. SQL SERVER实例也叫做数据库引擎 C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理 11. SQL SERVER 2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务 A. 查询服务 B. 数据库服务 C. 集成服务 D. 分析服务 12. 一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,则说明本机上已安装3个实例,其实例名分别是(BCD) A. computer B. MSSQLSERVER C. computer\SQLEXPRESS D. computer\SERVER 13. 连接数据库服务器时需要提供哪些信息?(A或者B) A. 要连接的服务器名 B. 身份验证信息 C. 连接协议信息 14. 能否将他人计算机上运行的实例注册到你的SSMS中?(A) A. 不能 B. 能

2019sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 满分:5 分 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 满分:5 分 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40

满分:5 分 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 满分:5 分 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 满分:5 分 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产

品名称LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 满分:5 分 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 满分:5 分 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 满分:5 分

SQL Server数据库笔试题和答案

一单词解释(2分/个) 34分 Data 数据Database 数据库RDBMS 关系数据库管理系统GRANT 授权 REVOKE 取消权限DENY 拒绝权限DECLARE 定义变量PROCEDURE存储过程 事务Transaction 触发器TRIGGER 继续continue 唯一unqiue 主键primary key 标识列identity 外键foreign key 检查check 约束constraint 二编写SQL语句(5分/题) 50分(包含笔试题问题和解答答案) 1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话Create table stu (学号int , 姓名varchar(8), 年龄int, 性别varchar(4), 家庭地址varchar(50), 联系电话int ); 2) 修改学生表的结构,添加一列信息,学历 Alter table stu add 学历varchar(6); 3) 修改学生表的结构,删除一列信息,家庭住址 Alter table stu drop column 家庭地址 4) 向学生表添加如下信息: 学号姓名年龄性别联系电话学历 1A22男123456小学 2B21男119中学 3C23男110高中 4D18女114大学 Insert into stu values(1,?A?,22,?男?,123456,?小学?) Insert into stu values(2,?B?,21,?男?,119,?中学?) Insert into stu values(3,?C?,23,?男?,110,?高中?) Insert into stu values(4,?D?,18,?女?,114,?大学?) 5) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专” Update stu set 学历=?大专? where 联系电话like …11%? 6) 删除学生表的数据,姓名以C开头,性别为…男?的记录删除 Delect from stu where 性别=?男? and 姓名like …c%? 7) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来 Select 姓名,学号from stu where 年龄<22 and 学历=?大专?

数据库考试习题及答案

数据库考试习题及答案 Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】

第一章习题 一、判断题 1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。( 错) 2.每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。(对) 二、填空题 3. MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。 三、选择题 4. 下列系统数据库中,(D)数据库不允许进行备份操作。 A. master B. msdb C. model D. Tempdb 5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。 A.不同版本的默认实例数可能不一样多 B.不同版本的命名实例数一定一样多 C.不同版本的默认实例只有一个,命名实例数不一样多 D.不同版本的命名实例只有一个,默认实例数不一样多

6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。 A. master B. msdb C. model 7. 默认情况下,SQL Server 2005的系统数据库有(B)。 A. 1个个 C. 4个个 8. 在一台计算机上能安装(A)个默认实例。 A. 1 B. 50 9. 访问默认实例使用(B)作为实例名。 A. 计算机名 B. MSSQLSERVER 10. 下列叙述中正确的是(A)。 A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器 B. SQL SERVER实例也叫做数据库引擎 C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理 11. SQL SERVER 2005实例主要提供哪些服务(BCD)查询服务 B. 数据库服务 C. 集成服务 D. 分析服务 12. 一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,则说明本机上已安装3个实例,其实例名分别是(BCD)

数据库SQL语句练习题

一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表 (Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构 表(一)Student 属性名数据类型可否为空含义 Sno Char(3) 否学号(主码) Sname Char(8) 否学生姓名 Ssex Char(2) 否学生性别 Sbirthday datetime 可学生出生年月 Class Char(5) 可学生所在班级 创建表:Create table Student (Sno Char(3), Sname Char(8), Ssex Char(2), Sbirthday datetime, Class Char(5)) 表(二)Course 属性名数据类型可否为空含义 Cno Char(5) 否课程号(主码) Cname Varchar(10) 否课程名称 Tno Char(3) 否教工编号(外码) 创建表:Create table Course (Cno Char(5), Cname Varchar(10), Tno Char(3)) 表(三)Score 属性名数据类型可否为空含义 Sno Char(3) 否学号(外码) Cno Char(5) 否课程号(外码) Degree Decimal(4,1) 可成绩 主码:Sno+ Cno 创建表:Create table Score (Sno Char(3), Cno Char(5), Degree Decimal(4,1)) 表(四)Teacher 属性名数据类型可否为空含义 Tno Char(3) 否教工编号(主码)

SQL数据库题库及答案

实训13 1.使用T-SQL语句创建“Windows身份验证”登录名(对应的Windows用户为testwin)。 create login [stu1001\testwin] from windows exec sp_addlogin 'aa' , '123' /*用存储过程创建sql登录名*/ 2.使用T-SQL语句查看所创建的登录名“testwin”的属性。 select loginname,sid from 使用T-SQL删除登录名“testwin”。drop login [stu1001\testwin] 4.使用SSMS创建与登录名“testsql”对应的数据库用户“sqluser”(对应于数据库WebShop),并查看其属性 5.使用SSMS删除数据库用户“sqluser”。 6.使用T-SQL语句创建与登录名“testwin”对应的数据库用户“winuser”。 use webshop create user [winuser] for login [stu1001\testwin] 7.将数据库用户“winuser”修改为“win”。 use webshop alter user [winuser] with name=win /* Alter User的语法结构: ALTER USER userName WITH [ ,...n ]

::= NAME = newUserName | DEFAULT_SCHEMA = { schemaName | NULL } | LOGIN = loginName | PASSWORD = 'password' [ OLD_PASSWORD = 'oldpassword' ] | DEFAULT_LANGUAGE = { NONE | | | } */ 1.使用SSMS或T-SQL语句查看WebShop数据库中数据库用户的信息。 select * from SYSUSERS 2.使用T-SQL删除数据库用户“win”。 drop user win 3.使用SSMS将数据库用户sqluser添加到db_owner角色中。 4.使用T-SQL在WebShop数据库中创建用户定义数据库角色 “db_myuser”。 use webshop create role db_myuser 5.将数据库用户“sqluser”添加到“db_myuser”角色中。(截图以示结果) 6.使用SSMS授予数据库用户“sqluser”对Goods表的查询权限。(截图以示结果) grant select on Goods to sqluser 7.查看Goods表的权限属性。(截图以示结果) 8.使用T-SQL授予数据库用户“sqluser”对Goods表的插入和修改权限,并查看授权后的Goods表的权限属性。

数据库sql考试题库doc资料

数据库s q l考试题库

一、选择题 1.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A.原子性 B.一致性 C.独立性 D.持久性 2.表示两个或多个事务可以同时运行而不互相影响的是()。 A.原子性 B.一致性 C.独立性 D.持久性 3.事务的持续性是指() A. 事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C. 一个事务内部的操作对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 4.SQL语言中的COMMIT语句的主要作用是()。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 5.SQL语言中用()语句实现事务的回滚 A.CREATE TABLE B.ROLLBACK C.GRANT和REVOKE https://www.wendangku.net/doc/a81712998.html,MIT 6.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()。 A.介质故障 B.运行故障 C.系统故障 D.事务故障 7.在DBMS中实现事务持久性的子系统是()。 A.安全管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 8.后援副本的作用是()。 A.保障安全性 B.一致性控制 C.故障后的恢复 D.数据的转储 9.事务日志用于保存()。 A.程序运行过程 B.程序的执行结果 C.对数据的更新操作 D.对数据的查询操作 10.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()。 A.数据字典、应用程序、数据库后备副本 B.数据字典、应用程序、审计档案 C.日志文件、数据库后备副本 D.数据字典、应用程序、日志文件 11.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。 A. 完整性控制 B. 访问控制 C. 安全性控制 D.并发控制

sql数据库期末考试题及答案

一.单选題(共 1 0道试题,共50分。)V 1、SQL Serve r中,保存着每个数据库对象得信息得系统表就是(C)。 A、sy s databa s e s B > S y scolumn s C、Syso b je c ts D、Sys logs 2、在存在下列关键字得SQL语句中,不可能出现Where子句得就是(D )° A、U p d ate B、De Iet e C、Ins e rt D、Alte r 3、在查询语句得Wher e子句中,如果出现了"age B e t w e en 30 and 40°,这个表达式等同于(A )。 A、age> = 30 and age<=40 B、 a g e>=30 or a g e<=40 C、a g e >30 and ag e <4 0 D、age>30 o r age<40 4、如果要在一张管理职工工资得表中限制工资得输入范围,应使用(D )约束。 A、PDRIMARY KEY B、FOREIGN KEY C、u n i que D、 c h eck 5、记录数据库事务操作信息得文件就是(D )。 A、数据文件 B、索引文件 C、辅助数据文件 D、日志文件 6、要查询XSH数据库CP表中产品名含有“冰箱”得产品情况,可用(C)命令。 A、SELECT * FROM CP WHERE 产品名称LIKE '冰箱' B、SELECT * FROM XSH WHERE 产品名称L IKE '冰箱' C、SE L E CT * F R OM CP WHERE 产品名称LIKE 饿冰箱%' D、SELECT * FROM CP WHERE 产品名称='冰箱' 7、储莆所有多个储户,储户能够在多个储舊所存取款,储爺所与储户之间就是(D )。 A、一对一得联系 B、一对多得联系 C、多对一得联系 D、多对多得联系 8、SQL得聚集函数COUNT. SUM. AVG. MAX. MIN不允许出现在查询语句得(D)子句之中。 A、SELECT B、H AVING C、GROUP BY…HAVI NG D、WHERE 9、列值为空值(NULL),則说明这一列(C)o A、数值为0 B、数值为空格

数据库SQL SERVER期末考试题

考试题型 一、选择题(本大题共20个小题,每个小题1分,共20分) 二、填空题(本大题共10个小题,每小题2分,共20分) 三、请使用SQL命令完成以下操作(本大题共5小题,每小题4分,共20分) 四、简答题(本大题共4小题,每小题5分,共20分) 五、设计题(本大题共2小题,每小题10分,共20分) 数据库原理与应用复习题 一、选择题 1、下面存在于服务器端的组件是:()。 A、服务管理器 B、企业管理器组件 C、查询分析器组件 D、导入导出组件 2、下面描述错误的是()。 A、每个数据文件中有且只有一个主数据文件。 B、日志文件可以存在于任意文件组中。 C、主数据文件默认为primary文件组。 D、文件组是为了更好的实现数据库文件组织。 3、SQLserver数据库文件有三类,其中主数据文件的后缀为(): A、.ndf B、.ldf C、.mdf D、.idf 4、下面标志符不合法的是:()。 A、[mydelete] B、_mybase C、$money D、trigger1 5、下列说法中正确的是: A、SQL中局部变量可以不声明就使用 B、SQL中全局变量必须先声明再使用 C、SQL中所有变量都必须先声明后使用 D、SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。 6、下面字符串能与通配符表达式[ABC]%a进行匹配的是:()。 A、BCDEF B、A_BCD C、ABC_a D、A%a 7、下列说法正确的是_______。 A、视图是观察数据的一种方法,只能基于基本表建立。 B、视图是虚表,观察到的数据是实际基本表中的数据。 C、索引查找法一定比表扫描法查询速度快。 D、索引的创建只和数据的存储有关系。 8、下列途径哪个不是实现值域完整性_______。 A、rule(规则) B、primarykey C、notnull D、default

数据库笔试题(考察基本SQL能力)

注意:尽量不要用“in”及“=”,用关联查询。 表:--1.学生表 Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名, Sage 出生年月,Ssex 学生性别 --2.课程表 Course(C#,Cname,T#) -- C# 课程编号,Cname 课程名称,T# 教师编号 --3.教师表 Teacher(T#,Tname) --T# 教师编号,Tname 教师姓名 --4.成绩表 SC(S#,C#,score) -- S# 学生编号,C# 课程编号,score 分数 题目: 1、查询“01”课程比“02”课程成绩高的学生的信息及课程分数? Select s.S#, s.Sname, s.Sage, s.Ssex, middle.score01, middle.score02 from Student s, ( Select a.S#, a.score as score01, b.scor e as score02 from SC a, SC b where a.S#=b.S# and a.C#=’01’ and b.C#=’02’ and a.score > b.score) middle where s.S# = middle.S#; 2、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩? Select s.S#, s.Sname, middle.avgScore from Student s, (Select S#, avg(score) as avgScore from SC group by S# having avgScore>=60) middle where s.S# = middle.S#; 3、查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩? Select s.S#, s.Sname, middle.Cs, middle.Ss from Student s, (Select S#, count(C#) as Cs, sum(score) as Ss from SC group by S# ) middle Where s.S# = middle.S#; 4、查询学过“张三”老师授课的同学的信息? Select s.S#, s.Sname, s.Sage, s.Ssex from Student s, Course c, Teacher t, SC sc Where t.Tname = “张三”and c.T# = t.T# And c.C# = sc.C# and sc.S# = s.S#; 5、查询学过编号为“01”并且也学过编号为“02”的课程的同学的信息? Select s.* from Student s, SC sc01, SC sc02 Where sc01.C#=’01’ and sc02.C#=’02’ And s.S#=sc01.S# and s.S#=sc02.S#; 6、查询没有学全所有课程的同学的信息? Select count(distinct C#) from SC; -- 记录为total Select s.* from Student s, (Select S#, count(distinct C#) as cs from SC group by S# having cs< total) middle Where s.S# = middle.S#;

最新数据库SQL期末考试复习题修改版

2012-2013 SQL数据库期末考试复习题 一、数据库操作题: 1.为学生选课管理系统创建名为“stuCourse”的数据库。 (1)主数据库文件和日志文件的逻辑分别为stuCourse _data和stuCourse _log。 (2)物理文件存放在d:\data文件夹中。 create database stuCourse on PRIMARY( name= stuCourse_data, filename='d:\data\stuCourse_data.mdf' ) log on ( name= stuCourse_log, filename='d:\data\stuCourse_log.ldf', ) 2.为学生选课管理系统数据库(stuCourse)创建表,表结构如下。 (1)用SQL语句创建学生表,学生(学号,姓名,性别,年龄,系别),并设置约束:性别=‘男’或“女”。 (2)创建选课表,选课(学号,分数,课程编号,教师编号)。 3. 设计其E-R图,并标示出实体的主码。 4.用SQL语句插入数据,数据如表4-21~表4-25所示。 表4-21 学生表数据 表4-22选课表数据

5、对stuCourse数据库进行以下查询: 1.查询全体学生的学号、姓名和年龄。 select学号,姓名,年龄from学生表 2.查询选修了课程的学生号。 select distinct学号from选课表 3.查询选修课程号‘C3’的学号和成绩。 select学号,分数from选课表where课程编号='C3' 4.查询成绩高于85分的学生的学号、课程号和成绩。 select学号,课程编号,分数from选课表where分数>85 5.查询选修了C1或C2且分数大于等于85分的学生和学号、课程号和成绩。 select学号,课程编号,分数from选课表 where分数>85 and课程编号='C1'or课程编号='C2' 6.查询选修C1或C2的学生的学号、课程号和成绩。 select学号,课程编号,分数from选课表 where课程编号='C1'or课程编号='C2' 7.查询所有姓张的学生的学号和姓名。 select学号,姓名from学生表where姓名like'张%' 8.查询选修C1的学生姓名和成绩,并按成绩降序排列。 select s.姓名,x.分数 from学生表as s,选课表as x where x.课程编号='C1'and s.学号=x.学号 order by x.分数desc 9.查询与学生"宋江"相同系学生的学号和姓名。 select学号,姓名 from学生表 where系别=(select系别from学生表where姓名='宋江') 10.在分组查询中使用HA VING条件,查询平均成绩大于85的学生学号及平均成绩。 select avg(分数)as平均分 from选课表 group by学号 HAVING avg(分数)>85

相关文档
相关文档 最新文档