2016sql数据库期末考试题及答案.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
SQL是Structured Query Language的缩写,是一种用于管理和处理关系数据库的标准编程语言。以下是对题目中涉及的一些SQL知识点的详细解释: 1. **系统表**:在SQL Server中,`sysobjects`表保存着关于每个数据库对象的信息,如表、视图、存储过程等。`sysdatabases`包含关于所有数据库的信息,而`syscolumns`存储列信息。`syslogs`则与日志文件有关,但不直接存储数据库对象的信息。 2. **DML语句与Where子句**:`UPDATE`, `DELETE`, 和 `INSERT`语句通常与`WHERE`子句一起使用来指定操作的条件。`ALTER`语句用于修改表结构,通常不包含`WHERE`子句。 3. **Between运算符**:`BETWEEN`运算符在`WHERE`子句中用于选取介于两个值之间的数据,包含这两个边界值。所以"age BETWEEN 30 AND 40"等同于"age >= 30 AND age <= 40"。 4. **约束**:`PRIMARY KEY`用于定义主键,确保数据唯一性;`FOREIGN KEY`用于创建外键,实现表间的引用完整性;`UNIQUE`约束确保列中没有重复值;`CHECK`约束则用于限制列值的范围或条件。 5. **日志文件**:记录数据库事务操作信息的文件是日志文件,扩展名为`.ldf`,用于数据库的恢复和事务处理。 6. **LIKE运算符**:在SQL查询中,`LIKE`用于模糊匹配,`%`代表零个、一个或多个任意字符。因此,要查询产品名含有“冰箱”的记录,正确语句是`SELECT * FROM CP WHERE 产品名称 LIKE '%冰箱%'`。 7. **多对多关系**:在关系数据库中,如果一个实体可以与另一个实体有多条关联,这种关系被称为多对多,例如题目中的储蓄所与储户的关系。 8. **聚集函数的位置**:`COUNT`, `SUM`, `AVG`, `MAX`, `MIN`等聚集函数通常在`SELECT`或`HAVING`子句中使用,不能在`WHERE`子句中直接使用。 9. **NULL值**:NULL表示未知或无值,它不同于0或空格,不能进行常规的算术或比较操作。 10. **数据存储位置**:数据库的数据通常存储在磁盘上,而不是内存、CPU或寄存器中。 11. **视图与DML操作**:如果视图基于多表,且列来自多张表,可以通过视图进行DML操作,但某些复杂情况可能受到限制。 12. **sysdatabases系统表**:`sysdatabases`并不记录存储过程的参数信息,它主要存储数据库级别的信息。 13. **ORDER BY与GROUP BY**:`ORDER BY`用于排序结果集,而`GROUP BY`用于分组,两者不是必须一起使用的。 14. **索引与表的关系**:删除表时,与之相关的索引也会被删除,除非它们是独立创建的。 15. **日志文件**:日志文件扩展名为`.ldf`,用于存储数据库的日志信息,是数据库恢复的重要部分。 16. **INSERT命令**:在SQL Server中,`INSERT`命令可以插入一行或多行数据,使用`INSERT INTO...VALUES`或`INSERT INTO...SELECT`语句。 17. **DROP TABLE与DROP VIEW**:删除表后,视图需通过`DROP VIEW`单独删除。 18. **存储过程的即时性**:SQL Server的存储过程可以立即执行并访问数据库。 19. **空值比较**:两个空值(NULL)相比较的结果是未知,因为NULL不等于任何值,包括NULL自身。 20. **INSERT语句的VALUES列表**:INSERT语句中的VALUES列表需与列数匹配,且表达式类型需与列类型兼容。 这些知识点涵盖了SQL的基础语法、数据库设计、查询操作以及数据库维护等方面,对于理解和使用SQL数据库至关重要。学习和掌握这些概念将有助于在实际工作中有效管理和操作数据库。
剩余6页未读,继续阅读
- 粉丝: 3
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 爬虫专栏第三篇:Python 实战:运用 requests 突破京东商品评论获取难题(含 cookie 处理与编码设置技巧
- JAVAWebChat网页聊天室源码数据库 MySQL源码类型 WebForm
- allWebPlugin中间件v2.0.26版本, 它是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件产品,致力于将浏览器插件重新应用到所有浏览器
- 使用AD证书服务实现安全的企业网站访问实训报告参考
- JAVA基于springBoot智慧停车收费管理系统源码带使用文档数据库 MySQL源码类型 WebForm
- 2018 国赛网络搭建与应用正式赛卷及评分标准.tar.gz
- Python asyncio 的 redis 客户端(支持 redis 服务器、sentinel 和 cluster).zip
- 遥感滑坡检测数据集VOC+YOLO格式3588张1类别.zip
- 正点原子开发板RV1126 rtsp推流demo实现视频和音频同步推流,并且屏幕显示
- 工控机端VS2019下C++基于NCNN部署Yolov5+使用说明.zip