SQLServer数据库期末复习重点
需积分: 9 80 浏览量
更新于2024-07-15
收藏 71KB DOCX 举报
"SQL Server数据库期末复习文档包含了关于SQL Server的基本概念、查询语法、约束、事务处理、数据库文件以及关系模型等方面的知识点,适合用于复习和备考。"
在SQL Server中,系统表是用来存储数据库对象元数据的关键组件。题目中提到的`Sysdatabases`表存储的是数据库级别的信息,而`Syscolumns`涉及列的信息,`Sysobjects`保存了每个数据库对象的详细信息,如表、视图、存储过程等,而`Syslogs`则与日志文件相关。因此,第一个问题的答案是C,`Sysobjects`。
SQL语句的结构中,`Update`、`Delete`和`Insert`语句通常可以伴随`Where`子句来指定条件,但`Alter`语句用于修改表结构,通常不包含`Where`子句,所以第二个问题的答案是D。
在查询语句的`Where`子句中,`Between`关键字表示一个范围,`age Between 30 and 40`等同于`age >= 30 and age <= 40`,所以第三题答案是A。
对于数据完整性约束,`PRIMARY KEY`用于唯一标识记录,`FOREIGN KEY`定义外键关系,`UNIQUE`确保字段值的唯一性,而`CHECK`约束用于限制字段值的范围或条件,如限制工资输入范围,所以第四题答案是D。
记录数据库事务操作信息的文件称为日志文件,这是数据库恢复的重要依据,第五题答案是D。
在SQL查询中,使用`LIKE`操作符进行模式匹配,通配符`%`表示任意字符的任意次数,因此要查询产品名含有“冰箱”的记录,应该使用`%冰箱%`,第六题答案是C。
第七题涉及关系数据库中的联系类型,一个储户可以在多个储蓄所存取款,反之亦然,这种关系是多对多,答案是D。
SQL的聚集函数,如`COUNT`、`SUM`、`AVG`、`MAX`、`MIN`,通常用于`SELECT`或`HAVING`子句中,但不能直接出现在`WHERE`子句,第八题答案是D。
NULL值在SQL中表示未知或未定义的值,不是空格或0,第九题答案是C。
数据库中的数据主要存储在磁盘上,而不是内存、CPU或寄存器,第十题答案是D。
对于判断题:
1. 视图可以从多张表中定义,但如果视图涉及多表连接,通常只允许使用`SELECT`操作,DML语句可能受限,答案是B,正确。
2. `sysdatabases`系统表并不记录存储过程的参数信息,这通常是`sysprocedures`和`sysparameters`负责的,答案是A,错误。
3. `ORDER BY`子句用于结果集排序,而`GROUP BY`用于分组,两者并非必须一起使用,答案是A,错误。
这些内容涵盖了SQL Server的基础知识,包括查询、约束、事务、视图、系统表以及数据库文件管理等,是理解和掌握SQL Server数据库操作的关键点。
2020-09-02 上传
2024-01-14 上传
2022-11-07 上传
2022-06-06 上传
2022-07-03 上传
2022-05-30 上传
2020-11-28 上传
2022-01-08 上传
小小初
- 粉丝: 6
- 资源: 2
最新资源
- 几乎所有的findIndex练习:Springboard软件工程职业生涯跟踪子单元8.2的练习
- pyg_lib-0.2.0+pt20cpu-cp310-cp310-linux_x86_64whl.zip
- Gravity-Game
- LiveCue-开源
- shield-db::shield_selector:Shield DB,Dot Shield使用的广告和跟踪器的数据库
- swift-boilerplate:使用文件和项目模板节省创建Swift应用程序的时间
- espriturc:预订土耳其语课程的网站
- ANNOgesic-0.7.29-py3-none-any.whl.zip
- angular-remove-diacritics:角度服务可消除字符串中的重音符号
- 减去图像均值matlab代码-PCA-Image-Compression:PCA-图像压缩
- test-msw
- chipster-web
- smart-contract-tutorial:该存储库包含我们的文章https中使用的完整代码
- xderm-mini
- Inventory_management:Etsy小型企业的库存管理
- HFTuner:免提吉他调音器!