sql数据库期末考试题及答案.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【SQL数据库期末考试题及答案】的文件包含了关于SQL数据库的基本概念、操作和查询的相关知识点。以下是这些知识点的详细说明: 1. **系统表**:SQL Server中的`sysobjects`系统表保存着每个数据库对象的信息,如表、视图、存储过程等。 2. **DML语句**:`UPDATE`, `DELETE`, `INSERT`语句可以包含`WHERE`子句以指定操作的条件,而`ALTER`语句用于修改表结构,不支持`WHERE`子句。 3. **Between运算符**:`BETWEEN`运算符在`WHERE`子句中表示某个值在两个值之间,等价于`age>=30 AND age<=40`。 4. **约束**:`CHECK`约束用于限制表中字段的输入范围,例如限制工资输入。 5. **日志文件**:记录数据库事务操作信息的文件是日志文件,扩展名为`.ldf`。 6. **LIKE运算符**:在SQL查询中,使用`LIKE`配合通配符 `%` 可以进行模糊匹配,例如`'%冰箱%'`会匹配包含“冰箱”字符串的产品名称。 7. **多对多关系**:在关系数据库中,储蓄所与储户之间的关系是多对多的,一个储户可以在多个储蓄所存取款,反之亦然。 8. **聚集函数的位置**:聚集函数如`COUNT`, `SUM`, `AVG`, `MAX`, `MIN`不能在`WHERE`子句中使用,但可以在`SELECT`, `HAVING`或`GROUP BY...HAVING`子句中。 9. **空值(NULL)**:空值表示数据未知,并非零、空格或其他具体数值。 10. **数据存储**:数据库的数据通常存储在磁盘上,而不是内存、CPU或寄存器中。 **判断题知识点**: 1. 视图的FROM子句包含多表时,若视图列来自多张表,仍然可以通过DML语句操作数据,但需要考虑更新规则。 2. `sysdatabases`系统表不记录存储过程参数信息,而是`sysobjects`和`syscolumns`等其他系统表。 3. `ORDER BY`子句不强制要求使用`GROUP BY`子句,它们有不同的功能,`ORDER BY`用于结果排序,`GROUP BY`用于分组。 4. 删除表时,与之关联的索引也会被删除。 5. SQL Server的日志文件扩展名为`.ldf`,用于存储恢复数据库所需的所有日志信息。 6. 使用`INSERT`命令可以一次插入一行或多行数据,取决于语法。 7. 删除表后,与表相关的视图不会自动删除,需要手动使用`DROP VIEW`命令。 8. SQL Server的存储过程可以直接执行预编译的SQL语句,提供性能优势。 9. 两个空值(NULL)相比较的结果是未知,即`NULL`。 10. `INSERT`语句的`VALUES`列表需与列数匹配且兼容列的数据类型。 这些知识点涵盖了SQL Server的基本操作、查询语法、数据约束、表间关系以及数据库维护等方面,是理解和操作SQL数据库的基础。
剩余11页未读,继续阅读
- 粉丝: 1
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助