sqlserver习题课.docx

上传人:b****8 文档编号:11876801 上传时间:2023-06-03 格式:DOCX 页数:19 大小:23.10KB
下载 相关 举报
sqlserver习题课.docx_第1页
第1页 / 共19页
sqlserver习题课.docx_第2页
第2页 / 共19页
sqlserver习题课.docx_第3页
第3页 / 共19页
sqlserver习题课.docx_第4页
第4页 / 共19页
sqlserver习题课.docx_第5页
第5页 / 共19页
sqlserver习题课.docx_第6页
第6页 / 共19页
sqlserver习题课.docx_第7页
第7页 / 共19页
sqlserver习题课.docx_第8页
第8页 / 共19页
sqlserver习题课.docx_第9页
第9页 / 共19页
sqlserver习题课.docx_第10页
第10页 / 共19页
sqlserver习题课.docx_第11页
第11页 / 共19页
sqlserver习题课.docx_第12页
第12页 / 共19页
sqlserver习题课.docx_第13页
第13页 / 共19页
sqlserver习题课.docx_第14页
第14页 / 共19页
sqlserver习题课.docx_第15页
第15页 / 共19页
sqlserver习题课.docx_第16页
第16页 / 共19页
sqlserver习题课.docx_第17页
第17页 / 共19页
sqlserver习题课.docx_第18页
第18页 / 共19页
sqlserver习题课.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

sqlserver习题课.docx

《sqlserver习题课.docx》由会员分享,可在线阅读,更多相关《sqlserver习题课.docx(19页珍藏版)》请在冰点文库上搜索。

sqlserver习题课.docx

sqlserver习题课

习题课

(1)

一、选择题

1、当采用Windows验证方式登录时,只要用户通过Windows用户账户验证就可_______到SQLServer数据库服务器。

A.连接B.集成

C.控制D.转换

2、提高SQLServer性能的最佳方法之一是()。

A.增大硬盘空间       B.增加内存

C.减少数据量        D.采用高分辨率显示器

3、现有书目表book,包含字段:

price(float);现在查询书价最高的3本书的详细信息,以下语句正确的是()。

A.selecttop3*frombookorderbypriceasc

B.selecttop3*frombookorderbypricedesc

C.select*frombookwhereprice=max(price)

D.selecttop3*frombookwhereprice=max(price)

4、数据库的基本特点是________。

A.数据可以共享、数据独立性、数据冗余大、统一管理和控制

B.数据可以共享、数据互换性、数据冗余小、统一管理和控制

C.数据可以共享、数据独立性、数据冗余小、统一管理和控制

D.数据非结构化、数据独立性、数据冗余小、统一管理和控制

5、以下哪种情况应尽量创建索引()。

A.在Where子句中出现频率较高的列

B.具有很多NULL值的列

C.记录较少的基本表

D.需要更新频繁的基本表

6、常见的三种数据模型是()。

A.链状模型、关系模型、层次模型

B.关系模型、环状模型、结构模型

C.层次模型、网状模型、关系模型

D.链表模型、结构模型、网状模型

7、下面关于聚集索引和非聚集索引说法正确的是()。

A.每个表只能建立一个聚集索引

B.每个表只能建立一个非聚集索引

C.一张表上不能同时建立聚集和非聚集索引

D.一个复合索引只能是聚集索引

8、SQL中对分组进行筛选的选项为()。

A.GroupBy

B.ORDERBY

C.WHERE

D.HAVING

9、创建图书借阅表时,“归还日期”必须晚于“借阅日期”,应采用()约束。

A.检查约束B.默认约束C.主键约束D.外键约束

10、数据库是相关数据的集合,它不仅包括数据本身,而且包括______。

A.数据之间的联系B.数据安全

C.数据控制D.数据操纵

11、Sqlserver中,学生成绩表grade中包含字段:

学生编号sid,课程编号cid,分数score,要把所有的学生分数提高5分,以下语句正确的是()。

A.updategradesetscore=score+5

B.updategradevalues(score=score+5)

C.modifygradevalues(score=score+5)

D.modifygradesetscore=score+5

12、现有书目表book,包含字段:

价格price(float),类别type(char);现在查询各个类别的平均价格、类别名称,以下语句正确的是()。

A.selectavg(price),typefrombookgroupbytype

B.selectcount(price),typefrombookgroupbyprice

C.selectavg(price),typefrombookgroupbyprice

D.selectcount(price),typefrombookgroupbytype

13、______是位于用户和操作系统之间的一层数据管理软件。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMSB.DB

C.DBSD.DBA

14、SQLServer的物理存储主要包括3类文件()。

A.主数据文件、次数据文件、事务日志文件

B.主数据文件、次数据文件、文本文件

C.表文件、索引文件、存储过程

D.表文件、索引文件、图表文件

15、下面关于model数据库描述正确的是()。

A.是一个临时数据库B.属于全局资源

C.没有权限限制D.是用户建立新数据库的模板

16、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为________。

A.数据定义功能B.数据管理功能

C.数据操纵功能D.数据控制功能

17、创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是()。

A.Select*intocustomersfromclients

B.Selectintocustomersfromclients

C.Insertintocustomersselect*fromclients

D.Insertcustomersselect*fromclients

18、如果要在SQLServer中存储图形图像、Word文档文件,不可采用的数据类型是()。

A.binaryB.varbinaryC.imageD.text

19、数据库中的事务日志有助于在数据库服务器崩溃时恢复数据。

A对B错

20、数据冗余指的是__________。

A.数据和数据之间没有联系

B.数据有丢失

C.数据量太大

D.存在重复的数据

21、关系模式的任何属性______。

A.不可再分B.可以再分

C.命名在关系模式上可以不唯一D.以上都不是

22、如果一个关系中的属性或属性组不是该关系的主码,但它们是另外一个关系的主码,则称这个属性或属性组为该关系的________。

A)主码B)内码C)外码D)关系

23、在关系模式中,实现“关系中不允许出现相同的元组”的约束是______约束。

A.候选键B.主键C.外键D.超键

24、约束“年龄限制在18~30岁之问”属于DBMS的______功能。

A.安全性B.完整性C.并发控制D.恢复

25、SQLServer2005的主数据文件的扩展名应为_________。

A..ldfB..mdfC..ndfD.sql

26、下面有关文件组的叙述不正确的为___________。

A)一个文件只能属于一个文件组

B)一个文件或文件组只能属于一个数据库

C)文件组中包括日志文件

D)主数据文件只能属于主文件组

27、SQLServer把数据及其相关信息用多个逻辑组件来表示,这些逻辑组件通常被称为数据库对象。

以下_________不是数据库对象。

A.表B.视图c.索引D.备份

28、SQLServer中自己建立的ACCP数据库属于_______。

A.用户数据库B.系统数据库

C.示例数据库D.数据库管理系统

29、数据表中某个属性的值为NULL,则表示该数据值是_________。

A.0B.空字符C.空字符串D.无任何数据

30、参照完整性要求有关联的两个或两个以上表之间数据的一致性。

参照完整性可以通过建立_________来实现。

A.主键约束和唯一约束

B.主键约束和外键约束

C.唯一约束和外键约束

D.以上都不是

31、要删除表Students中的数据,使用:

TRUNCATETABLEStudents

运行结果将是_______。

A.表Students中的约束依然存在

B.表Students被删除

C.表Students中的数据被删除了一半,再次执行时,将删除剩下的一半数

D.表Students中不符合检查约束要求的数据被删除,而符合检查约束要依然保留

32、设关系数据库中一个表S的结构为S(SN,CN,grade).其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100。

若要把“张二的化学成绩80分”插入S中,则可用_______。

A.ADDINTOSVALUES(’张二’,’化学’,’80’)

B.INSERTINTOSVALUES(’张二’,’化学’,’80’)

C.ADDINTOSVALUES(’张二’,’化学’,80)

D.INSERTINTOSVALUES(‘张二’,’化学’,80)

33、设关系数据库中一个表S的结构为S(SN,CN,grade).其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100。

若要更正王二的化学成绩为85分,则可用_______。

A.UPDATESSETgrade=85WHERESN=’王二’ANDCN=’化学’

B.UPDATESSETgrade=’85’WHERESN=’王二’ANDCN=‘化学’

C.UPDATEgrade=85WHERESN=’王二’ANDCN=’化学’

D.UPDATEgrade==’85’WHERESN=’王二’ANDCN=’化学’

34、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当______。

A.使用WHERE子句

B.在GROUPBY后面使用:

HAVING子句

C.先使用WHERE子句,再使用HAVING子句

D.先使用HAVING子句,再使用WHERE子句

35、对于嵌套查询的处理顺序是________。

A.从内层向外层处理

B.从外层向内层处理

C.内层、外层同时处理

D.内层、外层交替处理

36、表达式pricebetween5and20的含义是_________。

A.price≥5andprice≤20

B.price>5andprice<20

C.price≥5orprice≤20

D.price>5andprice<20

37、索引是对数据库表中的_________字段的值进行排序。

A.一个B.多个C.一个或多个D.0个

38、SQLServer系统自动会为添加了唯一约束的字段创建________。

A.唯一索引B.主键索引

C.外键索引D.聚集索引

39、下列关于视图的说法,错误的是________。

A.可以使用视图集中数据,简化和定制不同用户对数据库的不同要求

B.视图可以使用户只关心他感兴趣的某些特定数据和他们所负责的特定任务

C.视图可以让不同的用户以不同的方式看到不同或者相同的数据集

D.视图不能用于连接多表

40、Transact-SQL语言的GRANT和REVOKE语句主要是用来维护数据库的_______。

A.完整性B.可靠性

C.安全性D.一致性

二、填空题

1、SQLServer采用__________体系结构,通过中央服务器集中存储数据资源。

2、在收回用户访问权限的语句中,所给表名选项以关键字________开始,所给用户名选项以关键字________开始。

3、关系中的每一行称为一个________,每一列称为一个________。

4、联合查询指使用_______运算将多个_______合并到一起。

5、SQLServer的数据库分为____________和____两种类型。

6、在参照和被参照的关系中,每个外码值或者为________,或者等于某个________值。

7、设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有______个元素,A和B的交集中包含有______个元素,A和B的差集中包含有______个元素。

8、设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则SELECT*FROMRWHEREB>15,运算结果中包含有________个元组。

9、对用户授予和收回数据库对象操作权限的语句关键字分别为__________和__________。

10、每个SQLServer2005数据库服务器下都包括、、、和五个系统数据库。

11、在SQLServer中,通常使用________数据类型来表示逻辑数据。

12、数据库系统的外模式又称为________,它由________产生出来。

13、在SQL中建立和删除数据库的命令分别为_______________和_______________。

14、在________完整性约束中,每个约束只能涉及到1个属性,在________完整性约束中,每个约束可以涉及到多个属性。

15、在SQL中,createtable、altertable和droptable命令分别为在数据库中________、________和________基本表结构的命令。

16、向基本表插入一条记录时,可以在命令中使用关键字__________引出记录值。

向基本表插入多条记录时,可以在命令中使用关键字__________引出记录值。

17、在SQL中,通过使用视图,能够使多个表________起来,并能够增强数据库的性。

18、当建立和删除一个视图时,对相应的基本表__________,当通过一个视图修改数据时,则对相应的基本表__________。

19、在SQLServer中最常用的数据库管理工具是______________和。

20、分离后的数据库不能使用,为了访问数据库,必须先执行

操作。

21、一个数据库应用系统的开发过程大致相继经过__________、__________、逻辑设计、物理设计、实现、运行维护等六个阶段。

22、在一个已存在数据的表中增加一列,一定要保证所增加的列允许________值。

23、约束要求列数值惟一,但允许出现一个空值。

24、约束要求列数值惟一,并且不允许为空。

25、可以将视图理解为存储在SQLServer数据库中的一条经过预编译的语句。

26、是一种常用的改善数据库查询性能的技术。

27、索引会影响对基本表的________、________和________等操作的速度。

28、当一个表带有约束后,执行对表的各种________操作时,将自动________相应的约束,只有符合约束条件的合法操作才能被真正执行。

29、在索引命令中使用关键字CLUSTERED或NOCLUSTERED分别表示将建立的是________或________索引。

30、当数据库受到破坏时,可以利用来恢复数据库。

31.索引一经创建就完全由SQLServer系统选择和维护。

32.使用createdatabase命令定义一个数据库,包括定义__________文件和__________文件两个部分。

33.对表中记录的维护工作主要有增加、________和________操作,均可通过SSMS或T-SQL语句完成。

34、如果要确保一个表中的非主键列不输入重复值,应在该列上定义______约束。

35、当一个子查询的结果作为查询的条件,即在一个SELECT命令的WHERE子句中出现另一个SELECT命令,这种查询称为_______查询。

36、完成以下代码,使用T-SQL语句删除stuScore表中的外键约束fk_stuNo。

①TABLEstuScore

②CONSTRAINTfk_stuNo

三、根据图书管理数据库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。

教学数据库包含三个数据表:

学生(学号,姓名,性别,专业)

选修成绩(学号,课程号,成绩)

课程(课程号,课程名,学分)

1.Select*from学生

2.selecttop3*from选修成绩

where课程号=’kc02’

orderby成绩desc

3.Select课程号,count(学号)as人数

From选修成绩

Groupby课程号

4.Createtable课程(

课程号char(4)primarykey,

课程名varchar(30)notnull,

学分int)

5.Insertinto课程(课程号,课程名)

Values(‘kc01’,’数据库应用’)

Insertinto课程(课程号,课程名)

Values(‘kc03’,’计算机应用基础’)

6.Update课程set学分=5

Where课程名=’数据库应用’

7.Deletefrom课程where课程号=’kc03’

8.selectx.学号,姓名,课程号,成绩

from学生x,选修成绩y

wherex.学号=y.学号

 

9.selectC.课程号,课程名,count(*)as选修人数

from课程C,选修成绩SC

whereC.课程号=SC.课程号

groupbyC.课程号,课程名

10.select*

from课程

where课程号in(select课程号

from选修成绩)

四、根据教材上题所给的图书管理数据库和教学库,按照下列所给的每种功能写出相应的SQL语句。

1.查询书名中包含“程序设计”的图书信息

2.查询图书馆的图书总价值

3.查询图书馆的藏书量

4.查询成绩最高的前3名学生的学号。

5.查询课程号为”kc01”成绩在90分以上的学生信息。

6.查询选修了”kc02”成绩最高的学生的学号、姓名、课程号、成绩。

7.使用统计函数查询“选修成绩”表中的最高分、最低分和平均分。

8.使用统计函数查询“选修成绩”表中每门课的最高分、最低分和平均分。

9.查询共开设了多少门课程。

10.查询选修了课程的学生信息。

11.所有书名以“计算机”开头的图书价格打8折。

12.查询年龄在19~21范围内的学生信息。

13.查询选修了课程的学生信息。

14.查询没有选修课程的学生信息。

15.查询至少选修了2门课程的每个学生的平均成绩。

16.查询所有姓李的学生的学号、姓名、课程名称、成绩。

五、简答题

1.试述关系模型的三种完整性。

2.什么是实体完整性,用什么来保证实体完整性?

3.主键约束和惟一值约束有什么区别?

4.删除记录与删除表有什么区别?

5.什么是视图?

视图与基本表的区别是什么?

6.简述索引的主要作用,索引的分类。

7.数据库备份的作用及备份的种类。

8.在SQLServer中有哪两种身份验证模式?

参考答案:

一、选择题

1.A

2.B

3.B

4.C

5.A

6.C

7.A

8.D

9.A

10.A

11.A

12.A

13.A

14.A

15.D

16.C

17.A

18.D

19.A

20.D

21.A

22.C

23.B

24.B

25.B

26.C

27.D

28.A

29.D

30.B

31.A

32.D

33.A

34.B

35.A

36.A

37.C

38.A

39.D

40.C

二、填空题

1、客户/服务器或C/S

2、ON,FROM

3、元组(记录),属性(字段)

4、Union,子查询的结果

5、系统数据库,用户数据库

6、空,主码

7、7,3,2

8、2

9、GRANT,REVOKE

10、MASTER,MSDB,TEMPDB,MODEL,RESOURCE

11、BIT

12、视图,基本表

13、CREATEDATABASE,DROPDATABASE

14、列级,表级

15、创建,修改,删除

16、VALUES,SELECT

17、连接,安全

18、无影响,有影响

19、SSMS,查询编辑器

20、附加数据库

21、需求分析,概念设计

22、Null或空值

23、惟一值约束

24、主键约束

25、SELECT

26、索引

27、插入,修改,删除

28、更新,检查

29、聚集,非聚集

30、数据库备份

31、自动

32、数据,事务日志

33、修改,删除

34、唯一

35、嵌套

36、Alter,Drop

三、根据图书管理数据库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。

教学数据库包含三个数据表:

1.查询所有学生的信息。

2.从选修成绩表中查询出选修了课程号为kc02、成绩最好的三条记录。

3.从选修成绩表中按课程号分组统计查询出每门课程的选修人数。

4.创建课程表,包含课程号、课程名和学分三个字段。

5.向课程表中插入2条记录,包括课程号、课程名。

6.将“课程”表中课程名为“数据库应用”的记录的学分字段值修改为5。

7.从课程表中删除课程号为“kc03”的记录。

8.从学生表和选修成绩表中连接查询出选修了课程的学生的学号、姓名,所选修的课程号、成绩。

9.从课程表和选修成绩表中统计查询出每门课程的选修人数。

10.通过嵌套查询查找已经有学生选修的课程信息。

四、根据教材上题所给的图书管理数据库和教学库,按照下列所给的每种功能写出相应的查询语句。

1.select*frombooks

Where书名like’%程序设计%’

2.selectsum(定价)as总价值frombooks

3.selectcount(*)as藏书量frombooks

4.selecttop3学号from选修成绩

Orderby成绩desc

5.select*from学生

Where学号in(select学号from选修成绩

Where课程号=’kc01’and成绩>=90)

 

6.select学号,姓名,课程号,成绩from学生s,选修成绩scWheres.学号=sc.学号and课程号=’kc02’

and成绩=(selectmax(成绩)from选修成绩

where课程号=’kc02’)

或:

Selecttop1学号,姓名,课程号,成绩from学生s,选修成绩scWheres.学号=sc.学号and课程号=’kc02’

orderby成绩desc

7.Selectmax(成绩)as最高分,min(成绩)as最低分,

avg(成绩)as平均分

from选修成绩

8.Select课程号,max(成绩)as最高分,

min(成绩)as最低分,avg(成绩)as平均分

from选修成绩

groupby课程号

9.selectcount(*)as开课门数from课程

10.select*from学生

where学号in(sele

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2