学堂在线《sql server轻松学》数据库第5-8章习题&答案

这篇博客详细介绍了SQL Server中的索引操作,包括创建唯一非聚集索引、主键约束以及索引的优点。接着讲解了查询技巧,涵盖基本查询、分类汇总、联接查询和嵌套查询,强调了ORDER BY子句、GROUP BY子句和HAVING子句的使用。然后,讨论了视图的创建、修改、删除和高级操作,以及如何通过视图修改表中的数据。最后,探讨了存储过程的操作,包括创建、执行和修改存储过程的优势及其应用场景。
摘要由CSDN通过智能技术生成

模块5: 索引

>1.操作索引

  • 创建唯一非聚集索引的SQL语句关键字是()。
    A.unique nonclustered
    B.nonclustered
    C.create nonclustered
    D.以上都不对

正确答案:A

  • 索引包括聚集索引与非聚集唯一索引。()

正确答案:X

  • 索引的优点是 ()
    A.建立索引的列能保证行 的唯一性
    B.建立索引可以有 效缩短数据的检索时间
    C.建立索引可以加快表与 表之间的连接
    D.为用来排序或者是分组的字段添加索引,可以加快分组和排序顺序。

正确答案:ABCD

>2.索引综合使用

  • 创建主键的正确语法是()。
    A.alter table 表名 add constraint主键名 primary key(字段名)
    B.add table 表名 add constraint 主键名 primary key(字段名)
    C.create table 表名 add constraint 主键名 primary key(字段名)
    D.delete table 表名 add constraint 主键名 primary key(字段名)

正确答案:A

  • 当为数据表的某列创建一个主键时,就自动为此列创建了一个非聚集索引( )

正确答案:x

>模块总练习

  • 创建非聚集索引的SQL语句关键字是()。
    A unique
    B nonclustered
    C create
    D 以上都不对

正确答案:B

  • 创建主键的正确语法是()。
    A alter table 表名 add constraint主键名 primary key(字段名)
    B add table 表名 add constraint 主键名 primary key(字段名)
    C create table 表名 add constraint 主键名 primary key(字段名)
    D delete table 表名 add constraint 主键名 primary key(字段名)

正确答案:A

  • 索引的优点是()。
    A.建立索引的列能保证行 的唯一性
    B.建立索引可以有 效缩短数据的检索时间
    C.建立索引可以加快表与 表之间的连接
    D.为用来排序或者是分组的字段添加索引,可以加快分组和排序顺序。

正确答案:ABCD

  • 索引包括聚集索引与非聚集索引。()

正确答案:√

模块6: 查询

>1.基本查询

  • 查询语句“SELECT name,sex,birthday FROM human”返回( )列。
    1
    2
    3
    4

正确答案:C

  • 假设数据表“test1”中有10条数据行,可获得最前面两条数据行的语句为( )。
    SELECT 2 * FROM test1
    SELECT TOP 2 * FROM test1
    SELECT PERCENT 2 * FROM test1
    SELECT PERCENT 20 * FROM test1

正确答案:B

  • 下面关于查询语句中 ORDER BY 子句使描述正确的是( )。
    如果未指定排序列 ,则默认按递增排序
    数据表的列都可用于排序(各种类型)
    如果在 SELECT 子句中使用了 DISTINCT 关键字,则排序列必须出现在查询结果中
    联合查询不允许使用 ORDER BY 子句

正确答案:C

  • 有关SELECT colA colB FROM table-name语句, 该语句不能正常执行,因为出现了语法错误。()

正确答案:√

  • 单选题 (1分)
    执行语句“SELECT COUNT (*) FROM human”将返回( )行。
    1
    2
    3
    4

正确答案:A

  • 单选题 (1分)
    对列或表达式计算平均值的函数是( )。
    max和min
    sum
    count
    avg

正确答案:D

  • 单选题 (1分)
    对列或表达式求和的函数是( )。
    max和min
    sum
    count
    avg

正确答案:B

  • 判断题 (1分)
    聚合函数的运算对象可以是列,也可以是表达式。()

正确答案:√

>2.分类汇总

  • 单选题 (1分)
    如果在SELECT语句中使用聚合函数(列函数)进行分组统计时,一定在后面使用( )子句。
    GROUP BY
    COMPUTE BY
    HAVING
    COMPUTE

正确答案:A

  • 单选题 (1分)
    如果SELECT查询语句的SELECT子句为SELECT A, B, CD,则不能使用的GROUP BY子句是( )。
    GROUP BY A
    GROUP BY A,B
    GROUP BY A,B,C
    D
    GROUP BY A,B,C,D

正确答案:D

  • 单选题 (1分)
    下面是有关分组技术的描述,请问哪一种描述是正确的( )。
    SELECT子句中的非合计列必须出现在GROUP BY子句中。
    SELECT子句中的非合计列可以不出现在GROUP BY子句中。
    SELECT子句中的合计列必须出现在GROUP BY子句中。
    SELECT语句中使用COMPUTE BY子句时,可以不与ORDER BY子句联合使用。

正确答案:A

  • 判断题 (1分)
    COMPUTE BY子句中的统计字段名列表可以不与ORDER BY子句中的相同或为其子集。()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值