数据库第三章基础作业答案
数据库第三章基础作业,共 25道单选题,涵盖SQL语言基础、数据定义、数据查询、视图操作、索引等核心知识点。
答案速查表
| 题号 |
答案 |
题号 |
答案 |
题号 |
答案 |
| 1 |
D |
10 |
C |
19 |
B |
| 2 |
C |
11 |
C |
20 |
D |
| 3 |
A |
12 |
D |
21 |
C |
| 4 |
B |
13 |
B |
22 |
D |
| 5 |
A |
14 |
A |
23 |
A |
| 6 |
A |
15 |
D |
24 |
B |
| 7 |
A |
16 |
D |
25 |
D |
| 8 |
C |
17 |
A |
|
|
| 9 |
C |
18 |
C |
|
|
详细题目与答案
1-10题
| 题号 |
题目 |
答案 |
| 1 |
用下面的T-SQL语句建立的一个基本表…可以插入到表中的元组是() |
D |
| 2 |
关于索引,选项中说法错误的是() |
C |
| 3 |
SQL语言通常称为 |
A |
| 4 |
select语句完整语法如下…则sql语句的执行顺序是:() |
B |
| 5 |
在STUDENT表中按class_type统计数据行数分组情况后,筛选出数据行数为大于10行的组() |
A |
| 6 |
为"选手"表增加一个字段"最后得分"的SQL语句是() |
A |
| 7 |
在SQL语言中,用于测试列值非空的短语是() |
A |
| 8 |
关于MySQL常见索引的描述正确是() |
C |
| 9 |
查询运动员表中运动员的所有信息,按照年龄升序,成绩降序排列。下列SQL语句正确的是() |
C |
| 10 |
SQL中关于视图操作,错误的说法是() |
C |
11-20题
| 题号 |
题目 |
答案 |
| 11 |
SQL中,下列涉及空值的操作,不正确的是() |
C |
| 12 |
SQL的特点表述错误的是 _____ |
D |
| 13 |
SQL语言可以分为多个类别,那么不属于数据操纵语言DML的是() |
B |
| 14 |
DROP TABLE属于 |
A |
| 15 |
下列关于视图说法错误的是?() |
D |
| 16 |
下列子句中不可以与聚合函数一起使用的是() |
D |
| 17 |
下面哪个不是sql的合法标识符() |
A |
| 18 |
在视图上不能完成的操作是 _____ |
C |
| 19 |
数据表的字段索引可以() |
B |
| 20 |
SQL查询中使用Where子句指出的是() |
D |
21-25题
| 题号 |
题目 |
答案 |
| 21 |
下列涉及空值的操作,不正确的是 |
C |
| 22 |
当WHERE子句、GROUP BY子句、HAVING子句、ORDER BY子句同时出现在一个SQL查询语块中时,最后执行的() |
D |
| 23 |
SQL语言中,条件"年龄 BETWEEN 20 AND 30"表示年龄在20至30之间,且() |
A |
| 24 |
在下列的SQL语句中,属于数据控制的是() |
B |
| 25 |
检索销量表中销量最好的商品id和销量,下列SQL语句正确的是() |
D |
知识点总结
SQL语言分类
| 分类 |
缩写 |
主要语句 |
| 数据定义语言 |
DDL |
CREATE、ALTER、DROP |
| 数据操纵语言 |
DML |
INSERT、UPDATE、DELETE |
| 数据查询语言 |
DQL |
SELECT |
| 数据控制语言 |
DCL |
GRANT、REVOKE |
SELECT语句执行顺序
FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
|
空值判断
| 正确写法 |
错误写法 |
IS NULL |
= NULL |
IS NOT NULL |
!= NULL |
索引相关
| 类型 |
说明 |
| 普通索引 |
提高查询速度,允许重复值 |
| 唯一索引 |
索引列值必须唯一,允许空值 |
| 全文索引 |
用于全文检索 |
| 组合索引 |
遵循"最左前缀"原则 |
索引注意事项:
- 提高检索速度,但会降低写入性能
- 不是越多越好,应合理创建
- 应在经常查询或排序的列上创建
视图相关
- 视图是虚表,只存储定义,不存储数据
- 可以在视图上进行查询、更新操作
- 删除视图用
DROP VIEW(不是DELETE VIEW)
- 更新视图时建议使用
WITH CHECK OPTION
BETWEEN…AND…
WHERE 年龄 BETWEEN 20 AND 30
WHERE 年龄 >= 20 AND 年龄 <= 30
|