SQLServer数据库期末测试:填空与选择题解析

需积分: 12 1 下载量 97 浏览量 更新于2024-07-26 收藏 163KB DOC 举报
"这是一份关于SQL期末测试的题目集,主要涵盖了数据库原理、SQL Server的基础知识、事务特性、SQL查询语句以及关系数据库的基本概念。" 这篇资料主要针对SQL期末测试,涉及的知识点广泛且基础,包括: 1. 数据库系统的核心是数据库管理系统(DBMS)。 2. 在关系模型中,实体以及实体间的联系都是用二维表格(或表)来表示的。 3. 对于关系模型R(A,B,C),函数依赖集F={A→B,C→B},由于不存在其他候选键,所以R的候选码为A或C。 4. 层次模型用“树结构”来表示数据之间的联系,网状模型则用“有向图”来表示数据之间的联系。 5. 在SQL Server 2005中,一个简单的数据库可以由一个主数据文件和一个日志文件组成。 6. 聚集索引和非聚集索引的存储结构都采用B树(B-Tree)索引结构,以便高效地进行数据查找。 7. 一个事务的四个基本属性,通常称为ACID特性,分别是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 8. 在T-SQL(Transact-SQL)中,`DISTINCT` 关键字用于查询表中的非重复行。 9. 调用标量函数时,需要指定数据库的名称和函数名,例如 `database_name.schema.function_name`。 10. 触发器是数据库中的一种特殊存储过程,它会在特定的数据操作语言(DML)事件(如INSERT、UPDATE或DELETE)发生时自动执行。 选择题部分涉及的知识点包括: 1. 数据管理的三个阶段是人工管理、文件系统和数据库系统,不包括统一管理。 2. 学生和图书之间的联系是多对一关系,一个学生可以借阅多本书,但一本书只能被一个学生借阅。 3. 事务1撤销操作后,事务2读取的300是“脏”数据,这是由于并发控制不当引起的。 4. 在关系模型中,“元组”指的是表中的一行。 5. 查询选修2号课程的学生学号和姓名,正确的SQL关系运算式是:`∏学号,姓名(σ课程号=2(S∞SC))`。 6. 规定关系的所有主属性都不能取空值,这是用来实现参照完整性的。 这些题目覆盖了SQL的基础语法、数据库理论、事务处理和关系数据库设计等多个方面,是学习和复习SQL知识的好材料。