【SQL Server 2012 数据库应用】是本次期末考试的主题,主要考察学生对 SQL Server 2012 数据库管理系统的基本概念、操作及应用的掌握程度。以下是基于题目内容整理的一些关键知识点:
1. **系统表**:在 SQL Server 中,`sysobjects` 系统表保存着每个数据库对象的信息,如表、视图、存储过程等。
2. **SQL 语句的结构**:`ALTER` 语句用于修改已有对象的定义,它不能包含 `WHERE` 子句,而 `UPDATE`, `DELETE`, `INSERT` 可以。
3. **查询中的 BETWEEN**:`BETWEEN` 关键字用于指定一个范围,例如 "age BETWEEN 30 AND 40" 相当于 `age >= 30 AND age <= 40`。
4. **约束**:`CHECK` 约束用于限制字段的输入范围,比如限制工资输入范围。
5. **日志文件**:记录数据库事务操作信息的文件是日志文件,它是数据库恢复的重要部分。
6. **LIKE 操作符**:查询产品名含有特定字符串时,使用 `LIKE` 关键字配合通配符 `%`,例如 `WHERE 产品名称 LIKE '%冰箱%'`。
7. **多对多关系**:储蓄所与储户之间的关系是多对多,一个储户可以在多个储蓄所存取款,反之亦然。
8. **聚集函数的位置**:`COUNT`, `SUM`, `AVG`, `MAX`, `MIN` 等聚集函数不能出现在 `WHERE` 子句中,但可以在 `SELECT`, `HAVING` 或 `GROUP BY` 后面。
9. **NULL 值**:NULL 表示未知或未定义的值,不同于空格或数字 0。
10. **数据存储**:数据库的数据通常存储在磁盘上。
11. **SQL Server 类型**:SQL Server 2012 是一个关系型数据库管理系统。
12. **DTS 全称**:Data Transfer Service,即数据传输服务。
13. **身份验证模式**:SQL Server 支持 Windows 身份验证模式和混合模式。
14. **SQL 语言分类**:SQL 包括 DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言),而不包括 DQL(数据查询语言)。
15. **通配符**:在 SQL 中,`%` 可以匹配 0 个到多个字符。
16. **单行注释**:SQL Server 使用 `--` 开头进行单行注释。
17. **变量数据类型**:在提供的选项中,`table` 不能作为变量的数据类型。
18. **非数据定义语句**:`UPDATE` 语句属于数据修改,而非数据定义。
19. **完全安装**:若想进行完整安装 SQL Server,选择“典型安装”选项。
20. **局部变量标识符**:在 SQL Server 中,局部变量通常以 `@` 符号开头。
21. **INNER JOIN 结果**:INNER JOIN 会返回两个表中匹配行的结果集。
以上知识点涵盖了 SQL Server 2012 中的基本概念、查询语法、数据约束、数据库事务、数据类型、SQL 语句结构、表间关系以及数据库安装与配置等方面,这些都是学习 SQL Server 时需要重点掌握的内容。通过这些题目,学生能够检验自己对 SQL Server 的理解和操作能力。